From 163aaf6be9f715bc444d979569ca5cfaa5fb45ee Mon Sep 17 00:00:00 2001 From: "Balazs E. Pataki" Date: Wed, 9 Oct 2024 19:12:40 +0200 Subject: [PATCH] Updates --- ad.2d928813.svg | 151 + ad.80020733.svg | 152 + ae.8fc34d93.svg | 6 + ae.998cc1fc.svg | 6 + af.1e73c9ee.svg | 83 + af.ddee87a8.svg | 83 + ag.441882c5.svg | 14 + ag.b8b82891.svg | 15 + ai.377c542a.svg | 767 + ai.7b4552df.svg | 767 + al.06632346.svg | 5 + al.4ed11fa4.svg | 5 + am.41e61056.svg | 5 + am.cb256127.svg | 5 + ao.3e1baa08.svg | 13 + ao.b69218a9.svg | 13 + aq.02ad59b3.svg | 6 + aq.328821fe.svg | 13 + ar.5261e632.svg | 32 + ar.53647ae9.svg | 31 + as.078ba745.svg | 33 + as.23e6ae7d.svg | 33 + at.0721b307.svg | 6 + at.fa4cf043.svg | 6 + au.bb307e7f.svg | 9 + au.f6b7907c.svg | 9 + aw.0cd7e031.svg | 186 + aw.3f52fb17.svg | 186 + ax.e939bf2e.svg | 18 + ax.f8c4019f.svg | 18 + az.198dbef3.svg | 8 + az.1edff124.svg | 8 + ba.7d6f56d2.svg | 12 + ba.d5ef14f0.svg | 12 + bb.0c916c1c.svg | 6 + bb.fe3ac3fe.svg | 6 + bd.a7978d3d.svg | 4 + bd.b2af3176.svg | 4 + be.5739940d.svg | 7 + be.f34903cc.svg | 7 + bf.348494c4.svg | 7 + bf.57907e66.svg | 7 + bg.44d83f95.svg | 7 + bg.494aa569.svg | 7 + bh.18fac7d8.svg | 11 + bh.7510653e.svg | 11 + bi.12a40d8d.svg | 15 + bi.d0615c77.svg | 15 + bj.22430301.svg | 14 + bj.5561ec95.svg | 14 + bl.2a496da9.svg | 7 + bl.2deb442f.svg | 7 + bm.012b04b7.svg | 99 + bm.f2a17828.svg | 98 + bn.c5b91605.svg | 36 + bn.f6d5f400.svg | 36 + bo.2b6773a9.svg | 685 + bo.5f3fef09.svg | 686 + bq.8c6f85c7.svg | 5 + bq.fda6c02c.svg | 5 + br.a30c10f8.svg | 45 + br.a31e2576.svg | 45 + bs.0f30e82c.svg | 13 + bs.cf40c6af.svg | 13 + bt.508393de.svg | 89 + bt.87d65251.svg | 89 + bv.4fbc14ad.svg | 13 + bv.ce747379.svg | 13 + bw.15ed460a.svg | 7 + bw.5f11a0be.svg | 7 + by.9b65127c.svg | 59 + by.c05c8c07.svg | 61 + bz.2458dd8a.svg | 146 + bz.81f2d641.svg | 146 + ca.0efb6bf1.svg | 4 + ca.a3999867.svg | 4 + cc.dd392e29.svg | 19 + cc.e53abbf8.svg | 19 + cd.a3ecd806.svg | 12 + cd.d4408d3c.svg | 5 + cf.8f764c6d.svg | 15 + cf.d8dd15d3.svg | 15 + cg.4ad6f3e8.svg | 12 + cg.51ec77aa.svg | 12 + ch.987cb82c.svg | 9 + ch.a69a50e5.svg | 9 + ci.11ac689d.svg | 7 + ci.728ba64d.svg | 7 + ck.e2686b2a.svg | 9 + ck.fe45a10b.svg | 9 + cl.2fd895c4.svg | 13 + cl.609867ee.svg | 13 + cm.94ec67b0.svg | 15 + cm.a56034b7.svg | 15 + cn.2c193ab3.svg | 11 + cn.3a082904.svg | 11 + co.11131041.svg | 7 + co.c5d7116a.svg | 7 + cr.0d349fd2.svg | 7 + cr.13c483a3.svg | 7 + cu.1c7cc4da.svg | 13 + cu.e4f897dc.svg | 13 + cv.624a2d4d.svg | 13 + cv.accdfa0e.svg | 13 + cw.9c06626e.svg | 14 + cw.ae75cba5.svg | 14 + cx.8142eab7.svg | 15 + cx.b2a59c5c.svg | 15 + cy.5e40be33.svg | 6 + cy.dbf92cb8.svg | 6 + cz.09a9b116.svg | 12 + cz.b325cced.svg | 12 + de.246a5fcb.svg | 5 + de.74018f0a.svg | 5 + demo.298bf42a.js | 81368 +++++++++++++++++++++++++++++++++++++ demo.298bf42a.js.map | 1 + demo.9399295a.css | 2 + demo.9399295a.css.map | 1 + dj.63e20123.svg | 13 + dj.694ca31b.svg | 13 + dk.302b4687.svg | 5 + dk.59a9d25f.svg | 5 + dm.b1635699.svg | 152 + dm.fda8fe70.svg | 152 + do.704fd2a9.svg | 6745 +++ do.88a82fcc.svg | 6745 +++ dz.0477e542.svg | 5 + dz.ff15f060.svg | 5 + ec.3bafd071.svg | 141 + ec.8fb69b79.svg | 141 + ee.03c3d564.svg | 7 + ee.9b43910c.svg | 7 + eg.4137f108.svg | 38 + eg.b0aa9a4e.svg | 38 + eh.44d97903.svg | 15 + eh.780a0a9e.svg | 15 + er.8d5171c7.svg | 13 + er.b4ea80f7.svg | 8 + es-ct.2f1565e8.svg | 4 + es-ct.e6db39f3.svg | 4 + es.361eda2a.svg | 581 + es.bcf1ab98.svg | 581 + et.512bde19.svg | 14 + et.a61da8e2.svg | 14 + eu.824e473c.svg | 28 + eu.d8c51286.svg | 28 + fi.55109a40.svg | 5 + fi.8c63a9af.svg | 5 + fj.453532c2.svg | 124 + fj.caf72f69.svg | 124 + fk.1bffbf9f.svg | 90 + fk.1e53dc26.svg | 90 + fm.2c13a5d4.svg | 11 + fm.41b339f3.svg | 11 + fo.32019da0.svg | 12 + fo.c2f63475.svg | 12 + fr.4e3ec048.svg | 7 + fr.f4529ed8.svg | 7 + ga.8629ddf5.svg | 7 + ga.886a7348.svg | 7 + gb-eng.99785a1e.svg | 5 + gb-eng.e18b270f.svg | 5 + gb-nir.080d0567.svg | 137 + gb-nir.5329af59.svg | 137 + gb-sct.6231d4d5.svg | 4 + gb-sct.c4361672.svg | 4 + gb-wls.344dc57e.svg | 9 + gb-wls.d67608c4.svg | 9 + gb.85a97dab.svg | 15 + gb.fe60f831.svg | 15 + gd.0e3d254c.svg | 27 + gd.7c62ce7d.svg | 27 + ge.49a0b418.svg | 6 + ge.a1295792.svg | 6 + gf.434bae07.svg | 5 + gf.d0185c11.svg | 5 + gg.02df8a5d.svg | 9 + gg.c447047f.svg | 9 + gh.bb3bb604.svg | 6 + gh.e0ca5267.svg | 6 + gi.1afed1e4.svg | 33 + gi.71cfe39b.svg | 33 + gl.1495643c.svg | 4 + gl.59e18356.svg | 4 + gm.39937d8f.svg | 14 + gm.6b410790.svg | 9 + gn.0798100e.svg | 7 + gn.e2dcda47.svg | 7 + gp.0dcdf966.svg | 7 + gp.8fc39c39.svg | 7 + gq.88946f8a.svg | 23 + gq.c095a0d4.svg | 23 + gr.334890b6.svg | 22 + gr.dcc2c865.svg | 24 + gs.10673568.svg | 210 + gs.21f7c99f.svg | 205 + gt.01ce618d.svg | 204 + gt.4eea9e03.svg | 204 + gu.beb28cdd.svg | 39 + gu.d4375e9d.svg | 39 + gw.1ea24463.svg | 15 + gw.f0742332.svg | 13 + gy.333d94bf.svg | 9 + gy.cbacc8b8.svg | 9 + hk.029a6bef.svg | 32 + hk.50fa2f99.svg | 32 + hm.45e61c98.svg | 9 + hm.8bbb5756.svg | 9 + hn.4938f675.svg | 18 + hn.db7e3de4.svg | 18 + hr.176d2d57.svg | 59 + hr.635a6093.svg | 59 + ht.06eefed9.svg | 122 + ht.5f6a49d0.svg | 122 + hu.a3828659.svg | 7 + hu.d1065faa.svg | 7 + id.cd7ecc1e.svg | 6 + id.e8f1c879.svg | 6 + ie.ce6c7d81.svg | 7 + ie.deca9e10.svg | 7 + il.5a12c248.svg | 14 + il.ad7a2d12.svg | 14 + im.07fac2af.svg | 36 + im.f6e8452c.svg | 36 + in.98c56717.svg | 25 + in.f1c7c9be.svg | 25 + index.html | 168 + io.1734998d.svg | 150 + io.7fc155e7.svg | 148 + iq.77fca3a1.svg | 10 + iq.a6321087.svg | 10 + ir.1a62e10d.svg | 219 + ir.28b0fb3b.svg | 219 + is.2c3b9dec.svg | 12 + is.ba30d1eb.svg | 12 + it.15a1f288.svg | 7 + it.5a3412cb.svg | 7 + je.12bf2a5f.svg | 32 + je.a2bead8f.svg | 32 + jm.1b388cb2.svg | 8 + jm.c5279e85.svg | 8 + jo.58061676.svg | 16 + jo.e0c3d125.svg | 16 + jp.28157b52.svg | 11 + jp.b5b509c8.svg | 11 + ke.8db0f5f9.svg | 23 + ke.ac8b7d81.svg | 23 + kg.0e8c2a1d.svg | 15 + kg.20cdf615.svg | 15 + kh.2be5f19d.svg | 69 + kh.add3236a.svg | 69 + ki.84841933.svg | 36 + ki.db9ce4a8.svg | 36 + km.05c0e1c1.svg | 16 + km.86ad579f.svg | 16 + kn.8d2a2bac.svg | 14 + kn.a1e5c90b.svg | 14 + kp.bab86a27.svg | 15 + kp.fc45ba59.svg | 15 + kr.472436a2.svg | 24 + kr.7ce5a140.svg | 24 + kw.0a1e78f0.svg | 13 + kw.8758e4ab.svg | 13 + ky.58b6db25.svg | 70 + ky.bc2f4070.svg | 63 + kz.0855baa1.svg | 23 + kz.765abf25.svg | 23 + la.635b3d0b.svg | 12 + la.d4742a0b.svg | 12 + lb.bdba8149.svg | 15 + lb.c43e467f.svg | 15 + lc.31859653.svg | 8 + lc.5ad24b4c.svg | 8 + li.7f2cb3e7.svg | 43 + li.f37f498e.svg | 43 + lk.3ce70e50.svg | 22 + lk.f8d21a6b.svg | 22 + lr.e026e0f7.svg | 14 + lr.e3059e98.svg | 14 + ls.6497b847.svg | 8 + ls.fd0cc2e1.svg | 8 + lt.76ec6661.svg | 7 + lt.c2b153a4.svg | 7 + lu.57b9eece.svg | 5 + lu.cad8b8ba.svg | 5 + lv.35ddb2f3.svg | 6 + lv.4838077b.svg | 6 + ly.27ae749c.svg | 13 + ly.41489295.svg | 13 + ma.821b3239.svg | 4 + ma.c91b7404.svg | 4 + manifest.2d7d892f.js | 151 + manifest.2d7d892f.js.map | 1 + mc.04a4a202.svg | 6 + mc.37be4651.svg | 6 + md.824e3e16.svg | 72 + md.879bb31c.svg | 73 + me.37b693f6.svg | 118 + me.be3b17db.svg | 118 + mf.64712388.svg | 7 + mf.d3fbe0d9.svg | 7 + mg.14910774.svg | 7 + mg.fba42999.svg | 7 + mh.40dbb5c2.svg | 8 + mh.c1782cea.svg | 7 + mk.12c1fffa.svg | 5 + mk.4a879fde.svg | 5 + ml.02a95bc1.svg | 7 + ml.64aa8367.svg | 7 + mm.95787e3a.svg | 16 + mm.a646bac3.svg | 16 + mn.5f43e0c6.svg | 13 + mn.7ff5beba.svg | 13 + mo.012b278d.svg | 9 + mo.94c09d58.svg | 9 + mp.bccdcb5e.svg | 86 + mp.fec806e5.svg | 86 + mq.37d2d681.svg | 7 + mq.9bcc4ffb.svg | 7 + mr.38d81da0.svg | 6 + mr.55d8f233.svg | 6 + ms.830476bc.svg | 39 + ms.ec75da93.svg | 39 + mt.07ddb919.svg | 49 + mt.4f20d5a7.svg | 50 + mu.33b7d117.svg | 8 + mu.fcbb9709.svg | 8 + mv.c11e6efe.svg | 6 + mv.f1beedaa.svg | 6 + mw.8627c92d.svg | 10 + mw.f075545e.svg | 15 + mx.1fcc3cf0.svg | 385 + mx.4e358e43.svg | 385 + my.591d1e38.svg | 15 + my.789a6ddf.svg | 15 + mz.4fce86a8.svg | 21 + mz.c8308283.svg | 21 + na.ca899774.svg | 16 + na.efac2847.svg | 16 + nc.846211de.svg | 7 + nc.b72ab6b2.svg | 7 + ne.9a558973.svg | 6 + ne.a7f07f0c.svg | 6 + nf.44fe5947.svg | 11 + nf.5e07162f.svg | 9 + ng.ba3bb51a.svg | 6 + ng.f6a23478.svg | 6 + ni.3f7681e7.svg | 131 + ni.7affd52e.svg | 131 + nl.db2b8b18.svg | 7 + nl.feb9eea9.svg | 7 + no.51a7ba8c.svg | 7 + no.fc029595.svg | 7 + np.4211aa60.svg | 14 + np.c28b6869.svg | 19 + nr.61a42463.svg | 12 + nr.66dd1573.svg | 12 + nu.39cb2412.svg | 26 + nu.48261860.svg | 26 + nz.07d3ae50.svg | 41 + nz.d29645cf.svg | 41 + om.7171b1e2.svg | 116 + om.9170bae1.svg | 116 + pa.3b4d5528.svg | 14 + pa.943e160a.svg | 13 + pe.017a482a.svg | 279 + pe.fda66729.svg | 279 + pf.3ac8d5bd.svg | 18 + pf.b6f47989.svg | 19 + pg.4359608e.svg | 16 + pg.5c17391e.svg | 9 + ph.605f5220.svg | 28 + ph.807a7e5d.svg | 28 + pk.f7695293.svg | 15 + pk.fbfb5582.svg | 15 + pl.1f4f8ec3.svg | 6 + pl.6607e08c.svg | 6 + pm.6359f9ee.svg | 7 + pm.68469c3f.svg | 7 + pn.97f773ca.svg | 62 + pn.eb94153e.svg | 69 + pr.563200c5.svg | 13 + pr.6949cd9f.svg | 13 + ps.1b8d0399.svg | 15 + ps.658c8814.svg | 15 + pt.03f36e39.svg | 57 + pt.6143c8e6.svg | 57 + pw.069ec370.svg | 11 + pw.54458948.svg | 11 + py.795e6d0e.svg | 157 + py.f1fa6887.svg | 157 + qa.29cc2833.svg | 4 + qa.4f997308.svg | 4 + re.16aa0b5b.svg | 7 + re.9c769f63.svg | 7 + ro.488ee906.svg | 7 + ro.b091db3b.svg | 7 + rs.192092d6.svg | 292 + rs.95f28ecc.svg | 296 + ru.911c03c2.svg | 7 + ru.af31e644.svg | 7 + rw.d724e841.svg | 13 + rw.dbf846e1.svg | 13 + sa.1c14b2ed.svg | 26 + sa.45e17088.svg | 26 + sb.5bc69a36.svg | 13 + sb.ab93a799.svg | 13 + sc.5d8966f4.svg | 14 + sc.ed506f5a.svg | 14 + sd.aafc9cae.svg | 13 + sd.d702bafe.svg | 13 + se.5d16ff9e.svg | 16 + se.b54f0ef0.svg | 16 + sg.279844e9.svg | 13 + sg.814c6d65.svg | 13 + sh.c147b9c0.svg | 81 + sh.e26b4b82.svg | 74 + si.48107aeb.svg | 18 + si.fdc1ceea.svg | 18 + sj.d08937cb.svg | 7 + sj.f4043368.svg | 7 + sk.253c1938.svg | 9 + sk.daf75e75.svg | 9 + sl.58ef1e3b.svg | 12 + sl.f5cb409d.svg | 7 + sm.890ad891.svg | 91 + sm.d69bce00.svg | 92 + sn.6d85da96.svg | 8 + sn.c1a6798a.svg | 8 + so.a3c1b750.svg | 11 + so.fd9745c3.svg | 11 + sr.64fb37b4.svg | 6 + sr.ceae0ffa.svg | 6 + ss.5e0bad12.svg | 8 + ss.c8e5f380.svg | 8 + st.00f5130c.svg | 16 + st.3589e34b.svg | 16 + stats.json | 1 + sv.88ca96e7.svg | 618 + sv.abfac59c.svg | 618 + sx.6c22419a.svg | 56 + sx.89f96e78.svg | 56 + sy.96bb3c22.svg | 6 + sy.d648066b.svg | 6 + sz.9ec8da3e.svg | 45 + sz.d00ba664.svg | 45 + tc.bca9f99c.svg | 74 + tc.d0160247.svg | 67 + td.cb622bc2.svg | 7 + td.d6ccfa17.svg | 7 + tf.1129c04b.svg | 15 + tf.3f87ed91.svg | 15 + tg.aff94a79.svg | 14 + tg.bf9d20b8.svg | 14 + th.565e3c4b.svg | 7 + th.9c1e01fc.svg | 7 + tj.1793caa0.svg | 26 + tj.e58f32ff.svg | 22 + tk.b2df385f.svg | 5 + tk.e37e35bf.svg | 5 + tl.214b6f84.svg | 13 + tl.547e4215.svg | 13 + tm.08d55ec8.svg | 213 + tm.f2dc59b2.svg | 213 + tn.34dba63b.svg | 13 + tn.98351bcb.svg | 13 + to.00aaa22b.svg | 10 + to.ee39c2db.svg | 10 + tr.ac4572cc.svg | 8 + tr.d4a61f6a.svg | 8 + tt.333675d6.svg | 5 + tt.3854b853.svg | 7 + tv.ec5c179a.svg | 27 + tv.eda22a5d.svg | 27 + tw.7794932d.svg | 14 + tw.89a1429a.svg | 14 + tz.206592dc.svg | 15 + tz.ed1c43d0.svg | 13 + ua.5196d8ea.svg | 6 + ua.e2202cb6.svg | 6 + ug.69ed4876.svg | 30 + ug.f6dbcb21.svg | 30 + um.2da266d7.svg | 23 + um.f4540fe0.svg | 23 + un.424ca4df.svg | 16 + un.cc2eb7d1.svg | 16 + us.269666d5.svg | 12 + us.da1c4f85.svg | 12 + uy.2ac18c6e.svg | 28 + uy.4caed124.svg | 28 + uz.0b281dd5.svg | 30 + uz.d9b78209.svg | 30 + va.8aae3709.svg | 483 + va.a44c6ba9.svg | 483 + vc.0d52b111.svg | 8 + vc.fc6aa8fe.svg | 8 + ve.05045bce.svg | 26 + ve.d384c6ce.svg | 26 + vg.4236b359.svg | 134 + vg.eef14ab6.svg | 133 + vi.2127440f.svg | 31 + vi.8a178e2c.svg | 30 + vn.010b0c4c.svg | 11 + vn.7e156d1d.svg | 11 + vu.5bc20756.svg | 18 + vu.9c4c893a.svg | 18 + wf.5e6aa0d6.svg | 7 + wf.a10487a6.svg | 7 + ws.2690f3d8.svg | 7 + ws.c4eb0596.svg | 7 + ye.58d8d563.svg | 7 + ye.68c39799.svg | 7 + yt.0f00b103.svg | 7 + yt.a1387f1c.svg | 7 + za.177080d3.svg | 17 + za.9ed44aea.svg | 17 + zm.402266a0.svg | 27 + zm.5ac3774a.svg | 27 + zw.25d67323.svg | 21 + zw.58e2cbd6.svg | 21 + 520 files changed, 117219 insertions(+) create mode 100644 ad.2d928813.svg create mode 100644 ad.80020733.svg create mode 100644 ae.8fc34d93.svg create mode 100644 ae.998cc1fc.svg create mode 100644 af.1e73c9ee.svg create mode 100644 af.ddee87a8.svg create mode 100644 ag.441882c5.svg create mode 100644 ag.b8b82891.svg create mode 100644 ai.377c542a.svg create mode 100644 ai.7b4552df.svg create mode 100644 al.06632346.svg create mode 100644 al.4ed11fa4.svg create mode 100644 am.41e61056.svg create mode 100644 am.cb256127.svg create mode 100644 ao.3e1baa08.svg create mode 100644 ao.b69218a9.svg create mode 100644 aq.02ad59b3.svg create mode 100644 aq.328821fe.svg create mode 100644 ar.5261e632.svg create mode 100644 ar.53647ae9.svg create mode 100644 as.078ba745.svg create mode 100644 as.23e6ae7d.svg create mode 100644 at.0721b307.svg create mode 100644 at.fa4cf043.svg create mode 100644 au.bb307e7f.svg create mode 100644 au.f6b7907c.svg create mode 100644 aw.0cd7e031.svg create mode 100644 aw.3f52fb17.svg create mode 100644 ax.e939bf2e.svg create mode 100644 ax.f8c4019f.svg create mode 100644 az.198dbef3.svg create mode 100644 az.1edff124.svg create mode 100644 ba.7d6f56d2.svg create mode 100644 ba.d5ef14f0.svg create mode 100644 bb.0c916c1c.svg create mode 100644 bb.fe3ac3fe.svg create mode 100644 bd.a7978d3d.svg create mode 100644 bd.b2af3176.svg create mode 100644 be.5739940d.svg create mode 100644 be.f34903cc.svg create mode 100644 bf.348494c4.svg create mode 100644 bf.57907e66.svg create mode 100644 bg.44d83f95.svg create mode 100644 bg.494aa569.svg create mode 100644 bh.18fac7d8.svg create mode 100644 bh.7510653e.svg create mode 100644 bi.12a40d8d.svg create mode 100644 bi.d0615c77.svg create mode 100644 bj.22430301.svg create mode 100644 bj.5561ec95.svg create mode 100644 bl.2a496da9.svg create mode 100644 bl.2deb442f.svg create mode 100644 bm.012b04b7.svg create mode 100644 bm.f2a17828.svg create mode 100644 bn.c5b91605.svg create mode 100644 bn.f6d5f400.svg create mode 100644 bo.2b6773a9.svg create mode 100644 bo.5f3fef09.svg create mode 100644 bq.8c6f85c7.svg create mode 100644 bq.fda6c02c.svg create mode 100644 br.a30c10f8.svg create mode 100644 br.a31e2576.svg create mode 100644 bs.0f30e82c.svg create mode 100644 bs.cf40c6af.svg create mode 100644 bt.508393de.svg create mode 100644 bt.87d65251.svg create mode 100644 bv.4fbc14ad.svg create mode 100644 bv.ce747379.svg create mode 100644 bw.15ed460a.svg create mode 100644 bw.5f11a0be.svg create mode 100644 by.9b65127c.svg create mode 100644 by.c05c8c07.svg create mode 100644 bz.2458dd8a.svg create mode 100644 bz.81f2d641.svg create mode 100644 ca.0efb6bf1.svg create mode 100644 ca.a3999867.svg create mode 100644 cc.dd392e29.svg create mode 100644 cc.e53abbf8.svg create mode 100644 cd.a3ecd806.svg create mode 100644 cd.d4408d3c.svg create mode 100644 cf.8f764c6d.svg create mode 100644 cf.d8dd15d3.svg create mode 100644 cg.4ad6f3e8.svg create mode 100644 cg.51ec77aa.svg create mode 100644 ch.987cb82c.svg create mode 100644 ch.a69a50e5.svg create mode 100644 ci.11ac689d.svg create mode 100644 ci.728ba64d.svg create mode 100644 ck.e2686b2a.svg create mode 100644 ck.fe45a10b.svg create mode 100644 cl.2fd895c4.svg create mode 100644 cl.609867ee.svg create mode 100644 cm.94ec67b0.svg create mode 100644 cm.a56034b7.svg create mode 100644 cn.2c193ab3.svg create mode 100644 cn.3a082904.svg create mode 100644 co.11131041.svg create mode 100644 co.c5d7116a.svg create mode 100644 cr.0d349fd2.svg create mode 100644 cr.13c483a3.svg create mode 100644 cu.1c7cc4da.svg create mode 100644 cu.e4f897dc.svg create mode 100644 cv.624a2d4d.svg create mode 100644 cv.accdfa0e.svg create mode 100644 cw.9c06626e.svg create mode 100644 cw.ae75cba5.svg create mode 100644 cx.8142eab7.svg create mode 100644 cx.b2a59c5c.svg create mode 100644 cy.5e40be33.svg create mode 100644 cy.dbf92cb8.svg create mode 100644 cz.09a9b116.svg create mode 100644 cz.b325cced.svg create mode 100644 de.246a5fcb.svg create mode 100644 de.74018f0a.svg create mode 100644 demo.298bf42a.js create mode 100644 demo.298bf42a.js.map create mode 100644 demo.9399295a.css create mode 100644 demo.9399295a.css.map create mode 100644 dj.63e20123.svg create mode 100644 dj.694ca31b.svg create mode 100644 dk.302b4687.svg create mode 100644 dk.59a9d25f.svg create mode 100644 dm.b1635699.svg create mode 100644 dm.fda8fe70.svg create mode 100644 do.704fd2a9.svg create mode 100644 do.88a82fcc.svg create mode 100644 dz.0477e542.svg create mode 100644 dz.ff15f060.svg create mode 100644 ec.3bafd071.svg create mode 100644 ec.8fb69b79.svg create mode 100644 ee.03c3d564.svg create mode 100644 ee.9b43910c.svg create mode 100644 eg.4137f108.svg create mode 100644 eg.b0aa9a4e.svg create mode 100644 eh.44d97903.svg create mode 100644 eh.780a0a9e.svg create mode 100644 er.8d5171c7.svg create mode 100644 er.b4ea80f7.svg create mode 100644 es-ct.2f1565e8.svg create mode 100644 es-ct.e6db39f3.svg create mode 100644 es.361eda2a.svg create mode 100644 es.bcf1ab98.svg create mode 100644 et.512bde19.svg create mode 100644 et.a61da8e2.svg create mode 100644 eu.824e473c.svg create mode 100644 eu.d8c51286.svg create mode 100644 fi.55109a40.svg create mode 100644 fi.8c63a9af.svg create mode 100644 fj.453532c2.svg create mode 100644 fj.caf72f69.svg create mode 100644 fk.1bffbf9f.svg create mode 100644 fk.1e53dc26.svg create mode 100644 fm.2c13a5d4.svg create mode 100644 fm.41b339f3.svg create mode 100644 fo.32019da0.svg create mode 100644 fo.c2f63475.svg create mode 100644 fr.4e3ec048.svg create mode 100644 fr.f4529ed8.svg create mode 100644 ga.8629ddf5.svg create mode 100644 ga.886a7348.svg create mode 100644 gb-eng.99785a1e.svg create mode 100644 gb-eng.e18b270f.svg create mode 100644 gb-nir.080d0567.svg create mode 100644 gb-nir.5329af59.svg create mode 100644 gb-sct.6231d4d5.svg create mode 100644 gb-sct.c4361672.svg create mode 100644 gb-wls.344dc57e.svg create mode 100644 gb-wls.d67608c4.svg create mode 100644 gb.85a97dab.svg create mode 100644 gb.fe60f831.svg create mode 100644 gd.0e3d254c.svg create mode 100644 gd.7c62ce7d.svg create mode 100644 ge.49a0b418.svg create mode 100644 ge.a1295792.svg create mode 100644 gf.434bae07.svg create mode 100644 gf.d0185c11.svg create mode 100644 gg.02df8a5d.svg create mode 100644 gg.c447047f.svg create mode 100644 gh.bb3bb604.svg create mode 100644 gh.e0ca5267.svg create mode 100644 gi.1afed1e4.svg create mode 100644 gi.71cfe39b.svg create mode 100644 gl.1495643c.svg create mode 100644 gl.59e18356.svg create mode 100644 gm.39937d8f.svg create mode 100644 gm.6b410790.svg create mode 100644 gn.0798100e.svg create mode 100644 gn.e2dcda47.svg create mode 100644 gp.0dcdf966.svg create mode 100644 gp.8fc39c39.svg create mode 100644 gq.88946f8a.svg create mode 100644 gq.c095a0d4.svg create mode 100644 gr.334890b6.svg create mode 100644 gr.dcc2c865.svg create mode 100644 gs.10673568.svg create mode 100644 gs.21f7c99f.svg create mode 100644 gt.01ce618d.svg create mode 100644 gt.4eea9e03.svg create mode 100644 gu.beb28cdd.svg create mode 100644 gu.d4375e9d.svg create mode 100644 gw.1ea24463.svg create mode 100644 gw.f0742332.svg create mode 100644 gy.333d94bf.svg create mode 100644 gy.cbacc8b8.svg create mode 100644 hk.029a6bef.svg create mode 100644 hk.50fa2f99.svg create mode 100644 hm.45e61c98.svg create mode 100644 hm.8bbb5756.svg create mode 100644 hn.4938f675.svg create mode 100644 hn.db7e3de4.svg create mode 100644 hr.176d2d57.svg create mode 100644 hr.635a6093.svg create mode 100644 ht.06eefed9.svg create mode 100644 ht.5f6a49d0.svg create mode 100644 hu.a3828659.svg create mode 100644 hu.d1065faa.svg create mode 100644 id.cd7ecc1e.svg create mode 100644 id.e8f1c879.svg create mode 100644 ie.ce6c7d81.svg create mode 100644 ie.deca9e10.svg create mode 100644 il.5a12c248.svg create mode 100644 il.ad7a2d12.svg create mode 100644 im.07fac2af.svg create mode 100644 im.f6e8452c.svg create mode 100644 in.98c56717.svg create mode 100644 in.f1c7c9be.svg create mode 100644 index.html create mode 100644 io.1734998d.svg create mode 100644 io.7fc155e7.svg create mode 100644 iq.77fca3a1.svg create mode 100644 iq.a6321087.svg create mode 100644 ir.1a62e10d.svg create mode 100644 ir.28b0fb3b.svg create mode 100644 is.2c3b9dec.svg create mode 100644 is.ba30d1eb.svg create mode 100644 it.15a1f288.svg create mode 100644 it.5a3412cb.svg create mode 100644 je.12bf2a5f.svg create mode 100644 je.a2bead8f.svg create mode 100644 jm.1b388cb2.svg create mode 100644 jm.c5279e85.svg create mode 100644 jo.58061676.svg create mode 100644 jo.e0c3d125.svg create mode 100644 jp.28157b52.svg create mode 100644 jp.b5b509c8.svg create mode 100644 ke.8db0f5f9.svg create mode 100644 ke.ac8b7d81.svg create mode 100644 kg.0e8c2a1d.svg create mode 100644 kg.20cdf615.svg create mode 100644 kh.2be5f19d.svg create mode 100644 kh.add3236a.svg create mode 100644 ki.84841933.svg create mode 100644 ki.db9ce4a8.svg create mode 100644 km.05c0e1c1.svg create mode 100644 km.86ad579f.svg create mode 100644 kn.8d2a2bac.svg create mode 100644 kn.a1e5c90b.svg create mode 100644 kp.bab86a27.svg create mode 100644 kp.fc45ba59.svg create mode 100644 kr.472436a2.svg create mode 100644 kr.7ce5a140.svg create mode 100644 kw.0a1e78f0.svg create mode 100644 kw.8758e4ab.svg create mode 100644 ky.58b6db25.svg create mode 100644 ky.bc2f4070.svg create mode 100644 kz.0855baa1.svg create mode 100644 kz.765abf25.svg create mode 100644 la.635b3d0b.svg create mode 100644 la.d4742a0b.svg create mode 100644 lb.bdba8149.svg create mode 100644 lb.c43e467f.svg create mode 100644 lc.31859653.svg create mode 100644 lc.5ad24b4c.svg create mode 100644 li.7f2cb3e7.svg create mode 100644 li.f37f498e.svg create mode 100644 lk.3ce70e50.svg create mode 100644 lk.f8d21a6b.svg create mode 100644 lr.e026e0f7.svg create mode 100644 lr.e3059e98.svg create mode 100644 ls.6497b847.svg create mode 100644 ls.fd0cc2e1.svg create mode 100644 lt.76ec6661.svg create mode 100644 lt.c2b153a4.svg create mode 100644 lu.57b9eece.svg create mode 100644 lu.cad8b8ba.svg create mode 100644 lv.35ddb2f3.svg create mode 100644 lv.4838077b.svg create mode 100644 ly.27ae749c.svg create mode 100644 ly.41489295.svg create mode 100644 ma.821b3239.svg create mode 100644 ma.c91b7404.svg create mode 100644 manifest.2d7d892f.js create mode 100644 manifest.2d7d892f.js.map create mode 100644 mc.04a4a202.svg create mode 100644 mc.37be4651.svg create mode 100644 md.824e3e16.svg create mode 100644 md.879bb31c.svg create mode 100644 me.37b693f6.svg create mode 100644 me.be3b17db.svg create mode 100644 mf.64712388.svg create mode 100644 mf.d3fbe0d9.svg create mode 100644 mg.14910774.svg create mode 100644 mg.fba42999.svg create mode 100644 mh.40dbb5c2.svg create mode 100644 mh.c1782cea.svg create mode 100644 mk.12c1fffa.svg create mode 100644 mk.4a879fde.svg create mode 100644 ml.02a95bc1.svg create mode 100644 ml.64aa8367.svg create mode 100644 mm.95787e3a.svg create mode 100644 mm.a646bac3.svg create mode 100644 mn.5f43e0c6.svg create mode 100644 mn.7ff5beba.svg create mode 100644 mo.012b278d.svg create mode 100644 mo.94c09d58.svg create mode 100644 mp.bccdcb5e.svg create mode 100644 mp.fec806e5.svg create mode 100644 mq.37d2d681.svg create mode 100644 mq.9bcc4ffb.svg create mode 100644 mr.38d81da0.svg create mode 100644 mr.55d8f233.svg create mode 100644 ms.830476bc.svg create mode 100644 ms.ec75da93.svg create mode 100644 mt.07ddb919.svg create mode 100644 mt.4f20d5a7.svg create mode 100644 mu.33b7d117.svg create mode 100644 mu.fcbb9709.svg create mode 100644 mv.c11e6efe.svg create mode 100644 mv.f1beedaa.svg create mode 100644 mw.8627c92d.svg create mode 100644 mw.f075545e.svg create mode 100644 mx.1fcc3cf0.svg create mode 100644 mx.4e358e43.svg create mode 100644 my.591d1e38.svg create mode 100644 my.789a6ddf.svg create mode 100644 mz.4fce86a8.svg create mode 100644 mz.c8308283.svg create mode 100644 na.ca899774.svg create mode 100644 na.efac2847.svg create mode 100644 nc.846211de.svg create mode 100644 nc.b72ab6b2.svg create mode 100644 ne.9a558973.svg create mode 100644 ne.a7f07f0c.svg create mode 100644 nf.44fe5947.svg create mode 100644 nf.5e07162f.svg create mode 100644 ng.ba3bb51a.svg create mode 100644 ng.f6a23478.svg create mode 100644 ni.3f7681e7.svg create mode 100644 ni.7affd52e.svg create mode 100644 nl.db2b8b18.svg create mode 100644 nl.feb9eea9.svg create mode 100644 no.51a7ba8c.svg create mode 100644 no.fc029595.svg create mode 100644 np.4211aa60.svg create mode 100644 np.c28b6869.svg create mode 100644 nr.61a42463.svg create mode 100644 nr.66dd1573.svg create mode 100644 nu.39cb2412.svg create mode 100644 nu.48261860.svg create mode 100644 nz.07d3ae50.svg create mode 100644 nz.d29645cf.svg create mode 100644 om.7171b1e2.svg create mode 100644 om.9170bae1.svg create mode 100644 pa.3b4d5528.svg create mode 100644 pa.943e160a.svg create mode 100644 pe.017a482a.svg create mode 100644 pe.fda66729.svg create mode 100644 pf.3ac8d5bd.svg create mode 100644 pf.b6f47989.svg create mode 100644 pg.4359608e.svg create mode 100644 pg.5c17391e.svg create mode 100644 ph.605f5220.svg create mode 100644 ph.807a7e5d.svg create mode 100644 pk.f7695293.svg create mode 100644 pk.fbfb5582.svg create mode 100644 pl.1f4f8ec3.svg create mode 100644 pl.6607e08c.svg create mode 100644 pm.6359f9ee.svg create mode 100644 pm.68469c3f.svg create mode 100644 pn.97f773ca.svg create mode 100644 pn.eb94153e.svg create mode 100644 pr.563200c5.svg create mode 100644 pr.6949cd9f.svg create mode 100644 ps.1b8d0399.svg create mode 100644 ps.658c8814.svg create mode 100644 pt.03f36e39.svg create mode 100644 pt.6143c8e6.svg create mode 100644 pw.069ec370.svg create mode 100644 pw.54458948.svg create mode 100644 py.795e6d0e.svg create mode 100644 py.f1fa6887.svg create mode 100644 qa.29cc2833.svg create mode 100644 qa.4f997308.svg create mode 100644 re.16aa0b5b.svg create mode 100644 re.9c769f63.svg create mode 100644 ro.488ee906.svg create mode 100644 ro.b091db3b.svg create mode 100644 rs.192092d6.svg create mode 100644 rs.95f28ecc.svg create mode 100644 ru.911c03c2.svg create mode 100644 ru.af31e644.svg create mode 100644 rw.d724e841.svg create mode 100644 rw.dbf846e1.svg create mode 100644 sa.1c14b2ed.svg create mode 100644 sa.45e17088.svg create mode 100644 sb.5bc69a36.svg create mode 100644 sb.ab93a799.svg create mode 100644 sc.5d8966f4.svg create mode 100644 sc.ed506f5a.svg create mode 100644 sd.aafc9cae.svg create mode 100644 sd.d702bafe.svg create mode 100644 se.5d16ff9e.svg create mode 100644 se.b54f0ef0.svg create mode 100644 sg.279844e9.svg create mode 100644 sg.814c6d65.svg create mode 100644 sh.c147b9c0.svg create mode 100644 sh.e26b4b82.svg create mode 100644 si.48107aeb.svg create mode 100644 si.fdc1ceea.svg create mode 100644 sj.d08937cb.svg create mode 100644 sj.f4043368.svg create mode 100644 sk.253c1938.svg create mode 100644 sk.daf75e75.svg create mode 100644 sl.58ef1e3b.svg create mode 100644 sl.f5cb409d.svg create mode 100644 sm.890ad891.svg create mode 100644 sm.d69bce00.svg create mode 100644 sn.6d85da96.svg create mode 100644 sn.c1a6798a.svg create mode 100644 so.a3c1b750.svg create mode 100644 so.fd9745c3.svg create mode 100644 sr.64fb37b4.svg create mode 100644 sr.ceae0ffa.svg create mode 100644 ss.5e0bad12.svg create mode 100644 ss.c8e5f380.svg create mode 100644 st.00f5130c.svg create mode 100644 st.3589e34b.svg create mode 100644 stats.json create mode 100644 sv.88ca96e7.svg create mode 100644 sv.abfac59c.svg create mode 100644 sx.6c22419a.svg create mode 100644 sx.89f96e78.svg create mode 100644 sy.96bb3c22.svg create mode 100644 sy.d648066b.svg create mode 100644 sz.9ec8da3e.svg create mode 100644 sz.d00ba664.svg create mode 100644 tc.bca9f99c.svg create mode 100644 tc.d0160247.svg create mode 100644 td.cb622bc2.svg create mode 100644 td.d6ccfa17.svg create mode 100644 tf.1129c04b.svg create mode 100644 tf.3f87ed91.svg create mode 100644 tg.aff94a79.svg create mode 100644 tg.bf9d20b8.svg create mode 100644 th.565e3c4b.svg create mode 100644 th.9c1e01fc.svg create mode 100644 tj.1793caa0.svg create mode 100644 tj.e58f32ff.svg create mode 100644 tk.b2df385f.svg create mode 100644 tk.e37e35bf.svg create mode 100644 tl.214b6f84.svg create mode 100644 tl.547e4215.svg create mode 100644 tm.08d55ec8.svg create mode 100644 tm.f2dc59b2.svg create mode 100644 tn.34dba63b.svg create mode 100644 tn.98351bcb.svg create mode 100644 to.00aaa22b.svg create mode 100644 to.ee39c2db.svg create mode 100644 tr.ac4572cc.svg create mode 100644 tr.d4a61f6a.svg create mode 100644 tt.333675d6.svg create mode 100644 tt.3854b853.svg create mode 100644 tv.ec5c179a.svg create mode 100644 tv.eda22a5d.svg create mode 100644 tw.7794932d.svg create mode 100644 tw.89a1429a.svg create mode 100644 tz.206592dc.svg create mode 100644 tz.ed1c43d0.svg create mode 100644 ua.5196d8ea.svg create mode 100644 ua.e2202cb6.svg create mode 100644 ug.69ed4876.svg create mode 100644 ug.f6dbcb21.svg create mode 100644 um.2da266d7.svg create mode 100644 um.f4540fe0.svg create mode 100644 un.424ca4df.svg create mode 100644 un.cc2eb7d1.svg create mode 100644 us.269666d5.svg create mode 100644 us.da1c4f85.svg create mode 100644 uy.2ac18c6e.svg create mode 100644 uy.4caed124.svg create mode 100644 uz.0b281dd5.svg create mode 100644 uz.d9b78209.svg create mode 100644 va.8aae3709.svg create mode 100644 va.a44c6ba9.svg create mode 100644 vc.0d52b111.svg create mode 100644 vc.fc6aa8fe.svg create mode 100644 ve.05045bce.svg create mode 100644 ve.d384c6ce.svg create mode 100644 vg.4236b359.svg create mode 100644 vg.eef14ab6.svg create mode 100644 vi.2127440f.svg create mode 100644 vi.8a178e2c.svg create mode 100644 vn.010b0c4c.svg create mode 100644 vn.7e156d1d.svg create mode 100644 vu.5bc20756.svg create mode 100644 vu.9c4c893a.svg create mode 100644 wf.5e6aa0d6.svg create mode 100644 wf.a10487a6.svg create mode 100644 ws.2690f3d8.svg create mode 100644 ws.c4eb0596.svg create mode 100644 ye.58d8d563.svg create mode 100644 ye.68c39799.svg create mode 100644 yt.0f00b103.svg create mode 100644 yt.a1387f1c.svg create mode 100644 za.177080d3.svg create mode 100644 za.9ed44aea.svg create mode 100644 zm.402266a0.svg create mode 100644 zm.5ac3774a.svg create mode 100644 zw.25d67323.svg create mode 100644 zw.58e2cbd6.svg diff --git a/ad.2d928813.svg b/ad.2d928813.svg new file mode 100644 index 0000000..4a9b47b --- /dev/null +++ b/ad.2d928813.svg @@ -0,0 +1,151 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ad.80020733.svg b/ad.80020733.svg new file mode 100644 index 0000000..498fcb9 --- /dev/null +++ b/ad.80020733.svg @@ -0,0 +1,152 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ae.8fc34d93.svg b/ae.8fc34d93.svg new file mode 100644 index 0000000..8b2bd32 --- /dev/null +++ b/ae.8fc34d93.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/ae.998cc1fc.svg b/ae.998cc1fc.svg new file mode 100644 index 0000000..4ee8cc4 --- /dev/null +++ b/ae.998cc1fc.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/af.1e73c9ee.svg b/af.1e73c9ee.svg new file mode 100644 index 0000000..bebf186 --- /dev/null +++ b/af.1e73c9ee.svg @@ -0,0 +1,83 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/af.ddee87a8.svg b/af.ddee87a8.svg new file mode 100644 index 0000000..b3244d9 --- /dev/null +++ b/af.ddee87a8.svg @@ -0,0 +1,83 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ag.441882c5.svg b/ag.441882c5.svg new file mode 100644 index 0000000..921d1a0 --- /dev/null +++ b/ag.441882c5.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/ag.b8b82891.svg b/ag.b8b82891.svg new file mode 100644 index 0000000..125d4c4 --- /dev/null +++ b/ag.b8b82891.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/ai.377c542a.svg b/ai.377c542a.svg new file mode 100644 index 0000000..cb0e990 --- /dev/null +++ b/ai.377c542a.svg @@ -0,0 +1,767 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ai.7b4552df.svg b/ai.7b4552df.svg new file mode 100644 index 0000000..b7ce7f2 --- /dev/null +++ b/ai.7b4552df.svg @@ -0,0 +1,767 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/al.06632346.svg b/al.06632346.svg new file mode 100644 index 0000000..bbb4634 --- /dev/null +++ b/al.06632346.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/al.4ed11fa4.svg b/al.4ed11fa4.svg new file mode 100644 index 0000000..06e281b --- /dev/null +++ b/al.4ed11fa4.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/am.41e61056.svg b/am.41e61056.svg new file mode 100644 index 0000000..779f81f --- /dev/null +++ b/am.41e61056.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/am.cb256127.svg b/am.cb256127.svg new file mode 100644 index 0000000..1f8886d --- /dev/null +++ b/am.cb256127.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/ao.3e1baa08.svg b/ao.3e1baa08.svg new file mode 100644 index 0000000..6b2990d --- /dev/null +++ b/ao.3e1baa08.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/ao.b69218a9.svg b/ao.b69218a9.svg new file mode 100644 index 0000000..aa45e98 --- /dev/null +++ b/ao.b69218a9.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/aq.02ad59b3.svg b/aq.02ad59b3.svg new file mode 100644 index 0000000..a300ad2 --- /dev/null +++ b/aq.02ad59b3.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/aq.328821fe.svg b/aq.328821fe.svg new file mode 100644 index 0000000..2525c47 --- /dev/null +++ b/aq.328821fe.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/ar.5261e632.svg b/ar.5261e632.svg new file mode 100644 index 0000000..1d12c2a --- /dev/null +++ b/ar.5261e632.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ar.53647ae9.svg b/ar.53647ae9.svg new file mode 100644 index 0000000..64581ee --- /dev/null +++ b/ar.53647ae9.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/as.078ba745.svg b/as.078ba745.svg new file mode 100644 index 0000000..1f52faf --- /dev/null +++ b/as.078ba745.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/as.23e6ae7d.svg b/as.23e6ae7d.svg new file mode 100644 index 0000000..9a153cc --- /dev/null +++ b/as.23e6ae7d.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/at.0721b307.svg b/at.0721b307.svg new file mode 100644 index 0000000..c89fda4 --- /dev/null +++ b/at.0721b307.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/at.fa4cf043.svg b/at.fa4cf043.svg new file mode 100644 index 0000000..49da185 --- /dev/null +++ b/at.fa4cf043.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/au.bb307e7f.svg b/au.bb307e7f.svg new file mode 100644 index 0000000..de98a62 --- /dev/null +++ b/au.bb307e7f.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/au.f6b7907c.svg b/au.f6b7907c.svg new file mode 100644 index 0000000..9a06605 --- /dev/null +++ b/au.f6b7907c.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/aw.0cd7e031.svg b/aw.0cd7e031.svg new file mode 100644 index 0000000..e3f78d3 --- /dev/null +++ b/aw.0cd7e031.svg @@ -0,0 +1,186 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/aw.3f52fb17.svg b/aw.3f52fb17.svg new file mode 100644 index 0000000..c2949bc --- /dev/null +++ b/aw.3f52fb17.svg @@ -0,0 +1,186 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ax.e939bf2e.svg b/ax.e939bf2e.svg new file mode 100644 index 0000000..68e9502 --- /dev/null +++ b/ax.e939bf2e.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/ax.f8c4019f.svg b/ax.f8c4019f.svg new file mode 100644 index 0000000..6bf6226 --- /dev/null +++ b/ax.f8c4019f.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/az.198dbef3.svg b/az.198dbef3.svg new file mode 100644 index 0000000..699f99d --- /dev/null +++ b/az.198dbef3.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/az.1edff124.svg b/az.1edff124.svg new file mode 100644 index 0000000..41a67f3 --- /dev/null +++ b/az.1edff124.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/ba.7d6f56d2.svg b/ba.7d6f56d2.svg new file mode 100644 index 0000000..24a3925 --- /dev/null +++ b/ba.7d6f56d2.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/ba.d5ef14f0.svg b/ba.d5ef14f0.svg new file mode 100644 index 0000000..15136a2 --- /dev/null +++ b/ba.d5ef14f0.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/bb.0c916c1c.svg b/bb.0c916c1c.svg new file mode 100644 index 0000000..daa4258 --- /dev/null +++ b/bb.0c916c1c.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/bb.fe3ac3fe.svg b/bb.fe3ac3fe.svg new file mode 100644 index 0000000..5bf30b5 --- /dev/null +++ b/bb.fe3ac3fe.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/bd.a7978d3d.svg b/bd.a7978d3d.svg new file mode 100644 index 0000000..3ecd16a --- /dev/null +++ b/bd.a7978d3d.svg @@ -0,0 +1,4 @@ + + + + diff --git a/bd.b2af3176.svg b/bd.b2af3176.svg new file mode 100644 index 0000000..9746a2b --- /dev/null +++ b/bd.b2af3176.svg @@ -0,0 +1,4 @@ + + + + diff --git a/be.5739940d.svg b/be.5739940d.svg new file mode 100644 index 0000000..a323a16 --- /dev/null +++ b/be.5739940d.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/be.f34903cc.svg b/be.f34903cc.svg new file mode 100644 index 0000000..15043f4 --- /dev/null +++ b/be.f34903cc.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/bf.348494c4.svg b/bf.348494c4.svg new file mode 100644 index 0000000..2efb86e --- /dev/null +++ b/bf.348494c4.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/bf.57907e66.svg b/bf.57907e66.svg new file mode 100644 index 0000000..2ae0d72 --- /dev/null +++ b/bf.57907e66.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/bg.44d83f95.svg b/bg.44d83f95.svg new file mode 100644 index 0000000..7e368df --- /dev/null +++ b/bg.44d83f95.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/bg.494aa569.svg b/bg.494aa569.svg new file mode 100644 index 0000000..ed8b104 --- /dev/null +++ b/bg.494aa569.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/bh.18fac7d8.svg b/bh.18fac7d8.svg new file mode 100644 index 0000000..056a00a --- /dev/null +++ b/bh.18fac7d8.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/bh.7510653e.svg b/bh.7510653e.svg new file mode 100644 index 0000000..7df45b9 --- /dev/null +++ b/bh.7510653e.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/bi.12a40d8d.svg b/bi.12a40d8d.svg new file mode 100644 index 0000000..4ce425b --- /dev/null +++ b/bi.12a40d8d.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/bi.d0615c77.svg b/bi.d0615c77.svg new file mode 100644 index 0000000..0a865bb --- /dev/null +++ b/bi.d0615c77.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/bj.22430301.svg b/bj.22430301.svg new file mode 100644 index 0000000..faeaea2 --- /dev/null +++ b/bj.22430301.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/bj.5561ec95.svg b/bj.5561ec95.svg new file mode 100644 index 0000000..f687689 --- /dev/null +++ b/bj.5561ec95.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/bl.2a496da9.svg b/bl.2a496da9.svg new file mode 100644 index 0000000..b0b4259 --- /dev/null +++ b/bl.2a496da9.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/bl.2deb442f.svg b/bl.2deb442f.svg new file mode 100644 index 0000000..cd187ab --- /dev/null +++ b/bl.2deb442f.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/bm.012b04b7.svg b/bm.012b04b7.svg new file mode 100644 index 0000000..6a80e96 --- /dev/null +++ b/bm.012b04b7.svg @@ -0,0 +1,99 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bm.f2a17828.svg b/bm.f2a17828.svg new file mode 100644 index 0000000..d903059 --- /dev/null +++ b/bm.f2a17828.svg @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bn.c5b91605.svg b/bn.c5b91605.svg new file mode 100644 index 0000000..1fb9079 --- /dev/null +++ b/bn.c5b91605.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bn.f6d5f400.svg b/bn.f6d5f400.svg new file mode 100644 index 0000000..7bb1dcc --- /dev/null +++ b/bn.f6d5f400.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bo.2b6773a9.svg b/bo.2b6773a9.svg new file mode 100644 index 0000000..512301e --- /dev/null +++ b/bo.2b6773a9.svg @@ -0,0 +1,685 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bo.5f3fef09.svg b/bo.5f3fef09.svg new file mode 100644 index 0000000..1d72181 --- /dev/null +++ b/bo.5f3fef09.svg @@ -0,0 +1,686 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bq.8c6f85c7.svg b/bq.8c6f85c7.svg new file mode 100644 index 0000000..4df4704 --- /dev/null +++ b/bq.8c6f85c7.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/bq.fda6c02c.svg b/bq.fda6c02c.svg new file mode 100644 index 0000000..1326714 --- /dev/null +++ b/bq.fda6c02c.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/br.a30c10f8.svg b/br.a30c10f8.svg new file mode 100644 index 0000000..fffa98e --- /dev/null +++ b/br.a30c10f8.svg @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/br.a31e2576.svg b/br.a31e2576.svg new file mode 100644 index 0000000..a2ac372 --- /dev/null +++ b/br.a31e2576.svg @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bs.0f30e82c.svg b/bs.0f30e82c.svg new file mode 100644 index 0000000..ba6f9dc --- /dev/null +++ b/bs.0f30e82c.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/bs.cf40c6af.svg b/bs.cf40c6af.svg new file mode 100644 index 0000000..93578ca --- /dev/null +++ b/bs.cf40c6af.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/bt.508393de.svg b/bt.508393de.svg new file mode 100644 index 0000000..c7402c6 --- /dev/null +++ b/bt.508393de.svg @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bt.87d65251.svg b/bt.87d65251.svg new file mode 100644 index 0000000..220754f --- /dev/null +++ b/bt.87d65251.svg @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bv.4fbc14ad.svg b/bv.4fbc14ad.svg new file mode 100644 index 0000000..96145bb --- /dev/null +++ b/bv.4fbc14ad.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/bv.ce747379.svg b/bv.ce747379.svg new file mode 100644 index 0000000..bed9770 --- /dev/null +++ b/bv.ce747379.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/bw.15ed460a.svg b/bw.15ed460a.svg new file mode 100644 index 0000000..3d34d00 --- /dev/null +++ b/bw.15ed460a.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/bw.5f11a0be.svg b/bw.5f11a0be.svg new file mode 100644 index 0000000..4362888 --- /dev/null +++ b/bw.5f11a0be.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/by.9b65127c.svg b/by.9b65127c.svg new file mode 100644 index 0000000..c7db108 --- /dev/null +++ b/by.9b65127c.svg @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/by.c05c8c07.svg b/by.c05c8c07.svg new file mode 100644 index 0000000..1049e4f --- /dev/null +++ b/by.c05c8c07.svg @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bz.2458dd8a.svg b/bz.2458dd8a.svg new file mode 100644 index 0000000..94bdaea --- /dev/null +++ b/bz.2458dd8a.svg @@ -0,0 +1,146 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bz.81f2d641.svg b/bz.81f2d641.svg new file mode 100644 index 0000000..9efd461 --- /dev/null +++ b/bz.81f2d641.svg @@ -0,0 +1,146 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ca.0efb6bf1.svg b/ca.0efb6bf1.svg new file mode 100644 index 0000000..e589923 --- /dev/null +++ b/ca.0efb6bf1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/ca.a3999867.svg b/ca.a3999867.svg new file mode 100644 index 0000000..87927ea --- /dev/null +++ b/ca.a3999867.svg @@ -0,0 +1,4 @@ + + + + diff --git a/cc.dd392e29.svg b/cc.dd392e29.svg new file mode 100644 index 0000000..5b21d16 --- /dev/null +++ b/cc.dd392e29.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/cc.e53abbf8.svg b/cc.e53abbf8.svg new file mode 100644 index 0000000..0b98e67 --- /dev/null +++ b/cc.e53abbf8.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/cd.a3ecd806.svg b/cd.a3ecd806.svg new file mode 100644 index 0000000..13d4ecb --- /dev/null +++ b/cd.a3ecd806.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/cd.d4408d3c.svg b/cd.d4408d3c.svg new file mode 100644 index 0000000..674627c --- /dev/null +++ b/cd.d4408d3c.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/cf.8f764c6d.svg b/cf.8f764c6d.svg new file mode 100644 index 0000000..1d3f4ce --- /dev/null +++ b/cf.8f764c6d.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/cf.d8dd15d3.svg b/cf.d8dd15d3.svg new file mode 100644 index 0000000..31ae4fb --- /dev/null +++ b/cf.d8dd15d3.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/cg.4ad6f3e8.svg b/cg.4ad6f3e8.svg new file mode 100644 index 0000000..4047c68 --- /dev/null +++ b/cg.4ad6f3e8.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/cg.51ec77aa.svg b/cg.51ec77aa.svg new file mode 100644 index 0000000..701fad5 --- /dev/null +++ b/cg.51ec77aa.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/ch.987cb82c.svg b/ch.987cb82c.svg new file mode 100644 index 0000000..ddddb78 --- /dev/null +++ b/ch.987cb82c.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/ch.a69a50e5.svg b/ch.a69a50e5.svg new file mode 100644 index 0000000..ed3f65d --- /dev/null +++ b/ch.a69a50e5.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/ci.11ac689d.svg b/ci.11ac689d.svg new file mode 100644 index 0000000..8ef7def --- /dev/null +++ b/ci.11ac689d.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/ci.728ba64d.svg b/ci.728ba64d.svg new file mode 100644 index 0000000..c38e999 --- /dev/null +++ b/ci.728ba64d.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/ck.e2686b2a.svg b/ck.e2686b2a.svg new file mode 100644 index 0000000..cc7a2e7 --- /dev/null +++ b/ck.e2686b2a.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/ck.fe45a10b.svg b/ck.fe45a10b.svg new file mode 100644 index 0000000..9041d6f --- /dev/null +++ b/ck.fe45a10b.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/cl.2fd895c4.svg b/cl.2fd895c4.svg new file mode 100644 index 0000000..f34a84e --- /dev/null +++ b/cl.2fd895c4.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/cl.609867ee.svg b/cl.609867ee.svg new file mode 100644 index 0000000..81f4264 --- /dev/null +++ b/cl.609867ee.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/cm.94ec67b0.svg b/cm.94ec67b0.svg new file mode 100644 index 0000000..5617499 --- /dev/null +++ b/cm.94ec67b0.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/cm.a56034b7.svg b/cm.a56034b7.svg new file mode 100644 index 0000000..a56a84d --- /dev/null +++ b/cm.a56034b7.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/cn.2c193ab3.svg b/cn.2c193ab3.svg new file mode 100644 index 0000000..a0b5a9f --- /dev/null +++ b/cn.2c193ab3.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/cn.3a082904.svg b/cn.3a082904.svg new file mode 100644 index 0000000..cd0e836 --- /dev/null +++ b/cn.3a082904.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/co.11131041.svg b/co.11131041.svg new file mode 100644 index 0000000..8893465 --- /dev/null +++ b/co.11131041.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/co.c5d7116a.svg b/co.c5d7116a.svg new file mode 100644 index 0000000..cf8d10d --- /dev/null +++ b/co.c5d7116a.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/cr.0d349fd2.svg b/cr.0d349fd2.svg new file mode 100644 index 0000000..577bb3a --- /dev/null +++ b/cr.0d349fd2.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/cr.13c483a3.svg b/cr.13c483a3.svg new file mode 100644 index 0000000..8c7de7d --- /dev/null +++ b/cr.13c483a3.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/cu.1c7cc4da.svg b/cu.1c7cc4da.svg new file mode 100644 index 0000000..7a5bef6 --- /dev/null +++ b/cu.1c7cc4da.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/cu.e4f897dc.svg b/cu.e4f897dc.svg new file mode 100644 index 0000000..37440b3 --- /dev/null +++ b/cu.e4f897dc.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/cv.624a2d4d.svg b/cv.624a2d4d.svg new file mode 100644 index 0000000..3da4ec6 --- /dev/null +++ b/cv.624a2d4d.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/cv.accdfa0e.svg b/cv.accdfa0e.svg new file mode 100644 index 0000000..cbe693f --- /dev/null +++ b/cv.accdfa0e.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/cw.9c06626e.svg b/cw.9c06626e.svg new file mode 100644 index 0000000..8e0e3a9 --- /dev/null +++ b/cw.9c06626e.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/cw.ae75cba5.svg b/cw.ae75cba5.svg new file mode 100644 index 0000000..d4425ab --- /dev/null +++ b/cw.ae75cba5.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/cx.8142eab7.svg b/cx.8142eab7.svg new file mode 100644 index 0000000..b75a520 --- /dev/null +++ b/cx.8142eab7.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/cx.b2a59c5c.svg b/cx.b2a59c5c.svg new file mode 100644 index 0000000..fa75dbc --- /dev/null +++ b/cx.b2a59c5c.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/cy.5e40be33.svg b/cy.5e40be33.svg new file mode 100644 index 0000000..550f772 --- /dev/null +++ b/cy.5e40be33.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/cy.dbf92cb8.svg b/cy.dbf92cb8.svg new file mode 100644 index 0000000..f04b57b --- /dev/null +++ b/cy.dbf92cb8.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/cz.09a9b116.svg b/cz.09a9b116.svg new file mode 100644 index 0000000..38c771a --- /dev/null +++ b/cz.09a9b116.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/cz.b325cced.svg b/cz.b325cced.svg new file mode 100644 index 0000000..0dc160c --- /dev/null +++ b/cz.b325cced.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/de.246a5fcb.svg b/de.246a5fcb.svg new file mode 100644 index 0000000..8ad697b --- /dev/null +++ b/de.246a5fcb.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/de.74018f0a.svg b/de.74018f0a.svg new file mode 100644 index 0000000..64a66cd --- /dev/null +++ b/de.74018f0a.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/demo.298bf42a.js b/demo.298bf42a.js new file mode 100644 index 0000000..826d4f9 --- /dev/null +++ b/demo.298bf42a.js @@ -0,0 +1,81368 @@ +webpackJsonp([0],{ + +/***/ "+44z": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return State; }); +/* unused harmony export validateState */ +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return TreeState; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__selectors_getFlattenedTree__ = __webpack_require__("abW6"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__selectors_nodes__ = __webpack_require__("xHY4"); +var _class2, _temp; + +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + + + + +var State = function State(tree, flattenedTree) { + _classCallCheck(this, State); + + this.flattenedTree = null; + this.tree = null; + + this.tree = tree; + this.flattenedTree = flattenedTree || Object(__WEBPACK_IMPORTED_MODULE_0__selectors_getFlattenedTree__["c" /* getFlattenedTreePaths */])(tree); +}; + +var validateState = function validateState(state) { + if (!(state instanceof State)) { + throw new Error('Expected a State instance but got ' + (typeof state === 'undefined' ? 'undefined' : _typeof(state))); + } +}; + +/** + * Immutable structure that represents the TreeState. + */ +var TreeState = (_temp = _class2 = function TreeState() { + _classCallCheck(this, TreeState); +}, _class2.getNodeAt = function (state, index) { + validateState(state); + + var rowPath = state.flattenedTree[index]; + + if (!rowPath) { + throw Error('Tried to get node at row "' + index + '" but got nothing, the tree are ' + state.flattenedTree.length + ' visible rows'); + } + + return Object(__WEBPACK_IMPORTED_MODULE_1__selectors_nodes__["c" /* getNodeFromPath */])(rowPath, state.tree); +}, _class2.getNodeDeepness = function (state, index) { + validateState(state); + + var rowPath = state.flattenedTree[index]; + + if (!rowPath) { + throw Error('Tried to get node at row "' + index + '" but got nothing, the tree are ' + state.flattenedTree.length + ' visible rows'); + } + + return rowPath.length - 1; +}, _class2.getNumberOfVisibleDescendants = function (state, index) { + var _TreeState$getNodeAt = TreeState.getNodeAt(state, index), + id = _TreeState$getNodeAt.id; + + var flattenedTree = state.flattenedTree; + + var i = void 0; + + for (i = index; i < flattenedTree.length; i++) { + var path = flattenedTree[i]; + + if (!path.some(function (p) { + return p === id; + })) { + break; + } + } + + return Math.max(i - 1 - index, 0); +}, _class2.getTree = function (state) { + validateState(state); + + return state.tree; +}, _class2.createFromTree = function (tree) { + if (!tree) { + throw Error('A falsy tree was supplied in tree creation'); + } + + if (!Array.isArray(tree)) { + throw Error('An invalid tree was supplied in creation'); + } + + return new State(tree); +}, _temp); + + +/***/ }), + +/***/ "+66z": +/***/ (function(module, exports) { + +/** Used for built-in method references. */ +var objectProto = Object.prototype; + +/** + * Used to resolve the + * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring) + * of values. + */ +var nativeObjectToString = objectProto.toString; + +/** + * Converts `value` to a string using `Object.prototype.toString`. + * + * @private + * @param {*} value The value to convert. + * @returns {string} Returns the converted string. + */ +function objectToString(value) { + return nativeObjectToString.call(value); +} + +module.exports = objectToString; + + +/***/ }), + +/***/ "+6Bu": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +exports.__esModule = true; + +exports.default = function (obj, keys) { + var target = {}; + + for (var i in obj) { + if (keys.indexOf(i) >= 0) continue; + if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; + target[i] = obj[i]; + } + + return target; +}; + +/***/ }), + +/***/ "+A91": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +module.exports = locate; + +function locate(value, fromIndex) { + var index = value.indexOf('\n', fromIndex); + + while (index > fromIndex) { + if (value.charAt(index - 1) !== ' ') { + break; + } + + index--; + } + + return index; +} + + +/***/ }), + +/***/ "+DZ4": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var trim = __webpack_require__("QYuf"); +var interrupt = __webpack_require__("lHNd"); + +module.exports = blockquote; + +var C_NEWLINE = '\n'; +var C_TAB = '\t'; +var C_SPACE = ' '; +var C_GT = '>'; + +/* Tokenise a blockquote. */ +function blockquote(eat, value, silent) { + var self = this; + var offsets = self.offset; + var tokenizers = self.blockTokenizers; + var interruptors = self.interruptBlockquote; + var now = eat.now(); + var currentLine = now.line; + var length = value.length; + var values = []; + var contents = []; + var indents = []; + var add; + var index = 0; + var character; + var rest; + var nextIndex; + var content; + var line; + var startIndex; + var prefixed; + var exit; + + while (index < length) { + character = value.charAt(index); + + if (character !== C_SPACE && character !== C_TAB) { + break; + } + + index++; + } + + if (value.charAt(index) !== C_GT) { + return; + } + + if (silent) { + return true; + } + + index = 0; + + while (index < length) { + nextIndex = value.indexOf(C_NEWLINE, index); + startIndex = index; + prefixed = false; + + if (nextIndex === -1) { + nextIndex = length; + } + + while (index < length) { + character = value.charAt(index); + + if (character !== C_SPACE && character !== C_TAB) { + break; + } + + index++; + } + + if (value.charAt(index) === C_GT) { + index++; + prefixed = true; + + if (value.charAt(index) === C_SPACE) { + index++; + } + } else { + index = startIndex; + } + + content = value.slice(index, nextIndex); + + if (!prefixed && !trim(content)) { + index = startIndex; + break; + } + + if (!prefixed) { + rest = value.slice(index); + + /* Check if the following code contains a possible + * block. */ + if (interrupt(interruptors, tokenizers, self, [eat, rest, true])) { + break; + } + } + + line = startIndex === index ? content : value.slice(startIndex, nextIndex); + + indents.push(index - startIndex); + values.push(line); + contents.push(content); + + index = nextIndex + 1; + } + + index = -1; + length = indents.length; + add = eat(values.join(C_NEWLINE)); + + while (++index < length) { + offsets[currentLine] = (offsets[currentLine] || 0) + indents[index]; + currentLine++; + } + + exit = self.enterBlock(); + contents = self.tokenizeBlock(contents.join(C_NEWLINE), now); + exit(); + + return add({ + type: 'blockquote', + children: contents + }); +} + + +/***/ }), + +/***/ "+E39": +/***/ (function(module, exports, __webpack_require__) { + +// Thank's IE8 for his funny defineProperty +module.exports = !__webpack_require__("S82l")(function () { + return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7; +}); + + +/***/ }), + +/***/ "+Kwy": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_semantic_ui_react__ = __webpack_require__("Wz0Z"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react_markdown__ = __webpack_require__("bckq"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react_markdown___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_react_markdown__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3____ = __webpack_require__("AfRs"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__toolbelt__ = __webpack_require__("ZnvV"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react_lifecycles_compat__ = __webpack_require__("R8mX"); +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + + + + + + + + + + +var Doc = function (_Component) { + _inherits(Doc, _Component); + + function Doc() { + var _temp, _this, _ret; + + _classCallCheck(this, Doc); + + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return _ret = (_temp = (_this = _possibleConstructorReturn(this, _Component.call.apply(_Component, [this].concat(args))), _this), _this.state = { + doc: null + }, _this.getDocument = function (doc) { + return fetch(Object(__WEBPACK_IMPORTED_MODULE_4__toolbelt__["c" /* getDocumentFetchUrl */])(doc)).then(function (r) { + return r.text(); + }).then(function (doc) { + _this.setState({ doc: doc }); + }); + }, _temp), _possibleConstructorReturn(_this, _ret); + } + + Doc.prototype.componentDidMount = function componentDidMount() { + var document = this.props.match.params.document; + + + this.getDocument(document); + }; + + Doc.prototype.UNSAFE_componentWillReceiveProps = function UNSAFE_componentWillReceiveProps(_ref) { + var _this2 = this; + + var document = _ref.match.params.document; + var selectedDocument = this.props.match.params.document; + + + if (document !== selectedDocument) { + this.setState({ doc: null }, function () { + _this2.getDocument(document); + }); + } + }; + + Doc.prototype.render = function render() { + var doc = this.state.doc; + + + return !doc ? __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_semantic_ui_react__["f" /* Loader */], { active: true, inline: 'centered' }) : __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_2_react_markdown___default.a, { source: doc }); + }; + + return Doc; +}(__WEBPACK_IMPORTED_MODULE_0_react__["Component"]); + +Object(__WEBPACK_IMPORTED_MODULE_5_react_lifecycles_compat__["a" /* polyfill */])(Doc); + +/* harmony default export */ __webpack_exports__["a"] = (Doc); + +/***/ }), + +/***/ "+TXw": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +module.exports = bail + +function bail(err) { + if (err) { + throw err + } +} + + +/***/ }), + +/***/ "+U7j": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = shallowEqual; +function shallowEqual(objA, objB) { + if (objA === objB) { + return true; + } + + var keysA = Object.keys(objA); + var keysB = Object.keys(objB); + + if (keysA.length !== keysB.length) { + return false; + } + + // Test for A's keys different from B. + var hasOwn = Object.prototype.hasOwnProperty; + for (var i = 0; i < keysA.length; i += 1) { + if (!hasOwn.call(objB, keysA[i]) || objA[keysA[i]] !== objB[keysA[i]]) { + return false; + } + + var valA = objA[keysA[i]]; + var valB = objB[keysA[i]]; + + if (valA !== valB) { + return false; + } + } + + return true; +} + +/***/ }), + +/***/ "+ZMJ": +/***/ (function(module, exports, __webpack_require__) { + +// optional / simple context binding +var aFunction = __webpack_require__("lOnJ"); +module.exports = function (fn, that, length) { + aFunction(fn); + if (that === undefined) return fn; + switch (length) { + case 1: return function (a) { + return fn.call(that, a); + }; + case 2: return function (a, b) { + return fn.call(that, a, b); + }; + case 3: return function (a, b, c) { + return fn.call(that, a, b, c); + }; + } + return function (/* ...args */) { + return fn.apply(that, arguments); + }; +}; + + +/***/ }), + +/***/ "+gg+": +/***/ (function(module, exports, __webpack_require__) { + +var root = __webpack_require__("TQ3y"); + +/** Used to detect overreaching core-js shims. */ +var coreJsData = root['__core-js_shared__']; + +module.exports = coreJsData; + + +/***/ }), + +/***/ "+nA7": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__FeedDate__ = __webpack_require__("CBps"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__FeedUser__ = __webpack_require__("66/H"); + + + + + + + + + +/** + * A feed can contain a summary. + */ +function FeedSummary(props) { + var children = props.children, + className = props.className, + content = props.content, + date = props.date, + user = props.user; + + + var classes = __WEBPACK_IMPORTED_MODULE_1_classnames___default()('summary', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["r" /* getUnhandledProps */])(FeedSummary, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["q" /* getElementType */])(FeedSummary, props); + + if (!__WEBPACK_IMPORTED_MODULE_4__lib__["d" /* childrenUtils */].isNil(children)) { + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + children + ); + } + + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + Object(__WEBPACK_IMPORTED_MODULE_4__lib__["l" /* createShorthand */])(__WEBPACK_IMPORTED_MODULE_6__FeedUser__["a" /* default */], function (val) { + return { content: val }; + }, user), + content, + Object(__WEBPACK_IMPORTED_MODULE_4__lib__["l" /* createShorthand */])(__WEBPACK_IMPORTED_MODULE_5__FeedDate__["a" /* default */], function (val) { + return { content: val }; + }, date) + ); +} + +FeedSummary.handledProps = ['as', 'children', 'className', 'content', 'date', 'user']; +FeedSummary._meta = { + name: 'FeedSummary', + parent: 'Feed', + type: __WEBPACK_IMPORTED_MODULE_4__lib__["b" /* META */].TYPES.VIEW +}; + +FeedSummary.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand, + + /** Shorthand for FeedDate. */ + date: customPropTypes.itemShorthand, + + /** Shorthand for FeedUser. */ + user: customPropTypes.itemShorthand +} : {}; + +/* harmony default export */ __webpack_exports__["a"] = (FeedSummary); + +/***/ }), + +/***/ "+oRu": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +module.exports = locate; + +function locate(value, fromIndex) { + return value.indexOf('~~', fromIndex); +} + + +/***/ }), + +/***/ "+prg": +/***/ (function(module, exports, __webpack_require__) { + +// Ensure polyfill compatibility between create-react-app and zero-config nwb apps. +// This is from https://github.com/facebookincubator/create-react-app/blob/master/config/polyfills.js + +if (typeof Promise === 'undefined') { + // Rejection tracking prevents a common issue where React gets into an + // inconsistent state due to an error, but it gets swallowed by a Promise, + // and the user has no idea what causes React's erratic future behaviour. + __webpack_require__("bJHr").enable() + window.Promise = __webpack_require__("Nq5S") +} + +// fetch() polyfill for making API calls +__webpack_require__("rplX") + +// Object.assign() is commonly used with React. +// It will use the native implementation if it's present and isn't buggy. +Object.assign = __webpack_require__("BEQ0") + + +/***/ }), + +/***/ "+tPU": +/***/ (function(module, exports, __webpack_require__) { + +__webpack_require__("xGkn"); +var global = __webpack_require__("7KvD"); +var hide = __webpack_require__("hJx8"); +var Iterators = __webpack_require__("/bQp"); +var TO_STRING_TAG = __webpack_require__("dSzd")('toStringTag'); + +var DOMIterables = ('CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,' + + 'DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,' + + 'MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,' + + 'SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,' + + 'TextTrackList,TouchList').split(','); + +for (var i = 0; i < DOMIterables.length; i++) { + var NAME = DOMIterables[i]; + var Collection = global[NAME]; + var proto = Collection && Collection.prototype; + if (proto && !proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME); + Iterators[NAME] = Iterators.Array; +} + + +/***/ }), + +/***/ "+tr2": +/***/ (function(module, exports, __webpack_require__) { + +var convert = __webpack_require__("b6tY"), + func = convert('trim', __webpack_require__("iMIp")); + +func.placeholder = __webpack_require__("qXkD"); +module.exports = func; + + +/***/ }), + +/***/ "/Abr": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +module.exports = hexadecimal + +/* Check if the given character code, or the character + * code at the first character, is hexadecimal. */ +function hexadecimal(character) { + var code = typeof character === 'string' ? character.charCodeAt(0) : character + + return ( + (code >= 97 /* a */ && code <= 102) /* z */ || + (code >= 65 /* A */ && code <= 70) /* Z */ || + (code >= 48 /* A */ && code <= 57) /* Z */ + ) +} + + +/***/ }), + +/***/ "/EOA": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +module.exports = decimal + +/* Check if the given character code, or the character + * code at the first character, is decimal. */ +function decimal(character) { + var code = typeof character === 'string' ? character.charCodeAt(0) : character + + return code >= 48 && code <= 57 /* 0-9 */ +} + + +/***/ }), + +/***/ "/GnY": +/***/ (function(module, exports, __webpack_require__) { + +var isPrototype = __webpack_require__("HT7L"), + nativeKeys = __webpack_require__("W529"); + +/** Used for built-in method references. */ +var objectProto = Object.prototype; + +/** Used to check objects for own properties. */ +var hasOwnProperty = objectProto.hasOwnProperty; + +/** + * The base implementation of `_.keys` which doesn't treat sparse arrays as dense. + * + * @private + * @param {Object} object The object to query. + * @returns {Array} Returns the array of property names. + */ +function baseKeys(object) { + if (!isPrototype(object)) { + return nativeKeys(object); + } + var result = []; + for (var key in Object(object)) { + if (hasOwnProperty.call(object, key) && key != 'constructor') { + result.push(key); + } + } + return result; +} + +module.exports = baseKeys; + + +/***/ }), + +/***/ "/I3N": +/***/ (function(module, exports) { + +/** + * Checks if `value` is suitable for use as unique object key. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is suitable, else `false`. + */ +function isKeyable(value) { + var type = typeof value; + return (type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean') + ? (value !== '__proto__') + : (value === null); +} + +module.exports = isKeyable; + + +/***/ }), + +/***/ "/JTj": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Rating__ = __webpack_require__("8bWg"); +/* unused harmony reexport default */ + + + +/***/ }), + +/***/ "/LVe": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("OsNo"); + + + + + + + +/** + * A message can contain a header. + */ +function MessageHeader(props) { + var children = props.children, + className = props.className, + content = props.content; + + var classes = __WEBPACK_IMPORTED_MODULE_1_classnames___default()('header', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["r" /* getUnhandledProps */])(MessageHeader, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["q" /* getElementType */])(MessageHeader, props); + + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_4__lib__["d" /* childrenUtils */].isNil(children) ? content : children + ); +} + +MessageHeader.handledProps = ['as', 'children', 'className', 'content']; +MessageHeader._meta = { + name: 'MessageHeader', + parent: 'Message', + type: __WEBPACK_IMPORTED_MODULE_4__lib__["b" /* META */].TYPES.COLLECTION +}; + +MessageHeader.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand +} : {}; + +MessageHeader.create = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["m" /* createShorthandFactory */])(MessageHeader, function (val) { + return { content: val }; +}); + +/* harmony default export */ __webpack_exports__["a"] = (MessageHeader); + +/***/ }), + +/***/ "/OLF": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +/** + * @license React + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ +/* + Modernizr 3.0.0pre (Custom Build) | MIT +*/ +var aa=__webpack_require__("GiK3"),ca=__webpack_require__("xW1K");function p(a){for(var b="https://reactjs.org/docs/error-decoder.html?invariant="+a,c=1;cb}return!1}function v(a,b,c,d,e,f,g){this.acceptsBooleans=2===b||3===b||4===b;this.attributeName=d;this.attributeNamespace=e;this.mustUseProperty=c;this.propertyName=a;this.type=b;this.sanitizeURL=f;this.removeEmptyString=g}var z={}; +"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(a){z[a]=new v(a,0,!1,a,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(a){var b=a[0];z[b]=new v(b,1,!1,a[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(a){z[a]=new v(a,2,!1,a.toLowerCase(),null,!1,!1)}); +["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(a){z[a]=new v(a,2,!1,a,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(a){z[a]=new v(a,3,!1,a.toLowerCase(),null,!1,!1)}); +["checked","multiple","muted","selected"].forEach(function(a){z[a]=new v(a,3,!0,a,null,!1,!1)});["capture","download"].forEach(function(a){z[a]=new v(a,4,!1,a,null,!1,!1)});["cols","rows","size","span"].forEach(function(a){z[a]=new v(a,6,!1,a,null,!1,!1)});["rowSpan","start"].forEach(function(a){z[a]=new v(a,5,!1,a.toLowerCase(),null,!1,!1)});var ra=/[\-:]([a-z])/g;function sa(a){return a[1].toUpperCase()} +"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(a){var b=a.replace(ra, +sa);z[b]=new v(b,1,!1,a,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(a){var b=a.replace(ra,sa);z[b]=new v(b,1,!1,a,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(a){var b=a.replace(ra,sa);z[b]=new v(b,1,!1,a,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(a){z[a]=new v(a,1,!1,a.toLowerCase(),null,!1,!1)}); +z.xlinkHref=new v("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(a){z[a]=new v(a,1,!1,a.toLowerCase(),null,!0,!0)}); +function ta(a,b,c,d){var e=z.hasOwnProperty(b)?z[b]:null;if(null!==e?0!==e.type:d||!(2h||e[g]!==f[h]){var k="\n"+e[g].replace(" at new "," at ");a.displayName&&k.includes("")&&(k=k.replace("",a.displayName));return k}while(1<=g&&0<=h)}break}}}finally{Na=!1,Error.prepareStackTrace=c}return(a=a?a.displayName||a.name:"")?Ma(a):""} +function Pa(a){switch(a.tag){case 5:return Ma(a.type);case 16:return Ma("Lazy");case 13:return Ma("Suspense");case 19:return Ma("SuspenseList");case 0:case 2:case 15:return a=Oa(a.type,!1),a;case 11:return a=Oa(a.type.render,!1),a;case 1:return a=Oa(a.type,!0),a;default:return""}} +function Qa(a){if(null==a)return null;if("function"===typeof a)return a.displayName||a.name||null;if("string"===typeof a)return a;switch(a){case ya:return"Fragment";case wa:return"Portal";case Aa:return"Profiler";case za:return"StrictMode";case Ea:return"Suspense";case Fa:return"SuspenseList"}if("object"===typeof a)switch(a.$$typeof){case Ca:return(a.displayName||"Context")+".Consumer";case Ba:return(a._context.displayName||"Context")+".Provider";case Da:var b=a.render;a=a.displayName;a||(a=b.displayName|| +b.name||"",a=""!==a?"ForwardRef("+a+")":"ForwardRef");return a;case Ga:return b=a.displayName||null,null!==b?b:Qa(a.type)||"Memo";case Ha:b=a._payload;a=a._init;try{return Qa(a(b))}catch(c){}}return null} +function Ra(a){var b=a.type;switch(a.tag){case 24:return"Cache";case 9:return(b.displayName||"Context")+".Consumer";case 10:return(b._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return a=b.render,a=a.displayName||a.name||"",b.displayName||(""!==a?"ForwardRef("+a+")":"ForwardRef");case 7:return"Fragment";case 5:return b;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Qa(b);case 8:return b===za?"StrictMode":"Mode";case 22:return"Offscreen"; +case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"===typeof b)return b.displayName||b.name||null;if("string"===typeof b)return b}return null}function Sa(a){switch(typeof a){case "boolean":case "number":case "string":case "undefined":return a;case "object":return a;default:return""}} +function Ta(a){var b=a.type;return(a=a.nodeName)&&"input"===a.toLowerCase()&&("checkbox"===b||"radio"===b)} +function Ua(a){var b=Ta(a)?"checked":"value",c=Object.getOwnPropertyDescriptor(a.constructor.prototype,b),d=""+a[b];if(!a.hasOwnProperty(b)&&"undefined"!==typeof c&&"function"===typeof c.get&&"function"===typeof c.set){var e=c.get,f=c.set;Object.defineProperty(a,b,{configurable:!0,get:function(){return e.call(this)},set:function(a){d=""+a;f.call(this,a)}});Object.defineProperty(a,b,{enumerable:c.enumerable});return{getValue:function(){return d},setValue:function(a){d=""+a},stopTracking:function(){a._valueTracker= +null;delete a[b]}}}}function Va(a){a._valueTracker||(a._valueTracker=Ua(a))}function Wa(a){if(!a)return!1;var b=a._valueTracker;if(!b)return!0;var c=b.getValue();var d="";a&&(d=Ta(a)?a.checked?"true":"false":a.value);a=d;return a!==c?(b.setValue(a),!0):!1}function Xa(a){a=a||("undefined"!==typeof document?document:void 0);if("undefined"===typeof a)return null;try{return a.activeElement||a.body}catch(b){return a.body}} +function Ya(a,b){var c=b.checked;return A({},b,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=c?c:a._wrapperState.initialChecked})}function Za(a,b){var c=null==b.defaultValue?"":b.defaultValue,d=null!=b.checked?b.checked:b.defaultChecked;c=Sa(null!=b.value?b.value:c);a._wrapperState={initialChecked:d,initialValue:c,controlled:"checkbox"===b.type||"radio"===b.type?null!=b.checked:null!=b.value}}function ab(a,b){b=b.checked;null!=b&&ta(a,"checked",b,!1)} +function bb(a,b){ab(a,b);var c=Sa(b.value),d=b.type;if(null!=c)if("number"===d){if(0===c&&""===a.value||a.value!=c)a.value=""+c}else a.value!==""+c&&(a.value=""+c);else if("submit"===d||"reset"===d){a.removeAttribute("value");return}b.hasOwnProperty("value")?cb(a,b.type,c):b.hasOwnProperty("defaultValue")&&cb(a,b.type,Sa(b.defaultValue));null==b.checked&&null!=b.defaultChecked&&(a.defaultChecked=!!b.defaultChecked)} +function db(a,b,c){if(b.hasOwnProperty("value")||b.hasOwnProperty("defaultValue")){var d=b.type;if(!("submit"!==d&&"reset"!==d||void 0!==b.value&&null!==b.value))return;b=""+a._wrapperState.initialValue;c||b===a.value||(a.value=b);a.defaultValue=b}c=a.name;""!==c&&(a.name="");a.defaultChecked=!!a._wrapperState.initialChecked;""!==c&&(a.name=c)} +function cb(a,b,c){if("number"!==b||Xa(a.ownerDocument)!==a)null==c?a.defaultValue=""+a._wrapperState.initialValue:a.defaultValue!==""+c&&(a.defaultValue=""+c)}var eb=Array.isArray; +function fb(a,b,c,d){a=a.options;if(b){b={};for(var e=0;e"+b.valueOf().toString()+"";for(b=mb.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;b.firstChild;)a.appendChild(b.firstChild)}}); +function ob(a,b){if(b){var c=a.firstChild;if(c&&c===a.lastChild&&3===c.nodeType){c.nodeValue=b;return}}a.textContent=b} +var pb={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0, +zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},qb=["Webkit","ms","Moz","O"];Object.keys(pb).forEach(function(a){qb.forEach(function(b){b=b+a.charAt(0).toUpperCase()+a.substring(1);pb[b]=pb[a]})});function rb(a,b,c){return null==b||"boolean"===typeof b||""===b?"":c||"number"!==typeof b||0===b||pb.hasOwnProperty(a)&&pb[a]?(""+b).trim():b+"px"} +function sb(a,b){a=a.style;for(var c in b)if(b.hasOwnProperty(c)){var d=0===c.indexOf("--"),e=rb(c,b[c],d);"float"===c&&(c="cssFloat");d?a.setProperty(c,e):a[c]=e}}var tb=A({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0}); +function ub(a,b){if(b){if(tb[a]&&(null!=b.children||null!=b.dangerouslySetInnerHTML))throw Error(p(137,a));if(null!=b.dangerouslySetInnerHTML){if(null!=b.children)throw Error(p(60));if("object"!==typeof b.dangerouslySetInnerHTML||!("__html"in b.dangerouslySetInnerHTML))throw Error(p(61));}if(null!=b.style&&"object"!==typeof b.style)throw Error(p(62));}} +function vb(a,b){if(-1===a.indexOf("-"))return"string"===typeof b.is;switch(a){case "annotation-xml":case "color-profile":case "font-face":case "font-face-src":case "font-face-uri":case "font-face-format":case "font-face-name":case "missing-glyph":return!1;default:return!0}}var wb=null;function xb(a){a=a.target||a.srcElement||window;a.correspondingUseElement&&(a=a.correspondingUseElement);return 3===a.nodeType?a.parentNode:a}var yb=null,zb=null,Ab=null; +function Bb(a){if(a=Cb(a)){if("function"!==typeof yb)throw Error(p(280));var b=a.stateNode;b&&(b=Db(b),yb(a.stateNode,a.type,b))}}function Eb(a){zb?Ab?Ab.push(a):Ab=[a]:zb=a}function Fb(){if(zb){var a=zb,b=Ab;Ab=zb=null;Bb(a);if(b)for(a=0;a>>=0;return 0===a?32:31-(pc(a)/qc|0)|0}var rc=64,sc=4194304; +function tc(a){switch(a&-a){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return a&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return a&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824; +default:return a}}function uc(a,b){var c=a.pendingLanes;if(0===c)return 0;var d=0,e=a.suspendedLanes,f=a.pingedLanes,g=c&268435455;if(0!==g){var h=g&~e;0!==h?d=tc(h):(f&=g,0!==f&&(d=tc(f)))}else g=c&~e,0!==g?d=tc(g):0!==f&&(d=tc(f));if(0===d)return 0;if(0!==b&&b!==d&&0===(b&e)&&(e=d&-d,f=b&-b,e>=f||16===e&&0!==(f&4194240)))return b;0!==(d&4)&&(d|=c&16);b=a.entangledLanes;if(0!==b)for(a=a.entanglements,b&=d;0c;c++)b.push(a);return b} +function Ac(a,b,c){a.pendingLanes|=b;536870912!==b&&(a.suspendedLanes=0,a.pingedLanes=0);a=a.eventTimes;b=31-oc(b);a[b]=c}function Bc(a,b){var c=a.pendingLanes&~b;a.pendingLanes=b;a.suspendedLanes=0;a.pingedLanes=0;a.expiredLanes&=b;a.mutableReadLanes&=b;a.entangledLanes&=b;b=a.entanglements;var d=a.eventTimes;for(a=a.expirationTimes;0=be),ee=String.fromCharCode(32),fe=!1; +function ge(a,b){switch(a){case "keyup":return-1!==$d.indexOf(b.keyCode);case "keydown":return 229!==b.keyCode;case "keypress":case "mousedown":case "focusout":return!0;default:return!1}}function he(a){a=a.detail;return"object"===typeof a&&"data"in a?a.data:null}var ie=!1;function je(a,b){switch(a){case "compositionend":return he(b);case "keypress":if(32!==b.which)return null;fe=!0;return ee;case "textInput":return a=b.data,a===ee&&fe?null:a;default:return null}} +function ke(a,b){if(ie)return"compositionend"===a||!ae&&ge(a,b)?(a=nd(),md=ld=kd=null,ie=!1,a):null;switch(a){case "paste":return null;case "keypress":if(!(b.ctrlKey||b.altKey||b.metaKey)||b.ctrlKey&&b.altKey){if(b.char&&1=b)return{node:c,offset:b-a};a=d}a:{for(;c;){if(c.nextSibling){c=c.nextSibling;break a}c=c.parentNode}c=void 0}c=Je(c)}}function Le(a,b){return a&&b?a===b?!0:a&&3===a.nodeType?!1:b&&3===b.nodeType?Le(a,b.parentNode):"contains"in a?a.contains(b):a.compareDocumentPosition?!!(a.compareDocumentPosition(b)&16):!1:!1} +function Me(){for(var a=window,b=Xa();b instanceof a.HTMLIFrameElement;){try{var c="string"===typeof b.contentWindow.location.href}catch(d){c=!1}if(c)a=b.contentWindow;else break;b=Xa(a.document)}return b}function Ne(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return b&&("input"===b&&("text"===a.type||"search"===a.type||"tel"===a.type||"url"===a.type||"password"===a.type)||"textarea"===b||"true"===a.contentEditable)} +function Oe(a){var b=Me(),c=a.focusedElem,d=a.selectionRange;if(b!==c&&c&&c.ownerDocument&&Le(c.ownerDocument.documentElement,c)){if(null!==d&&Ne(c))if(b=d.start,a=d.end,void 0===a&&(a=b),"selectionStart"in c)c.selectionStart=b,c.selectionEnd=Math.min(a,c.value.length);else if(a=(b=c.ownerDocument||document)&&b.defaultView||window,a.getSelection){a=a.getSelection();var e=c.textContent.length,f=Math.min(d.start,e);d=void 0===d.end?f:Math.min(d.end,e);!a.extend&&f>d&&(e=d,d=f,f=e);e=Ke(c,f);var g=Ke(c, +d);e&&g&&(1!==a.rangeCount||a.anchorNode!==e.node||a.anchorOffset!==e.offset||a.focusNode!==g.node||a.focusOffset!==g.offset)&&(b=b.createRange(),b.setStart(e.node,e.offset),a.removeAllRanges(),f>d?(a.addRange(b),a.extend(g.node,g.offset)):(b.setEnd(g.node,g.offset),a.addRange(b)))}b=[];for(a=c;a=a.parentNode;)1===a.nodeType&&b.push({element:a,left:a.scrollLeft,top:a.scrollTop});"function"===typeof c.focus&&c.focus();for(c=0;c=document.documentMode,Qe=null,Re=null,Se=null,Te=!1; +function Ue(a,b,c){var d=c.window===c?c.document:9===c.nodeType?c:c.ownerDocument;Te||null==Qe||Qe!==Xa(d)||(d=Qe,"selectionStart"in d&&Ne(d)?d={start:d.selectionStart,end:d.selectionEnd}:(d=(d.ownerDocument&&d.ownerDocument.defaultView||window).getSelection(),d={anchorNode:d.anchorNode,anchorOffset:d.anchorOffset,focusNode:d.focusNode,focusOffset:d.focusOffset}),Se&&Ie(Se,d)||(Se=d,d=oe(Re,"onSelect"),0Tf||(a.current=Sf[Tf],Sf[Tf]=null,Tf--)}function G(a,b){Tf++;Sf[Tf]=a.current;a.current=b}var Vf={},H=Uf(Vf),Wf=Uf(!1),Xf=Vf;function Yf(a,b){var c=a.type.contextTypes;if(!c)return Vf;var d=a.stateNode;if(d&&d.__reactInternalMemoizedUnmaskedChildContext===b)return d.__reactInternalMemoizedMaskedChildContext;var e={},f;for(f in c)e[f]=b[f];d&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=b,a.__reactInternalMemoizedMaskedChildContext=e);return e} +function Zf(a){a=a.childContextTypes;return null!==a&&void 0!==a}function $f(){E(Wf);E(H)}function ag(a,b,c){if(H.current!==Vf)throw Error(p(168));G(H,b);G(Wf,c)}function bg(a,b,c){var d=a.stateNode;b=b.childContextTypes;if("function"!==typeof d.getChildContext)return c;d=d.getChildContext();for(var e in d)if(!(e in b))throw Error(p(108,Ra(a)||"Unknown",e));return A({},c,d)} +function cg(a){a=(a=a.stateNode)&&a.__reactInternalMemoizedMergedChildContext||Vf;Xf=H.current;G(H,a);G(Wf,Wf.current);return!0}function dg(a,b,c){var d=a.stateNode;if(!d)throw Error(p(169));c?(a=bg(a,b,Xf),d.__reactInternalMemoizedMergedChildContext=a,E(Wf),E(H),G(H,a)):E(Wf);G(Wf,c)}var eg=null,fg=!1,gg=!1;function hg(a){null===eg?eg=[a]:eg.push(a)}function ig(a){fg=!0;hg(a)} +function jg(){if(!gg&&null!==eg){gg=!0;var a=0,b=C;try{var c=eg;for(C=1;a>=g;e-=g;rg=1<<32-oc(b)+e|c<w?(x=u,u=null):x=u.sibling;var n=r(e,u,h[w],k);if(null===n){null===u&&(u=x);break}a&&u&&null===n.alternate&&b(e,u);g=f(n,g,w);null===m?l=n:m.sibling=n;m=n;u=x}if(w===h.length)return c(e,u),I&&tg(e,w),l;if(null===u){for(;ww?(x=m,m=null):x=m.sibling;var t=r(e,m,n.value,k);if(null===t){null===m&&(m=x);break}a&&m&&null===t.alternate&&b(e,m);g=f(t,g,w);null===u?l=t:u.sibling=t;u=t;m=x}if(n.done)return c(e, +m),I&&tg(e,w),l;if(null===m){for(;!n.done;w++,n=h.next())n=q(e,n.value,k),null!==n&&(g=f(n,g,w),null===u?l=n:u.sibling=n,u=n);I&&tg(e,w);return l}for(m=d(e,m);!n.done;w++,n=h.next())n=y(m,e,w,n.value,k),null!==n&&(a&&null!==n.alternate&&m.delete(null===n.key?w:n.key),g=f(n,g,w),null===u?l=n:u.sibling=n,u=n);a&&m.forEach(function(a){return b(e,a)});I&&tg(e,w);return l}function J(a,d,f,h){"object"===typeof f&&null!==f&&f.type===ya&&null===f.key&&(f=f.props.children);if("object"===typeof f&&null!==f){switch(f.$$typeof){case va:a:{for(var k= +f.key,l=d;null!==l;){if(l.key===k){k=f.type;if(k===ya){if(7===l.tag){c(a,l.sibling);d=e(l,f.props.children);d.return=a;a=d;break a}}else if(l.elementType===k||"object"===typeof k&&null!==k&&k.$$typeof===Ha&&Ng(k)===l.type){c(a,l.sibling);d=e(l,f.props);d.ref=Lg(a,l,f);d.return=a;a=d;break a}c(a,l);break}else b(a,l);l=l.sibling}f.type===ya?(d=Tg(f.props.children,a.mode,h,f.key),d.return=a,a=d):(h=Rg(f.type,f.key,f.props,null,a.mode,h),h.ref=Lg(a,d,f),h.return=a,a=h)}return g(a);case wa:a:{for(l=f.key;null!== +d;){if(d.key===l)if(4===d.tag&&d.stateNode.containerInfo===f.containerInfo&&d.stateNode.implementation===f.implementation){c(a,d.sibling);d=e(d,f.children||[]);d.return=a;a=d;break a}else{c(a,d);break}else b(a,d);d=d.sibling}d=Sg(f,a.mode,h);d.return=a;a=d}return g(a);case Ha:return l=f._init,J(a,d,l(f._payload),h)}if(eb(f))return n(a,d,f,h);if(Ka(f))return t(a,d,f,h);Mg(a,f)}return"string"===typeof f&&""!==f||"number"===typeof f?(f=""+f,null!==d&&6===d.tag?(c(a,d.sibling),d=e(d,f),d.return=a,a=d): +(c(a,d),d=Qg(f,a.mode,h),d.return=a,a=d),g(a)):c(a,d)}return J}var Ug=Og(!0),Vg=Og(!1),Wg=Uf(null),Xg=null,Yg=null,Zg=null;function $g(){Zg=Yg=Xg=null}function ah(a){var b=Wg.current;E(Wg);a._currentValue=b}function bh(a,b,c){for(;null!==a;){var d=a.alternate;(a.childLanes&b)!==b?(a.childLanes|=b,null!==d&&(d.childLanes|=b)):null!==d&&(d.childLanes&b)!==b&&(d.childLanes|=b);if(a===c)break;a=a.return}} +function ch(a,b){Xg=a;Zg=Yg=null;a=a.dependencies;null!==a&&null!==a.firstContext&&(0!==(a.lanes&b)&&(dh=!0),a.firstContext=null)}function eh(a){var b=a._currentValue;if(Zg!==a)if(a={context:a,memoizedValue:b,next:null},null===Yg){if(null===Xg)throw Error(p(308));Yg=a;Xg.dependencies={lanes:0,firstContext:a}}else Yg=Yg.next=a;return b}var fh=null;function gh(a){null===fh?fh=[a]:fh.push(a)} +function hh(a,b,c,d){var e=b.interleaved;null===e?(c.next=c,gh(b)):(c.next=e.next,e.next=c);b.interleaved=c;return ih(a,d)}function ih(a,b){a.lanes|=b;var c=a.alternate;null!==c&&(c.lanes|=b);c=a;for(a=a.return;null!==a;)a.childLanes|=b,c=a.alternate,null!==c&&(c.childLanes|=b),c=a,a=a.return;return 3===c.tag?c.stateNode:null}var jh=!1;function kh(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}} +function lh(a,b){a=a.updateQueue;b.updateQueue===a&&(b.updateQueue={baseState:a.baseState,firstBaseUpdate:a.firstBaseUpdate,lastBaseUpdate:a.lastBaseUpdate,shared:a.shared,effects:a.effects})}function mh(a,b){return{eventTime:a,lane:b,tag:0,payload:null,callback:null,next:null}} +function nh(a,b,c){var d=a.updateQueue;if(null===d)return null;d=d.shared;if(0!==(K&2)){var e=d.pending;null===e?b.next=b:(b.next=e.next,e.next=b);d.pending=b;return ih(a,c)}e=d.interleaved;null===e?(b.next=b,gh(d)):(b.next=e.next,e.next=b);d.interleaved=b;return ih(a,c)}function oh(a,b,c){b=b.updateQueue;if(null!==b&&(b=b.shared,0!==(c&4194240))){var d=b.lanes;d&=a.pendingLanes;c|=d;b.lanes=c;Cc(a,c)}} +function ph(a,b){var c=a.updateQueue,d=a.alternate;if(null!==d&&(d=d.updateQueue,c===d)){var e=null,f=null;c=c.firstBaseUpdate;if(null!==c){do{var g={eventTime:c.eventTime,lane:c.lane,tag:c.tag,payload:c.payload,callback:c.callback,next:null};null===f?e=f=g:f=f.next=g;c=c.next}while(null!==c);null===f?e=f=b:f=f.next=b}else e=f=b;c={baseState:d.baseState,firstBaseUpdate:e,lastBaseUpdate:f,shared:d.shared,effects:d.effects};a.updateQueue=c;return}a=c.lastBaseUpdate;null===a?c.firstBaseUpdate=b:a.next= +b;c.lastBaseUpdate=b} +function qh(a,b,c,d){var e=a.updateQueue;jh=!1;var f=e.firstBaseUpdate,g=e.lastBaseUpdate,h=e.shared.pending;if(null!==h){e.shared.pending=null;var k=h,l=k.next;k.next=null;null===g?f=l:g.next=l;g=k;var m=a.alternate;null!==m&&(m=m.updateQueue,h=m.lastBaseUpdate,h!==g&&(null===h?m.firstBaseUpdate=l:h.next=l,m.lastBaseUpdate=k))}if(null!==f){var q=e.baseState;g=0;m=l=k=null;h=f;do{var r=h.lane,y=h.eventTime;if((d&r)===r){null!==m&&(m=m.next={eventTime:y,lane:0,tag:h.tag,payload:h.payload,callback:h.callback, +next:null});a:{var n=a,t=h;r=b;y=c;switch(t.tag){case 1:n=t.payload;if("function"===typeof n){q=n.call(y,q,r);break a}q=n;break a;case 3:n.flags=n.flags&-65537|128;case 0:n=t.payload;r="function"===typeof n?n.call(y,q,r):n;if(null===r||void 0===r)break a;q=A({},q,r);break a;case 2:jh=!0}}null!==h.callback&&0!==h.lane&&(a.flags|=64,r=e.effects,null===r?e.effects=[h]:r.push(h))}else y={eventTime:y,lane:r,tag:h.tag,payload:h.payload,callback:h.callback,next:null},null===m?(l=m=y,k=q):m=m.next=y,g|=r; +h=h.next;if(null===h)if(h=e.shared.pending,null===h)break;else r=h,h=r.next,r.next=null,e.lastBaseUpdate=r,e.shared.pending=null}while(1);null===m&&(k=q);e.baseState=k;e.firstBaseUpdate=l;e.lastBaseUpdate=m;b=e.shared.interleaved;if(null!==b){e=b;do g|=e.lane,e=e.next;while(e!==b)}else null===f&&(e.shared.lanes=0);rh|=g;a.lanes=g;a.memoizedState=q}} +function sh(a,b,c){a=b.effects;b.effects=null;if(null!==a)for(b=0;bc?c:4;a(!0);var d=Gh.transition;Gh.transition={};try{a(!1),b()}finally{C=c,Gh.transition=d}}function wi(){return Uh().memoizedState} +function xi(a,b,c){var d=yi(a);c={lane:d,action:c,hasEagerState:!1,eagerState:null,next:null};if(zi(a))Ai(b,c);else if(c=hh(a,b,c,d),null!==c){var e=R();gi(c,a,d,e);Bi(c,b,d)}} +function ii(a,b,c){var d=yi(a),e={lane:d,action:c,hasEagerState:!1,eagerState:null,next:null};if(zi(a))Ai(b,e);else{var f=a.alternate;if(0===a.lanes&&(null===f||0===f.lanes)&&(f=b.lastRenderedReducer,null!==f))try{var g=b.lastRenderedState,h=f(g,c);e.hasEagerState=!0;e.eagerState=h;if(He(h,g)){var k=b.interleaved;null===k?(e.next=e,gh(b)):(e.next=k.next,k.next=e);b.interleaved=e;return}}catch(l){}finally{}c=hh(a,b,e,d);null!==c&&(e=R(),gi(c,a,d,e),Bi(c,b,d))}} +function zi(a){var b=a.alternate;return a===M||null!==b&&b===M}function Ai(a,b){Jh=Ih=!0;var c=a.pending;null===c?b.next=b:(b.next=c.next,c.next=b);a.pending=b}function Bi(a,b,c){if(0!==(c&4194240)){var d=b.lanes;d&=a.pendingLanes;c|=d;b.lanes=c;Cc(a,c)}} +var Rh={readContext:eh,useCallback:P,useContext:P,useEffect:P,useImperativeHandle:P,useInsertionEffect:P,useLayoutEffect:P,useMemo:P,useReducer:P,useRef:P,useState:P,useDebugValue:P,useDeferredValue:P,useTransition:P,useMutableSource:P,useSyncExternalStore:P,useId:P,unstable_isNewReconciler:!1},Oh={readContext:eh,useCallback:function(a,b){Th().memoizedState=[a,void 0===b?null:b];return a},useContext:eh,useEffect:mi,useImperativeHandle:function(a,b,c){c=null!==c&&void 0!==c?c.concat([a]):null;return ki(4194308, +4,pi.bind(null,b,a),c)},useLayoutEffect:function(a,b){return ki(4194308,4,a,b)},useInsertionEffect:function(a,b){return ki(4,2,a,b)},useMemo:function(a,b){var c=Th();b=void 0===b?null:b;a=a();c.memoizedState=[a,b];return a},useReducer:function(a,b,c){var d=Th();b=void 0!==c?c(b):b;d.memoizedState=d.baseState=b;a={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:b};d.queue=a;a=a.dispatch=xi.bind(null,M,a);return[d.memoizedState,a]},useRef:function(a){var b= +Th();a={current:a};return b.memoizedState=a},useState:hi,useDebugValue:ri,useDeferredValue:function(a){return Th().memoizedState=a},useTransition:function(){var a=hi(!1),b=a[0];a=vi.bind(null,a[1]);Th().memoizedState=a;return[b,a]},useMutableSource:function(){},useSyncExternalStore:function(a,b,c){var d=M,e=Th();if(I){if(void 0===c)throw Error(p(407));c=c()}else{c=b();if(null===Q)throw Error(p(349));0!==(Hh&30)||di(d,b,c)}e.memoizedState=c;var f={value:c,getSnapshot:b};e.queue=f;mi(ai.bind(null,d, +f,a),[a]);d.flags|=2048;bi(9,ci.bind(null,d,f,c,b),void 0,null);return c},useId:function(){var a=Th(),b=Q.identifierPrefix;if(I){var c=sg;var d=rg;c=(d&~(1<<32-oc(d)-1)).toString(32)+c;b=":"+b+"R"+c;c=Kh++;0\x3c/script>",a=a.removeChild(a.firstChild)): +"string"===typeof d.is?a=g.createElement(c,{is:d.is}):(a=g.createElement(c),"select"===c&&(g=a,d.multiple?g.multiple=!0:d.size&&(g.size=d.size))):a=g.createElementNS(a,c);a[Of]=b;a[Pf]=d;zj(a,b,!1,!1);b.stateNode=a;a:{g=vb(c,d);switch(c){case "dialog":D("cancel",a);D("close",a);e=d;break;case "iframe":case "object":case "embed":D("load",a);e=d;break;case "video":case "audio":for(e=0;eGj&&(b.flags|=128,d=!0,Dj(f,!1),b.lanes=4194304)}else{if(!d)if(a=Ch(g),null!==a){if(b.flags|=128,d=!0,c=a.updateQueue,null!==c&&(b.updateQueue=c,b.flags|=4),Dj(f,!0),null===f.tail&&"hidden"===f.tailMode&&!g.alternate&&!I)return S(b),null}else 2*B()-f.renderingStartTime>Gj&&1073741824!==c&&(b.flags|=128,d=!0,Dj(f,!1),b.lanes=4194304);f.isBackwards?(g.sibling=b.child,b.child=g):(c=f.last,null!==c?c.sibling=g:b.child=g,f.last=g)}if(null!==f.tail)return b=f.tail,f.rendering= +b,f.tail=b.sibling,f.renderingStartTime=B(),b.sibling=null,c=L.current,G(L,d?c&1|2:c&1),b;S(b);return null;case 22:case 23:return Hj(),d=null!==b.memoizedState,null!==a&&null!==a.memoizedState!==d&&(b.flags|=8192),d&&0!==(b.mode&1)?0!==(fj&1073741824)&&(S(b),b.subtreeFlags&6&&(b.flags|=8192)):S(b),null;case 24:return null;case 25:return null}throw Error(p(156,b.tag));} +function Ij(a,b){wg(b);switch(b.tag){case 1:return Zf(b.type)&&$f(),a=b.flags,a&65536?(b.flags=a&-65537|128,b):null;case 3:return zh(),E(Wf),E(H),Eh(),a=b.flags,0!==(a&65536)&&0===(a&128)?(b.flags=a&-65537|128,b):null;case 5:return Bh(b),null;case 13:E(L);a=b.memoizedState;if(null!==a&&null!==a.dehydrated){if(null===b.alternate)throw Error(p(340));Ig()}a=b.flags;return a&65536?(b.flags=a&-65537|128,b):null;case 19:return E(L),null;case 4:return zh(),null;case 10:return ah(b.type._context),null;case 22:case 23:return Hj(), +null;case 24:return null;default:return null}}var Jj=!1,U=!1,Kj="function"===typeof WeakSet?WeakSet:Set,V=null;function Lj(a,b){var c=a.ref;if(null!==c)if("function"===typeof c)try{c(null)}catch(d){W(a,b,d)}else c.current=null}function Mj(a,b,c){try{c()}catch(d){W(a,b,d)}}var Nj=!1; +function Oj(a,b){Cf=dd;a=Me();if(Ne(a)){if("selectionStart"in a)var c={start:a.selectionStart,end:a.selectionEnd};else a:{c=(c=a.ownerDocument)&&c.defaultView||window;var d=c.getSelection&&c.getSelection();if(d&&0!==d.rangeCount){c=d.anchorNode;var e=d.anchorOffset,f=d.focusNode;d=d.focusOffset;try{c.nodeType,f.nodeType}catch(F){c=null;break a}var g=0,h=-1,k=-1,l=0,m=0,q=a,r=null;b:for(;;){for(var y;;){q!==c||0!==e&&3!==q.nodeType||(h=g+e);q!==f||0!==d&&3!==q.nodeType||(k=g+d);3===q.nodeType&&(g+= +q.nodeValue.length);if(null===(y=q.firstChild))break;r=q;q=y}for(;;){if(q===a)break b;r===c&&++l===e&&(h=g);r===f&&++m===d&&(k=g);if(null!==(y=q.nextSibling))break;q=r;r=q.parentNode}q=y}c=-1===h||-1===k?null:{start:h,end:k}}else c=null}c=c||{start:0,end:0}}else c=null;Df={focusedElem:a,selectionRange:c};dd=!1;for(V=b;null!==V;)if(b=V,a=b.child,0!==(b.subtreeFlags&1028)&&null!==a)a.return=b,V=a;else for(;null!==V;){b=V;try{var n=b.alternate;if(0!==(b.flags&1024))switch(b.tag){case 0:case 11:case 15:break; +case 1:if(null!==n){var t=n.memoizedProps,J=n.memoizedState,x=b.stateNode,w=x.getSnapshotBeforeUpdate(b.elementType===b.type?t:Ci(b.type,t),J);x.__reactInternalSnapshotBeforeUpdate=w}break;case 3:var u=b.stateNode.containerInfo;1===u.nodeType?u.textContent="":9===u.nodeType&&u.documentElement&&u.removeChild(u.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(p(163));}}catch(F){W(b,b.return,F)}a=b.sibling;if(null!==a){a.return=b.return;V=a;break}V=b.return}n=Nj;Nj=!1;return n} +function Pj(a,b,c){var d=b.updateQueue;d=null!==d?d.lastEffect:null;if(null!==d){var e=d=d.next;do{if((e.tag&a)===a){var f=e.destroy;e.destroy=void 0;void 0!==f&&Mj(b,c,f)}e=e.next}while(e!==d)}}function Qj(a,b){b=b.updateQueue;b=null!==b?b.lastEffect:null;if(null!==b){var c=b=b.next;do{if((c.tag&a)===a){var d=c.create;c.destroy=d()}c=c.next}while(c!==b)}}function Rj(a){var b=a.ref;if(null!==b){var c=a.stateNode;switch(a.tag){case 5:a=c;break;default:a=c}"function"===typeof b?b(a):b.current=a}} +function Sj(a){var b=a.alternate;null!==b&&(a.alternate=null,Sj(b));a.child=null;a.deletions=null;a.sibling=null;5===a.tag&&(b=a.stateNode,null!==b&&(delete b[Of],delete b[Pf],delete b[of],delete b[Qf],delete b[Rf]));a.stateNode=null;a.return=null;a.dependencies=null;a.memoizedProps=null;a.memoizedState=null;a.pendingProps=null;a.stateNode=null;a.updateQueue=null}function Tj(a){return 5===a.tag||3===a.tag||4===a.tag} +function Uj(a){a:for(;;){for(;null===a.sibling;){if(null===a.return||Tj(a.return))return null;a=a.return}a.sibling.return=a.return;for(a=a.sibling;5!==a.tag&&6!==a.tag&&18!==a.tag;){if(a.flags&2)continue a;if(null===a.child||4===a.tag)continue a;else a.child.return=a,a=a.child}if(!(a.flags&2))return a.stateNode}} +function Vj(a,b,c){var d=a.tag;if(5===d||6===d)a=a.stateNode,b?8===c.nodeType?c.parentNode.insertBefore(a,b):c.insertBefore(a,b):(8===c.nodeType?(b=c.parentNode,b.insertBefore(a,c)):(b=c,b.appendChild(a)),c=c._reactRootContainer,null!==c&&void 0!==c||null!==b.onclick||(b.onclick=Bf));else if(4!==d&&(a=a.child,null!==a))for(Vj(a,b,c),a=a.sibling;null!==a;)Vj(a,b,c),a=a.sibling} +function Wj(a,b,c){var d=a.tag;if(5===d||6===d)a=a.stateNode,b?c.insertBefore(a,b):c.appendChild(a);else if(4!==d&&(a=a.child,null!==a))for(Wj(a,b,c),a=a.sibling;null!==a;)Wj(a,b,c),a=a.sibling}var X=null,Xj=!1;function Yj(a,b,c){for(c=c.child;null!==c;)Zj(a,b,c),c=c.sibling} +function Zj(a,b,c){if(lc&&"function"===typeof lc.onCommitFiberUnmount)try{lc.onCommitFiberUnmount(kc,c)}catch(h){}switch(c.tag){case 5:U||Lj(c,b);case 6:var d=X,e=Xj;X=null;Yj(a,b,c);X=d;Xj=e;null!==X&&(Xj?(a=X,c=c.stateNode,8===a.nodeType?a.parentNode.removeChild(c):a.removeChild(c)):X.removeChild(c.stateNode));break;case 18:null!==X&&(Xj?(a=X,c=c.stateNode,8===a.nodeType?Kf(a.parentNode,c):1===a.nodeType&&Kf(a,c),bd(a)):Kf(X,c.stateNode));break;case 4:d=X;e=Xj;X=c.stateNode.containerInfo;Xj=!0; +Yj(a,b,c);X=d;Xj=e;break;case 0:case 11:case 14:case 15:if(!U&&(d=c.updateQueue,null!==d&&(d=d.lastEffect,null!==d))){e=d=d.next;do{var f=e,g=f.destroy;f=f.tag;void 0!==g&&(0!==(f&2)?Mj(c,b,g):0!==(f&4)&&Mj(c,b,g));e=e.next}while(e!==d)}Yj(a,b,c);break;case 1:if(!U&&(Lj(c,b),d=c.stateNode,"function"===typeof d.componentWillUnmount))try{d.props=c.memoizedProps,d.state=c.memoizedState,d.componentWillUnmount()}catch(h){W(c,b,h)}Yj(a,b,c);break;case 21:Yj(a,b,c);break;case 22:c.mode&1?(U=(d=U)||null!== +c.memoizedState,Yj(a,b,c),U=d):Yj(a,b,c);break;default:Yj(a,b,c)}}function ak(a){var b=a.updateQueue;if(null!==b){a.updateQueue=null;var c=a.stateNode;null===c&&(c=a.stateNode=new Kj);b.forEach(function(b){var d=bk.bind(null,a,b);c.has(b)||(c.add(b),b.then(d,d))})}} +function ck(a,b){var c=b.deletions;if(null!==c)for(var d=0;de&&(e=g);d&=~f}d=e;d=B()-d;d=(120>d?120:480>d?480:1080>d?1080:1920>d?1920:3E3>d?3E3:4320>d?4320:1960*lk(d/1960))-d;if(10a?16:a;if(null===wk)var d=!1;else{a=wk;wk=null;xk=0;if(0!==(K&6))throw Error(p(331));var e=K;K|=4;for(V=a.current;null!==V;){var f=V,g=f.child;if(0!==(V.flags&16)){var h=f.deletions;if(null!==h){for(var k=0;kB()-fk?Kk(a,0):rk|=c);Dk(a,b)}function Yk(a,b){0===b&&(0===(a.mode&1)?b=1:(b=sc,sc<<=1,0===(sc&130023424)&&(sc=4194304)));var c=R();a=ih(a,b);null!==a&&(Ac(a,b,c),Dk(a,c))}function uj(a){var b=a.memoizedState,c=0;null!==b&&(c=b.retryLane);Yk(a,c)} +function bk(a,b){var c=0;switch(a.tag){case 13:var d=a.stateNode;var e=a.memoizedState;null!==e&&(c=e.retryLane);break;case 19:d=a.stateNode;break;default:throw Error(p(314));}null!==d&&d.delete(b);Yk(a,c)}var Vk; +Vk=function(a,b,c){if(null!==a)if(a.memoizedProps!==b.pendingProps||Wf.current)dh=!0;else{if(0===(a.lanes&c)&&0===(b.flags&128))return dh=!1,yj(a,b,c);dh=0!==(a.flags&131072)?!0:!1}else dh=!1,I&&0!==(b.flags&1048576)&&ug(b,ng,b.index);b.lanes=0;switch(b.tag){case 2:var d=b.type;ij(a,b);a=b.pendingProps;var e=Yf(b,H.current);ch(b,c);e=Nh(null,b,d,a,e,c);var f=Sh();b.flags|=1;"object"===typeof e&&null!==e&&"function"===typeof e.render&&void 0===e.$$typeof?(b.tag=1,b.memoizedState=null,b.updateQueue= +null,Zf(d)?(f=!0,cg(b)):f=!1,b.memoizedState=null!==e.state&&void 0!==e.state?e.state:null,kh(b),e.updater=Ei,b.stateNode=e,e._reactInternals=b,Ii(b,d,a,c),b=jj(null,b,d,!0,f,c)):(b.tag=0,I&&f&&vg(b),Xi(null,b,e,c),b=b.child);return b;case 16:d=b.elementType;a:{ij(a,b);a=b.pendingProps;e=d._init;d=e(d._payload);b.type=d;e=b.tag=Zk(d);a=Ci(d,a);switch(e){case 0:b=cj(null,b,d,a,c);break a;case 1:b=hj(null,b,d,a,c);break a;case 11:b=Yi(null,b,d,a,c);break a;case 14:b=$i(null,b,d,Ci(d.type,a),c);break a}throw Error(p(306, +d,""));}return b;case 0:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Ci(d,e),cj(a,b,d,e,c);case 1:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Ci(d,e),hj(a,b,d,e,c);case 3:a:{kj(b);if(null===a)throw Error(p(387));d=b.pendingProps;f=b.memoizedState;e=f.element;lh(a,b);qh(b,d,null,c);var g=b.memoizedState;d=g.element;if(f.isDehydrated)if(f={element:d,isDehydrated:!1,cache:g.cache,pendingSuspenseBoundaries:g.pendingSuspenseBoundaries,transitions:g.transitions},b.updateQueue.baseState= +f,b.memoizedState=f,b.flags&256){e=Ji(Error(p(423)),b);b=lj(a,b,d,c,e);break a}else if(d!==e){e=Ji(Error(p(424)),b);b=lj(a,b,d,c,e);break a}else for(yg=Lf(b.stateNode.containerInfo.firstChild),xg=b,I=!0,zg=null,c=Vg(b,null,d,c),b.child=c;c;)c.flags=c.flags&-3|4096,c=c.sibling;else{Ig();if(d===e){b=Zi(a,b,c);break a}Xi(a,b,d,c)}b=b.child}return b;case 5:return Ah(b),null===a&&Eg(b),d=b.type,e=b.pendingProps,f=null!==a?a.memoizedProps:null,g=e.children,Ef(d,e)?g=null:null!==f&&Ef(d,f)&&(b.flags|=32), +gj(a,b),Xi(a,b,g,c),b.child;case 6:return null===a&&Eg(b),null;case 13:return oj(a,b,c);case 4:return yh(b,b.stateNode.containerInfo),d=b.pendingProps,null===a?b.child=Ug(b,null,d,c):Xi(a,b,d,c),b.child;case 11:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Ci(d,e),Yi(a,b,d,e,c);case 7:return Xi(a,b,b.pendingProps,c),b.child;case 8:return Xi(a,b,b.pendingProps.children,c),b.child;case 12:return Xi(a,b,b.pendingProps.children,c),b.child;case 10:a:{d=b.type._context;e=b.pendingProps;f=b.memoizedProps; +g=e.value;G(Wg,d._currentValue);d._currentValue=g;if(null!==f)if(He(f.value,g)){if(f.children===e.children&&!Wf.current){b=Zi(a,b,c);break a}}else for(f=b.child,null!==f&&(f.return=b);null!==f;){var h=f.dependencies;if(null!==h){g=f.child;for(var k=h.firstContext;null!==k;){if(k.context===d){if(1===f.tag){k=mh(-1,c&-c);k.tag=2;var l=f.updateQueue;if(null!==l){l=l.shared;var m=l.pending;null===m?k.next=k:(k.next=m.next,m.next=k);l.pending=k}}f.lanes|=c;k=f.alternate;null!==k&&(k.lanes|=c);bh(f.return, +c,b);h.lanes|=c;break}k=k.next}}else if(10===f.tag)g=f.type===b.type?null:f.child;else if(18===f.tag){g=f.return;if(null===g)throw Error(p(341));g.lanes|=c;h=g.alternate;null!==h&&(h.lanes|=c);bh(g,c,b);g=f.sibling}else g=f.child;if(null!==g)g.return=f;else for(g=f;null!==g;){if(g===b){g=null;break}f=g.sibling;if(null!==f){f.return=g.return;g=f;break}g=g.return}f=g}Xi(a,b,e.children,c);b=b.child}return b;case 9:return e=b.type,d=b.pendingProps.children,ch(b,c),e=eh(e),d=d(e),b.flags|=1,Xi(a,b,d,c), +b.child;case 14:return d=b.type,e=Ci(d,b.pendingProps),e=Ci(d.type,e),$i(a,b,d,e,c);case 15:return bj(a,b,b.type,b.pendingProps,c);case 17:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Ci(d,e),ij(a,b),b.tag=1,Zf(d)?(a=!0,cg(b)):a=!1,ch(b,c),Gi(b,d,e),Ii(b,d,e,c),jj(null,b,d,!0,a,c);case 19:return xj(a,b,c);case 22:return dj(a,b,c)}throw Error(p(156,b.tag));};function Fk(a,b){return ac(a,b)} +function $k(a,b,c,d){this.tag=a;this.key=c;this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null;this.index=0;this.ref=null;this.pendingProps=b;this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null;this.mode=d;this.subtreeFlags=this.flags=0;this.deletions=null;this.childLanes=this.lanes=0;this.alternate=null}function Bg(a,b,c,d){return new $k(a,b,c,d)}function aj(a){a=a.prototype;return!(!a||!a.isReactComponent)} +function Zk(a){if("function"===typeof a)return aj(a)?1:0;if(void 0!==a&&null!==a){a=a.$$typeof;if(a===Da)return 11;if(a===Ga)return 14}return 2} +function Pg(a,b){var c=a.alternate;null===c?(c=Bg(a.tag,b,a.key,a.mode),c.elementType=a.elementType,c.type=a.type,c.stateNode=a.stateNode,c.alternate=a,a.alternate=c):(c.pendingProps=b,c.type=a.type,c.flags=0,c.subtreeFlags=0,c.deletions=null);c.flags=a.flags&14680064;c.childLanes=a.childLanes;c.lanes=a.lanes;c.child=a.child;c.memoizedProps=a.memoizedProps;c.memoizedState=a.memoizedState;c.updateQueue=a.updateQueue;b=a.dependencies;c.dependencies=null===b?null:{lanes:b.lanes,firstContext:b.firstContext}; +c.sibling=a.sibling;c.index=a.index;c.ref=a.ref;return c} +function Rg(a,b,c,d,e,f){var g=2;d=a;if("function"===typeof a)aj(a)&&(g=1);else if("string"===typeof a)g=5;else a:switch(a){case ya:return Tg(c.children,e,f,b);case za:g=8;e|=8;break;case Aa:return a=Bg(12,c,b,e|2),a.elementType=Aa,a.lanes=f,a;case Ea:return a=Bg(13,c,b,e),a.elementType=Ea,a.lanes=f,a;case Fa:return a=Bg(19,c,b,e),a.elementType=Fa,a.lanes=f,a;case Ia:return pj(c,e,f,b);default:if("object"===typeof a&&null!==a)switch(a.$$typeof){case Ba:g=10;break a;case Ca:g=9;break a;case Da:g=11; +break a;case Ga:g=14;break a;case Ha:g=16;d=null;break a}throw Error(p(130,null==a?a:typeof a,""));}b=Bg(g,c,b,e);b.elementType=a;b.type=d;b.lanes=f;return b}function Tg(a,b,c,d){a=Bg(7,a,d,b);a.lanes=c;return a}function pj(a,b,c,d){a=Bg(22,a,d,b);a.elementType=Ia;a.lanes=c;a.stateNode={isHidden:!1};return a}function Qg(a,b,c){a=Bg(6,a,null,b);a.lanes=c;return a} +function Sg(a,b,c){b=Bg(4,null!==a.children?a.children:[],a.key,b);b.lanes=c;b.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation};return b} +function al(a,b,c,d,e){this.tag=b;this.containerInfo=a;this.finishedWork=this.pingCache=this.current=this.pendingChildren=null;this.timeoutHandle=-1;this.callbackNode=this.pendingContext=this.context=null;this.callbackPriority=0;this.eventTimes=zc(0);this.expirationTimes=zc(-1);this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0;this.entanglements=zc(0);this.identifierPrefix=d;this.onRecoverableError=e;this.mutableSourceEagerHydrationData= +null}function bl(a,b,c,d,e,f,g,h,k){a=new al(a,b,c,h,k);1===b?(b=1,!0===f&&(b|=8)):b=0;f=Bg(3,null,null,b);a.current=f;f.stateNode=a;f.memoizedState={element:d,isDehydrated:c,cache:null,transitions:null,pendingSuspenseBoundaries:null};kh(f);return a}function cl(a,b,c){var d=3 params.length + var result + + if (callback) { + params.push(done) + } + + try { + result = fn.apply(null, params) + } catch (err) { + /* Well, this is quite the pickle. `fn` received + * a callback and invoked it (thus continuing the + * pipeline), but later also threw an error. + * We’re not about to restart the pipeline again, + * so the only thing left to do is to throw the + * thing instea. */ + if (callback && invoked) { + throw err + } + + return done(err) + } + + if (!callback) { + if (result && typeof result.then === 'function') { + result.then(then, done) + } else if (result instanceof Error) { + done(result) + } else { + then(result) + } + } + } + + /* Invoke `next`, only once. */ + function done() { + if (!invoked) { + invoked = true + + next.apply(null, arguments) + } + } + + /* Invoke `done` with one value. + * Tracks if an error is passed, too. */ + function then(value) { + done(null, value) + } +} + + +/***/ }), + +/***/ "/aiN": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return RendererCard; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react_dom__ = __webpack_require__("O27J"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react_dom___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_react_dom__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react_dnd__ = __webpack_require__("EyLK"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react_dnd___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react_dnd__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__ItemTypes__ = __webpack_require__("1S7m"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_semantic_ui_react__ = __webpack_require__("Wz0Z"); +var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; + +var _dec, _dec2, _class, _class2, _temp; + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + + + + + + + + +var style = { + marginBottom: '.5rem', + cursor: 'move', + width: '50%' +}; + +var cardSource = { + beginDrag: function beginDrag(props) { + return { + id: props.id, + index: props.index + }; + } +}; + +var cardTarget = { + hover: function hover(props, monitor, component) { + var dragIndex = monitor.getItem().index; + var hoverIndex = props.index; + + // Don't replace items with themselves + if (dragIndex === hoverIndex) { + return; + } + + // Determine rectangle on screen + var hoverBoundingRect = Object(__WEBPACK_IMPORTED_MODULE_2_react_dom__["findDOMNode"])(component).getBoundingClientRect(); + + // Get vertical middle + var hoverMiddleY = (hoverBoundingRect.bottom - hoverBoundingRect.top) / 2; + + // Determine mouse position + var clientOffset = monitor.getClientOffset(); + + // Get pixels to the top + var hoverClientY = clientOffset.y - hoverBoundingRect.top; + + // Only perform the move when the mouse has crossed half of the items height + // When dragging downwards, only move when the cursor is below 50% + // When dragging upwards, only move when the cursor is above 50% + + // Dragging downwards + if (dragIndex < hoverIndex && hoverClientY < hoverMiddleY) { + return; + } + + // Dragging upwards + if (dragIndex > hoverIndex && hoverClientY > hoverMiddleY) { + return; + } + + // Time to actually perform the action + props.moveRenderer(dragIndex, hoverIndex); + + // Note: we're mutating the monitor item here! + // Generally it's better to avoid mutations, + // but it's good here for the sake of performance + // to avoid expensive index searches. + monitor.getItem().index = hoverIndex; + } +}; + +var RendererCard = (_dec = Object(__WEBPACK_IMPORTED_MODULE_3_react_dnd__["DropTarget"])(__WEBPACK_IMPORTED_MODULE_4__ItemTypes__["a" /* default */].RENDERER, cardTarget, function (connect) { + return { + connectDropTarget: connect.dropTarget() + }; +}), _dec2 = Object(__WEBPACK_IMPORTED_MODULE_3_react_dnd__["DragSource"])(__WEBPACK_IMPORTED_MODULE_4__ItemTypes__["a" /* default */].RENDERER, cardSource, function (connect, monitor) { + return { + connectDragSource: connect.dragSource(), + isDragging: monitor.isDragging() + }; +}), _dec(_class = _dec2(_class = (_temp = _class2 = function (_Component) { + _inherits(RendererCard, _Component); + + function RendererCard() { + _classCallCheck(this, RendererCard); + + return _possibleConstructorReturn(this, _Component.apply(this, arguments)); + } + + RendererCard.prototype.render = function render() { + var _props = this.props, + renderer = _props.renderer, + id = _props.id, + isDragging = _props.isDragging, + connectDragSource = _props.connectDragSource, + connectDropTarget = _props.connectDropTarget, + handleRendererDeselection = _props.handleRendererDeselection; + + var opacity = isDragging ? 0 : 1; + + var isNodeName = renderer.name === 'NodeNameRenderer'; + var name = isNodeName ? 'Node Name' : renderer.name; + + return connectDragSource(connectDropTarget(__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'div', + { style: _extends({}, style, { opacity: opacity }) }, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_5_semantic_ui_react__["e" /* Label */], + { as: 'a', tag: isNodeName }, + name, + !isNodeName && __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_5_semantic_ui_react__["d" /* Icon */], { name: 'close', onClick: handleRendererDeselection(id) }) + ) + ))); + }; + + return RendererCard; +}(__WEBPACK_IMPORTED_MODULE_0_react__["Component"]), _class2.propTypes = { + connectDragSource: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func.isRequired, + connectDropTarget: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func.isRequired, + index: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number.isRequired, + isDragging: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.bool.isRequired, + id: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.any.isRequired, + moveRenderer: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func.isRequired +}, _temp)) || _class) || _class); + + +/***/ }), + +/***/ "/bQp": +/***/ (function(module, exports) { + +module.exports = {}; + + +/***/ }), + +/***/ "/gZ2": +/***/ (function(module, exports) { + +/** + * The base implementation of `_.reduce` and `_.reduceRight`, without support + * for iteratee shorthands, which iterates over `collection` using `eachFunc`. + * + * @private + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} iteratee The function invoked per iteration. + * @param {*} accumulator The initial value. + * @param {boolean} initAccum Specify using the first or last element of + * `collection` as the initial value. + * @param {Function} eachFunc The function to iterate over `collection`. + * @returns {*} Returns the accumulated value. + */ +function baseReduce(collection, iteratee, accumulator, initAccum, eachFunc) { + eachFunc(collection, function(value, index, collection) { + accumulator = initAccum + ? (initAccum = false, value) + : iteratee(accumulator, value, index, collection); + }); + return accumulator; +} + +module.exports = baseReduce; + + +/***/ }), + +/***/ "/n6Q": +/***/ (function(module, exports, __webpack_require__) { + +__webpack_require__("zQR9"); +__webpack_require__("+tPU"); +module.exports = __webpack_require__("Kh4W").f('iterator'); + + +/***/ }), + +/***/ "/yTX": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__ItemContent__ = __webpack_require__("aEVO"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__ItemDescription__ = __webpack_require__("bVVN"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__ItemExtra__ = __webpack_require__("3bBq"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__ItemGroup__ = __webpack_require__("NA/W"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__ItemHeader__ = __webpack_require__("sq7v"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__ItemImage__ = __webpack_require__("tBf2"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__ItemMeta__ = __webpack_require__("KND7"); + + + + + + + + + + + + + + +/** + * An item view presents large collections of site content for display. + */ +function Item(props) { + var children = props.children, + className = props.className, + content = props.content, + description = props.description, + extra = props.extra, + header = props.header, + image = props.image, + meta = props.meta; + + + var classes = __WEBPACK_IMPORTED_MODULE_1_classnames___default()('item', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["r" /* getUnhandledProps */])(Item, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["q" /* getElementType */])(Item, props); + + if (!__WEBPACK_IMPORTED_MODULE_4__lib__["d" /* childrenUtils */].isNil(children)) { + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + children + ); + } + + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_10__ItemImage__["a" /* default */].create(image), + __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_5__ItemContent__["a" /* default */], { + content: content, + description: description, + extra: extra, + header: header, + meta: meta + }) + ); +} + +Item.handledProps = ['as', 'children', 'className', 'content', 'description', 'extra', 'header', 'image', 'meta']; +Item._meta = { + name: 'Item', + type: __WEBPACK_IMPORTED_MODULE_4__lib__["b" /* META */].TYPES.VIEW +}; + +Item.Content = __WEBPACK_IMPORTED_MODULE_5__ItemContent__["a" /* default */]; +Item.Description = __WEBPACK_IMPORTED_MODULE_6__ItemDescription__["a" /* default */]; +Item.Extra = __WEBPACK_IMPORTED_MODULE_7__ItemExtra__["a" /* default */]; +Item.Group = __WEBPACK_IMPORTED_MODULE_8__ItemGroup__["a" /* default */]; +Item.Header = __WEBPACK_IMPORTED_MODULE_9__ItemHeader__["a" /* default */]; +Item.Image = __WEBPACK_IMPORTED_MODULE_10__ItemImage__["a" /* default */]; +Item.Meta = __WEBPACK_IMPORTED_MODULE_11__ItemMeta__["a" /* default */]; + +Item.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for ItemContent component. */ + content: customPropTypes.contentShorthand, + + /** Shorthand for ItemDescription component. */ + description: customPropTypes.itemShorthand, + + /** Shorthand for ItemExtra component. */ + extra: customPropTypes.itemShorthand, + + /** Shorthand for ItemHeader component. */ + header: customPropTypes.itemShorthand, + + /** Shorthand for ItemImage component. */ + image: customPropTypes.itemShorthand, + + /** Shorthand for ItemMeta component. */ + meta: customPropTypes.itemShorthand +} : {}; + +/* harmony default export */ __webpack_exports__["a"] = (Item); + +/***/ }), + +/***/ 0: +/***/ (function(module, exports, __webpack_require__) { + +__webpack_require__("+prg"); +module.exports = __webpack_require__("ctQG"); + + +/***/ }), + +/***/ "037f": +/***/ (function(module, exports, __webpack_require__) { + +var constant = __webpack_require__("1oyr"), + defineProperty = __webpack_require__("p0bc"), + identity = __webpack_require__("wSKX"); + +/** + * The base implementation of `setToString` without support for hot loop shorting. + * + * @private + * @param {Function} func The function to modify. + * @param {Function} string The `toString` result. + * @returns {Function} Returns `func`. + */ +var baseSetToString = !defineProperty ? identity : function(func, string) { + return defineProperty(func, 'toString', { + 'configurable': true, + 'enumerable': false, + 'value': constant(string), + 'writable': true + }); +}; + +module.exports = baseSetToString; + + +/***/ }), + +/***/ "06OY": +/***/ (function(module, exports, __webpack_require__) { + +var META = __webpack_require__("3Eo+")('meta'); +var isObject = __webpack_require__("EqjI"); +var has = __webpack_require__("D2L2"); +var setDesc = __webpack_require__("evD5").f; +var id = 0; +var isExtensible = Object.isExtensible || function () { + return true; +}; +var FREEZE = !__webpack_require__("S82l")(function () { + return isExtensible(Object.preventExtensions({})); +}); +var setMeta = function (it) { + setDesc(it, META, { value: { + i: 'O' + ++id, // object ID + w: {} // weak collections IDs + } }); +}; +var fastKey = function (it, create) { + // return primitive with prefix + if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it; + if (!has(it, META)) { + // can't set metadata to uncaught frozen object + if (!isExtensible(it)) return 'F'; + // not necessary to add metadata + if (!create) return 'E'; + // add missing metadata + setMeta(it); + // return object ID + } return it[META].i; +}; +var getWeak = function (it, create) { + if (!has(it, META)) { + // can't set metadata to uncaught frozen object + if (!isExtensible(it)) return true; + // not necessary to add metadata + if (!create) return false; + // add missing metadata + setMeta(it); + // return hash weak collections IDs + } return it[META].w; +}; +// add metadata on freeze-family methods calling +var onFreeze = function (it) { + if (FREEZE && meta.NEED && isExtensible(it) && !has(it, META)) setMeta(it); + return it; +}; +var meta = module.exports = { + KEY: META, + NEED: false, + fastKey: fastKey, + getWeak: getWeak, + onFreeze: onFreeze +}; + + +/***/ }), + +/***/ "09Qt": +/***/ (function(module, exports, __webpack_require__) { + +var arrayPush = __webpack_require__("uIr7"), + getPrototype = __webpack_require__("vi0E"), + getSymbols = __webpack_require__("l9Lx"), + stubArray = __webpack_require__("C0hh"); + +/* Built-in method references for those with the same name as other `lodash` methods. */ +var nativeGetSymbols = Object.getOwnPropertySymbols; + +/** + * Creates an array of the own and inherited enumerable symbols of `object`. + * + * @private + * @param {Object} object The object to query. + * @returns {Array} Returns the array of symbols. + */ +var getSymbolsIn = !nativeGetSymbols ? stubArray : function(object) { + var result = []; + while (object) { + arrayPush(result, getSymbols(object)); + object = getPrototype(object); + } + return result; +}; + +module.exports = getSymbolsIn; + + +/***/ }), + +/***/ "0Bz/": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__CellMeasurer__ = __webpack_require__("dU/I"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__CellMeasurerCache__ = __webpack_require__("6hwl"); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__CellMeasurer__["a"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return __WEBPACK_IMPORTED_MODULE_1__CellMeasurerCache__["a"]; }); + + + +/* unused harmony default export */ var _unused_webpack_default_export = (__WEBPACK_IMPORTED_MODULE_0__CellMeasurer__["a" /* default */]); + + +/***/ }), + +/***/ "0DSl": +/***/ (function(module, exports, __webpack_require__) { + +var baseRest = __webpack_require__("YkxI"), + isIterateeCall = __webpack_require__("zBOP"); + +/** + * Creates a function like `_.assign`. + * + * @private + * @param {Function} assigner The function to assign values. + * @returns {Function} Returns the new assigner function. + */ +function createAssigner(assigner) { + return baseRest(function(object, sources) { + var index = -1, + length = sources.length, + customizer = length > 1 ? sources[length - 1] : undefined, + guard = length > 2 ? sources[2] : undefined; + + customizer = (assigner.length > 3 && typeof customizer == 'function') + ? (length--, customizer) + : undefined; + + if (guard && isIterateeCall(sources[0], sources[1], guard)) { + customizer = length < 3 ? undefined : customizer; + length = 1; + } + object = Object(object); + while (++index < length) { + var source = sources[index]; + if (source) { + assigner(object, source, index, customizer); + } + } + return object; + }); +} + +module.exports = createAssigner; + + +/***/ }), + +/***/ "0LuN": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (immutable) */ __webpack_exports__["a"] = createWrapper; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__binarySearchBounds__ = __webpack_require__("q41T"); +/** + * Binary Search Bounds + * https://github.com/mikolalysenko/interval-tree-1d + * Mikola Lysenko + * + * Inlined because of Content Security Policy issue caused by the use of `new Function(...)` syntax in an upstream dependency. + * Issue reported here: https://github.com/mikolalysenko/binary-search-bounds/issues/5 + **/ + + + +var NOT_FOUND = 0; +var SUCCESS = 1; +var EMPTY = 2; + +function IntervalTreeNode(mid, left, right, leftPoints, rightPoints) { + this.mid = mid; + this.left = left; + this.right = right; + this.leftPoints = leftPoints; + this.rightPoints = rightPoints; + this.count = (left ? left.count : 0) + (right ? right.count : 0) + leftPoints.length; +} + +var proto = IntervalTreeNode.prototype; + +function copy(a, b) { + a.mid = b.mid; + a.left = b.left; + a.right = b.right; + a.leftPoints = b.leftPoints; + a.rightPoints = b.rightPoints; + a.count = b.count; +} + +function rebuild(node, intervals) { + var ntree = createIntervalTree(intervals); + node.mid = ntree.mid; + node.left = ntree.left; + node.right = ntree.right; + node.leftPoints = ntree.leftPoints; + node.rightPoints = ntree.rightPoints; + node.count = ntree.count; +} + +function rebuildWithInterval(node, interval) { + var intervals = node.intervals([]); + intervals.push(interval); + rebuild(node, intervals); +} + +function rebuildWithoutInterval(node, interval) { + var intervals = node.intervals([]); + var idx = intervals.indexOf(interval); + if (idx < 0) { + return NOT_FOUND; + } + intervals.splice(idx, 1); + rebuild(node, intervals); + return SUCCESS; +} + +proto.intervals = function (result) { + result.push.apply(result, this.leftPoints); + if (this.left) { + this.left.intervals(result); + } + if (this.right) { + this.right.intervals(result); + } + return result; +}; + +proto.insert = function (interval) { + var weight = this.count - this.leftPoints.length; + this.count += 1; + if (interval[1] < this.mid) { + if (this.left) { + if (4 * (this.left.count + 1) > 3 * (weight + 1)) { + rebuildWithInterval(this, interval); + } else { + this.left.insert(interval); + } + } else { + this.left = createIntervalTree([interval]); + } + } else if (interval[0] > this.mid) { + if (this.right) { + if (4 * (this.right.count + 1) > 3 * (weight + 1)) { + rebuildWithInterval(this, interval); + } else { + this.right.insert(interval); + } + } else { + this.right = createIntervalTree([interval]); + } + } else { + var l = __WEBPACK_IMPORTED_MODULE_0__binarySearchBounds__["a" /* default */].ge(this.leftPoints, interval, compareBegin); + var r = __WEBPACK_IMPORTED_MODULE_0__binarySearchBounds__["a" /* default */].ge(this.rightPoints, interval, compareEnd); + this.leftPoints.splice(l, 0, interval); + this.rightPoints.splice(r, 0, interval); + } +}; + +proto.remove = function (interval) { + var weight = this.count - this.leftPoints; + if (interval[1] < this.mid) { + if (!this.left) { + return NOT_FOUND; + } + var rw = this.right ? this.right.count : 0; + if (4 * rw > 3 * (weight - 1)) { + return rebuildWithoutInterval(this, interval); + } + var r = this.left.remove(interval); + if (r === EMPTY) { + this.left = null; + this.count -= 1; + return SUCCESS; + } else if (r === SUCCESS) { + this.count -= 1; + } + return r; + } else if (interval[0] > this.mid) { + if (!this.right) { + return NOT_FOUND; + } + var lw = this.left ? this.left.count : 0; + if (4 * lw > 3 * (weight - 1)) { + return rebuildWithoutInterval(this, interval); + } + var r = this.right.remove(interval); + if (r === EMPTY) { + this.right = null; + this.count -= 1; + return SUCCESS; + } else if (r === SUCCESS) { + this.count -= 1; + } + return r; + } else { + if (this.count === 1) { + if (this.leftPoints[0] === interval) { + return EMPTY; + } else { + return NOT_FOUND; + } + } + if (this.leftPoints.length === 1 && this.leftPoints[0] === interval) { + if (this.left && this.right) { + var p = this; + var n = this.left; + while (n.right) { + p = n; + n = n.right; + } + if (p === this) { + n.right = this.right; + } else { + var l = this.left; + var r = this.right; + p.count -= n.count; + p.right = n.left; + n.left = l; + n.right = r; + } + copy(this, n); + this.count = (this.left ? this.left.count : 0) + (this.right ? this.right.count : 0) + this.leftPoints.length; + } else if (this.left) { + copy(this, this.left); + } else { + copy(this, this.right); + } + return SUCCESS; + } + for (var l = __WEBPACK_IMPORTED_MODULE_0__binarySearchBounds__["a" /* default */].ge(this.leftPoints, interval, compareBegin); l < this.leftPoints.length; ++l) { + if (this.leftPoints[l][0] !== interval[0]) { + break; + } + if (this.leftPoints[l] === interval) { + this.count -= 1; + this.leftPoints.splice(l, 1); + for (var r = __WEBPACK_IMPORTED_MODULE_0__binarySearchBounds__["a" /* default */].ge(this.rightPoints, interval, compareEnd); r < this.rightPoints.length; ++r) { + if (this.rightPoints[r][1] !== interval[1]) { + break; + } else if (this.rightPoints[r] === interval) { + this.rightPoints.splice(r, 1); + return SUCCESS; + } + } + } + } + return NOT_FOUND; + } +}; + +function reportLeftRange(arr, hi, cb) { + for (var i = 0; i < arr.length && arr[i][0] <= hi; ++i) { + var r = cb(arr[i]); + if (r) { + return r; + } + } +} + +function reportRightRange(arr, lo, cb) { + for (var i = arr.length - 1; i >= 0 && arr[i][1] >= lo; --i) { + var r = cb(arr[i]); + if (r) { + return r; + } + } +} + +function reportRange(arr, cb) { + for (var i = 0; i < arr.length; ++i) { + var r = cb(arr[i]); + if (r) { + return r; + } + } +} + +proto.queryPoint = function (x, cb) { + if (x < this.mid) { + if (this.left) { + var r = this.left.queryPoint(x, cb); + if (r) { + return r; + } + } + return reportLeftRange(this.leftPoints, x, cb); + } else if (x > this.mid) { + if (this.right) { + var r = this.right.queryPoint(x, cb); + if (r) { + return r; + } + } + return reportRightRange(this.rightPoints, x, cb); + } else { + return reportRange(this.leftPoints, cb); + } +}; + +proto.queryInterval = function (lo, hi, cb) { + if (lo < this.mid && this.left) { + var r = this.left.queryInterval(lo, hi, cb); + if (r) { + return r; + } + } + if (hi > this.mid && this.right) { + var r = this.right.queryInterval(lo, hi, cb); + if (r) { + return r; + } + } + if (hi < this.mid) { + return reportLeftRange(this.leftPoints, hi, cb); + } else if (lo > this.mid) { + return reportRightRange(this.rightPoints, lo, cb); + } else { + return reportRange(this.leftPoints, cb); + } +}; + +function compareNumbers(a, b) { + return a - b; +} + +function compareBegin(a, b) { + var d = a[0] - b[0]; + if (d) { + return d; + } + return a[1] - b[1]; +} + +function compareEnd(a, b) { + var d = a[1] - b[1]; + if (d) { + return d; + } + return a[0] - b[0]; +} + +function createIntervalTree(intervals) { + if (intervals.length === 0) { + return null; + } + var pts = []; + for (var i = 0; i < intervals.length; ++i) { + pts.push(intervals[i][0], intervals[i][1]); + } + pts.sort(compareNumbers); + + var mid = pts[pts.length >> 1]; + + var leftIntervals = []; + var rightIntervals = []; + var centerIntervals = []; + for (var i = 0; i < intervals.length; ++i) { + var s = intervals[i]; + if (s[1] < mid) { + leftIntervals.push(s); + } else if (mid < s[0]) { + rightIntervals.push(s); + } else { + centerIntervals.push(s); + } + } + + //Split center intervals + var leftPoints = centerIntervals; + var rightPoints = centerIntervals.slice(); + leftPoints.sort(compareBegin); + rightPoints.sort(compareEnd); + + return new IntervalTreeNode(mid, createIntervalTree(leftIntervals), createIntervalTree(rightIntervals), leftPoints, rightPoints); +} + +//User friendly wrapper that makes it possible to support empty trees +function IntervalTree(root) { + this.root = root; +} + +var tproto = IntervalTree.prototype; + +tproto.insert = function (interval) { + if (this.root) { + this.root.insert(interval); + } else { + this.root = new IntervalTreeNode(interval[0], null, null, [interval], [interval]); + } +}; + +tproto.remove = function (interval) { + if (this.root) { + var r = this.root.remove(interval); + if (r === EMPTY) { + this.root = null; + } + return r !== NOT_FOUND; + } + return false; +}; + +tproto.queryPoint = function (p, cb) { + if (this.root) { + return this.root.queryPoint(p, cb); + } +}; + +tproto.queryInterval = function (lo, hi, cb) { + if (lo <= hi && this.root) { + return this.root.queryInterval(lo, hi, cb); + } +}; + +Object.defineProperty(tproto, 'count', { + get: function get() { + if (this.root) { + return this.root.count; + } + return 0; + } +}); + +Object.defineProperty(tproto, 'intervals', { + get: function get() { + if (this.root) { + return this.root.intervals([]); + } + return []; + } +}); + +function createWrapper(intervals) { + if (!intervals || intervals.length === 0) { + return new IntervalTree(null); + } + return new IntervalTree(createIntervalTree(intervals)); +} + +/***/ }), + +/***/ "0Orf": +/***/ (function(module, exports) { + +var candidateSelectors = [ + 'input', + 'select', + 'textarea', + 'a[href]', + 'button', + '[tabindex]', + 'audio[controls]', + 'video[controls]', + '[contenteditable]:not([contenteditable="false"])', +]; +var candidateSelector = candidateSelectors.join(','); + +var matches = typeof Element === 'undefined' + ? function () {} + : Element.prototype.matches || Element.prototype.msMatchesSelector || Element.prototype.webkitMatchesSelector; + +function tabbable(el, options) { + options = options || {}; + + var elementDocument = el.ownerDocument || el; + var regularTabbables = []; + var orderedTabbables = []; + + var untouchabilityChecker = new UntouchabilityChecker(elementDocument); + var candidates = el.querySelectorAll(candidateSelector); + + if (options.includeContainer) { + if (matches.call(el, candidateSelector)) { + candidates = Array.prototype.slice.apply(candidates); + candidates.unshift(el); + } + } + + var i, candidate, candidateTabindex; + for (i = 0; i < candidates.length; i++) { + candidate = candidates[i]; + + if (!isNodeMatchingSelectorTabbable(candidate, untouchabilityChecker)) continue; + + candidateTabindex = getTabindex(candidate); + if (candidateTabindex === 0) { + regularTabbables.push(candidate); + } else { + orderedTabbables.push({ + documentOrder: i, + tabIndex: candidateTabindex, + node: candidate, + }); + } + } + + var tabbableNodes = orderedTabbables + .sort(sortOrderedTabbables) + .map(function(a) { return a.node }) + .concat(regularTabbables); + + return tabbableNodes; +} + +tabbable.isTabbable = isTabbable; +tabbable.isFocusable = isFocusable; + +function isNodeMatchingSelectorTabbable(node, untouchabilityChecker) { + if ( + !isNodeMatchingSelectorFocusable(node, untouchabilityChecker) + || isNonTabbableRadio(node) + || getTabindex(node) < 0 + ) { + return false; + } + return true; +} + +function isTabbable(node, untouchabilityChecker) { + if (!node) throw new Error('No node provided'); + if (matches.call(node, candidateSelector) === false) return false; + return isNodeMatchingSelectorTabbable(node, untouchabilityChecker); +} + +function isNodeMatchingSelectorFocusable(node, untouchabilityChecker) { + untouchabilityChecker = untouchabilityChecker || new UntouchabilityChecker(node.ownerDocument || node); + if ( + node.disabled + || isHiddenInput(node) + || untouchabilityChecker.isUntouchable(node) + ) { + return false; + } + return true; +} + +var focusableCandidateSelector = candidateSelectors.concat('iframe').join(','); +function isFocusable(node, untouchabilityChecker) { + if (!node) throw new Error('No node provided'); + if (matches.call(node, focusableCandidateSelector) === false) return false; + return isNodeMatchingSelectorFocusable(node, untouchabilityChecker); +} + +function getTabindex(node) { + var tabindexAttr = parseInt(node.getAttribute('tabindex'), 10); + if (!isNaN(tabindexAttr)) return tabindexAttr; + // Browsers do not return `tabIndex` correctly for contentEditable nodes; + // so if they don't have a tabindex attribute specifically set, assume it's 0. + if (isContentEditable(node)) return 0; + return node.tabIndex; +} + +function sortOrderedTabbables(a, b) { + return a.tabIndex === b.tabIndex ? a.documentOrder - b.documentOrder : a.tabIndex - b.tabIndex; +} + +// Array.prototype.find not available in IE. +function find(list, predicate) { + for (var i = 0, length = list.length; i < length; i++) { + if (predicate(list[i])) return list[i]; + } +} + +function isContentEditable(node) { + return node.contentEditable === 'true'; +} + +function isInput(node) { + return node.tagName === 'INPUT'; +} + +function isHiddenInput(node) { + return isInput(node) && node.type === 'hidden'; +} + +function isRadio(node) { + return isInput(node) && node.type === 'radio'; +} + +function isNonTabbableRadio(node) { + return isRadio(node) && !isTabbableRadio(node); +} + +function getCheckedRadio(nodes) { + for (var i = 0; i < nodes.length; i++) { + if (nodes[i].checked) { + return nodes[i]; + } + } +} + +function isTabbableRadio(node) { + if (!node.name) return true; + // This won't account for the edge case where you have radio groups with the same + // in separate forms on the same page. + var radioSet = node.ownerDocument.querySelectorAll('input[type="radio"][name="' + node.name + '"]'); + var checked = getCheckedRadio(radioSet); + return !checked || checked === node; +} + +// An element is "untouchable" if *it or one of its ancestors* has +// `visibility: hidden` or `display: none`. +function UntouchabilityChecker(elementDocument) { + this.doc = elementDocument; + // Node cache must be refreshed on every check, in case + // the content of the element has changed. The cache contains tuples + // mapping nodes to their boolean result. + this.cache = []; +} + +// getComputedStyle accurately reflects `visibility: hidden` of ancestors +// but not `display: none`, so we need to recursively check parents. +UntouchabilityChecker.prototype.hasDisplayNone = function hasDisplayNone(node, nodeComputedStyle) { + if (node.nodeType !== Node.ELEMENT_NODE) return false; + + // Search for a cached result. + var cached = find(this.cache, function(item) { + return item === node; + }); + if (cached) return cached[1]; + + nodeComputedStyle = nodeComputedStyle || this.doc.defaultView.getComputedStyle(node); + + var result = false; + + if (nodeComputedStyle.display === 'none') { + result = true; + } else if (node.parentNode) { + result = this.hasDisplayNone(node.parentNode); + } + + this.cache.push([node, result]); + + return result; +} + +UntouchabilityChecker.prototype.isUntouchable = function isUntouchable(node) { + if (node === this.doc.documentElement) return false; + var computedStyle = this.doc.defaultView.getComputedStyle(node); + if (this.hasDisplayNone(node, computedStyle)) return true; + return computedStyle.visibility === 'hidden'; +} + +module.exports = tabbable; + + +/***/ }), + +/***/ "0WiX": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__("zwoO"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__ = __webpack_require__("Pf15"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_isNil__ = __webpack_require__("q16o"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_isNil___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_lodash_isNil__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_lodash_without__ = __webpack_require__("yI9a"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_lodash_without___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_lodash_without__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_9_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__elements_Icon__ = __webpack_require__("kzfv"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__MessageContent__ = __webpack_require__("vapS"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__MessageHeader__ = __webpack_require__("/LVe"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__MessageList__ = __webpack_require__("8ugY"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15__MessageItem__ = __webpack_require__("x5WX"); + + + + + + + + + + + + + + + + + + + +/** + * A message displays information that explains nearby content. + * @see Form + */ + +var Message = function (_Component) { + __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default()(Message, _Component); + + function Message() { + var _ref; + + var _temp, _this, _ret; + + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Message); + + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(this, (_ref = Message.__proto__ || Object.getPrototypeOf(Message)).call.apply(_ref, [this].concat(args))), _this), _this.handleDismiss = function (e) { + var onDismiss = _this.props.onDismiss; + + + if (onDismiss) onDismiss(e, _this.props); + }, _temp), __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret); + } + + __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default()(Message, [{ + key: 'render', + value: function render() { + var _props = this.props, + attached = _props.attached, + children = _props.children, + className = _props.className, + color = _props.color, + compact = _props.compact, + content = _props.content, + error = _props.error, + floating = _props.floating, + header = _props.header, + hidden = _props.hidden, + icon = _props.icon, + info = _props.info, + list = _props.list, + negative = _props.negative, + onDismiss = _props.onDismiss, + positive = _props.positive, + size = _props.size, + success = _props.success, + visible = _props.visible, + warning = _props.warning; + + + var classes = __WEBPACK_IMPORTED_MODULE_7_classnames___default()('ui', color, size, Object(__WEBPACK_IMPORTED_MODULE_10__lib__["B" /* useKeyOnly */])(compact, 'compact'), Object(__WEBPACK_IMPORTED_MODULE_10__lib__["B" /* useKeyOnly */])(error, 'error'), Object(__WEBPACK_IMPORTED_MODULE_10__lib__["B" /* useKeyOnly */])(floating, 'floating'), Object(__WEBPACK_IMPORTED_MODULE_10__lib__["B" /* useKeyOnly */])(hidden, 'hidden'), Object(__WEBPACK_IMPORTED_MODULE_10__lib__["B" /* useKeyOnly */])(icon, 'icon'), Object(__WEBPACK_IMPORTED_MODULE_10__lib__["B" /* useKeyOnly */])(info, 'info'), Object(__WEBPACK_IMPORTED_MODULE_10__lib__["B" /* useKeyOnly */])(negative, 'negative'), Object(__WEBPACK_IMPORTED_MODULE_10__lib__["B" /* useKeyOnly */])(positive, 'positive'), Object(__WEBPACK_IMPORTED_MODULE_10__lib__["B" /* useKeyOnly */])(success, 'success'), Object(__WEBPACK_IMPORTED_MODULE_10__lib__["B" /* useKeyOnly */])(visible, 'visible'), Object(__WEBPACK_IMPORTED_MODULE_10__lib__["B" /* useKeyOnly */])(warning, 'warning'), Object(__WEBPACK_IMPORTED_MODULE_10__lib__["C" /* useKeyOrValueAndKey */])(attached, 'attached'), 'message', className); + + var dismissIcon = onDismiss && __WEBPACK_IMPORTED_MODULE_9_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_11__elements_Icon__["a" /* default */], { name: 'close', onClick: this.handleDismiss }); + var rest = Object(__WEBPACK_IMPORTED_MODULE_10__lib__["r" /* getUnhandledProps */])(Message, this.props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_10__lib__["q" /* getElementType */])(Message, this.props); + + if (!__WEBPACK_IMPORTED_MODULE_10__lib__["d" /* childrenUtils */].isNil(children)) { + return __WEBPACK_IMPORTED_MODULE_9_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + dismissIcon, + children + ); + } + + return __WEBPACK_IMPORTED_MODULE_9_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + dismissIcon, + __WEBPACK_IMPORTED_MODULE_11__elements_Icon__["a" /* default */].create(icon), + (!__WEBPACK_IMPORTED_MODULE_5_lodash_isNil___default()(header) || !__WEBPACK_IMPORTED_MODULE_5_lodash_isNil___default()(content) || !__WEBPACK_IMPORTED_MODULE_5_lodash_isNil___default()(list)) && __WEBPACK_IMPORTED_MODULE_9_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_12__MessageContent__["a" /* default */], + null, + __WEBPACK_IMPORTED_MODULE_13__MessageHeader__["a" /* default */].create(header), + __WEBPACK_IMPORTED_MODULE_14__MessageList__["a" /* default */].create(list), + Object(__WEBPACK_IMPORTED_MODULE_10__lib__["j" /* createHTMLParagraph */])(content) + ) + ); + } + }]); + + return Message; +}(__WEBPACK_IMPORTED_MODULE_9_react__["Component"]); + +Message._meta = { + name: 'Message', + type: __WEBPACK_IMPORTED_MODULE_10__lib__["b" /* META */].TYPES.COLLECTION +}; +Message.Content = __WEBPACK_IMPORTED_MODULE_12__MessageContent__["a" /* default */]; +Message.Header = __WEBPACK_IMPORTED_MODULE_13__MessageHeader__["a" /* default */]; +Message.List = __WEBPACK_IMPORTED_MODULE_14__MessageList__["a" /* default */]; +Message.Item = __WEBPACK_IMPORTED_MODULE_15__MessageItem__["a" /* default */]; +Message.handledProps = ['as', 'attached', 'children', 'className', 'color', 'compact', 'content', 'error', 'floating', 'header', 'hidden', 'icon', 'info', 'list', 'negative', 'onDismiss', 'positive', 'size', 'success', 'visible', 'warning']; +/* unused harmony default export */ var _unused_webpack_default_export = (Message); +Message.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** A message can be formatted to attach itself to other content. */ + attached: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['bottom', 'top'])]), + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** A message can be formatted to be different colors. */ + color: PropTypes.oneOf(SUI.COLORS), + + /** A message can only take up the width of its content. */ + compact: PropTypes.bool, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand, + + /** A message may be formatted to display a negative message. Same as `negative`. */ + error: PropTypes.bool, + + /** A message can float above content that it is related to. */ + floating: PropTypes.bool, + + /** Shorthand for MessageHeader. */ + header: customPropTypes.itemShorthand, + + /** A message can be hidden. */ + hidden: PropTypes.bool, + + /** A message can contain an icon. */ + icon: PropTypes.oneOfType([customPropTypes.itemShorthand, PropTypes.bool]), + + /** A message may be formatted to display information. */ + info: PropTypes.bool, + + /** Array shorthand items for the MessageList. Mutually exclusive with children. */ + list: customPropTypes.collectionShorthand, + + /** A message may be formatted to display a negative message. Same as `error`. */ + negative: PropTypes.bool, + + /** + * A message that the user can choose to hide. + * Called when the user clicks the "x" icon. This also adds the "x" icon. + * + * @param {SyntheticEvent} event - React's original SyntheticEvent. + * @param {object} data - All props. + */ + onDismiss: PropTypes.func, + + /** A message may be formatted to display a positive message. Same as `success`. */ + positive: PropTypes.bool, + + /** A message can have different sizes. */ + size: PropTypes.oneOf(_without(SUI.SIZES, 'medium')), + + /** A message may be formatted to display a positive message. Same as `positive`. */ + success: PropTypes.bool, + + /** A message can be set to visible to force itself to be shown. */ + visible: PropTypes.bool, + + /** A message may be formatted to display warning messages. */ + warning: PropTypes.bool +} : {}; + +/***/ }), + +/***/ "0ghZ": +/***/ (function(module, exports, __webpack_require__) { + +var asciiToArray = __webpack_require__("PfJA"), + hasUnicode = __webpack_require__("iYj9"), + unicodeToArray = __webpack_require__("KGqH"); + +/** + * Converts `string` to an array. + * + * @private + * @param {string} string The string to convert. + * @returns {Array} Returns the converted array. + */ +function stringToArray(string) { + return hasUnicode(string) + ? unicodeToArray(string) + : asciiToArray(string); +} + +module.exports = stringToArray; + + +/***/ }), + +/***/ "0idQ": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__("zwoO"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__ = __webpack_require__("Pf15"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react_dom__ = __webpack_require__("O27J"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react_dom___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_react_dom__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__lib_META__ = __webpack_require__("1B/o"); + + + + + + + + + + +/** + * This component exposes a callback prop that always returns the DOM node of both functional and class component + * children. + */ + +var Ref = function (_Component) { + __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_inherits___default()(Ref, _Component); + + function Ref() { + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default()(this, Ref); + + return __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_possibleConstructorReturn___default()(this, (Ref.__proto__ || Object.getPrototypeOf(Ref)).apply(this, arguments)); + } + + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_createClass___default()(Ref, [{ + key: 'componentDidMount', + value: function componentDidMount() { + var innerRef = this.props.innerRef; + + // Heads up! Don't move this condition, it's a short circuit that avoids run of `findDOMNode` + // if `innerRef` isn't passed + // eslint-disable-next-line react/no-find-dom-node + + if (innerRef) innerRef(Object(__WEBPACK_IMPORTED_MODULE_6_react_dom__["findDOMNode"])(this)); + } + }, { + key: 'render', + value: function render() { + var children = this.props.children; + + + return __WEBPACK_IMPORTED_MODULE_5_react__["Children"].only(children); + } + }]); + + return Ref; +}(__WEBPACK_IMPORTED_MODULE_5_react__["Component"]); + +Ref._meta = { + name: 'Ref', + type: __WEBPACK_IMPORTED_MODULE_7__lib_META__["TYPES"].ADDON +}; +Ref.handledProps = ['children', 'innerRef']; +/* harmony default export */ __webpack_exports__["a"] = (Ref); +Ref.propTypes = false ? { + /** Primary content. */ + children: PropTypes.element, + + /** + * Called when componentDidMount. + * + * @param {HTMLElement} node - Referred node. + */ + innerRef: PropTypes.func +} : {}; + +/***/ }), + +/***/ "0jaq": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_without__ = __webpack_require__("yI9a"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_without___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_without__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_lodash_map__ = __webpack_require__("2247"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_lodash_map___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_map__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__TableBody__ = __webpack_require__("o5eP"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__TableCell__ = __webpack_require__("26WE"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__TableFooter__ = __webpack_require__("Ls+I"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__TableHeader__ = __webpack_require__("X802"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__TableHeaderCell__ = __webpack_require__("tHDN"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__TableRow__ = __webpack_require__("l8Ve"); + + + + + + + + + + + + + + + + +/** + * A table displays a collections of data grouped into rows. + */ +function Table(props) { + var attached = props.attached, + basic = props.basic, + celled = props.celled, + children = props.children, + className = props.className, + collapsing = props.collapsing, + color = props.color, + columns = props.columns, + compact = props.compact, + definition = props.definition, + fixed = props.fixed, + footerRow = props.footerRow, + headerRow = props.headerRow, + inverted = props.inverted, + padded = props.padded, + renderBodyRow = props.renderBodyRow, + selectable = props.selectable, + singleLine = props.singleLine, + size = props.size, + sortable = props.sortable, + stackable = props.stackable, + striped = props.striped, + structured = props.structured, + tableData = props.tableData, + textAlign = props.textAlign, + unstackable = props.unstackable, + verticalAlign = props.verticalAlign; + + + var classes = __WEBPACK_IMPORTED_MODULE_3_classnames___default()('ui', color, size, Object(__WEBPACK_IMPORTED_MODULE_6__lib__["B" /* useKeyOnly */])(celled, 'celled'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["B" /* useKeyOnly */])(collapsing, 'collapsing'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["B" /* useKeyOnly */])(definition, 'definition'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["B" /* useKeyOnly */])(fixed, 'fixed'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["B" /* useKeyOnly */])(inverted, 'inverted'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["B" /* useKeyOnly */])(selectable, 'selectable'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["B" /* useKeyOnly */])(singleLine, 'single line'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["B" /* useKeyOnly */])(sortable, 'sortable'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["B" /* useKeyOnly */])(stackable, 'stackable'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["B" /* useKeyOnly */])(striped, 'striped'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["B" /* useKeyOnly */])(structured, 'structured'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["B" /* useKeyOnly */])(unstackable, 'unstackable'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["C" /* useKeyOrValueAndKey */])(attached, 'attached'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["C" /* useKeyOrValueAndKey */])(basic, 'basic'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["C" /* useKeyOrValueAndKey */])(compact, 'compact'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["C" /* useKeyOrValueAndKey */])(padded, 'padded'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["E" /* useTextAlignProp */])(textAlign), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["G" /* useVerticalAlignProp */])(verticalAlign), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["H" /* useWidthProp */])(columns, 'column'), 'table', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_6__lib__["r" /* getUnhandledProps */])(Table, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_6__lib__["q" /* getElementType */])(Table, props); + + if (!__WEBPACK_IMPORTED_MODULE_6__lib__["d" /* childrenUtils */].isNil(children)) { + return __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + children + ); + } + + return __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + headerRow && __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_10__TableHeader__["a" /* default */], + null, + __WEBPACK_IMPORTED_MODULE_12__TableRow__["a" /* default */].create(headerRow, { defaultProps: { cellAs: 'th' } }) + ), + __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_7__TableBody__["a" /* default */], + null, + renderBodyRow && __WEBPACK_IMPORTED_MODULE_2_lodash_map___default()(tableData, function (data, index) { + return __WEBPACK_IMPORTED_MODULE_12__TableRow__["a" /* default */].create(renderBodyRow(data, index)); + }) + ), + footerRow && __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_9__TableFooter__["a" /* default */], + null, + __WEBPACK_IMPORTED_MODULE_12__TableRow__["a" /* default */].create(footerRow) + ) + ); +} + +Table.handledProps = ['as', 'attached', 'basic', 'celled', 'children', 'className', 'collapsing', 'color', 'columns', 'compact', 'definition', 'fixed', 'footerRow', 'headerRow', 'inverted', 'padded', 'renderBodyRow', 'selectable', 'singleLine', 'size', 'sortable', 'stackable', 'striped', 'structured', 'tableData', 'textAlign', 'unstackable', 'verticalAlign']; +Table._meta = { + name: 'Table', + type: __WEBPACK_IMPORTED_MODULE_6__lib__["b" /* META */].TYPES.COLLECTION +}; + +Table.defaultProps = { + as: 'table' +}; + +Table.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Attach table to other content */ + attached: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['top', 'bottom'])]), + + /** A table can reduce its complexity to increase readability. */ + basic: PropTypes.oneOfType([PropTypes.oneOf(['very']), PropTypes.bool]), + + /** A table may be divided each row into separate cells. */ + celled: PropTypes.bool, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** A table can be collapsing, taking up only as much space as its rows. */ + collapsing: PropTypes.bool, + + /** A table can be given a color to distinguish it from other tables. */ + color: PropTypes.oneOf(SUI.COLORS), + + /** A table can specify its column count to divide its content evenly. */ + columns: PropTypes.oneOf(SUI.WIDTHS), + + /** A table may sometimes need to be more compact to make more rows visible at a time. */ + compact: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['very'])]), + + /** A table may be formatted to emphasize a first column that defines a rows content. */ + definition: PropTypes.bool, + + /** + * A table can use fixed a special faster form of table rendering that does not resize table cells based on content + */ + fixed: PropTypes.bool, + + /** Shorthand for a TableRow to be placed within Table.Footer. */ + footerRow: customPropTypes.itemShorthand, + + /** Shorthand for a TableRow to be placed within Table.Header. */ + headerRow: customPropTypes.itemShorthand, + + /** A table's colors can be inverted. */ + inverted: PropTypes.bool, + + /** A table may sometimes need to be more padded for legibility. */ + padded: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['very'])]), + + /** + * Mapped over `tableData` and should return shorthand for each Table.Row to be placed within Table.Body. + * + * @param {*} data - An element in the `tableData` array. + * @param {number} index - The index of the current element in `tableData`. + * @returns {*} Shorthand for a Table.Row. + */ + renderBodyRow: customPropTypes.every([customPropTypes.disallow(['children']), customPropTypes.demand(['tableData']), PropTypes.func]), + + /** A table can have its rows appear selectable. */ + selectable: PropTypes.bool, + + /** A table can specify that its cell contents should remain on a single line and not wrap. */ + singleLine: PropTypes.bool, + + /** A table can also be small or large. */ + size: PropTypes.oneOf(_without(SUI.SIZES, 'mini', 'tiny', 'medium', 'big', 'huge', 'massive')), + + /** A table may allow a user to sort contents by clicking on a table header. */ + sortable: PropTypes.bool, + + /** A table can specify how it stacks table content responsively. */ + stackable: PropTypes.bool, + + /** A table can stripe alternate rows of content with a darker color to increase contrast. */ + striped: PropTypes.bool, + + /** A table can be formatted to display complex structured data. */ + structured: PropTypes.bool, + + /** Data to be passed to the renderBodyRow function. */ + tableData: customPropTypes.every([customPropTypes.disallow(['children']), customPropTypes.demand(['renderBodyRow']), PropTypes.array]), + + /** A table can adjust its text alignment. */ + textAlign: PropTypes.oneOf(_without(SUI.TEXT_ALIGNMENTS, 'justified')), + + /** A table can specify how it stacks table content responsively. */ + unstackable: PropTypes.bool, + + /** A table can adjust its text alignment. */ + verticalAlign: PropTypes.oneOf(SUI.VERTICAL_ALIGNMENTS) +} : {}; + +Table.Body = __WEBPACK_IMPORTED_MODULE_7__TableBody__["a" /* default */]; +Table.Cell = __WEBPACK_IMPORTED_MODULE_8__TableCell__["a" /* default */]; +Table.Footer = __WEBPACK_IMPORTED_MODULE_9__TableFooter__["a" /* default */]; +Table.Header = __WEBPACK_IMPORTED_MODULE_10__TableHeader__["a" /* default */]; +Table.HeaderCell = __WEBPACK_IMPORTED_MODULE_11__TableHeaderCell__["a" /* default */]; +Table.Row = __WEBPACK_IMPORTED_MODULE_12__TableRow__["a" /* default */]; + +/* unused harmony default export */ var _unused_webpack_default_export = (Table); + +/***/ }), + +/***/ "0n0R": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("OsNo"); + + + + + + + +/** + * A modal can contain content. + */ +function ModalContent(props) { + var children = props.children, + className = props.className, + content = props.content, + image = props.image, + scrolling = props.scrolling; + + + var classes = __WEBPACK_IMPORTED_MODULE_1_classnames___default()(className, Object(__WEBPACK_IMPORTED_MODULE_4__lib__["B" /* useKeyOnly */])(image, 'image'), Object(__WEBPACK_IMPORTED_MODULE_4__lib__["B" /* useKeyOnly */])(scrolling, 'scrolling'), 'content'); + var rest = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["r" /* getUnhandledProps */])(ModalContent, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["q" /* getElementType */])(ModalContent, props); + + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_4__lib__["d" /* childrenUtils */].isNil(children) ? content : children + ); +} + +ModalContent.handledProps = ['as', 'children', 'className', 'content', 'image', 'scrolling']; +ModalContent._meta = { + name: 'ModalContent', + type: __WEBPACK_IMPORTED_MODULE_4__lib__["b" /* META */].TYPES.MODULE, + parent: 'Modal' +}; + +ModalContent.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand, + + /** A modal can contain image content. */ + image: PropTypes.bool, + + /** A modal can use the entire size of the screen. */ + scrolling: PropTypes.bool +} : {}; + +ModalContent.create = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["m" /* createShorthandFactory */])(ModalContent, function (content) { + return { content: content }; +}); + +/* harmony default export */ __webpack_exports__["a"] = (ModalContent); + +/***/ }), + +/***/ "0uX4": +/***/ (function(module, exports, __webpack_require__) { + +var Symbol = __webpack_require__("NkRn"); + +/** Used to convert symbols to primitives and strings. */ +var symbolProto = Symbol ? Symbol.prototype : undefined, + symbolValueOf = symbolProto ? symbolProto.valueOf : undefined; + +/** + * Creates a clone of the `symbol` object. + * + * @private + * @param {Object} symbol The symbol object to clone. + * @returns {Object} Returns the cloned symbol object. + */ +function cloneSymbol(symbol) { + return symbolValueOf ? Object(symbolValueOf.call(symbol)) : {}; +} + +module.exports = cloneSymbol; + + +/***/ }), + +/***/ "15wF": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var trim = __webpack_require__("QYuf"); +var word = __webpack_require__("Nh09"); +var whitespace = __webpack_require__("5FGK"); +var locate = __webpack_require__("Xs1Y"); + +module.exports = emphasis; +emphasis.locator = locate; + +var C_ASTERISK = '*'; +var C_UNDERSCORE = '_'; + +function emphasis(eat, value, silent) { + var self = this; + var index = 0; + var character = value.charAt(index); + var now; + var pedantic; + var marker; + var queue; + var subvalue; + var length; + var prev; + + if (character !== C_ASTERISK && character !== C_UNDERSCORE) { + return; + } + + pedantic = self.options.pedantic; + subvalue = character; + marker = character; + length = value.length; + index++; + queue = ''; + character = ''; + + if (pedantic && whitespace(value.charAt(index))) { + return; + } + + while (index < length) { + prev = character; + character = value.charAt(index); + + if (character === marker && (!pedantic || !whitespace(prev))) { + character = value.charAt(++index); + + if (character !== marker) { + if (!trim(queue) || prev === marker) { + return; + } + + if (!pedantic && marker === C_UNDERSCORE && word(character)) { + queue += marker; + continue; + } + + /* istanbul ignore if - never used (yet) */ + if (silent) { + return true; + } + + now = eat.now(); + now.column++; + now.offset++; + + return eat(subvalue + queue + marker)({ + type: 'emphasis', + children: self.tokenizeInline(queue, now) + }); + } + + queue += marker; + } + + if (!pedantic && character === '\\') { + queue += character; + character = value.charAt(++index); + } + + queue += character; + index++; + } +} + + +/***/ }), + +/***/ "16bM": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; + +exports.default = dragOffset; +exports.getSourceClientOffset = getSourceClientOffset; +exports.getDifferenceFromInitialOffset = getDifferenceFromInitialOffset; + +var _dragDrop = __webpack_require__("MRWB"); + +var initialState = { + initialSourceClientOffset: null, + initialClientOffset: null, + clientOffset: null +}; + +function areOffsetsEqual(offsetA, offsetB) { + if (offsetA === offsetB) { + return true; + } + return offsetA && offsetB && offsetA.x === offsetB.x && offsetA.y === offsetB.y; +} + +function dragOffset() { + var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState; + var action = arguments[1]; + + switch (action.type) { + case _dragDrop.BEGIN_DRAG: + return { + initialSourceClientOffset: action.sourceClientOffset, + initialClientOffset: action.clientOffset, + clientOffset: action.clientOffset + }; + case _dragDrop.HOVER: + if (areOffsetsEqual(state.clientOffset, action.clientOffset)) { + return state; + } + return _extends({}, state, { + clientOffset: action.clientOffset + }); + case _dragDrop.END_DRAG: + case _dragDrop.DROP: + return initialState; + default: + return state; + } +} + +function getSourceClientOffset(state) { + var clientOffset = state.clientOffset, + initialClientOffset = state.initialClientOffset, + initialSourceClientOffset = state.initialSourceClientOffset; + + if (!clientOffset || !initialClientOffset || !initialSourceClientOffset) { + return null; + } + return { + x: clientOffset.x + initialSourceClientOffset.x - initialClientOffset.x, + y: clientOffset.y + initialSourceClientOffset.y - initialClientOffset.y + }; +} + +function getDifferenceFromInitialOffset(state) { + var clientOffset = state.clientOffset, + initialClientOffset = state.initialClientOffset; + + if (!clientOffset || !initialClientOffset) { + return null; + } + return { + x: clientOffset.x - initialClientOffset.x, + y: clientOffset.y - initialClientOffset.y + }; +} + +/***/ }), + +/***/ "16tV": +/***/ (function(module, exports, __webpack_require__) { + +var isStrictComparable = __webpack_require__("tO4o"), + keys = __webpack_require__("ktak"); + +/** + * Gets the property names, values, and compare flags of `object`. + * + * @private + * @param {Object} object The object to query. + * @returns {Array} Returns the match data of `object`. + */ +function getMatchData(object) { + var result = keys(object), + length = result.length; + + while (length--) { + var key = result[length], + value = object[key]; + + result[length] = [key, value, isStrictComparable(value)]; + } + return result; +} + +module.exports = getMatchData; + + +/***/ }), + +/***/ "18WG": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +module.exports = setextHeading; + +var C_NEWLINE = '\n'; +var C_TAB = '\t'; +var C_SPACE = ' '; +var C_EQUALS = '='; +var C_DASH = '-'; + +var MAX_HEADING_INDENT = 3; + +/* Map of characters which can be used to mark setext + * headers, mapping to their corresponding depth. */ +var SETEXT_MARKERS = {}; + +SETEXT_MARKERS[C_EQUALS] = 1; +SETEXT_MARKERS[C_DASH] = 2; + +function setextHeading(eat, value, silent) { + var self = this; + var now = eat.now(); + var length = value.length; + var index = -1; + var subvalue = ''; + var content; + var queue; + var character; + var marker; + var depth; + + /* Eat initial indentation. */ + while (++index < length) { + character = value.charAt(index); + + if (character !== C_SPACE || index >= MAX_HEADING_INDENT) { + index--; + break; + } + + subvalue += character; + } + + /* Eat content. */ + content = ''; + queue = ''; + + while (++index < length) { + character = value.charAt(index); + + if (character === C_NEWLINE) { + index--; + break; + } + + if (character === C_SPACE || character === C_TAB) { + queue += character; + } else { + content += queue + character; + queue = ''; + } + } + + now.column += subvalue.length; + now.offset += subvalue.length; + subvalue += content + queue; + + /* Ensure the content is followed by a newline and a + * valid marker. */ + character = value.charAt(++index); + marker = value.charAt(++index); + + if (character !== C_NEWLINE || !SETEXT_MARKERS[marker]) { + return; + } + + subvalue += character; + + /* Eat Setext-line. */ + queue = marker; + depth = SETEXT_MARKERS[marker]; + + while (++index < length) { + character = value.charAt(index); + + if (character !== marker) { + if (character !== C_NEWLINE) { + return; + } + + index--; + break; + } + + queue += character; + } + + if (silent) { + return true; + } + + return eat(subvalue + queue)({ + type: 'heading', + depth: depth, + children: self.tokenizeInline(content, now) + }); +} + + +/***/ }), + +/***/ "1B/o": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TYPES", function() { return TYPES; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isMeta", function() { return isMeta; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isType", function() { return isType; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isAddon", function() { return isAddon; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isCollection", function() { return isCollection; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isElement", function() { return isElement; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isView", function() { return isView; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isModule", function() { return isModule; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isParent", function() { return isParent; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isChild", function() { return isChild; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isPrivate", function() { return isPrivate; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_lodash_fp_startsWith__ = __webpack_require__("u1HW"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_lodash_fp_startsWith___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_fp_startsWith__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_fp_has__ = __webpack_require__("Pzu1"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_fp_has___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_fp_has__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_lodash_fp_eq__ = __webpack_require__("U/ac"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_lodash_fp_eq___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_fp_eq__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_lodash_fp_flow__ = __webpack_require__("rgi1"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_lodash_fp_flow___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_lodash_fp_flow__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_lodash_fp_curry__ = __webpack_require__("IbTb"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_lodash_fp_curry___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_lodash_fp_curry__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_fp_get__ = __webpack_require__("YK/C"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_fp_get___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_lodash_fp_get__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_lodash_fp_includes__ = __webpack_require__("nxf5"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_lodash_fp_includes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_lodash_fp_includes__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_lodash_fp_values__ = __webpack_require__("Bxau"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_lodash_fp_values___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_lodash_fp_values__); + + + + + + + + + + +var TYPES = { + ADDON: 'addon', + BEHAVIOR: 'behavior', + COLLECTION: 'collection', + ELEMENT: 'element', + VIEW: 'view', + MODULE: 'module' +}; + +var TYPE_VALUES = __WEBPACK_IMPORTED_MODULE_7_lodash_fp_values___default()(TYPES); + +/** + * Determine if an object qualifies as a META object. + * It must have the required keys and valid values. + * @private + * @param {Object} _meta A proposed component _meta object. + * @returns {Boolean} + */ +var isMeta = function isMeta(_meta) { + return __WEBPACK_IMPORTED_MODULE_6_lodash_fp_includes___default()(__WEBPACK_IMPORTED_MODULE_5_lodash_fp_get___default()('type', _meta), TYPE_VALUES); +}; + +/** + * Extract a component's _meta object and optional key. + * Handles literal _meta objects, classes with _meta, objects with _meta + * @private + * @param {function|object} metaArg A class, a component instance, or meta object.. + * @returns {object|string|undefined} + */ +var getMeta = function getMeta(metaArg) { + // literal + if (isMeta(metaArg)) return metaArg; + + // from prop + else if (isMeta(__WEBPACK_IMPORTED_MODULE_5_lodash_fp_get___default()('_meta', metaArg))) return metaArg._meta; + + // from class + else if (isMeta(__WEBPACK_IMPORTED_MODULE_5_lodash_fp_get___default()('constructor._meta', metaArg))) return metaArg.constructor._meta; +}; + +var metaHasKeyValue = __WEBPACK_IMPORTED_MODULE_4_lodash_fp_curry___default()(function (key, val, metaArg) { + return __WEBPACK_IMPORTED_MODULE_3_lodash_fp_flow___default()(getMeta, __WEBPACK_IMPORTED_MODULE_5_lodash_fp_get___default()(key), __WEBPACK_IMPORTED_MODULE_2_lodash_fp_eq___default()(val))(metaArg); +}); +var isType = metaHasKeyValue('type'); + +// ---------------------------------------- +// Export +// ---------------------------------------- + +// type +var isAddon = isType(TYPES.ADDON); +var isCollection = isType(TYPES.COLLECTION); +var isElement = isType(TYPES.ELEMENT); +var isView = isType(TYPES.VIEW); +var isModule = isType(TYPES.MODULE); + +// parent +var isParent = __WEBPACK_IMPORTED_MODULE_3_lodash_fp_flow___default()(getMeta, __WEBPACK_IMPORTED_MODULE_1_lodash_fp_has___default()('parent'), __WEBPACK_IMPORTED_MODULE_2_lodash_fp_eq___default()(false)); +var isChild = __WEBPACK_IMPORTED_MODULE_3_lodash_fp_flow___default()(getMeta, __WEBPACK_IMPORTED_MODULE_1_lodash_fp_has___default()('parent')); + +// other +var isPrivate = __WEBPACK_IMPORTED_MODULE_3_lodash_fp_flow___default()(getMeta, __WEBPACK_IMPORTED_MODULE_5_lodash_fp_get___default()('name'), __WEBPACK_IMPORTED_MODULE_0_lodash_fp_startsWith___default()('_')); + +/***/ }), + +/***/ "1C79": +/***/ (function(module, exports, __webpack_require__) { + +var arrayPush = __webpack_require__("uIr7"), + isFlattenable = __webpack_require__("Qp3N"); + +/** + * The base implementation of `_.flatten` with support for restricting flattening. + * + * @private + * @param {Array} array The array to flatten. + * @param {number} depth The maximum recursion depth. + * @param {boolean} [predicate=isFlattenable] The function invoked per iteration. + * @param {boolean} [isStrict] Restrict to values that pass `predicate` checks. + * @param {Array} [result=[]] The initial result value. + * @returns {Array} Returns the new flattened array. + */ +function baseFlatten(array, depth, predicate, isStrict, result) { + var index = -1, + length = array.length; + + predicate || (predicate = isFlattenable); + result || (result = []); + + while (++index < length) { + var value = array[index]; + if (depth > 0 && predicate(value)) { + if (depth > 1) { + // Recursively flatten arrays (susceptible to call stack limits). + baseFlatten(value, depth - 1, predicate, isStrict, result); + } else { + arrayPush(result, value); + } + } else if (!isStrict) { + result[result.length] = value; + } + } + return result; +} + +module.exports = baseFlatten; + + +/***/ }), + +/***/ "1HFw": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__("zwoO"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__ = __webpack_require__("Pf15"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__elements_Icon__ = __webpack_require__("kzfv"); + + + + + + + + + + + + +/** + * An embed displays content from other websites like YouTube videos or Google Maps. + */ + +var Embed = function (_Component) { + __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default()(Embed, _Component); + + function Embed() { + var _ref; + + var _temp, _this, _ret; + + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Embed); + + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(this, (_ref = Embed.__proto__ || Object.getPrototypeOf(Embed)).call.apply(_ref, [this].concat(args))), _this), _this.handleClick = function (e) { + var onClick = _this.props.onClick; + var active = _this.state.active; + + + if (onClick) onClick(e, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, _this.props, { active: true })); + if (!active) _this.trySetState({ active: true }); + }, _temp), __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret); + } + + __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default()(Embed, [{ + key: 'getSrc', + value: function getSrc() { + var _props = this.props, + _props$autoplay = _props.autoplay, + autoplay = _props$autoplay === undefined ? true : _props$autoplay, + _props$brandedUI = _props.brandedUI, + brandedUI = _props$brandedUI === undefined ? false : _props$brandedUI, + _props$color = _props.color, + color = _props$color === undefined ? '#444444' : _props$color, + _props$hd = _props.hd, + hd = _props$hd === undefined ? true : _props$hd, + id = _props.id, + source = _props.source, + url = _props.url; + + + if (source === 'youtube') { + return ['//www.youtube.com/embed/' + id, '?autohide=true', '&autoplay=' + autoplay, '&color=' + encodeURIComponent(color), '&hq=' + hd, '&jsapi=false', '&modestbranding=' + brandedUI, '&rel=' + (brandedUI ? 0 : 1)].join(''); + } + + if (source === 'vimeo') { + return ['//player.vimeo.com/video/' + id, '?api=false', '&autoplay=' + autoplay, '&byline=false', '&color=' + encodeURIComponent(color), '&portrait=false', '&title=false'].join(''); + } + + return url; + } + }, { + key: 'render', + value: function render() { + var _props2 = this.props, + aspectRatio = _props2.aspectRatio, + className = _props2.className, + icon = _props2.icon, + placeholder = _props2.placeholder; + var active = this.state.active; + + + var classes = __WEBPACK_IMPORTED_MODULE_5_classnames___default()('ui', aspectRatio, Object(__WEBPACK_IMPORTED_MODULE_8__lib__["B" /* useKeyOnly */])(active, 'active'), 'embed', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_8__lib__["r" /* getUnhandledProps */])(Embed, this.props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_8__lib__["q" /* getElementType */])(Embed, this.props); + + return __WEBPACK_IMPORTED_MODULE_7_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes, onClick: this.handleClick }), + __WEBPACK_IMPORTED_MODULE_9__elements_Icon__["a" /* default */].create(icon), + placeholder && __WEBPACK_IMPORTED_MODULE_7_react___default.a.createElement('img', { className: 'placeholder', src: placeholder }), + this.renderEmbed() + ); + } + }, { + key: 'renderEmbed', + value: function renderEmbed() { + var _props3 = this.props, + children = _props3.children, + content = _props3.content, + iframe = _props3.iframe, + source = _props3.source; + var active = this.state.active; + + + if (!active) return null; + if (!__WEBPACK_IMPORTED_MODULE_8__lib__["d" /* childrenUtils */].isNil(children)) return __WEBPACK_IMPORTED_MODULE_7_react___default.a.createElement( + 'div', + { className: 'embed' }, + children + ); + if (!__WEBPACK_IMPORTED_MODULE_8__lib__["d" /* childrenUtils */].isNil(content)) return __WEBPACK_IMPORTED_MODULE_7_react___default.a.createElement( + 'div', + { className: 'embed' }, + content + ); + + return __WEBPACK_IMPORTED_MODULE_7_react___default.a.createElement( + 'div', + { className: 'embed' }, + Object(__WEBPACK_IMPORTED_MODULE_8__lib__["f" /* createHTMLIframe */])(__WEBPACK_IMPORTED_MODULE_8__lib__["d" /* childrenUtils */].isNil(iframe) ? this.getSrc() : iframe, { + defaultProps: { + allowFullScreen: false, + frameBorder: 0, + height: '100%', + scrolling: 'no', + src: this.getSrc(), + title: 'Embedded content from ' + source + '.', + width: '100%' + } + }) + ); + } + }]); + + return Embed; +}(__WEBPACK_IMPORTED_MODULE_8__lib__["a" /* AutoControlledComponent */]); + +Embed.autoControlledProps = ['active']; +Embed.defaultProps = { + icon: 'video play' +}; +Embed._meta = { + name: 'Embed', + type: __WEBPACK_IMPORTED_MODULE_8__lib__["b" /* META */].TYPES.MODULE +}; +Embed.handledProps = ['active', 'as', 'aspectRatio', 'autoplay', 'brandedUI', 'children', 'className', 'color', 'content', 'defaultActive', 'hd', 'icon', 'id', 'iframe', 'onClick', 'placeholder', 'source', 'url']; +/* unused harmony default export */ var _unused_webpack_default_export = (Embed); +Embed.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** An embed can be active. */ + active: PropTypes.bool, + + /** An embed can specify an alternative aspect ratio. */ + aspectRatio: PropTypes.oneOf(['4:3', '16:9', '21:9']), + + /** Setting to true or false will force autoplay. */ + autoplay: customPropTypes.every([customPropTypes.demand(['source']), PropTypes.bool]), + + /** Whether to show networks branded UI like title cards, or after video calls to action. */ + brandedUI: customPropTypes.every([customPropTypes.demand(['source']), PropTypes.bool]), + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Specifies a default chrome color with Vimeo or YouTube. */ + color: customPropTypes.every([customPropTypes.demand(['source']), PropTypes.string]), + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand, + + /** Initial value of active. */ + defaultActive: PropTypes.bool, + + /** Whether to prefer HD content. */ + hd: customPropTypes.every([customPropTypes.demand(['source']), PropTypes.bool]), + + /** Specifies an icon to use with placeholder content. */ + icon: customPropTypes.itemShorthand, + + /** Specifies an id for source. */ + id: customPropTypes.every([customPropTypes.demand(['source']), PropTypes.string]), + + /** Shorthand for HTML iframe. */ + iframe: customPropTypes.every([customPropTypes.demand(['source']), customPropTypes.itemShorthand]), + + /** + * Сalled on click. + * + * @param {SyntheticEvent} event - React's original SyntheticEvent. + * @param {object} data - All props and proposed value. + */ + onClick: PropTypes.func, + + /** A placeholder image for embed. */ + placeholder: PropTypes.string, + + /** Specifies a source to use. */ + source: customPropTypes.every([customPropTypes.disallow(['sourceUrl']), PropTypes.oneOf(['youtube', 'vimeo'])]), + + /** Specifies a url to use for embed. */ + url: customPropTypes.every([customPropTypes.disallow(['source']), PropTypes.string]) +} : {}; + +/***/ }), + +/***/ "1P8C": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +module.exports = collapse + +/* collapse(' \t\nbar \nbaz\t'); // ' bar baz ' */ +function collapse(value) { + return String(value).replace(/\s+/g, ' ') +} + + +/***/ }), + +/***/ "1QDk": +/***/ (function(module, exports, __webpack_require__) { + +var copyObject = __webpack_require__("tv3T"), + getSymbolsIn = __webpack_require__("09Qt"); + +/** + * Copies own and inherited symbols of `source` to `object`. + * + * @private + * @param {Object} source The object to copy symbols from. + * @param {Object} [object={}] The object to copy symbols to. + * @returns {Object} Returns `object`. + */ +function copySymbolsIn(source, object) { + return copyObject(source, getSymbolsIn(source), object); +} + +module.exports = copySymbolsIn; + + +/***/ }), + +/***/ "1S3F": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_warning__ = __webpack_require__("Trj0"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_warning___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_warning__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_invariant__ = __webpack_require__("crWv"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_invariant___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_invariant__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_history__ = __webpack_require__("wrym"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__generatePath__ = __webpack_require__("wyzD"); +var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + + + + + + + + +/** + * The public API for updating the location programmatically + * with a component. + */ + +var Redirect = function (_React$Component) { + _inherits(Redirect, _React$Component); + + function Redirect() { + _classCallCheck(this, Redirect); + + return _possibleConstructorReturn(this, _React$Component.apply(this, arguments)); + } + + Redirect.prototype.isStatic = function isStatic() { + return this.context.router && this.context.router.staticContext; + }; + + Redirect.prototype.componentWillMount = function componentWillMount() { + __WEBPACK_IMPORTED_MODULE_3_invariant___default()(this.context.router, "You should not use outside a "); + + if (this.isStatic()) this.perform(); + }; + + Redirect.prototype.componentDidMount = function componentDidMount() { + if (!this.isStatic()) this.perform(); + }; + + Redirect.prototype.componentDidUpdate = function componentDidUpdate(prevProps) { + var prevTo = Object(__WEBPACK_IMPORTED_MODULE_4_history__["c" /* createLocation */])(prevProps.to); + var nextTo = Object(__WEBPACK_IMPORTED_MODULE_4_history__["c" /* createLocation */])(this.props.to); + + if (Object(__WEBPACK_IMPORTED_MODULE_4_history__["f" /* locationsAreEqual */])(prevTo, nextTo)) { + __WEBPACK_IMPORTED_MODULE_2_warning___default()(false, "You tried to redirect to the same route you're currently on: " + ("\"" + nextTo.pathname + nextTo.search + "\"")); + return; + } + + this.perform(); + }; + + Redirect.prototype.computeTo = function computeTo(_ref) { + var computedMatch = _ref.computedMatch, + to = _ref.to; + + if (computedMatch) { + if (typeof to === "string") { + return Object(__WEBPACK_IMPORTED_MODULE_5__generatePath__["a" /* default */])(to, computedMatch.params); + } else { + return _extends({}, to, { + pathname: Object(__WEBPACK_IMPORTED_MODULE_5__generatePath__["a" /* default */])(to.pathname, computedMatch.params) + }); + } + } + + return to; + }; + + Redirect.prototype.perform = function perform() { + var history = this.context.router.history; + var push = this.props.push; + + var to = this.computeTo(this.props); + + if (push) { + history.push(to); + } else { + history.replace(to); + } + }; + + Redirect.prototype.render = function render() { + return null; + }; + + return Redirect; +}(__WEBPACK_IMPORTED_MODULE_0_react___default.a.Component); + +Redirect.propTypes = { + computedMatch: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.object, // private, from + push: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.bool, + from: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string, + to: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([__WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.object]).isRequired +}; +Redirect.defaultProps = { + push: false +}; +Redirect.contextTypes = { + router: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.shape({ + history: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.shape({ + push: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func.isRequired, + replace: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func.isRequired + }).isRequired, + staticContext: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.object + }).isRequired +}; + + +/* harmony default export */ __webpack_exports__["a"] = (Redirect); + +/***/ }), + +/***/ "1S7m": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony default export */ __webpack_exports__["a"] = ({ + RENDERER: 'renderer' +}); + +/***/ }), + +/***/ "1Yb9": +/***/ (function(module, exports, __webpack_require__) { + +var baseIsArguments = __webpack_require__("mgnk"), + isObjectLike = __webpack_require__("UnEC"); + +/** Used for built-in method references. */ +var objectProto = Object.prototype; + +/** Used to check objects for own properties. */ +var hasOwnProperty = objectProto.hasOwnProperty; + +/** Built-in value references. */ +var propertyIsEnumerable = objectProto.propertyIsEnumerable; + +/** + * Checks if `value` is likely an `arguments` object. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an `arguments` object, + * else `false`. + * @example + * + * _.isArguments(function() { return arguments; }()); + * // => true + * + * _.isArguments([1, 2, 3]); + * // => false + */ +var isArguments = baseIsArguments(function() { return arguments; }()) ? baseIsArguments : function(value) { + return isObjectLike(value) && hasOwnProperty.call(value, 'callee') && + !propertyIsEnumerable.call(value, 'callee'); +}; + +module.exports = isArguments; + + +/***/ }), + +/***/ "1fab": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var repeat = __webpack_require__("dVck"); +var trim = __webpack_require__("ZEGH"); + +module.exports = indentedCode; + +var C_NEWLINE = '\n'; +var C_TAB = '\t'; +var C_SPACE = ' '; + +var CODE_INDENT_COUNT = 4; +var CODE_INDENT = repeat(C_SPACE, CODE_INDENT_COUNT); + +/* Tokenise indented code. */ +function indentedCode(eat, value, silent) { + var index = -1; + var length = value.length; + var subvalue = ''; + var content = ''; + var subvalueQueue = ''; + var contentQueue = ''; + var character; + var blankQueue; + var indent; + + while (++index < length) { + character = value.charAt(index); + + if (indent) { + indent = false; + + subvalue += subvalueQueue; + content += contentQueue; + subvalueQueue = ''; + contentQueue = ''; + + if (character === C_NEWLINE) { + subvalueQueue = character; + contentQueue = character; + } else { + subvalue += character; + content += character; + + while (++index < length) { + character = value.charAt(index); + + if (!character || character === C_NEWLINE) { + contentQueue = character; + subvalueQueue = character; + break; + } + + subvalue += character; + content += character; + } + } + } else if ( + character === C_SPACE && + value.charAt(index + 1) === character && + value.charAt(index + 2) === character && + value.charAt(index + 3) === character + ) { + subvalueQueue += CODE_INDENT; + index += 3; + indent = true; + } else if (character === C_TAB) { + subvalueQueue += character; + indent = true; + } else { + blankQueue = ''; + + while (character === C_TAB || character === C_SPACE) { + blankQueue += character; + character = value.charAt(++index); + } + + if (character !== C_NEWLINE) { + break; + } + + subvalueQueue += blankQueue + character; + contentQueue += character; + } + } + + if (content) { + if (silent) { + return true; + } + + return eat(subvalue)({ + type: 'code', + lang: null, + value: trim(content) + }); + } +} + + +/***/ }), + +/***/ "1kS7": +/***/ (function(module, exports) { + +exports.f = Object.getOwnPropertySymbols; + + +/***/ }), + +/***/ "1kli": +/***/ (function(module, exports, __webpack_require__) { + +var toString = __webpack_require__("ZT2e"); + +/** + * Used to match `RegExp` + * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns). + */ +var reRegExpChar = /[\\^$.*+?()[\]{}|]/g, + reHasRegExpChar = RegExp(reRegExpChar.source); + +/** + * Escapes the `RegExp` special characters "^", "$", "\", ".", "*", "+", + * "?", "(", ")", "[", "]", "{", "}", and "|" in `string`. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category String + * @param {string} [string=''] The string to escape. + * @returns {string} Returns the escaped string. + * @example + * + * _.escapeRegExp('[lodash](https://lodash.com/)'); + * // => '\[lodash\]\(https://lodash\.com/\)' + */ +function escapeRegExp(string) { + string = toString(string); + return (string && reHasRegExpChar.test(string)) + ? string.replace(reRegExpChar, '\\$&') + : string; +} + +module.exports = escapeRegExp; + + +/***/ }), + +/***/ "1knE": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("OsNo"); + + + + + + + +function SearchCategory(props) { + var active = props.active, + children = props.children, + className = props.className, + content = props.content, + renderer = props.renderer; + + var classes = __WEBPACK_IMPORTED_MODULE_1_classnames___default()(Object(__WEBPACK_IMPORTED_MODULE_4__lib__["B" /* useKeyOnly */])(active, 'active'), 'category', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["r" /* getUnhandledProps */])(SearchCategory, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["q" /* getElementType */])(SearchCategory, props); + + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + 'div', + { className: 'name' }, + renderer(props) + ), + __WEBPACK_IMPORTED_MODULE_4__lib__["d" /* childrenUtils */].isNil(children) ? content : children + ); +} + +SearchCategory.handledProps = ['active', 'as', 'children', 'className', 'content', 'name', 'renderer', 'results']; +SearchCategory._meta = { + name: 'SearchCategory', + parent: 'Search', + type: __WEBPACK_IMPORTED_MODULE_4__lib__["b" /* META */].TYPES.MODULE +}; + +SearchCategory.defaultProps = { + renderer: function renderer(_ref) { + var name = _ref.name; + return name; + } +}; + +SearchCategory.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** The item currently selected by keyboard shortcut. */ + active: PropTypes.bool, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand, + + /** Display name. */ + name: PropTypes.string, + + /** + * Renders the category contents. + * + * @param {object} props - The SearchCategory props object. + * @returns {*} - Renderable category contents. + */ + renderer: PropTypes.func, + + /** Array of Search.Result props. */ + results: PropTypes.array +} : {}; + +/* harmony default export */ __webpack_exports__["a"] = (SearchCategory); + +/***/ }), + +/***/ "1oyr": +/***/ (function(module, exports) { + +/** + * Creates a function that returns `value`. + * + * @static + * @memberOf _ + * @since 2.4.0 + * @category Util + * @param {*} value The value to return from the new function. + * @returns {Function} Returns the new constant function. + * @example + * + * var objects = _.times(2, _.constant({ 'a': 1 })); + * + * console.log(objects); + * // => [{ 'a': 1 }, { 'a': 1 }] + * + * console.log(objects[0] === objects[1]); + * // => true + */ +function constant(value) { + return function() { + return value; + }; +} + +module.exports = constant; + + +/***/ }), + +/***/ "1sv2": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("OsNo"); + + + + + + + +/** + * A statistic can contain a numeric, icon, image, or text value. + */ +function StatisticValue(props) { + var children = props.children, + className = props.className, + content = props.content, + text = props.text; + + + var classes = __WEBPACK_IMPORTED_MODULE_1_classnames___default()(Object(__WEBPACK_IMPORTED_MODULE_4__lib__["B" /* useKeyOnly */])(text, 'text'), 'value', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["r" /* getUnhandledProps */])(StatisticValue, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["q" /* getElementType */])(StatisticValue, props); + + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_4__lib__["d" /* childrenUtils */].isNil(children) ? content : children + ); +} + +StatisticValue.handledProps = ['as', 'children', 'className', 'content', 'text']; +StatisticValue._meta = { + name: 'StatisticValue', + parent: 'Statistic', + type: __WEBPACK_IMPORTED_MODULE_4__lib__["b" /* META */].TYPES.VIEW +}; + +StatisticValue.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand, + + /** Format the value with smaller font size to fit nicely beside number values. */ + text: PropTypes.bool +} : {}; + +StatisticValue.create = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["m" /* createShorthandFactory */])(StatisticValue, function (content) { + return { content: content }; +}); + +/* harmony default export */ __webpack_exports__["a"] = (StatisticValue); + +/***/ }), + +/***/ "2+3g": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.addSource = addSource; +exports.addTarget = addTarget; +exports.removeSource = removeSource; +exports.removeTarget = removeTarget; +var ADD_SOURCE = exports.ADD_SOURCE = 'dnd-core/ADD_SOURCE'; +var ADD_TARGET = exports.ADD_TARGET = 'dnd-core/ADD_TARGET'; +var REMOVE_SOURCE = exports.REMOVE_SOURCE = 'dnd-core/REMOVE_SOURCE'; +var REMOVE_TARGET = exports.REMOVE_TARGET = 'dnd-core/REMOVE_TARGET'; + +function addSource(sourceId) { + return { + type: ADD_SOURCE, + sourceId: sourceId + }; +} + +function addTarget(targetId) { + return { + type: ADD_TARGET, + targetId: targetId + }; +} + +function removeSource(sourceId) { + return { + type: REMOVE_SOURCE, + sourceId: sourceId + }; +} + +function removeTarget(targetId) { + return { + type: REMOVE_TARGET, + targetId: targetId + }; +} + +/***/ }), + +/***/ "2/yt": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = getEmptyImage; +var emptyImage = void 0; +function getEmptyImage() { + if (!emptyImage) { + emptyImage = new Image(); + emptyImage.src = 'data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=='; + } + + return emptyImage; +} + +/***/ }), + +/***/ "2247": +/***/ (function(module, exports, __webpack_require__) { + +var arrayMap = __webpack_require__("Hxdr"), + baseIteratee = __webpack_require__("JyYQ"), + baseMap = __webpack_require__("yzuE"), + isArray = __webpack_require__("NGEn"); + +/** + * Creates an array of values by running each element in `collection` thru + * `iteratee`. The iteratee is invoked with three arguments: + * (value, index|key, collection). + * + * Many lodash methods are guarded to work as iteratees for methods like + * `_.every`, `_.filter`, `_.map`, `_.mapValues`, `_.reject`, and `_.some`. + * + * The guarded methods are: + * `ary`, `chunk`, `curry`, `curryRight`, `drop`, `dropRight`, `every`, + * `fill`, `invert`, `parseInt`, `random`, `range`, `rangeRight`, `repeat`, + * `sampleSize`, `slice`, `some`, `sortBy`, `split`, `take`, `takeRight`, + * `template`, `trim`, `trimEnd`, `trimStart`, and `words` + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Collection + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} [iteratee=_.identity] The function invoked per iteration. + * @returns {Array} Returns the new mapped array. + * @example + * + * function square(n) { + * return n * n; + * } + * + * _.map([4, 8], square); + * // => [16, 64] + * + * _.map({ 'a': 4, 'b': 8 }, square); + * // => [16, 64] (iteration order is not guaranteed) + * + * var users = [ + * { 'user': 'barney' }, + * { 'user': 'fred' } + * ]; + * + * // The `_.property` iteratee shorthand. + * _.map(users, 'user'); + * // => ['barney', 'fred'] + */ +function map(collection, iteratee) { + var func = isArray(collection) ? arrayMap : baseMap; + return func(collection, baseIteratee(iteratee, 3)); +} + +module.exports = map; + + +/***/ }), + +/***/ "22B7": +/***/ (function(module, exports) { + +/** + * Performs a + * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) + * comparison between two values to determine if they are equivalent. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to compare. + * @param {*} other The other value to compare. + * @returns {boolean} Returns `true` if the values are equivalent, else `false`. + * @example + * + * var object = { 'a': 1 }; + * var other = { 'a': 1 }; + * + * _.eq(object, object); + * // => true + * + * _.eq(object, other); + * // => false + * + * _.eq('a', 'a'); + * // => true + * + * _.eq('a', Object('a')); + * // => false + * + * _.eq(NaN, NaN); + * // => true + */ +function eq(value, other) { + return value === other || (value !== value && other !== other); +} + +module.exports = eq; + + +/***/ }), + +/***/ "22ih": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("OsNo"); + + + + + + + +function StepDescription(props) { + var children = props.children, + className = props.className, + content = props.content; + + var classes = __WEBPACK_IMPORTED_MODULE_1_classnames___default()('description', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["r" /* getUnhandledProps */])(StepDescription, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["q" /* getElementType */])(StepDescription, props); + + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_4__lib__["d" /* childrenUtils */].isNil(children) ? content : children + ); +} + +StepDescription.handledProps = ['as', 'children', 'className', 'content']; +StepDescription._meta = { + name: 'StepDescription', + parent: 'Step', + type: __WEBPACK_IMPORTED_MODULE_4__lib__["b" /* META */].TYPES.ELEMENT +}; + +StepDescription.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand +} : {}; + +StepDescription.create = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["m" /* createShorthandFactory */])(StepDescription, function (content) { + return { content: content }; +}); + +/* harmony default export */ __webpack_exports__["a"] = (StepDescription); + +/***/ }), + +/***/ "26WE": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_without__ = __webpack_require__("yI9a"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_without___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_without__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__elements_Icon__ = __webpack_require__("kzfv"); + + + + + + + + + + +/** + * A table row can have cells. + */ +function TableCell(props) { + var active = props.active, + children = props.children, + className = props.className, + collapsing = props.collapsing, + content = props.content, + disabled = props.disabled, + error = props.error, + icon = props.icon, + negative = props.negative, + positive = props.positive, + selectable = props.selectable, + singleLine = props.singleLine, + textAlign = props.textAlign, + verticalAlign = props.verticalAlign, + warning = props.warning, + width = props.width; + + + var classes = __WEBPACK_IMPORTED_MODULE_2_classnames___default()(Object(__WEBPACK_IMPORTED_MODULE_5__lib__["B" /* useKeyOnly */])(active, 'active'), Object(__WEBPACK_IMPORTED_MODULE_5__lib__["B" /* useKeyOnly */])(collapsing, 'collapsing'), Object(__WEBPACK_IMPORTED_MODULE_5__lib__["B" /* useKeyOnly */])(disabled, 'disabled'), Object(__WEBPACK_IMPORTED_MODULE_5__lib__["B" /* useKeyOnly */])(error, 'error'), Object(__WEBPACK_IMPORTED_MODULE_5__lib__["B" /* useKeyOnly */])(negative, 'negative'), Object(__WEBPACK_IMPORTED_MODULE_5__lib__["B" /* useKeyOnly */])(positive, 'positive'), Object(__WEBPACK_IMPORTED_MODULE_5__lib__["B" /* useKeyOnly */])(selectable, 'selectable'), Object(__WEBPACK_IMPORTED_MODULE_5__lib__["B" /* useKeyOnly */])(singleLine, 'single line'), Object(__WEBPACK_IMPORTED_MODULE_5__lib__["B" /* useKeyOnly */])(warning, 'warning'), Object(__WEBPACK_IMPORTED_MODULE_5__lib__["E" /* useTextAlignProp */])(textAlign), Object(__WEBPACK_IMPORTED_MODULE_5__lib__["G" /* useVerticalAlignProp */])(verticalAlign), Object(__WEBPACK_IMPORTED_MODULE_5__lib__["H" /* useWidthProp */])(width, 'wide'), className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_5__lib__["r" /* getUnhandledProps */])(TableCell, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_5__lib__["q" /* getElementType */])(TableCell, props); + + if (!__WEBPACK_IMPORTED_MODULE_5__lib__["d" /* childrenUtils */].isNil(children)) { + return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + children + ); + } + + return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_6__elements_Icon__["a" /* default */].create(icon), + content + ); +} + +TableCell.handledProps = ['active', 'as', 'children', 'className', 'collapsing', 'content', 'disabled', 'error', 'icon', 'negative', 'positive', 'selectable', 'singleLine', 'textAlign', 'verticalAlign', 'warning', 'width']; +TableCell._meta = { + name: 'TableCell', + type: __WEBPACK_IMPORTED_MODULE_5__lib__["b" /* META */].TYPES.COLLECTION, + parent: 'Table' +}; + +TableCell.defaultProps = { + as: 'td' +}; + +TableCell.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** A cell can be active or selected by a user. */ + active: PropTypes.bool, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** A cell can be collapsing so that it only uses as much space as required. */ + collapsing: PropTypes.bool, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand, + + /** A cell can be disabled. */ + disabled: PropTypes.bool, + + /** A cell may call attention to an error or a negative value. */ + error: PropTypes.bool, + + /** Add an Icon by name, props object, or pass an */ + icon: customPropTypes.itemShorthand, + + /** A cell may let a user know whether a value is bad. */ + negative: PropTypes.bool, + + /** A cell may let a user know whether a value is good. */ + positive: PropTypes.bool, + + /** A cell can be selectable. */ + selectable: PropTypes.bool, + + /** A cell can specify that its contents should remain on a single line and not wrap. */ + singleLine: PropTypes.bool, + + /** A table cell can adjust its text alignment. */ + textAlign: PropTypes.oneOf(_without(SUI.TEXT_ALIGNMENTS, 'justified')), + + /** A table cell can adjust its text alignment. */ + verticalAlign: PropTypes.oneOf(SUI.VERTICAL_ALIGNMENTS), + + /** A cell may warn a user. */ + warning: PropTypes.bool, + + /** A table can specify the width of individual columns independently. */ + width: PropTypes.oneOf(SUI.WIDTHS) +} : {}; + +TableCell.create = Object(__WEBPACK_IMPORTED_MODULE_5__lib__["m" /* createShorthandFactory */])(TableCell, function (content) { + return { content: content }; +}); + +/* harmony default export */ __webpack_exports__["a"] = (TableCell); + +/***/ }), + +/***/ "2Frq": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_without__ = __webpack_require__("yI9a"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_without___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_without__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__SegmentGroup__ = __webpack_require__("uqaC"); + + + + + + + + + + +/** + * A segment is used to create a grouping of related content. + */ +function Segment(props) { + var attached = props.attached, + basic = props.basic, + children = props.children, + circular = props.circular, + className = props.className, + clearing = props.clearing, + color = props.color, + compact = props.compact, + content = props.content, + disabled = props.disabled, + floated = props.floated, + inverted = props.inverted, + loading = props.loading, + padded = props.padded, + piled = props.piled, + raised = props.raised, + secondary = props.secondary, + size = props.size, + stacked = props.stacked, + tertiary = props.tertiary, + textAlign = props.textAlign, + vertical = props.vertical; + + + var classes = __WEBPACK_IMPORTED_MODULE_2_classnames___default()('ui', color, size, Object(__WEBPACK_IMPORTED_MODULE_5__lib__["B" /* useKeyOnly */])(basic, 'basic'), Object(__WEBPACK_IMPORTED_MODULE_5__lib__["B" /* useKeyOnly */])(circular, 'circular'), Object(__WEBPACK_IMPORTED_MODULE_5__lib__["B" /* useKeyOnly */])(clearing, 'clearing'), Object(__WEBPACK_IMPORTED_MODULE_5__lib__["B" /* useKeyOnly */])(compact, 'compact'), Object(__WEBPACK_IMPORTED_MODULE_5__lib__["B" /* useKeyOnly */])(disabled, 'disabled'), Object(__WEBPACK_IMPORTED_MODULE_5__lib__["B" /* useKeyOnly */])(inverted, 'inverted'), Object(__WEBPACK_IMPORTED_MODULE_5__lib__["B" /* useKeyOnly */])(loading, 'loading'), Object(__WEBPACK_IMPORTED_MODULE_5__lib__["B" /* useKeyOnly */])(piled, 'piled'), Object(__WEBPACK_IMPORTED_MODULE_5__lib__["B" /* useKeyOnly */])(raised, 'raised'), Object(__WEBPACK_IMPORTED_MODULE_5__lib__["B" /* useKeyOnly */])(secondary, 'secondary'), Object(__WEBPACK_IMPORTED_MODULE_5__lib__["B" /* useKeyOnly */])(stacked, 'stacked'), Object(__WEBPACK_IMPORTED_MODULE_5__lib__["B" /* useKeyOnly */])(tertiary, 'tertiary'), Object(__WEBPACK_IMPORTED_MODULE_5__lib__["B" /* useKeyOnly */])(vertical, 'vertical'), Object(__WEBPACK_IMPORTED_MODULE_5__lib__["C" /* useKeyOrValueAndKey */])(attached, 'attached'), Object(__WEBPACK_IMPORTED_MODULE_5__lib__["C" /* useKeyOrValueAndKey */])(padded, 'padded'), Object(__WEBPACK_IMPORTED_MODULE_5__lib__["E" /* useTextAlignProp */])(textAlign), Object(__WEBPACK_IMPORTED_MODULE_5__lib__["F" /* useValueAndKey */])(floated, 'floated'), 'segment', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_5__lib__["r" /* getUnhandledProps */])(Segment, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_5__lib__["q" /* getElementType */])(Segment, props); + + return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_5__lib__["d" /* childrenUtils */].isNil(children) ? content : children + ); +} + +Segment.handledProps = ['as', 'attached', 'basic', 'children', 'circular', 'className', 'clearing', 'color', 'compact', 'content', 'disabled', 'floated', 'inverted', 'loading', 'padded', 'piled', 'raised', 'secondary', 'size', 'stacked', 'tertiary', 'textAlign', 'vertical']; +Segment.Group = __WEBPACK_IMPORTED_MODULE_6__SegmentGroup__["a" /* default */]; + +Segment._meta = { + name: 'Segment', + type: __WEBPACK_IMPORTED_MODULE_5__lib__["b" /* META */].TYPES.ELEMENT +}; + +Segment.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Attach segment to other content, like a header. */ + attached: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['top', 'bottom'])]), + + /** A basic segment has no special formatting. */ + basic: PropTypes.bool, + + /** Primary content. */ + children: PropTypes.node, + + /** A segment can be circular. */ + circular: PropTypes.bool, + + /** Additional classes. */ + className: PropTypes.string, + + /** A segment can clear floated content. */ + clearing: PropTypes.bool, + + /** Segment can be colored. */ + color: PropTypes.oneOf(SUI.COLORS), + + /** A segment may take up only as much space as is necessary. */ + compact: PropTypes.bool, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand, + + /** A segment may show its content is disabled. */ + disabled: PropTypes.bool, + + /** Segment content can be floated to the left or right. */ + floated: PropTypes.oneOf(SUI.FLOATS), + + /** A segment can have its colors inverted for contrast. */ + inverted: PropTypes.bool, + + /** A segment may show its content is being loaded. */ + loading: PropTypes.bool, + + /** A segment can increase its padding. */ + padded: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['very'])]), + + /** Formatted to look like a pile of pages. */ + piled: PropTypes.bool, + + /** A segment may be formatted to raise above the page. */ + raised: PropTypes.bool, + + /** A segment can be formatted to appear less noticeable. */ + secondary: PropTypes.bool, + + /** A segment can have different sizes. */ + size: PropTypes.oneOf(_without(SUI.SIZES, 'medium')), + + /** Formatted to show it contains multiple pages. */ + stacked: PropTypes.bool, + + /** A segment can be formatted to appear even less noticeable. */ + tertiary: PropTypes.bool, + + /** Formats content to be aligned as part of a vertical group. */ + textAlign: PropTypes.oneOf(_without(SUI.TEXT_ALIGNMENTS, 'justified')), + + /** Formats content to be aligned vertically. */ + vertical: PropTypes.bool +} : {}; + +/* harmony default export */ __webpack_exports__["a"] = (Segment); + +/***/ }), + +/***/ "2Hvv": +/***/ (function(module, exports, __webpack_require__) { + +var assocIndexOf = __webpack_require__("imBK"); + +/** + * Checks if a list cache value for `key` exists. + * + * @private + * @name has + * @memberOf ListCache + * @param {string} key The key of the entry to check. + * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`. + */ +function listCacheHas(key) { + return assocIndexOf(this.__data__, key) > -1; +} + +module.exports = listCacheHas; + + +/***/ }), + +/***/ "2N6f": +/***/ (function(module, exports, __webpack_require__) { + +var flatten = __webpack_require__("rCVp"), + overRest = __webpack_require__("Q2wK"), + setToString = __webpack_require__("WHce"); + +/** + * A specialized version of `baseRest` which flattens the rest array. + * + * @private + * @param {Function} func The function to apply a rest parameter to. + * @returns {Function} Returns the new function. + */ +function flatRest(func) { + return setToString(overRest(func, undefined, flatten), func + ''); +} + +module.exports = flatRest; + + +/***/ }), + +/***/ "2P8a": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var alphabetical = __webpack_require__("FKYu") +var decimal = __webpack_require__("/EOA") + +module.exports = alphanumerical + +/* Check if the given character code, or the character + * code at the first character, is alphanumerical. */ +function alphanumerical(character) { + return alphabetical(character) || decimal(character) +} + + +/***/ }), + +/***/ "2VmA": +/***/ (function(module, exports, __webpack_require__) { + +var baseCreate = __webpack_require__("VORN"), + baseLodash = __webpack_require__("KMSM"); + +/** Used as references for the maximum length and index of an array. */ +var MAX_ARRAY_LENGTH = 4294967295; + +/** + * Creates a lazy wrapper object which wraps `value` to enable lazy evaluation. + * + * @private + * @constructor + * @param {*} value The value to wrap. + */ +function LazyWrapper(value) { + this.__wrapped__ = value; + this.__actions__ = []; + this.__dir__ = 1; + this.__filtered__ = false; + this.__iteratees__ = []; + this.__takeCount__ = MAX_ARRAY_LENGTH; + this.__views__ = []; +} + +// Ensure `LazyWrapper` is an instance of `baseLodash`. +LazyWrapper.prototype = baseCreate(baseLodash.prototype); +LazyWrapper.prototype.constructor = LazyWrapper; + +module.exports = LazyWrapper; + + +/***/ }), + +/***/ "2X2u": +/***/ (function(module, exports) { + +/** + * A specialized version of `_.some` for arrays without support for iteratee + * shorthands. + * + * @private + * @param {Array} [array] The array to iterate over. + * @param {Function} predicate The function invoked per iteration. + * @returns {boolean} Returns `true` if any element passes the predicate check, + * else `false`. + */ +function arraySome(array, predicate) { + var index = -1, + length = array == null ? 0 : array.length; + + while (++index < length) { + if (predicate(array[index], index, array)) { + return true; + } + } + return false; +} + +module.exports = arraySome; + + +/***/ }), + +/***/ "2YUj": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return getChildMapping; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return mergeChildMappings; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_slicedToArray__ = __webpack_require__("d7EF"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_slicedToArray___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_slicedToArray__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_has__ = __webpack_require__("umy1"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_has___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_has__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_lodash_keys__ = __webpack_require__("ktak"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_lodash_keys___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_keys__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_lodash_forEach__ = __webpack_require__("309y"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_lodash_forEach___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_lodash_forEach__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_lodash_filter__ = __webpack_require__("RyI1"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_lodash_filter___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_lodash_filter__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_keyBy__ = __webpack_require__("8wQP"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_keyBy___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_lodash_keyBy__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_react__); + + + + + + + + + +/** + * Given `this.props.children`, return an object mapping key to child. + * + * @param {object} children Element's children + * @return {object} Mapping of key to child + */ +var getChildMapping = function getChildMapping(children) { + return __WEBPACK_IMPORTED_MODULE_5_lodash_keyBy___default()(__WEBPACK_IMPORTED_MODULE_4_lodash_filter___default()(__WEBPACK_IMPORTED_MODULE_6_react__["Children"].toArray(children), __WEBPACK_IMPORTED_MODULE_6_react__["isValidElement"]), 'key'); +}; + +var getPendingKeys = function getPendingKeys(prev, next) { + var nextKeysPending = {}; + var pendingKeys = []; + + __WEBPACK_IMPORTED_MODULE_3_lodash_forEach___default()(__WEBPACK_IMPORTED_MODULE_2_lodash_keys___default()(prev), function (prevKey) { + if (!__WEBPACK_IMPORTED_MODULE_1_lodash_has___default()(next, prevKey)) { + pendingKeys.push(prevKey); + return; + } + + if (pendingKeys.length) { + nextKeysPending[prevKey] = pendingKeys; + pendingKeys = []; + } + }); + + return [nextKeysPending, pendingKeys]; +}; + +var getValue = function getValue(key, prev, next) { + return __WEBPACK_IMPORTED_MODULE_1_lodash_has___default()(next, key) ? next[key] : prev[key]; +}; + +/** + * When you're adding or removing children some may be added or removed in the same render pass. We want to show *both* + * since we want to simultaneously animate elements in and out. This function takes a previous set of keys and a new set + * of keys and merges them with its best guess of the correct ordering. + * + * @param {object} prev Prev children as returned from `getChildMapping()` + * @param {object} next Next children as returned from `getChildMapping()` + * @return {object} A key set that contains all keys in `prev` and all keys in `next` in a reasonable order + */ +var mergeChildMappings = function mergeChildMappings() { + var prev = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + var next = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + + var childMapping = {}; + + var _getPendingKeys = getPendingKeys(prev, next), + _getPendingKeys2 = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_slicedToArray___default()(_getPendingKeys, 2), + nextKeysPending = _getPendingKeys2[0], + pendingKeys = _getPendingKeys2[1]; + + __WEBPACK_IMPORTED_MODULE_3_lodash_forEach___default()(__WEBPACK_IMPORTED_MODULE_2_lodash_keys___default()(next), function (nextKey) { + if (__WEBPACK_IMPORTED_MODULE_1_lodash_has___default()(nextKeysPending, nextKey)) { + __WEBPACK_IMPORTED_MODULE_3_lodash_forEach___default()(nextKeysPending[nextKey], function (pendingKey) { + childMapping[pendingKey] = getValue(pendingKey, prev, next); + }); + } + + childMapping[nextKey] = getValue(nextKey, prev, next); + }); + + __WEBPACK_IMPORTED_MODULE_3_lodash_forEach___default()(pendingKeys, function (pendingKey) { + childMapping[pendingKey] = getValue(pendingKey, prev, next); + }); + + return childMapping; +}; + +/***/ }), + +/***/ "2e4x": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +module.exports = function (x) { + var type = typeof x; + return x !== null && (type === 'object' || type === 'function'); +}; + + +/***/ }), + +/***/ "2gEL": +/***/ (function(module, exports) { + +/** + * The base implementation of `_.lt` which doesn't coerce arguments. + * + * @private + * @param {*} value The value to compare. + * @param {*} other The other value to compare. + * @returns {boolean} Returns `true` if `value` is less than `other`, + * else `false`. + */ +function baseLt(value, other) { + return value < other; +} + +module.exports = baseLt; + + +/***/ }), + +/***/ "2gwn": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("OsNo"); + + + + + + + +/** + * A list item can contain a description. + */ +function ListDescription(props) { + var children = props.children, + className = props.className, + content = props.content; + + var classes = __WEBPACK_IMPORTED_MODULE_1_classnames___default()(className, 'description'); + var rest = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["r" /* getUnhandledProps */])(ListDescription, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["q" /* getElementType */])(ListDescription, props); + + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_4__lib__["d" /* childrenUtils */].isNil(children) ? content : children + ); +} + +ListDescription.handledProps = ['as', 'children', 'className', 'content']; +ListDescription._meta = { + name: 'ListDescription', + parent: 'List', + type: __WEBPACK_IMPORTED_MODULE_4__lib__["b" /* META */].TYPES.ELEMENT +}; + +ListDescription.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand +} : {}; + +ListDescription.create = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["m" /* createShorthandFactory */])(ListDescription, function (content) { + return { content: content }; +}); + +/* harmony default export */ __webpack_exports__["a"] = (ListDescription); + +/***/ }), + +/***/ "2pUw": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__ScrollSync__ = __webpack_require__("5cea"); +/* unused harmony reexport ScrollSync */ + + +/* unused harmony default export */ var _unused_webpack_default_export = (__WEBPACK_IMPORTED_MODULE_0__ScrollSync__["a" /* default */]); + + +/***/ }), + +/***/ "2tPu": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* WEBPACK VAR INJECTION */(function(global) {/* harmony export (immutable) */ __webpack_exports__["a"] = createDetectElementResize; +/** + * Detect Element Resize. + * https://github.com/sdecima/javascript-detect-element-resize + * Sebastian Decima + * + * Forked from version 0.5.3; includes the following modifications: + * 1) Guard against unsafe 'window' and 'document' references (to support SSR). + * 2) Defer initialization code via a top-level function wrapper (to support SSR). + * 3) Avoid unnecessary reflows by not measuring size for scroll events bubbling from children. + * 4) Add nonce for style element. + **/ + +function createDetectElementResize(nonce) { + // Check `document` and `window` in case of server-side rendering + var _window; + if (typeof window !== 'undefined') { + _window = window; + } else if (typeof self !== 'undefined') { + _window = self; + } else { + _window = global; + } + + var attachEvent = typeof document !== 'undefined' && document.attachEvent; + + if (!attachEvent) { + var requestFrame = function () { + var raf = _window.requestAnimationFrame || _window.mozRequestAnimationFrame || _window.webkitRequestAnimationFrame || function (fn) { + return _window.setTimeout(fn, 20); + }; + return function (fn) { + return raf(fn); + }; + }(); + + var cancelFrame = function () { + var cancel = _window.cancelAnimationFrame || _window.mozCancelAnimationFrame || _window.webkitCancelAnimationFrame || _window.clearTimeout; + return function (id) { + return cancel(id); + }; + }(); + + var resetTriggers = function resetTriggers(element) { + var triggers = element.__resizeTriggers__, + expand = triggers.firstElementChild, + contract = triggers.lastElementChild, + expandChild = expand.firstElementChild; + contract.scrollLeft = contract.scrollWidth; + contract.scrollTop = contract.scrollHeight; + expandChild.style.width = expand.offsetWidth + 1 + 'px'; + expandChild.style.height = expand.offsetHeight + 1 + 'px'; + expand.scrollLeft = expand.scrollWidth; + expand.scrollTop = expand.scrollHeight; + }; + + var checkTriggers = function checkTriggers(element) { + return element.offsetWidth != element.__resizeLast__.width || element.offsetHeight != element.__resizeLast__.height; + }; + + var scrollListener = function scrollListener(e) { + // Don't measure (which forces) reflow for scrolls that happen inside of children! + if (e.target.className.indexOf('contract-trigger') < 0 && e.target.className.indexOf('expand-trigger') < 0) { + return; + } + + var element = this; + resetTriggers(this); + if (this.__resizeRAF__) { + cancelFrame(this.__resizeRAF__); + } + this.__resizeRAF__ = requestFrame(function () { + if (checkTriggers(element)) { + element.__resizeLast__.width = element.offsetWidth; + element.__resizeLast__.height = element.offsetHeight; + element.__resizeListeners__.forEach(function (fn) { + fn.call(element, e); + }); + } + }); + }; + + /* Detect CSS Animations support to detect element display/re-attach */ + var animation = false, + keyframeprefix = '', + animationstartevent = 'animationstart', + domPrefixes = 'Webkit Moz O ms'.split(' '), + startEvents = 'webkitAnimationStart animationstart oAnimationStart MSAnimationStart'.split(' '), + pfx = ''; + { + var elm = document.createElement('fakeelement'); + if (elm.style.animationName !== undefined) { + animation = true; + } + + if (animation === false) { + for (var i = 0; i < domPrefixes.length; i++) { + if (elm.style[domPrefixes[i] + 'AnimationName'] !== undefined) { + pfx = domPrefixes[i]; + keyframeprefix = '-' + pfx.toLowerCase() + '-'; + animationstartevent = startEvents[i]; + animation = true; + break; + } + } + } + } + + var animationName = 'resizeanim'; + var animationKeyframes = '@' + keyframeprefix + 'keyframes ' + animationName + ' { from { opacity: 0; } to { opacity: 0; } } '; + var animationStyle = keyframeprefix + 'animation: 1ms ' + animationName + '; '; + } + + var createStyles = function createStyles(doc) { + if (!doc.getElementById('detectElementResize')) { + //opacity:0 works around a chrome bug https://code.google.com/p/chromium/issues/detail?id=286360 + var css = (animationKeyframes ? animationKeyframes : '') + '.resize-triggers { ' + (animationStyle ? animationStyle : '') + 'visibility: hidden; opacity: 0; } ' + '.resize-triggers, .resize-triggers > div, .contract-trigger:before { content: " "; display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden; z-index: -1; } .resize-triggers > div { background: #eee; overflow: auto; } .contract-trigger:before { width: 200%; height: 200%; }', + head = doc.head || doc.getElementsByTagName('head')[0], + style = doc.createElement('style'); + + style.id = 'detectElementResize'; + style.type = 'text/css'; + + if (nonce != null) { + style.setAttribute('nonce', nonce); + } + + if (style.styleSheet) { + style.styleSheet.cssText = css; + } else { + style.appendChild(doc.createTextNode(css)); + } + + head.appendChild(style); + } + }; + + var addResizeListener = function addResizeListener(element, fn) { + if (attachEvent) { + element.attachEvent('onresize', fn); + } else { + if (!element.__resizeTriggers__) { + var doc = element.ownerDocument; + var elementStyle = _window.getComputedStyle(element); + if (elementStyle && elementStyle.position == 'static') { + element.style.position = 'relative'; + } + createStyles(doc); + element.__resizeLast__ = {}; + element.__resizeListeners__ = []; + (element.__resizeTriggers__ = doc.createElement('div')).className = 'resize-triggers'; + element.__resizeTriggers__.innerHTML = '
' + '
'; + element.appendChild(element.__resizeTriggers__); + resetTriggers(element); + element.addEventListener('scroll', scrollListener, true); + + /* Listen for a css animation to detect element display/re-attach */ + if (animationstartevent) { + element.__resizeTriggers__.__animationListener__ = function animationListener(e) { + if (e.animationName == animationName) { + resetTriggers(element); + } + }; + element.__resizeTriggers__.addEventListener(animationstartevent, element.__resizeTriggers__.__animationListener__); + } + } + element.__resizeListeners__.push(fn); + } + }; + + var removeResizeListener = function removeResizeListener(element, fn) { + if (attachEvent) { + element.detachEvent('onresize', fn); + } else { + element.__resizeListeners__.splice(element.__resizeListeners__.indexOf(fn), 1); + if (!element.__resizeListeners__.length) { + element.removeEventListener('scroll', scrollListener, true); + if (element.__resizeTriggers__.__animationListener__) { + element.__resizeTriggers__.removeEventListener(animationstartevent, element.__resizeTriggers__.__animationListener__); + element.__resizeTriggers__.__animationListener__ = null; + } + try { + element.__resizeTriggers__ = !element.removeChild(element.__resizeTriggers__); + } catch (e) { + // Preact compat; see developit/preact-compat/issues/228 + } + } + } + }; + + return { + addResizeListener: addResizeListener, + removeResizeListener: removeResizeListener + }; +} +/* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__("DuR2"))) + +/***/ }), + +/***/ "2xbw": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Container__ = __webpack_require__("Jw+8"); +/* unused harmony reexport default */ + + + +/***/ }), + +/***/ "309y": +/***/ (function(module, exports, __webpack_require__) { + +var arrayEach = __webpack_require__("PqYH"), + baseEach = __webpack_require__("v9aJ"), + castFunction = __webpack_require__("CxPB"), + isArray = __webpack_require__("NGEn"); + +/** + * Iterates over elements of `collection` and invokes `iteratee` for each element. + * The iteratee is invoked with three arguments: (value, index|key, collection). + * Iteratee functions may exit iteration early by explicitly returning `false`. + * + * **Note:** As with other "Collections" methods, objects with a "length" + * property are iterated like arrays. To avoid this behavior use `_.forIn` + * or `_.forOwn` for object iteration. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @alias each + * @category Collection + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} [iteratee=_.identity] The function invoked per iteration. + * @returns {Array|Object} Returns `collection`. + * @see _.forEachRight + * @example + * + * _.forEach([1, 2], function(value) { + * console.log(value); + * }); + * // => Logs `1` then `2`. + * + * _.forEach({ 'a': 1, 'b': 2 }, function(value, key) { + * console.log(key); + * }); + * // => Logs 'a' then 'b' (iteration order is not guaranteed). + */ +function forEach(collection, iteratee) { + var func = isArray(collection) ? arrayEach : baseEach; + return func(collection, castFunction(iteratee)); +} + +module.exports = forEach; + + +/***/ }), + +/***/ "38sV": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__("zwoO"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__ = __webpack_require__("Pf15"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__addons_Portal__ = __webpack_require__("hJjv"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__DimmerDimmable__ = __webpack_require__("SLsQ"); + + + + + + + + + + + + + +/** + * A dimmer hides distractions to focus attention on particular content. + */ + +var Dimmer = function (_Component) { + __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default()(Dimmer, _Component); + + function Dimmer() { + var _ref; + + var _temp, _this, _ret; + + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Dimmer); + + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(this, (_ref = Dimmer.__proto__ || Object.getPrototypeOf(Dimmer)).call.apply(_ref, [this].concat(args))), _this), _this.handlePortalMount = function () { + if (!Object(__WEBPACK_IMPORTED_MODULE_8__lib__["t" /* isBrowser */])()) return; + + // Heads up, IE doesn't support second argument in add() + document.body.classList.add('dimmed'); + document.body.classList.add('dimmable'); + }, _this.handlePortalUnmount = function () { + if (!Object(__WEBPACK_IMPORTED_MODULE_8__lib__["t" /* isBrowser */])()) return; + + // Heads up, IE doesn't support second argument in add() + document.body.classList.remove('dimmed'); + document.body.classList.remove('dimmable'); + }, _this.handleClick = function (e) { + var _this$props = _this.props, + onClick = _this$props.onClick, + onClickOutside = _this$props.onClickOutside; + + + if (onClick) onClick(e, _this.props); + if (_this.centerRef && _this.centerRef !== e.target && Object(__WEBPACK_IMPORTED_MODULE_8__lib__["n" /* doesNodeContainClick */])(_this.centerRef, e)) return; + if (onClickOutside) onClickOutside(e, _this.props); + }, _this.handleCenterRef = function (c) { + return _this.centerRef = c; + }, _temp), __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret); + } + + __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default()(Dimmer, [{ + key: 'render', + value: function render() { + var _props = this.props, + active = _props.active, + children = _props.children, + className = _props.className, + content = _props.content, + disabled = _props.disabled, + inverted = _props.inverted, + page = _props.page, + simple = _props.simple; + + + var classes = __WEBPACK_IMPORTED_MODULE_5_classnames___default()('ui', Object(__WEBPACK_IMPORTED_MODULE_8__lib__["B" /* useKeyOnly */])(active, 'active transition visible'), Object(__WEBPACK_IMPORTED_MODULE_8__lib__["B" /* useKeyOnly */])(disabled, 'disabled'), Object(__WEBPACK_IMPORTED_MODULE_8__lib__["B" /* useKeyOnly */])(inverted, 'inverted'), Object(__WEBPACK_IMPORTED_MODULE_8__lib__["B" /* useKeyOnly */])(page, 'page'), Object(__WEBPACK_IMPORTED_MODULE_8__lib__["B" /* useKeyOnly */])(simple, 'simple'), 'dimmer', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_8__lib__["r" /* getUnhandledProps */])(Dimmer, this.props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_8__lib__["q" /* getElementType */])(Dimmer, this.props); + + var childrenContent = __WEBPACK_IMPORTED_MODULE_8__lib__["d" /* childrenUtils */].isNil(children) ? content : children; + + var dimmerElement = __WEBPACK_IMPORTED_MODULE_7_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes, onClick: this.handleClick }), + childrenContent && __WEBPACK_IMPORTED_MODULE_7_react___default.a.createElement( + 'div', + { className: 'content' }, + __WEBPACK_IMPORTED_MODULE_7_react___default.a.createElement( + 'div', + { className: 'center', ref: this.handleCenterRef }, + childrenContent + ) + ) + ); + + if (page) { + return __WEBPACK_IMPORTED_MODULE_7_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_9__addons_Portal__["a" /* default */], + { + closeOnEscape: false, + closeOnDocumentClick: false, + onMount: this.handlePortalMount, + onUnmount: this.handlePortalUnmount, + open: active, + openOnTriggerClick: false + }, + dimmerElement + ); + } + + return dimmerElement; + } + }]); + + return Dimmer; +}(__WEBPACK_IMPORTED_MODULE_7_react__["Component"]); + +Dimmer._meta = { + name: 'Dimmer', + type: __WEBPACK_IMPORTED_MODULE_8__lib__["b" /* META */].TYPES.MODULE +}; +Dimmer.Dimmable = __WEBPACK_IMPORTED_MODULE_10__DimmerDimmable__["a" /* default */]; +Dimmer.handledProps = ['active', 'as', 'children', 'className', 'content', 'disabled', 'inverted', 'onClick', 'onClickOutside', 'page', 'simple']; +/* harmony default export */ __webpack_exports__["a"] = (Dimmer); +Dimmer.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** An active dimmer will dim its parent container. */ + active: PropTypes.bool, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand, + + /** A disabled dimmer cannot be activated */ + disabled: PropTypes.bool, + + /** + * Called on click. + * + * @param {SyntheticEvent} event - React's original SyntheticEvent. + * @param {object} data - All props. + */ + onClick: PropTypes.func, + + /** + * Handles click outside Dimmer's content, but inside Dimmer area. + * + * @param {SyntheticEvent} event - React's original SyntheticEvent. + * @param {object} data - All props. + */ + onClickOutside: PropTypes.func, + + /** A dimmer can be formatted to have its colors inverted. */ + inverted: PropTypes.bool, + + /** A dimmer can be formatted to be fixed to the page. */ + page: PropTypes.bool, + + /** A dimmer can be controlled with simple prop. */ + simple: PropTypes.bool +} : {}; + + +Dimmer.create = Object(__WEBPACK_IMPORTED_MODULE_8__lib__["m" /* createShorthandFactory */])(Dimmer, function (value) { + return { content: value }; +}); + +/***/ }), + +/***/ "3Ca7": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Responsive__ = __webpack_require__("G7Wq"); +/* unused harmony reexport default */ + + + +/***/ }), + +/***/ "3Cgm": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +/* WEBPACK VAR INJECTION */(function(global) { + +// Use the fastest means possible to execute a task in its own turn, with +// priority over other events including IO, animation, reflow, and redraw +// events in browsers. +// +// An exception thrown by a task will permanently interrupt the processing of +// subsequent tasks. The higher level `asap` function ensures that if an +// exception is thrown by a task, that the task queue will continue flushing as +// soon as possible, but if you use `rawAsap` directly, you are responsible to +// either ensure that no exceptions are thrown from your task, or to manually +// call `rawAsap.requestFlush` if an exception is thrown. +module.exports = rawAsap; +function rawAsap(task) { + if (!queue.length) { + requestFlush(); + flushing = true; + } + // Equivalent to push, but avoids a function call. + queue[queue.length] = task; +} + +var queue = []; +// Once a flush has been requested, no further calls to `requestFlush` are +// necessary until the next `flush` completes. +var flushing = false; +// `requestFlush` is an implementation-specific method that attempts to kick +// off a `flush` event as quickly as possible. `flush` will attempt to exhaust +// the event queue before yielding to the browser's own event loop. +var requestFlush; +// The position of the next task to execute in the task queue. This is +// preserved between calls to `flush` so that it can be resumed if +// a task throws an exception. +var index = 0; +// If a task schedules additional tasks recursively, the task queue can grow +// unbounded. To prevent memory exhaustion, the task queue will periodically +// truncate already-completed tasks. +var capacity = 1024; + +// The flush function processes all tasks that have been scheduled with +// `rawAsap` unless and until one of those tasks throws an exception. +// If a task throws an exception, `flush` ensures that its state will remain +// consistent and will resume where it left off when called again. +// However, `flush` does not make any arrangements to be called again if an +// exception is thrown. +function flush() { + while (index < queue.length) { + var currentIndex = index; + // Advance the index before calling the task. This ensures that we will + // begin flushing on the next task the task throws an error. + index = index + 1; + queue[currentIndex].call(); + // Prevent leaking memory for long chains of recursive calls to `asap`. + // If we call `asap` within tasks scheduled by `asap`, the queue will + // grow, but to avoid an O(n) walk for every task we execute, we don't + // shift tasks off the queue after they have been executed. + // Instead, we periodically shift 1024 tasks off the queue. + if (index > capacity) { + // Manually shift all values starting at the index back to the + // beginning of the queue. + for (var scan = 0, newLength = queue.length - index; scan < newLength; scan++) { + queue[scan] = queue[scan + index]; + } + queue.length -= index; + index = 0; + } + } + queue.length = 0; + index = 0; + flushing = false; +} + +// `requestFlush` is implemented using a strategy based on data collected from +// every available SauceLabs Selenium web driver worker at time of writing. +// https://docs.google.com/spreadsheets/d/1mG-5UYGup5qxGdEMWkhP6BWCz053NUb2E1QoUTU16uA/edit#gid=783724593 + +// Safari 6 and 6.1 for desktop, iPad, and iPhone are the only browsers that +// have WebKitMutationObserver but not un-prefixed MutationObserver. +// Must use `global` or `self` instead of `window` to work in both frames and web +// workers. `global` is a provision of Browserify, Mr, Mrs, or Mop. + +/* globals self */ +var scope = typeof global !== "undefined" ? global : self; +var BrowserMutationObserver = scope.MutationObserver || scope.WebKitMutationObserver; + +// MutationObservers are desirable because they have high priority and work +// reliably everywhere they are implemented. +// They are implemented in all modern browsers. +// +// - Android 4-4.3 +// - Chrome 26-34 +// - Firefox 14-29 +// - Internet Explorer 11 +// - iPad Safari 6-7.1 +// - iPhone Safari 7-7.1 +// - Safari 6-7 +if (typeof BrowserMutationObserver === "function") { + requestFlush = makeRequestCallFromMutationObserver(flush); + +// MessageChannels are desirable because they give direct access to the HTML +// task queue, are implemented in Internet Explorer 10, Safari 5.0-1, and Opera +// 11-12, and in web workers in many engines. +// Although message channels yield to any queued rendering and IO tasks, they +// would be better than imposing the 4ms delay of timers. +// However, they do not work reliably in Internet Explorer or Safari. + +// Internet Explorer 10 is the only browser that has setImmediate but does +// not have MutationObservers. +// Although setImmediate yields to the browser's renderer, it would be +// preferrable to falling back to setTimeout since it does not have +// the minimum 4ms penalty. +// Unfortunately there appears to be a bug in Internet Explorer 10 Mobile (and +// Desktop to a lesser extent) that renders both setImmediate and +// MessageChannel useless for the purposes of ASAP. +// https://github.com/kriskowal/q/issues/396 + +// Timers are implemented universally. +// We fall back to timers in workers in most engines, and in foreground +// contexts in the following browsers. +// However, note that even this simple case requires nuances to operate in a +// broad spectrum of browsers. +// +// - Firefox 3-13 +// - Internet Explorer 6-9 +// - iPad Safari 4.3 +// - Lynx 2.8.7 +} else { + requestFlush = makeRequestCallFromTimer(flush); +} + +// `requestFlush` requests that the high priority event queue be flushed as +// soon as possible. +// This is useful to prevent an error thrown in a task from stalling the event +// queue if the exception handled by Node.js’s +// `process.on("uncaughtException")` or by a domain. +rawAsap.requestFlush = requestFlush; + +// To request a high priority event, we induce a mutation observer by toggling +// the text of a text node between "1" and "-1". +function makeRequestCallFromMutationObserver(callback) { + var toggle = 1; + var observer = new BrowserMutationObserver(callback); + var node = document.createTextNode(""); + observer.observe(node, {characterData: true}); + return function requestCall() { + toggle = -toggle; + node.data = toggle; + }; +} + +// The message channel technique was discovered by Malte Ubl and was the +// original foundation for this library. +// http://www.nonblocking.io/2011/06/windownexttick.html + +// Safari 6.0.5 (at least) intermittently fails to create message ports on a +// page's first load. Thankfully, this version of Safari supports +// MutationObservers, so we don't need to fall back in that case. + +// function makeRequestCallFromMessageChannel(callback) { +// var channel = new MessageChannel(); +// channel.port1.onmessage = callback; +// return function requestCall() { +// channel.port2.postMessage(0); +// }; +// } + +// For reasons explained above, we are also unable to use `setImmediate` +// under any circumstances. +// Even if we were, there is another bug in Internet Explorer 10. +// It is not sufficient to assign `setImmediate` to `requestFlush` because +// `setImmediate` must be called *by name* and therefore must be wrapped in a +// closure. +// Never forget. + +// function makeRequestCallFromSetImmediate(callback) { +// return function requestCall() { +// setImmediate(callback); +// }; +// } + +// Safari 6.0 has a problem where timers will get lost while the user is +// scrolling. This problem does not impact ASAP because Safari 6.0 supports +// mutation observers, so that implementation is used instead. +// However, if we ever elect to use timers in Safari, the prevalent work-around +// is to add a scroll event listener that calls for a flush. + +// `setTimeout` does not call the passed callback if the delay is less than +// approximately 7 in web workers in Firefox 8 through 18, and sometimes not +// even then. + +function makeRequestCallFromTimer(callback) { + return function requestCall() { + // We dispatch a timeout with a specified delay of 0 for engines that + // can reliably accommodate that request. This will usually be snapped + // to a 4 milisecond delay, but once we're flushing, there's no delay + // between events. + var timeoutHandle = setTimeout(handleTimer, 0); + // However, since this timer gets frequently dropped in Firefox + // workers, we enlist an interval handle that will try to fire + // an event 20 times per second until it succeeds. + var intervalHandle = setInterval(handleTimer, 50); + + function handleTimer() { + // Whichever timer succeeds will cancel both timers and + // execute the callback. + clearTimeout(timeoutHandle); + clearInterval(intervalHandle); + callback(); + } + }; +} + +// This is for `asap.js` only. +// Its name will be periodically randomized to break any code that depends on +// its existence. +rawAsap.makeRequestCallFromTimer = makeRequestCallFromTimer; + +// ASAP was originally a nextTick shim included in Q. This was factored out +// into this ASAP package. It was later adapted to RSVP which made further +// amendments. These decisions, particularly to marginalize MessageChannel and +// to capture the MutationObserver implementation in a closure, were integrated +// back into ASAP proper. +// https://github.com/tildeio/rsvp.js/blob/cddf7232546a9cf858524b75cde6f9edf72620a7/lib/rsvp/asap.js + +/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__("DuR2"))) + +/***/ }), + +/***/ "3Did": +/***/ (function(module, exports, __webpack_require__) { + +var baseGet = __webpack_require__("uCi2"); + +/** + * A specialized version of `baseProperty` which supports deep paths. + * + * @private + * @param {Array|string} path The path of the property to get. + * @returns {Function} Returns the new accessor function. + */ +function basePropertyDeep(path) { + return function(object) { + return baseGet(object, path); + }; +} + +module.exports = basePropertyDeep; + + +/***/ }), + +/***/ "3DrR": +/***/ (function(module, exports, __webpack_require__) { + +var convert = __webpack_require__("b6tY"), + func = convert('min', __webpack_require__("E45J"), __webpack_require__("WiGB")); + +func.placeholder = __webpack_require__("qXkD"); +module.exports = func; + + +/***/ }), + +/***/ "3Eo+": +/***/ (function(module, exports) { + +var id = 0; +var px = Math.random(); +module.exports = function (key) { + return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36)); +}; + + +/***/ }), + +/***/ "3H6G": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_without__ = __webpack_require__("yI9a"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_without___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_without__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__lib__ = __webpack_require__("OsNo"); + + + + + + + + + +/** + * Several icons can be used together as a group. + */ +function IconGroup(props) { + var children = props.children, + className = props.className, + content = props.content, + size = props.size; + + var classes = __WEBPACK_IMPORTED_MODULE_2_classnames___default()(size, 'icons', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_5__lib__["r" /* getUnhandledProps */])(IconGroup, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_5__lib__["q" /* getElementType */])(IconGroup, props); + + return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_5__lib__["d" /* childrenUtils */].isNil(children) ? content : children + ); +} + +IconGroup.handledProps = ['as', 'children', 'className', 'content', 'size']; +IconGroup._meta = { + name: 'IconGroup', + parent: 'Icon', + type: __WEBPACK_IMPORTED_MODULE_5__lib__["b" /* META */].TYPES.ELEMENT +}; + +IconGroup.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand, + + /** Size of the icon group. */ + size: PropTypes.oneOf(_without(SUI.SIZES, 'medium')) +} : {}; + +IconGroup.defaultProps = { + as: 'i' +}; + +/* harmony default export */ __webpack_exports__["a"] = (IconGroup); + +/***/ }), + +/***/ "3IRH": +/***/ (function(module, exports) { + +module.exports = function(module) { + if(!module.webpackPolyfill) { + module.deprecate = function() {}; + module.paths = []; + // module.parent = undefined by default + if(!module.children) module.children = []; + Object.defineProperty(module, "loaded", { + enumerable: true, + get: function() { + return module.l; + } + }); + Object.defineProperty(module, "id", { + enumerable: true, + get: function() { + return module.i; + } + }); + module.webpackPolyfill = 1; + } + return module; +}; + + +/***/ }), + +/***/ "3Sql": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +module.exports = locate; + +function locate(value, fromIndex) { + var asterisk = value.indexOf('**', fromIndex); + var underscore = value.indexOf('__', fromIndex); + + if (underscore === -1) { + return asterisk; + } + + if (asterisk === -1) { + return underscore; + } + + return underscore < asterisk ? underscore : asterisk; +} + + +/***/ }), + +/***/ "3T95": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Tab__ = __webpack_require__("8Lcb"); +/* unused harmony reexport default */ + + + +/***/ }), + +/***/ "3bBq": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("OsNo"); + + + + + + + +/** + * An item can contain extra content meant to be formatted separately from the main content. + */ +function ItemExtra(props) { + var children = props.children, + className = props.className, + content = props.content; + + var classes = __WEBPACK_IMPORTED_MODULE_1_classnames___default()('extra', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["r" /* getUnhandledProps */])(ItemExtra, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["q" /* getElementType */])(ItemExtra, props); + + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_4__lib__["d" /* childrenUtils */].isNil(children) ? content : children + ); +} + +ItemExtra.handledProps = ['as', 'children', 'className', 'content']; +ItemExtra._meta = { + name: 'ItemExtra', + parent: 'Item', + type: __WEBPACK_IMPORTED_MODULE_4__lib__["b" /* META */].TYPES.VIEW +}; + +ItemExtra.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand +} : {}; + +ItemExtra.create = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["m" /* createShorthandFactory */])(ItemExtra, function (content) { + return { content: content }; +}); + +/* harmony default export */ __webpack_exports__["a"] = (ItemExtra); + +/***/ }), + +/***/ "3fs2": +/***/ (function(module, exports, __webpack_require__) { + +var classof = __webpack_require__("RY/4"); +var ITERATOR = __webpack_require__("dSzd")('iterator'); +var Iterators = __webpack_require__("/bQp"); +module.exports = __webpack_require__("FeBl").getIteratorMethod = function (it) { + if (it != undefined) return it[ITERATOR] + || it['@@iterator'] + || Iterators[classof(it)]; +}; + + +/***/ }), + +/***/ "3r6y": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__Route__ = __webpack_require__("MfZD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__Link__ = __webpack_require__("yL62"); +var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; + +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + +function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; } + + + + + + +/** + * A wrapper that knows if it's "active" or not. + */ +var NavLink = function NavLink(_ref) { + var to = _ref.to, + exact = _ref.exact, + strict = _ref.strict, + location = _ref.location, + activeClassName = _ref.activeClassName, + className = _ref.className, + activeStyle = _ref.activeStyle, + style = _ref.style, + getIsActive = _ref.isActive, + ariaCurrent = _ref["aria-current"], + rest = _objectWithoutProperties(_ref, ["to", "exact", "strict", "location", "activeClassName", "className", "activeStyle", "style", "isActive", "aria-current"]); + + var path = (typeof to === "undefined" ? "undefined" : _typeof(to)) === "object" ? to.pathname : to; + + // Regex taken from: https://github.com/pillarjs/path-to-regexp/blob/master/index.js#L202 + var escapedPath = path && path.replace(/([.+*?=^!:${}()[\]|/\\])/g, "\\$1"); + + return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_2__Route__["a" /* default */], { + path: escapedPath, + exact: exact, + strict: strict, + location: location, + children: function children(_ref2) { + var location = _ref2.location, + match = _ref2.match; + + var isActive = !!(getIsActive ? getIsActive(match, location) : match); + + return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_3__Link__["a" /* default */], _extends({ + to: to, + className: isActive ? [className, activeClassName].filter(function (i) { + return i; + }).join(" ") : className, + style: isActive ? _extends({}, style, activeStyle) : style, + "aria-current": isActive && ariaCurrent || null + }, rest)); + } + }); +}; + +NavLink.propTypes = { + to: __WEBPACK_IMPORTED_MODULE_3__Link__["a" /* default */].propTypes.to, + exact: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.bool, + strict: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.bool, + location: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.object, + activeClassName: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string, + className: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string, + activeStyle: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.object, + style: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.object, + isActive: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func, + "aria-current": __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOf(["page", "step", "location", "date", "time", "true"]) +}; + +NavLink.defaultProps = { + activeClassName: "active", + "aria-current": "page" +}; + +/* unused harmony default export */ var _unused_webpack_default_export = (NavLink); + +/***/ }), + +/***/ "3rZI": +/***/ (function(module, exports) { + +/** + * A specialized version of `_.reduce` for arrays without support for + * iteratee shorthands. + * + * @private + * @param {Array} [array] The array to iterate over. + * @param {Function} iteratee The function invoked per iteration. + * @param {*} [accumulator] The initial value. + * @param {boolean} [initAccum] Specify using the first element of `array` as + * the initial value. + * @returns {*} Returns the accumulated value. + */ +function arrayReduce(array, iteratee, accumulator, initAccum) { + var index = -1, + length = array == null ? 0 : array.length; + + if (initAccum && length) { + accumulator = array[++index]; + } + while (++index < length) { + accumulator = iteratee(accumulator, array[index], index, array); + } + return accumulator; +} + +module.exports = arrayReduce; + + +/***/ }), + +/***/ "3sLz": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_slicedToArray__ = __webpack_require__("d7EF"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_slicedToArray___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_slicedToArray__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__("zwoO"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits__ = __webpack_require__("Pf15"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_lodash_invoke__ = __webpack_require__("Uy+U"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_lodash_invoke___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_lodash_invoke__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_lodash_forEach__ = __webpack_require__("309y"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_lodash_forEach___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_lodash_forEach__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_lodash_without__ = __webpack_require__("yI9a"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_lodash_without___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_lodash_without__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_lodash_includes__ = __webpack_require__("q+Dy"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_lodash_includes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_9_lodash_includes__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_11_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__lib__ = __webpack_require__("OsNo"); + + + + + + + + + + + + + + + + +/** + * Visibility provides a set of callbacks for when a content appears in the viewport. + */ + +var Visibility = function (_Component) { + __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits___default()(Visibility, _Component); + + function Visibility() { + var _ref; + + var _temp, _this, _ret; + + __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_classCallCheck___default()(this, Visibility); + + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn___default()(this, (_ref = Visibility.__proto__ || Object.getPrototypeOf(Visibility)).call.apply(_ref, [this].concat(args))), _this), _this.calculations = { + bottomPassed: false, + bottomVisible: false, + fits: false, + passing: false, + offScreen: false, + onScreen: false, + topPassed: false, + topVisible: false + }, _this.firedCallbacks = [], _this.fire = function (_ref2, value) { + var callback = _ref2.callback, + name = _ref2.name; + var reverse = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; + var _this$props = _this.props, + continuous = _this$props.continuous, + once = _this$props.once; + + // Heads up! For the execution is required: + // - current value correspond to the fired direction + // - `continuous` is true or calculation values are different + + var matchesDirection = _this.calculations[value] !== reverse; + var executionPossible = continuous || _this.calculations[value] !== _this.oldCalculations[value]; + + if (matchesDirection && executionPossible) _this.execute(callback, name); + + // Heads up! We should remove callback from the happened when it's not `once` + if (!once) _this.firedCallbacks = __WEBPACK_IMPORTED_MODULE_8_lodash_without___default()(_this.firedCallbacks, name); + }, _this.handleUpdate = function () { + if (_this.ticking) return; + + _this.ticking = true; + requestAnimationFrame(_this.update); + }, _this.update = function () { + _this.ticking = false; + + _this.oldCalculations = _this.calculations; + _this.calculations = _this.computeCalculations(); + _this.pageYOffset = window.pageYOffset; + + var _this$props2 = _this.props, + onBottomPassed = _this$props2.onBottomPassed, + onBottomPassedReverse = _this$props2.onBottomPassedReverse, + onBottomVisible = _this$props2.onBottomVisible, + onBottomVisibleReverse = _this$props2.onBottomVisibleReverse, + onPassing = _this$props2.onPassing, + onPassingReverse = _this$props2.onPassingReverse, + onTopPassed = _this$props2.onTopPassed, + onTopPassedReverse = _this$props2.onTopPassedReverse, + onTopVisible = _this$props2.onTopVisible, + onTopVisibleReverse = _this$props2.onTopVisibleReverse, + onOffScreen = _this$props2.onOffScreen, + onOnScreen = _this$props2.onOnScreen; + + var forward = { + bottomPassed: { callback: onBottomPassed, name: 'onBottomPassed' }, + bottomVisible: { callback: onBottomVisible, name: 'onBottomVisible' }, + passing: { callback: onPassing, name: 'onPassing' }, + offScreen: { callback: onOffScreen, name: 'onOffScreen' }, + onScreen: { callback: onOnScreen, name: 'onOnScreen' }, + topPassed: { callback: onTopPassed, name: 'onTopPassed' }, + topVisible: { callback: onTopVisible, name: 'onTopVisible' } + }; + + var reverse = { + bottomPassed: { callback: onBottomPassedReverse, name: 'onBottomPassedReverse' }, + bottomVisible: { callback: onBottomVisibleReverse, name: 'onBottomVisibleReverse' }, + passing: { callback: onPassingReverse, name: 'onPassingReverse' }, + topPassed: { callback: onTopPassedReverse, name: 'onTopPassedReverse' }, + topVisible: { callback: onTopVisibleReverse, name: 'onTopVisibleReverse' } + }; + + __WEBPACK_IMPORTED_MODULE_6_lodash_invoke___default()(_this.props, 'onUpdate', null, __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default()({}, _this.props, { calculations: _this.calculations })); + _this.fireOnPassed(); + + // Heads up! Reverse callbacks should be fired first + __WEBPACK_IMPORTED_MODULE_7_lodash_forEach___default()(reverse, function (data, value) { + return _this.fire(data, value, true); + }); + __WEBPACK_IMPORTED_MODULE_7_lodash_forEach___default()(forward, function (data, value) { + return _this.fire(data, value); + }); + }, _this.handleRef = function (c) { + return _this.ref = c; + }, _temp), __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret); + } + + __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_createClass___default()(Visibility, [{ + key: 'componentWillReceiveProps', + + + // ---------------------------------------- + // Lifecycle + // ---------------------------------------- + + value: function componentWillReceiveProps(_ref3) { + var continuous = _ref3.continuous, + once = _ref3.once; + + var cleanHappened = continuous !== this.props.continuous || once !== this.props.once; + + // Heads up! We should clean up array of happened callbacks, if values of these props are changed + if (cleanHappened) this.firedCallbacks = []; + } + }, { + key: 'componentDidMount', + value: function componentDidMount() { + if (!Object(__WEBPACK_IMPORTED_MODULE_12__lib__["t" /* isBrowser */])()) return; + var _props = this.props, + context = _props.context, + fireOnMount = _props.fireOnMount; + + + this.pageYOffset = window.pageYOffset; + __WEBPACK_IMPORTED_MODULE_12__lib__["o" /* eventStack */].sub('resize', this.handleUpdate, { target: context }); + __WEBPACK_IMPORTED_MODULE_12__lib__["o" /* eventStack */].sub('scroll', this.handleUpdate, { target: context }); + + if (fireOnMount) this.update(); + } + }, { + key: 'componentWillUnmount', + value: function componentWillUnmount() { + var context = this.props.context; + + + __WEBPACK_IMPORTED_MODULE_12__lib__["o" /* eventStack */].unsub('resize', this.handleUpdate, { target: context }); + __WEBPACK_IMPORTED_MODULE_12__lib__["o" /* eventStack */].unsub('scroll', this.handleUpdate, { target: context }); + } + + // ---------------------------------------- + // Callback handling + // ---------------------------------------- + + }, { + key: 'execute', + value: function execute(callback, name) { + var continuous = this.props.continuous; + + if (!callback) return; + + // Heads up! When `continuous` is true, callback will be fired always + if (!continuous && __WEBPACK_IMPORTED_MODULE_9_lodash_includes___default()(this.firedCallbacks, name)) return; + + callback(null, __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default()({}, this.props, { calculations: this.calculations })); + this.firedCallbacks.push(name); + } + }, { + key: 'fireOnPassed', + value: function fireOnPassed() { + var _this2 = this; + + var _calculations = this.calculations, + percentagePassed = _calculations.percentagePassed, + pixelsPassed = _calculations.pixelsPassed; + var onPassed = this.props.onPassed; + + + __WEBPACK_IMPORTED_MODULE_7_lodash_forEach___default()(onPassed, function (callback, passed) { + var pixelsValue = Number(passed); + + if (pixelsValue && pixelsPassed >= pixelsValue) { + _this2.execute(callback, passed); + return; + } + + var matchPercentage = ('' + passed).match(/^(\d+)%$/); + if (!matchPercentage) return; + + var percentageValue = Number(matchPercentage[1]) / 100; + if (percentagePassed >= percentageValue) _this2.execute(callback, passed); + }); + } + }, { + key: 'computeCalculations', + + + // ---------------------------------------- + // Helpers + // ---------------------------------------- + + value: function computeCalculations() { + var offset = this.props.offset; + + var _ref$getBoundingClien = this.ref.getBoundingClientRect(), + bottom = _ref$getBoundingClien.bottom, + height = _ref$getBoundingClien.height, + top = _ref$getBoundingClien.top, + width = _ref$getBoundingClien.width; + + var _normalizeOffset = Object(__WEBPACK_IMPORTED_MODULE_12__lib__["w" /* normalizeOffset */])(offset), + _normalizeOffset2 = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_slicedToArray___default()(_normalizeOffset, 2), + topOffset = _normalizeOffset2[0], + bottomOffset = _normalizeOffset2[1]; + + var direction = window.pageYOffset > this.pageYOffset ? 'down' : 'up'; + var topPassed = top < topOffset; + var bottomPassed = bottom < bottomOffset; + + var pixelsPassed = bottomPassed ? 0 : Math.max(top * -1, 0); + var percentagePassed = pixelsPassed / height; + + var bottomVisible = bottom >= bottomOffset && bottom <= window.innerHeight; + var topVisible = top >= topOffset && top <= window.innerHeight; + + var fits = topVisible && bottomVisible; + var passing = topPassed && !bottomPassed; + + var onScreen = (topVisible || topPassed) && !bottomPassed; + var offScreen = !onScreen; + + return { + bottomPassed: bottomPassed, + bottomVisible: bottomVisible, + direction: direction, + fits: fits, + height: height, + passing: passing, + percentagePassed: percentagePassed, + pixelsPassed: pixelsPassed, + offScreen: offScreen, + onScreen: onScreen, + topPassed: topPassed, + topVisible: topVisible, + width: width + }; + } + + // ---------------------------------------- + // Refs + // ---------------------------------------- + + }, { + key: 'render', + + + // ---------------------------------------- + // Render + // ---------------------------------------- + + value: function render() { + var children = this.props.children; + + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_12__lib__["q" /* getElementType */])(Visibility, this.props); + var rest = Object(__WEBPACK_IMPORTED_MODULE_12__lib__["r" /* getUnhandledProps */])(Visibility, this.props); + + return __WEBPACK_IMPORTED_MODULE_11_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default()({}, rest, { ref: this.handleRef }), + children + ); + } + }]); + + return Visibility; +}(__WEBPACK_IMPORTED_MODULE_11_react__["Component"]); + +Visibility.defaultProps = { + context: Object(__WEBPACK_IMPORTED_MODULE_12__lib__["t" /* isBrowser */])() ? window : null, + continuous: false, + offset: [0, 0], + once: true +}; +Visibility._meta = { + name: 'Visibility', + type: __WEBPACK_IMPORTED_MODULE_12__lib__["b" /* META */].TYPES.BEHAVIOR +}; +Visibility.handledProps = ['as', 'children', 'context', 'continuous', 'fireOnMount', 'offset', 'onBottomPassed', 'onBottomPassedReverse', 'onBottomVisible', 'onBottomVisibleReverse', 'onOffScreen', 'onOnScreen', 'onPassed', 'onPassing', 'onPassingReverse', 'onTopPassed', 'onTopPassedReverse', 'onTopVisible', 'onTopVisibleReverse', 'onUpdate', 'once']; +/* unused harmony default export */ var _unused_webpack_default_export = (Visibility); +Visibility.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Primary content. */ + children: PropTypes.node, + + /** Context which visibility should attach onscroll events. */ + context: PropTypes.object, + + /** + * When set to true a callback will occur anytime an element passes a condition not just immediately after the + * threshold is met. + */ + continuous: PropTypes.bool, + + /** Fires callbacks immediately after mount. */ + fireOnMount: PropTypes.bool, + + /** + * Element's bottom edge has passed top of screen. + * + * @param {null} + * @param {object} data - All props. + */ + onBottomPassed: PropTypes.func, + + /** + * Element's bottom edge has not passed top of screen. + * + * @param {null} + * @param {object} data - All props. + */ + onBottomPassedReverse: PropTypes.func, + + /** + * Element's bottom edge has passed bottom of screen + * + * @param {null} + * @param {object} data - All props. + */ + onBottomVisible: PropTypes.func, + + /** + * Element's bottom edge has not passed bottom of screen. + * + * @param {null} + * @param {object} data - All props. + */ + onBottomVisibleReverse: PropTypes.func, + + /** + * Value that context should be adjusted in pixels. Useful for making content appear below content fixed to the + * page. + */ + offset: PropTypes.oneOfType([PropTypes.number, PropTypes.string, PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.number, PropTypes.string]))]), + + /** When set to false a callback will occur each time an element passes the threshold for a condition. */ + once: PropTypes.bool, + + /** Element is not visible on the screen. */ + onPassed: PropTypes.object, + + /** + * Any part of an element is visible on screen. + * + * @param {null} + * @param {object} data - All props. + */ + onPassing: PropTypes.func, + + /** + * Element's top has not passed top of screen but bottom has. + * + * @param {null} + * @param {object} data - All props. + */ + onPassingReverse: PropTypes.func, + + /** + * Element is not visible on the screen. + * + * @param {null} + * @param {object} data - All props. + */ + onOffScreen: PropTypes.func, + + /** + * Element is visible on the screen. + * + * @param {null} + * @param {object} data - All props. + */ + onOnScreen: PropTypes.func, + + /** + * Element's top edge has passed top of the screen. + * + * @param {null} + * @param {object} data - All props. + */ + onTopPassed: PropTypes.func, + + /** + * Element's top edge has not passed top of the screen. + * + * @param {null} + * @param {object} data - All props. + */ + onTopPassedReverse: PropTypes.func, + + /** + * Element's top edge has passed bottom of screen. + * + * @param {null} + * @param {object} data - All props. + */ + onTopVisible: PropTypes.func, + + /** + * Element's top edge has not passed bottom of screen. + * + * @param {null} + * @param {object} data - All props. + */ + onTopVisibleReverse: PropTypes.func, + + /** + * Element's top edge has passed bottom of screen. + * + * @param {null} + * @param {object} data - All props. + */ + onUpdate: PropTypes.func +} : {}; + +/***/ }), + +/***/ "3wBe": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _spacer = __webpack_require__("P6yP"); + +var _spacer2 = _interopRequireDefault(_spacer); + +var _formatPropValue = __webpack_require__("I8LJ"); + +var _formatPropValue2 = _interopRequireDefault(_formatPropValue); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +exports.default = function (name, hasValue, value, hasDefaultValue, defaultValue, inline, lvl, options) { + if (!hasValue && !hasDefaultValue) { + throw new Error('The prop "' + name + '" has no value and no default: could not be formatted'); + } + + var usedValue = hasValue ? value : defaultValue; + + var useBooleanShorthandSyntax = options.useBooleanShorthandSyntax, + tabStop = options.tabStop; + + + var formattedPropValue = (0, _formatPropValue2.default)(usedValue, inline, lvl, options); + + var attributeFormattedInline = ' '; + var attributeFormattedMultiline = '\n' + (0, _spacer2.default)(lvl + 1, tabStop); + var isMultilineAttribute = formattedPropValue.includes('\n'); + + if (useBooleanShorthandSyntax && formattedPropValue === '{false}' && !hasDefaultValue) { + // If a boolean is false and not different from it's default, we do not render the attribute + attributeFormattedInline = ''; + attributeFormattedMultiline = ''; + } else if (useBooleanShorthandSyntax && formattedPropValue === '{true}') { + attributeFormattedInline += '' + name; + attributeFormattedMultiline += '' + name; + } else { + attributeFormattedInline += name + '=' + formattedPropValue; + attributeFormattedMultiline += name + '=' + formattedPropValue; + } + + return { + attributeFormattedInline: attributeFormattedInline, + attributeFormattedMultiline: attributeFormattedMultiline, + isMultilineAttribute: isMultilineAttribute + }; +}; +//# sourceMappingURL=formatProp.js.map + +/***/ }), + +/***/ "3yIl": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); +/* WEBPACK VAR INJECTION */(function(global, module) {/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__ponyfill_js__ = __webpack_require__("Fnm7"); +/* global window */ + + +var root; + +if (typeof self !== 'undefined') { + root = self; +} else if (typeof window !== 'undefined') { + root = window; +} else if (typeof global !== 'undefined') { + root = global; +} else if (true) { + root = module; +} else { + root = Function('return this')(); +} + +var result = Object(__WEBPACK_IMPORTED_MODULE_0__ponyfill_js__["a" /* default */])(root); +/* harmony default export */ __webpack_exports__["default"] = (result); + +/* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__("DuR2"), __webpack_require__("f1Eh")(module))) + +/***/ }), + +/***/ "42HQ": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Visibility__ = __webpack_require__("3sLz"); +/* unused harmony reexport default */ + + + +/***/ }), + +/***/ "42eN": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _react = __webpack_require__("GiK3"); + +var _stringifyObject = __webpack_require__("6VH+"); + +var _stringifyObject2 = _interopRequireDefault(_stringifyObject); + +var _sortObject = __webpack_require__("lObR"); + +var _sortObject2 = _interopRequireDefault(_sortObject); + +var _parseReactElement = __webpack_require__("95DG"); + +var _parseReactElement2 = _interopRequireDefault(_parseReactElement); + +var _formatTreeNode = __webpack_require__("RMgt"); + +var _formatTreeNode2 = _interopRequireDefault(_formatTreeNode); + +var _spacer = __webpack_require__("P6yP"); + +var _spacer2 = _interopRequireDefault(_spacer); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function noRefCheck() {} + +exports.default = function (value, inline, lvl, options) { + var normalizedValue = (0, _sortObject2.default)(value); + + var stringifiedValue = (0, _stringifyObject2.default)(normalizedValue, { + transform: function transform(currentObj, prop, originalResult) { + var currentValue = currentObj[prop]; + + if (currentValue && (0, _react.isValidElement)(currentValue)) { + return (0, _formatTreeNode2.default)((0, _parseReactElement2.default)(currentValue, options), true, lvl, options); + } + + if (typeof currentValue === 'function') { + return noRefCheck; + } + + return originalResult; + } + }); + + if (inline) { + return stringifiedValue.replace(/\s+/g, ' ').replace(/{ /g, '{').replace(/ }/g, '}').replace(/\[ /g, '[').replace(/ ]/g, ']'); + } + + // Replace tabs with spaces, and add necessary indentation in front of each new line + return stringifiedValue.replace(/\t/g, (0, _spacer2.default)(1, options.tabStop)).replace(/\n([^$])/g, '\n' + (0, _spacer2.default)(lvl + 1, options.tabStop) + '$1'); +}; +//# sourceMappingURL=formatComplexDataStructure.js.map + +/***/ }), + +/***/ "48ll": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("OsNo"); + + + + + + + +/** + * A content sub-component for the Reveal. + */ +function RevealContent(props) { + var children = props.children, + className = props.className, + content = props.content, + hidden = props.hidden, + visible = props.visible; + + + var classes = __WEBPACK_IMPORTED_MODULE_1_classnames___default()('ui', Object(__WEBPACK_IMPORTED_MODULE_4__lib__["B" /* useKeyOnly */])(hidden, 'hidden'), Object(__WEBPACK_IMPORTED_MODULE_4__lib__["B" /* useKeyOnly */])(visible, 'visible'), 'content', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["r" /* getUnhandledProps */])(RevealContent, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["q" /* getElementType */])(RevealContent, props); + + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_4__lib__["d" /* childrenUtils */].isNil(children) ? content : children + ); +} + +RevealContent.handledProps = ['as', 'children', 'className', 'content', 'hidden', 'visible']; +RevealContent._meta = { + name: 'RevealContent', + parent: 'Reveal', + type: __WEBPACK_IMPORTED_MODULE_4__lib__["b" /* META */].TYPES.ELEMENT +}; + +RevealContent.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand, + + /** A reveal may contain content that is visible before interaction. */ + hidden: PropTypes.bool, + + /** A reveal may contain content that is hidden before user interaction. */ + visible: PropTypes.bool +} : {}; + +/* harmony default export */ __webpack_exports__["a"] = (RevealContent); + +/***/ }), + +/***/ "4Fgk": +/***/ (function(module, exports, __webpack_require__) { + +var baseKeys = __webpack_require__("/GnY"), + getTag = __webpack_require__("gHOb"), + isArrayLike = __webpack_require__("bGc4"), + isString = __webpack_require__("JDN0"), + stringSize = __webpack_require__("GOFJ"); + +/** `Object#toString` result references. */ +var mapTag = '[object Map]', + setTag = '[object Set]'; + +/** + * Gets the size of `collection` by returning its length for array-like + * values or the number of own enumerable string keyed properties for objects. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Collection + * @param {Array|Object|string} collection The collection to inspect. + * @returns {number} Returns the collection size. + * @example + * + * _.size([1, 2, 3]); + * // => 3 + * + * _.size({ 'a': 1, 'b': 2 }); + * // => 2 + * + * _.size('pebbles'); + * // => 7 + */ +function size(collection) { + if (collection == null) { + return 0; + } + if (isArrayLike(collection)) { + return isString(collection) ? stringSize(collection) : collection.length; + } + var tag = getTag(collection); + if (tag == mapTag || tag == setTag) { + return collection.size; + } + return baseKeys(collection).length; +} + +module.exports = size; + + +/***/ }), + +/***/ "4OB8": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +/*! + * is-plain-object + * + * Copyright (c) 2014-2017, Jon Schlinkert. + * Released under the MIT License. + */ + + + +var isObject = __webpack_require__("SPn9"); + +function isObjectObject(o) { + return isObject(o) === true + && Object.prototype.toString.call(o) === '[object Object]'; +} + +module.exports = function isPlainObject(o) { + var ctor,prot; + + if (isObjectObject(o) === false) return false; + + // If has modified constructor + ctor = o.constructor; + if (typeof ctor !== 'function') return false; + + // If has modified prototype + prot = ctor.prototype; + if (isObjectObject(prot) === false) return false; + + // If constructor does not have an Object-specific method + if (prot.hasOwnProperty('isPrototypeOf') === false) { + return false; + } + + // Most likely a plain Object + return true; +}; + + +/***/ }), + +/***/ "4RiB": +/***/ (function(module, exports) { + +/** + * The base implementation of `_.sum` and `_.sumBy` without support for + * iteratee shorthands. + * + * @private + * @param {Array} array The array to iterate over. + * @param {Function} iteratee The function invoked per iteration. + * @returns {number} Returns the sum. + */ +function baseSum(array, iteratee) { + var result, + index = -1, + length = array.length; + + while (++index < length) { + var current = iteratee(array[index]); + if (current !== undefined) { + result = result === undefined ? current : (result + current); + } + } + return result; +} + +module.exports = baseSum; + + +/***/ }), + +/***/ "4UvH": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Form__ = __webpack_require__("cxni"); +/* unused harmony reexport default */ + + + +/***/ }), + +/***/ "4ZRr": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = areOptionsEqual; + +var _shallowEqual = __webpack_require__("+U7j"); + +var _shallowEqual2 = _interopRequireDefault(_shallowEqual); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function areOptionsEqual(nextOptions, currentOptions) { + if (currentOptions === nextOptions) { + return true; + } + + return currentOptions !== null && nextOptions !== null && (0, _shallowEqual2.default)(currentOptions, nextOptions); +} + +/***/ }), + +/***/ "4c+y": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +module.exports = locate; + +function locate(value, fromIndex) { + var link = value.indexOf('[', fromIndex); + var image = value.indexOf('![', fromIndex); + + if (image === -1) { + return link; + } + + /* Link can never be `-1` if an image is found, so we don’t need + * to check for that :) */ + return link < image ? link : image; +} + + +/***/ }), + +/***/ "4dHp": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__ArrowKeyStepper__ = __webpack_require__("w+D2"); +/* unused harmony reexport default */ +/* unused harmony reexport ArrowKeyStepper */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__types__ = __webpack_require__("wLrb"); +/* unused harmony reexport bpfrpt_proptype_ScrollIndices */ + + + + + + + + +/***/ }), + +/***/ "4mcu": +/***/ (function(module, exports) { + +module.exports = function () { /* empty */ }; + + +/***/ }), + +/***/ "4piC": +/***/ (function(module, exports) { + +// removed by extract-text-webpack-plugin + +/***/ }), + +/***/ "4pwl": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (immutable) */ __webpack_exports__["a"] = PopupHeader; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("OsNo"); + + + + + + + +/** + * A PopupHeader displays a header in a Popover. + */ +function PopupHeader(props) { + var children = props.children, + className = props.className, + content = props.content; + + var classes = __WEBPACK_IMPORTED_MODULE_1_classnames___default()('header', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["r" /* getUnhandledProps */])(PopupHeader, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["q" /* getElementType */])(PopupHeader, props); + + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_4__lib__["d" /* childrenUtils */].isNil(children) ? content : children + ); +} + +PopupHeader.handledProps = ['as', 'children', 'className', 'content']; +PopupHeader.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand +} : {}; + +PopupHeader._meta = { + name: 'PopupHeader', + type: __WEBPACK_IMPORTED_MODULE_4__lib__["b" /* META */].TYPES.MODULE, + parent: 'Popup' +}; + +PopupHeader.create = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["m" /* createShorthandFactory */])(PopupHeader, function (children) { + return { children: children }; +}); + +/***/ }), + +/***/ "4yG7": +/***/ (function(module, exports, __webpack_require__) { + +var baseSet = __webpack_require__("HAGj"); + +/** + * Sets the value at `path` of `object`. If a portion of `path` doesn't exist, + * it's created. Arrays are created for missing index properties while objects + * are created for all other missing properties. Use `_.setWith` to customize + * `path` creation. + * + * **Note:** This method mutates `object`. + * + * @static + * @memberOf _ + * @since 3.7.0 + * @category Object + * @param {Object} object The object to modify. + * @param {Array|string} path The path of the property to set. + * @param {*} value The value to set. + * @returns {Object} Returns `object`. + * @example + * + * var object = { 'a': [{ 'b': { 'c': 3 } }] }; + * + * _.set(object, 'a[0].b.c', 4); + * console.log(object.a[0].b.c); + * // => 4 + * + * _.set(object, ['x', '0', 'y', 'z'], 5); + * console.log(object.x[0].y.z); + * // => 5 + */ +function set(object, path, value) { + return object == null ? object : baseSet(object, path, value); +} + +module.exports = set; + + +/***/ }), + +/***/ "5/Qr": +/***/ (function(module, exports, __webpack_require__) { + +var cloneArrayBuffer = __webpack_require__("Kzd6"), + cloneDataView = __webpack_require__("6Git"), + cloneRegExp = __webpack_require__("WyC4"), + cloneSymbol = __webpack_require__("0uX4"), + cloneTypedArray = __webpack_require__("Ilb/"); + +/** `Object#toString` result references. */ +var boolTag = '[object Boolean]', + dateTag = '[object Date]', + mapTag = '[object Map]', + numberTag = '[object Number]', + regexpTag = '[object RegExp]', + setTag = '[object Set]', + stringTag = '[object String]', + symbolTag = '[object Symbol]'; + +var arrayBufferTag = '[object ArrayBuffer]', + dataViewTag = '[object DataView]', + float32Tag = '[object Float32Array]', + float64Tag = '[object Float64Array]', + int8Tag = '[object Int8Array]', + int16Tag = '[object Int16Array]', + int32Tag = '[object Int32Array]', + uint8Tag = '[object Uint8Array]', + uint8ClampedTag = '[object Uint8ClampedArray]', + uint16Tag = '[object Uint16Array]', + uint32Tag = '[object Uint32Array]'; + +/** + * Initializes an object clone based on its `toStringTag`. + * + * **Note:** This function only supports cloning values with tags of + * `Boolean`, `Date`, `Error`, `Map`, `Number`, `RegExp`, `Set`, or `String`. + * + * @private + * @param {Object} object The object to clone. + * @param {string} tag The `toStringTag` of the object to clone. + * @param {boolean} [isDeep] Specify a deep clone. + * @returns {Object} Returns the initialized clone. + */ +function initCloneByTag(object, tag, isDeep) { + var Ctor = object.constructor; + switch (tag) { + case arrayBufferTag: + return cloneArrayBuffer(object); + + case boolTag: + case dateTag: + return new Ctor(+object); + + case dataViewTag: + return cloneDataView(object, isDeep); + + case float32Tag: case float64Tag: + case int8Tag: case int16Tag: case int32Tag: + case uint8Tag: case uint8ClampedTag: case uint16Tag: case uint32Tag: + return cloneTypedArray(object, isDeep); + + case mapTag: + return new Ctor; + + case numberTag: + case stringTag: + return new Ctor(object); + + case regexpTag: + return cloneRegExp(object); + + case setTag: + return new Ctor; + + case symbolTag: + return cloneSymbol(object); + } +} + +module.exports = initCloneByTag; + + +/***/ }), + +/***/ "5183": +/***/ (function(module, exports, __webpack_require__) { + +var WeakMap = __webpack_require__("bIbi"); + +/** Used to store function metadata. */ +var metaMap = WeakMap && new WeakMap; + +module.exports = metaMap; + + +/***/ }), + +/***/ "52Em": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_router_es_Prompt__ = __webpack_require__("p5BY"); +// Written in this round about way for babel-transform-imports + + +/* unused harmony default export */ var _unused_webpack_default_export = (__WEBPACK_IMPORTED_MODULE_0_react_router_es_Prompt__["a" /* default */]); + +/***/ }), + +/***/ "52gC": +/***/ (function(module, exports) { + +// 7.2.1 RequireObjectCoercible(argument) +module.exports = function (it) { + if (it == undefined) throw TypeError("Can't call method on " + it); + return it; +}; + + +/***/ }), + +/***/ "57Go": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (immutable) */ __webpack_exports__["a"] = updateScrollIndexHelper; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__ScalingCellSizeAndPositionManager_js__ = __webpack_require__("Oh5E"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__types__ = __webpack_require__("G94Y"); + + + + +/** + * Helper function that determines when to update scroll offsets to ensure that a scroll-to-index remains visible. + * This function also ensures that the scroll ofset isn't past the last column/row of cells. + */ + +function updateScrollIndexHelper(_ref) { + var cellSize = _ref.cellSize, + cellSizeAndPositionManager = _ref.cellSizeAndPositionManager, + previousCellsCount = _ref.previousCellsCount, + previousCellSize = _ref.previousCellSize, + previousScrollToAlignment = _ref.previousScrollToAlignment, + previousScrollToIndex = _ref.previousScrollToIndex, + previousSize = _ref.previousSize, + scrollOffset = _ref.scrollOffset, + scrollToAlignment = _ref.scrollToAlignment, + scrollToIndex = _ref.scrollToIndex, + size = _ref.size, + sizeJustIncreasedFromZero = _ref.sizeJustIncreasedFromZero, + updateScrollIndexCallback = _ref.updateScrollIndexCallback; + + var cellCount = cellSizeAndPositionManager.getCellCount(); + var hasScrollToIndex = scrollToIndex >= 0 && scrollToIndex < cellCount; + var sizeHasChanged = size !== previousSize || sizeJustIncreasedFromZero || !previousCellSize || typeof cellSize === 'number' && cellSize !== previousCellSize; + + // If we have a new scroll target OR if height/row-height has changed, + // We should ensure that the scroll target is visible. + if (hasScrollToIndex && (sizeHasChanged || scrollToAlignment !== previousScrollToAlignment || scrollToIndex !== previousScrollToIndex)) { + updateScrollIndexCallback(scrollToIndex); + + // If we don't have a selected item but list size or number of children have decreased, + // Make sure we aren't scrolled too far past the current content. + } else if (!hasScrollToIndex && cellCount > 0 && (size < previousSize || cellCount < previousCellsCount)) { + // We need to ensure that the current scroll offset is still within the collection's range. + // To do this, we don't need to measure everything; CellMeasurer would perform poorly. + // Just check to make sure we're still okay. + // Only adjust the scroll position if we've scrolled below the last set of rows. + if (scrollOffset > cellSizeAndPositionManager.getTotalSize() - size) { + updateScrollIndexCallback(cellCount - 1); + } + } +} + + + +/***/ }), + +/***/ "5CLL": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +exports.__esModule = true; + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } } + +var _isDisposable = __webpack_require__("Pedr"); + +var _isDisposable2 = _interopRequireDefault(_isDisposable); + +/** + * Represents a group of disposable resources that are disposed together. + */ + +var CompositeDisposable = (function () { + function CompositeDisposable() { + for (var _len = arguments.length, disposables = Array(_len), _key = 0; _key < _len; _key++) { + disposables[_key] = arguments[_key]; + } + + _classCallCheck(this, CompositeDisposable); + + if (Array.isArray(disposables[0]) && disposables.length === 1) { + disposables = disposables[0]; + } + + for (var i = 0; i < disposables.length; i++) { + if (!_isDisposable2['default'](disposables[i])) { + throw new Error('Expected a disposable'); + } + } + + this.disposables = disposables; + this.isDisposed = false; + } + + /** + * Adds a disposable to the CompositeDisposable or disposes the disposable if the CompositeDisposable is disposed. + * @param {Disposable} item Disposable to add. + */ + + CompositeDisposable.prototype.add = function add(item) { + if (this.isDisposed) { + item.dispose(); + } else { + this.disposables.push(item); + } + }; + + /** + * Removes and disposes the first occurrence of a disposable from the CompositeDisposable. + * @param {Disposable} item Disposable to remove. + * @returns {Boolean} true if found; false otherwise. + */ + + CompositeDisposable.prototype.remove = function remove(item) { + if (this.isDisposed) { + return false; + } + + var index = this.disposables.indexOf(item); + if (index === -1) { + return false; + } + + this.disposables.splice(index, 1); + item.dispose(); + return true; + }; + + /** + * Disposes all disposables in the group and removes them from the group. + */ + + CompositeDisposable.prototype.dispose = function dispose() { + if (this.isDisposed) { + return; + } + + var len = this.disposables.length; + var currentDisposables = new Array(len); + for (var i = 0; i < len; i++) { + currentDisposables[i] = this.disposables[i]; + } + + this.isDisposed = true; + this.disposables = []; + this.length = 0; + + for (var i = 0; i < len; i++) { + currentDisposables[i].dispose(); + } + }; + + return CompositeDisposable; +})(); + +exports['default'] = CompositeDisposable; +module.exports = exports['default']; + +/***/ }), + +/***/ "5DDM": +/***/ (function(module, exports, __webpack_require__) { + +var LazyWrapper = __webpack_require__("2VmA"), + getData = __webpack_require__("wKps"), + getFuncName = __webpack_require__("K96V"), + lodash = __webpack_require__("6xqu"); + +/** + * Checks if `func` has a lazy counterpart. + * + * @private + * @param {Function} func The function to check. + * @returns {boolean} Returns `true` if `func` has a lazy counterpart, + * else `false`. + */ +function isLaziable(func) { + var funcName = getFuncName(func), + other = lodash[funcName]; + + if (typeof other != 'function' || !(funcName in LazyWrapper.prototype)) { + return false; + } + if (func === other) { + return true; + } + var data = getData(other); + return !!data && func === data[0]; +} + +module.exports = isLaziable; + + +/***/ }), + +/***/ "5FGK": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +module.exports = whitespace + +var fromCode = String.fromCharCode +var re = /\s/ + +/* Check if the given character code, or the character + * code at the first character, is a whitespace character. */ +function whitespace(character) { + return re.test( + typeof character === 'number' ? fromCode(character) : character.charAt(0) + ) +} + + +/***/ }), + +/***/ "5LCo": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_toConsumableArray__ = __webpack_require__("Gu7T"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_toConsumableArray___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_toConsumableArray__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__GridColumn__ = __webpack_require__("sJ7n"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__GridRow__ = __webpack_require__("nzFo"); + + + + + + + + + + +/** + * A grid is used to harmonize negative space in a layout. + */ +function Grid(props) { + var celled = props.celled, + centered = props.centered, + children = props.children, + className = props.className, + columns = props.columns, + container = props.container, + divided = props.divided, + doubling = props.doubling, + inverted = props.inverted, + padded = props.padded, + relaxed = props.relaxed, + reversed = props.reversed, + stackable = props.stackable, + stretched = props.stretched, + textAlign = props.textAlign, + verticalAlign = props.verticalAlign; + + + var classes = __WEBPACK_IMPORTED_MODULE_2_classnames___default()('ui', Object(__WEBPACK_IMPORTED_MODULE_5__lib__["B" /* useKeyOnly */])(centered, 'centered'), Object(__WEBPACK_IMPORTED_MODULE_5__lib__["B" /* useKeyOnly */])(container, 'container'), Object(__WEBPACK_IMPORTED_MODULE_5__lib__["B" /* useKeyOnly */])(doubling, 'doubling'), Object(__WEBPACK_IMPORTED_MODULE_5__lib__["B" /* useKeyOnly */])(inverted, 'inverted'), Object(__WEBPACK_IMPORTED_MODULE_5__lib__["B" /* useKeyOnly */])(stackable, 'stackable'), Object(__WEBPACK_IMPORTED_MODULE_5__lib__["B" /* useKeyOnly */])(stretched, 'stretched'), Object(__WEBPACK_IMPORTED_MODULE_5__lib__["C" /* useKeyOrValueAndKey */])(celled, 'celled'), Object(__WEBPACK_IMPORTED_MODULE_5__lib__["C" /* useKeyOrValueAndKey */])(divided, 'divided'), Object(__WEBPACK_IMPORTED_MODULE_5__lib__["C" /* useKeyOrValueAndKey */])(padded, 'padded'), Object(__WEBPACK_IMPORTED_MODULE_5__lib__["C" /* useKeyOrValueAndKey */])(relaxed, 'relaxed'), Object(__WEBPACK_IMPORTED_MODULE_5__lib__["D" /* useMultipleProp */])(reversed, 'reversed'), Object(__WEBPACK_IMPORTED_MODULE_5__lib__["E" /* useTextAlignProp */])(textAlign), Object(__WEBPACK_IMPORTED_MODULE_5__lib__["G" /* useVerticalAlignProp */])(verticalAlign), Object(__WEBPACK_IMPORTED_MODULE_5__lib__["H" /* useWidthProp */])(columns, 'column', true), 'grid', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_5__lib__["r" /* getUnhandledProps */])(Grid, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_5__lib__["q" /* getElementType */])(Grid, props); + + return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + children + ); +} + +Grid.handledProps = ['as', 'celled', 'centered', 'children', 'className', 'columns', 'container', 'divided', 'doubling', 'inverted', 'padded', 'relaxed', 'reversed', 'stackable', 'stretched', 'textAlign', 'verticalAlign']; +Grid.Column = __WEBPACK_IMPORTED_MODULE_6__GridColumn__["a" /* default */]; +Grid.Row = __WEBPACK_IMPORTED_MODULE_7__GridRow__["a" /* default */]; + +Grid._meta = { + name: 'Grid', + type: __WEBPACK_IMPORTED_MODULE_5__lib__["b" /* META */].TYPES.COLLECTION +}; + +Grid.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** A grid can have rows divided into cells. */ + celled: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['internally'])]), + + /** A grid can have its columns centered. */ + centered: PropTypes.bool, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Represents column count per row in Grid. */ + columns: PropTypes.oneOf([].concat(_toConsumableArray(SUI.WIDTHS), ['equal'])), + + /** A grid can be combined with a container to use the available layout and alignment. */ + container: PropTypes.bool, + + /** A grid can have dividers between its columns. */ + divided: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['vertically'])]), + + /** A grid can double its column width on tablet and mobile sizes. */ + doubling: PropTypes.bool, + + /** A grid's colors can be inverted. */ + inverted: PropTypes.bool, + + /** A grid can preserve its vertical and horizontal gutters on first and last columns. */ + padded: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['horizontally', 'vertically'])]), + + /** A grid can increase its gutters to allow for more negative space. */ + relaxed: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['very'])]), + + /** A grid can specify that its columns should reverse order at different device sizes. */ + reversed: customPropTypes.multipleProp(['computer', 'computer vertically', 'mobile', 'mobile vertically', 'tablet', 'tablet vertically']), + + /** A grid can have its columns stack on-top of each other after reaching mobile breakpoints. */ + stackable: PropTypes.bool, + + /** A grid can stretch its contents to take up the entire grid height. */ + stretched: PropTypes.bool, + + /** A grid can specify its text alignment. */ + textAlign: PropTypes.oneOf(SUI.TEXT_ALIGNMENTS), + + /** A grid can specify its vertical alignment to have all its columns vertically centered. */ + verticalAlign: PropTypes.oneOf(SUI.VERTICAL_ALIGNMENTS) +} : {}; + +/* harmony default export */ __webpack_exports__["a"] = (Grid); + +/***/ }), + +/***/ "5N57": +/***/ (function(module, exports, __webpack_require__) { + +var getNative = __webpack_require__("ICSD"), + root = __webpack_require__("TQ3y"); + +/* Built-in method references that are verified to be native. */ +var Set = getNative(root, 'Set'); + +module.exports = Set; + + +/***/ }), + +/***/ "5NWm": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.getEmptyImage = exports.NativeTypes = undefined; +exports.default = createHTML5Backend; + +var _HTML5Backend = __webpack_require__("X1AG"); + +var _HTML5Backend2 = _interopRequireDefault(_HTML5Backend); + +var _getEmptyImage = __webpack_require__("2/yt"); + +var _getEmptyImage2 = _interopRequireDefault(_getEmptyImage); + +var _NativeTypes = __webpack_require__("9ufH"); + +var NativeTypes = _interopRequireWildcard(_NativeTypes); + +function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } } + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +exports.NativeTypes = NativeTypes; +exports.getEmptyImage = _getEmptyImage2.default; +function createHTML5Backend(manager) { + return new _HTML5Backend2.default(manager); +} + +/***/ }), + +/***/ "5PlU": +/***/ (function(module, exports, __webpack_require__) { + +var classof = __webpack_require__("RY/4"); +var ITERATOR = __webpack_require__("dSzd")('iterator'); +var Iterators = __webpack_require__("/bQp"); +module.exports = __webpack_require__("FeBl").isIterable = function (it) { + var O = Object(it); + return O[ITERATOR] !== undefined + || '@@iterator' in O + // eslint-disable-next-line no-prototype-builtins + || Iterators.hasOwnProperty(classof(O)); +}; + + +/***/ }), + +/***/ "5QVw": +/***/ (function(module, exports, __webpack_require__) { + +module.exports = { "default": __webpack_require__("BwfY"), __esModule: true }; + +/***/ }), + +/***/ "5Sa3": +/***/ (function(module, exports) { + +/** Used to map aliases to their real names. */ +exports.aliasToReal = { + + // Lodash aliases. + 'each': 'forEach', + 'eachRight': 'forEachRight', + 'entries': 'toPairs', + 'entriesIn': 'toPairsIn', + 'extend': 'assignIn', + 'extendAll': 'assignInAll', + 'extendAllWith': 'assignInAllWith', + 'extendWith': 'assignInWith', + 'first': 'head', + + // Methods that are curried variants of others. + 'conforms': 'conformsTo', + 'matches': 'isMatch', + 'property': 'get', + + // Ramda aliases. + '__': 'placeholder', + 'F': 'stubFalse', + 'T': 'stubTrue', + 'all': 'every', + 'allPass': 'overEvery', + 'always': 'constant', + 'any': 'some', + 'anyPass': 'overSome', + 'apply': 'spread', + 'assoc': 'set', + 'assocPath': 'set', + 'complement': 'negate', + 'compose': 'flowRight', + 'contains': 'includes', + 'dissoc': 'unset', + 'dissocPath': 'unset', + 'dropLast': 'dropRight', + 'dropLastWhile': 'dropRightWhile', + 'equals': 'isEqual', + 'identical': 'eq', + 'indexBy': 'keyBy', + 'init': 'initial', + 'invertObj': 'invert', + 'juxt': 'over', + 'omitAll': 'omit', + 'nAry': 'ary', + 'path': 'get', + 'pathEq': 'matchesProperty', + 'pathOr': 'getOr', + 'paths': 'at', + 'pickAll': 'pick', + 'pipe': 'flow', + 'pluck': 'map', + 'prop': 'get', + 'propEq': 'matchesProperty', + 'propOr': 'getOr', + 'props': 'at', + 'symmetricDifference': 'xor', + 'symmetricDifferenceBy': 'xorBy', + 'symmetricDifferenceWith': 'xorWith', + 'takeLast': 'takeRight', + 'takeLastWhile': 'takeRightWhile', + 'unapply': 'rest', + 'unnest': 'flatten', + 'useWith': 'overArgs', + 'where': 'conformsTo', + 'whereEq': 'isMatch', + 'zipObj': 'zipObject' +}; + +/** Used to map ary to method names. */ +exports.aryMethod = { + '1': [ + 'assignAll', 'assignInAll', 'attempt', 'castArray', 'ceil', 'create', + 'curry', 'curryRight', 'defaultsAll', 'defaultsDeepAll', 'floor', 'flow', + 'flowRight', 'fromPairs', 'invert', 'iteratee', 'memoize', 'method', 'mergeAll', + 'methodOf', 'mixin', 'nthArg', 'over', 'overEvery', 'overSome','rest', 'reverse', + 'round', 'runInContext', 'spread', 'template', 'trim', 'trimEnd', 'trimStart', + 'uniqueId', 'words', 'zipAll' + ], + '2': [ + 'add', 'after', 'ary', 'assign', 'assignAllWith', 'assignIn', 'assignInAllWith', + 'at', 'before', 'bind', 'bindAll', 'bindKey', 'chunk', 'cloneDeepWith', + 'cloneWith', 'concat', 'conformsTo', 'countBy', 'curryN', 'curryRightN', + 'debounce', 'defaults', 'defaultsDeep', 'defaultTo', 'delay', 'difference', + 'divide', 'drop', 'dropRight', 'dropRightWhile', 'dropWhile', 'endsWith', 'eq', + 'every', 'filter', 'find', 'findIndex', 'findKey', 'findLast', 'findLastIndex', + 'findLastKey', 'flatMap', 'flatMapDeep', 'flattenDepth', 'forEach', + 'forEachRight', 'forIn', 'forInRight', 'forOwn', 'forOwnRight', 'get', + 'groupBy', 'gt', 'gte', 'has', 'hasIn', 'includes', 'indexOf', 'intersection', + 'invertBy', 'invoke', 'invokeMap', 'isEqual', 'isMatch', 'join', 'keyBy', + 'lastIndexOf', 'lt', 'lte', 'map', 'mapKeys', 'mapValues', 'matchesProperty', + 'maxBy', 'meanBy', 'merge', 'mergeAllWith', 'minBy', 'multiply', 'nth', 'omit', + 'omitBy', 'overArgs', 'pad', 'padEnd', 'padStart', 'parseInt', 'partial', + 'partialRight', 'partition', 'pick', 'pickBy', 'propertyOf', 'pull', 'pullAll', + 'pullAt', 'random', 'range', 'rangeRight', 'rearg', 'reject', 'remove', + 'repeat', 'restFrom', 'result', 'sampleSize', 'some', 'sortBy', 'sortedIndex', + 'sortedIndexOf', 'sortedLastIndex', 'sortedLastIndexOf', 'sortedUniqBy', + 'split', 'spreadFrom', 'startsWith', 'subtract', 'sumBy', 'take', 'takeRight', + 'takeRightWhile', 'takeWhile', 'tap', 'throttle', 'thru', 'times', 'trimChars', + 'trimCharsEnd', 'trimCharsStart', 'truncate', 'union', 'uniqBy', 'uniqWith', + 'unset', 'unzipWith', 'without', 'wrap', 'xor', 'zip', 'zipObject', + 'zipObjectDeep' + ], + '3': [ + 'assignInWith', 'assignWith', 'clamp', 'differenceBy', 'differenceWith', + 'findFrom', 'findIndexFrom', 'findLastFrom', 'findLastIndexFrom', 'getOr', + 'includesFrom', 'indexOfFrom', 'inRange', 'intersectionBy', 'intersectionWith', + 'invokeArgs', 'invokeArgsMap', 'isEqualWith', 'isMatchWith', 'flatMapDepth', + 'lastIndexOfFrom', 'mergeWith', 'orderBy', 'padChars', 'padCharsEnd', + 'padCharsStart', 'pullAllBy', 'pullAllWith', 'rangeStep', 'rangeStepRight', + 'reduce', 'reduceRight', 'replace', 'set', 'slice', 'sortedIndexBy', + 'sortedLastIndexBy', 'transform', 'unionBy', 'unionWith', 'update', 'xorBy', + 'xorWith', 'zipWith' + ], + '4': [ + 'fill', 'setWith', 'updateWith' + ] +}; + +/** Used to map ary to rearg configs. */ +exports.aryRearg = { + '2': [1, 0], + '3': [2, 0, 1], + '4': [3, 2, 0, 1] +}; + +/** Used to map method names to their iteratee ary. */ +exports.iterateeAry = { + 'dropRightWhile': 1, + 'dropWhile': 1, + 'every': 1, + 'filter': 1, + 'find': 1, + 'findFrom': 1, + 'findIndex': 1, + 'findIndexFrom': 1, + 'findKey': 1, + 'findLast': 1, + 'findLastFrom': 1, + 'findLastIndex': 1, + 'findLastIndexFrom': 1, + 'findLastKey': 1, + 'flatMap': 1, + 'flatMapDeep': 1, + 'flatMapDepth': 1, + 'forEach': 1, + 'forEachRight': 1, + 'forIn': 1, + 'forInRight': 1, + 'forOwn': 1, + 'forOwnRight': 1, + 'map': 1, + 'mapKeys': 1, + 'mapValues': 1, + 'partition': 1, + 'reduce': 2, + 'reduceRight': 2, + 'reject': 1, + 'remove': 1, + 'some': 1, + 'takeRightWhile': 1, + 'takeWhile': 1, + 'times': 1, + 'transform': 2 +}; + +/** Used to map method names to iteratee rearg configs. */ +exports.iterateeRearg = { + 'mapKeys': [1], + 'reduceRight': [1, 0] +}; + +/** Used to map method names to rearg configs. */ +exports.methodRearg = { + 'assignInAllWith': [1, 0], + 'assignInWith': [1, 2, 0], + 'assignAllWith': [1, 0], + 'assignWith': [1, 2, 0], + 'differenceBy': [1, 2, 0], + 'differenceWith': [1, 2, 0], + 'getOr': [2, 1, 0], + 'intersectionBy': [1, 2, 0], + 'intersectionWith': [1, 2, 0], + 'isEqualWith': [1, 2, 0], + 'isMatchWith': [2, 1, 0], + 'mergeAllWith': [1, 0], + 'mergeWith': [1, 2, 0], + 'padChars': [2, 1, 0], + 'padCharsEnd': [2, 1, 0], + 'padCharsStart': [2, 1, 0], + 'pullAllBy': [2, 1, 0], + 'pullAllWith': [2, 1, 0], + 'rangeStep': [1, 2, 0], + 'rangeStepRight': [1, 2, 0], + 'setWith': [3, 1, 2, 0], + 'sortedIndexBy': [2, 1, 0], + 'sortedLastIndexBy': [2, 1, 0], + 'unionBy': [1, 2, 0], + 'unionWith': [1, 2, 0], + 'updateWith': [3, 1, 2, 0], + 'xorBy': [1, 2, 0], + 'xorWith': [1, 2, 0], + 'zipWith': [1, 2, 0] +}; + +/** Used to map method names to spread configs. */ +exports.methodSpread = { + 'assignAll': { 'start': 0 }, + 'assignAllWith': { 'start': 0 }, + 'assignInAll': { 'start': 0 }, + 'assignInAllWith': { 'start': 0 }, + 'defaultsAll': { 'start': 0 }, + 'defaultsDeepAll': { 'start': 0 }, + 'invokeArgs': { 'start': 2 }, + 'invokeArgsMap': { 'start': 2 }, + 'mergeAll': { 'start': 0 }, + 'mergeAllWith': { 'start': 0 }, + 'partial': { 'start': 1 }, + 'partialRight': { 'start': 1 }, + 'without': { 'start': 1 }, + 'zipAll': { 'start': 0 } +}; + +/** Used to identify methods which mutate arrays or objects. */ +exports.mutate = { + 'array': { + 'fill': true, + 'pull': true, + 'pullAll': true, + 'pullAllBy': true, + 'pullAllWith': true, + 'pullAt': true, + 'remove': true, + 'reverse': true + }, + 'object': { + 'assign': true, + 'assignAll': true, + 'assignAllWith': true, + 'assignIn': true, + 'assignInAll': true, + 'assignInAllWith': true, + 'assignInWith': true, + 'assignWith': true, + 'defaults': true, + 'defaultsAll': true, + 'defaultsDeep': true, + 'defaultsDeepAll': true, + 'merge': true, + 'mergeAll': true, + 'mergeAllWith': true, + 'mergeWith': true, + }, + 'set': { + 'set': true, + 'setWith': true, + 'unset': true, + 'update': true, + 'updateWith': true + } +}; + +/** Used to map real names to their aliases. */ +exports.realToAlias = (function() { + var hasOwnProperty = Object.prototype.hasOwnProperty, + object = exports.aliasToReal, + result = {}; + + for (var key in object) { + var value = object[key]; + if (hasOwnProperty.call(result, value)) { + result[value].push(key); + } else { + result[value] = [key]; + } + } + return result; +}()); + +/** Used to map method names to other names. */ +exports.remap = { + 'assignAll': 'assign', + 'assignAllWith': 'assignWith', + 'assignInAll': 'assignIn', + 'assignInAllWith': 'assignInWith', + 'curryN': 'curry', + 'curryRightN': 'curryRight', + 'defaultsAll': 'defaults', + 'defaultsDeepAll': 'defaultsDeep', + 'findFrom': 'find', + 'findIndexFrom': 'findIndex', + 'findLastFrom': 'findLast', + 'findLastIndexFrom': 'findLastIndex', + 'getOr': 'get', + 'includesFrom': 'includes', + 'indexOfFrom': 'indexOf', + 'invokeArgs': 'invoke', + 'invokeArgsMap': 'invokeMap', + 'lastIndexOfFrom': 'lastIndexOf', + 'mergeAll': 'merge', + 'mergeAllWith': 'mergeWith', + 'padChars': 'pad', + 'padCharsEnd': 'padEnd', + 'padCharsStart': 'padStart', + 'propertyOf': 'get', + 'rangeStep': 'range', + 'rangeStepRight': 'rangeRight', + 'restFrom': 'rest', + 'spreadFrom': 'spread', + 'trimChars': 'trim', + 'trimCharsEnd': 'trimEnd', + 'trimCharsStart': 'trimStart', + 'zipAll': 'zip' +}; + +/** Used to track methods that skip fixing their arity. */ +exports.skipFixed = { + 'castArray': true, + 'flow': true, + 'flowRight': true, + 'iteratee': true, + 'mixin': true, + 'rearg': true, + 'runInContext': true +}; + +/** Used to track methods that skip rearranging arguments. */ +exports.skipRearg = { + 'add': true, + 'assign': true, + 'assignIn': true, + 'bind': true, + 'bindKey': true, + 'concat': true, + 'difference': true, + 'divide': true, + 'eq': true, + 'gt': true, + 'gte': true, + 'isEqual': true, + 'lt': true, + 'lte': true, + 'matchesProperty': true, + 'merge': true, + 'multiply': true, + 'overArgs': true, + 'partial': true, + 'partialRight': true, + 'propertyOf': true, + 'random': true, + 'range': true, + 'rangeRight': true, + 'subtract': true, + 'zip': true, + 'zipObject': true, + 'zipObjectDeep': true +}; + + +/***/ }), + +/***/ "5Srr": +/***/ (function(module, exports, __webpack_require__) { + +var baseRest = __webpack_require__("YkxI"), + createWrap = __webpack_require__("efQZ"), + getHolder = __webpack_require__("XVfB"), + replaceHolders = __webpack_require__("akIm"); + +/** Used to compose bitmasks for function metadata. */ +var WRAP_PARTIAL_RIGHT_FLAG = 64; + +/** + * This method is like `_.partial` except that partially applied arguments + * are appended to the arguments it receives. + * + * The `_.partialRight.placeholder` value, which defaults to `_` in monolithic + * builds, may be used as a placeholder for partially applied arguments. + * + * **Note:** This method doesn't set the "length" property of partially + * applied functions. + * + * @static + * @memberOf _ + * @since 1.0.0 + * @category Function + * @param {Function} func The function to partially apply arguments to. + * @param {...*} [partials] The arguments to be partially applied. + * @returns {Function} Returns the new partially applied function. + * @example + * + * function greet(greeting, name) { + * return greeting + ' ' + name; + * } + * + * var greetFred = _.partialRight(greet, 'fred'); + * greetFred('hi'); + * // => 'hi fred' + * + * // Partially applied with placeholders. + * var sayHelloTo = _.partialRight(greet, 'hello', _); + * sayHelloTo('fred'); + * // => 'hello fred' + */ +var partialRight = baseRest(function(func, partials) { + var holders = replaceHolders(partials, getHolder(partialRight)); + return createWrap(func, WRAP_PARTIAL_RIGHT_FLAG, undefined, partials, holders); +}); + +// Assign default placeholders. +partialRight.placeholder = {}; + +module.exports = partialRight; + + +/***/ }), + +/***/ "5V25": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Menu__ = __webpack_require__("Na1d"); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__Menu__["a"]; }); + + + +/***/ }), + +/***/ "5Xac": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (immutable) */ __webpack_exports__["a"] = defaultHeaderRowRenderer; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__types__ = __webpack_require__("yetj"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); + + + +function defaultHeaderRowRenderer(_ref) { + var className = _ref.className, + columns = _ref.columns, + style = _ref.style; + + return __WEBPACK_IMPORTED_MODULE_0_react__["createElement"]( + 'div', + { className: className, role: 'row', style: style }, + columns + ); +} +defaultHeaderRowRenderer.propTypes = true ? null : bpfrpt_proptype_HeaderRowRendererParams === PropTypes.any ? {} : bpfrpt_proptype_HeaderRowRendererParams; + + + +/***/ }), + +/***/ "5Zxu": +/***/ (function(module, exports, __webpack_require__) { + +var toFinite = __webpack_require__("sBat"); + +/** + * Converts `value` to an integer. + * + * **Note:** This method is loosely based on + * [`ToInteger`](http://www.ecma-international.org/ecma-262/7.0/#sec-tointeger). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to convert. + * @returns {number} Returns the converted integer. + * @example + * + * _.toInteger(3.2); + * // => 3 + * + * _.toInteger(Number.MIN_VALUE); + * // => 0 + * + * _.toInteger(Infinity); + * // => 1.7976931348623157e+308 + * + * _.toInteger('3.2'); + * // => 3 + */ +function toInteger(value) { + var result = toFinite(value), + remainder = result % 1; + + return result === result ? (remainder ? result - remainder : result) : 0; +} + +module.exports = toInteger; + + +/***/ }), + +/***/ "5cea": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_get_prototype_of__ = __webpack_require__("Zx67"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_get_prototype_of___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_get_prototype_of__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__("zwoO"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__ = __webpack_require__("Pf15"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_react__); + + + + + + + + +/** + * HOC that simplifies the process of synchronizing scrolling between two or more virtualized components. + */ + +var ScrollSync = function (_React$PureComponent) { + __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default()(ScrollSync, _React$PureComponent); + + function ScrollSync(props, context) { + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ScrollSync); + + var _this = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(this, (ScrollSync.__proto__ || __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_get_prototype_of___default()(ScrollSync)).call(this, props, context)); + + _this.state = { + clientHeight: 0, + clientWidth: 0, + scrollHeight: 0, + scrollLeft: 0, + scrollTop: 0, + scrollWidth: 0 + }; + + _this._onScroll = _this._onScroll.bind(_this); + return _this; + } + + __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default()(ScrollSync, [{ + key: 'render', + value: function render() { + var children = this.props.children; + var _state = this.state, + clientHeight = _state.clientHeight, + clientWidth = _state.clientWidth, + scrollHeight = _state.scrollHeight, + scrollLeft = _state.scrollLeft, + scrollTop = _state.scrollTop, + scrollWidth = _state.scrollWidth; + + + return children({ + clientHeight: clientHeight, + clientWidth: clientWidth, + onScroll: this._onScroll, + scrollHeight: scrollHeight, + scrollLeft: scrollLeft, + scrollTop: scrollTop, + scrollWidth: scrollWidth + }); + } + }, { + key: '_onScroll', + value: function _onScroll(_ref) { + var clientHeight = _ref.clientHeight, + clientWidth = _ref.clientWidth, + scrollHeight = _ref.scrollHeight, + scrollLeft = _ref.scrollLeft, + scrollTop = _ref.scrollTop, + scrollWidth = _ref.scrollWidth; + + this.setState({ + clientHeight: clientHeight, + clientWidth: clientWidth, + scrollHeight: scrollHeight, + scrollLeft: scrollLeft, + scrollTop: scrollTop, + scrollWidth: scrollWidth + }); + } + }]); + + return ScrollSync; +}(__WEBPACK_IMPORTED_MODULE_6_react__["PureComponent"]); + +/* harmony default export */ __webpack_exports__["a"] = (ScrollSync); +ScrollSync.propTypes = false ? { + /** + * Function responsible for rendering 2 or more virtualized components. + * This function should implement the following signature: + * ({ onScroll, scrollLeft, scrollTop }) => PropTypes.element + */ + children: PropTypes.func.isRequired +} : {}; + +/***/ }), + +/***/ "5dII": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_semantic_ui_react__ = __webpack_require__("Wz0Z"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react_router_dom__ = __webpack_require__("F8kA"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__toolbelt__ = __webpack_require__("ZnvV"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__NavBar_css__ = __webpack_require__("G7Js"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__NavBar_css___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4__NavBar_css__); +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + + + + + + + + +var NavBar = function (_Component) { + _inherits(NavBar, _Component); + + function NavBar() { + _classCallCheck(this, NavBar); + + return _possibleConstructorReturn(this, _Component.apply(this, arguments)); + } + + NavBar.prototype.render = function render() { + return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'div', + { className: 'content' }, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_1_semantic_ui_react__["b" /* Grid */], + null, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_1_semantic_ui_react__["b" /* Grid */].Column, + { width: 13 }, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'div', + { className: 'header' }, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_1_semantic_ui_react__["b" /* Grid */], + null, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_1_semantic_ui_react__["b" /* Grid */].Column, + { width: 3 }, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement('img', { src: 'http://cdn.onlinewebfonts.com/svg/img_525932.png', width: 150 }) + ), + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_1_semantic_ui_react__["b" /* Grid */].Column, + { width: 13, className: 'header-text' }, + 'react-virtualized-tree' + ) + ) + ), + this.props.children + ), + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_1_semantic_ui_react__["b" /* Grid */].Column, + { width: 3 }, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_1_semantic_ui_react__["i" /* Sidebar */], + { + as: __WEBPACK_IMPORTED_MODULE_1_semantic_ui_react__["g" /* Menu */], + animation: 'overlay', + width: 'thin', + direction: 'right', + visible: true, + icon: 'labeled', + vertical: true, + inverted: true + }, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_1_semantic_ui_react__["g" /* Menu */].Item, + { name: 'home' }, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_2_react_router_dom__["b" /* Link */], + { to: '/' }, + 'Setup' + ) + ), + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_1_semantic_ui_react__["g" /* Menu */].Item, + { name: 'docs' }, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_2_react_router_dom__["b" /* Link */], + { to: '/docs/renderers' }, + 'Documentation' + ) + ), + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_1_semantic_ui_react__["g" /* Menu */].Item, + { name: 'examples' }, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_2_react_router_dom__["b" /* Link */], + { to: '/examples/basic-tree' }, + 'Examples' + ) + ), + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_1_semantic_ui_react__["g" /* Menu */].Item, + { name: 'github' }, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'a', + { href: Object(__WEBPACK_IMPORTED_MODULE_3__toolbelt__["e" /* getRepoPath */])() }, + 'GitHub' + ) + ) + ) + ) + ) + ); + }; + + return NavBar; +}(__WEBPACK_IMPORTED_MODULE_0_react__["Component"]); + +/* harmony default export */ __webpack_exports__["a"] = (NavBar); + +/***/ }), + +/***/ "5yP5": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__createCellPositioner__ = __webpack_require__("Yjtl"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__Masonry__ = __webpack_require__("vAQj"); +/* unused harmony reexport createCellPositioner */ +/* unused harmony reexport Masonry */ + + + +/* unused harmony default export */ var _unused_webpack_default_export = (__WEBPACK_IMPORTED_MODULE_1__Masonry__["a" /* default */]); + + +/***/ }), + +/***/ "5zde": +/***/ (function(module, exports, __webpack_require__) { + +__webpack_require__("zQR9"); +__webpack_require__("qyJz"); +module.exports = __webpack_require__("FeBl").Array.from; + + +/***/ }), + +/***/ "63wn": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__StepDescription__ = __webpack_require__("22ih"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__StepTitle__ = __webpack_require__("mv8U"); + + + + + + + + + +/** + * A step can contain a content. + */ +function StepContent(props) { + var children = props.children, + className = props.className, + content = props.content, + description = props.description, + title = props.title; + + var classes = __WEBPACK_IMPORTED_MODULE_1_classnames___default()('content', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["r" /* getUnhandledProps */])(StepContent, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["q" /* getElementType */])(StepContent, props); + + if (!__WEBPACK_IMPORTED_MODULE_4__lib__["d" /* childrenUtils */].isNil(children)) return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + children + ); + if (!__WEBPACK_IMPORTED_MODULE_4__lib__["d" /* childrenUtils */].isNil(content)) return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + content + ); + + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_6__StepTitle__["a" /* default */].create(title), + __WEBPACK_IMPORTED_MODULE_5__StepDescription__["a" /* default */].create(description) + ); +} + +StepContent.handledProps = ['as', 'children', 'className', 'content', 'description', 'title']; +StepContent._meta = { + name: 'StepContent', + parent: 'Step', + type: __WEBPACK_IMPORTED_MODULE_4__lib__["b" /* META */].TYPES.ELEMENT +}; + +StepContent.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand, + + /** Shorthand for StepDescription. */ + description: customPropTypes.itemShorthand, + + /** Shorthand for StepTitle. */ + title: customPropTypes.itemShorthand +} : {}; + +StepContent.create = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["m" /* createShorthandFactory */])(StepContent, function (content) { + return { content: content }; +}); + +/* harmony default export */ __webpack_exports__["a"] = (StepContent); + +/***/ }), + +/***/ "66/H": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("OsNo"); + + + + + + + +/** + * A feed can contain a user element. + */ +function FeedUser(props) { + var children = props.children, + className = props.className, + content = props.content; + + var classes = __WEBPACK_IMPORTED_MODULE_1_classnames___default()('user', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["r" /* getUnhandledProps */])(FeedUser, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["q" /* getElementType */])(FeedUser, props); + + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_4__lib__["d" /* childrenUtils */].isNil(children) ? content : children + ); +} + +FeedUser.handledProps = ['as', 'children', 'className', 'content']; +FeedUser._meta = { + name: 'FeedUser', + parent: 'Feed', + type: __WEBPACK_IMPORTED_MODULE_4__lib__["b" /* META */].TYPES.VIEW +}; + +FeedUser.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand +} : {}; + +FeedUser.defaultProps = { + as: 'a' +}; + +/* harmony default export */ __webpack_exports__["a"] = (FeedUser); + +/***/ }), + +/***/ "6GNb": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Pagination__ = __webpack_require__("7e72"); +/* unused harmony reexport default */ + + + +/***/ }), + +/***/ "6Git": +/***/ (function(module, exports, __webpack_require__) { + +var cloneArrayBuffer = __webpack_require__("Kzd6"); + +/** + * Creates a clone of `dataView`. + * + * @private + * @param {Object} dataView The data view to clone. + * @param {boolean} [isDeep] Specify a deep clone. + * @returns {Object} Returns the cloned data view. + */ +function cloneDataView(dataView, isDeep) { + var buffer = isDeep ? cloneArrayBuffer(dataView.buffer) : dataView.buffer; + return new dataView.constructor(buffer, dataView.byteOffset, dataView.byteLength); +} + +module.exports = cloneDataView; + + +/***/ }), + +/***/ "6HgG": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var locate = __webpack_require__("+A91"); + +module.exports = hardBreak; +hardBreak.locator = locate; + +var MIN_BREAK_LENGTH = 2; + +function hardBreak(eat, value, silent) { + var length = value.length; + var index = -1; + var queue = ''; + var character; + + while (++index < length) { + character = value.charAt(index); + + if (character === '\n') { + if (index < MIN_BREAK_LENGTH) { + return; + } + + /* istanbul ignore if - never used (yet) */ + if (silent) { + return true; + } + + queue += character; + + return eat(queue)({type: 'break'}); + } + + if (character !== ' ') { + return; + } + + queue += character; + } +} + + +/***/ }), + +/***/ "6MiT": +/***/ (function(module, exports, __webpack_require__) { + +var baseGetTag = __webpack_require__("aCM0"), + isObjectLike = __webpack_require__("UnEC"); + +/** `Object#toString` result references. */ +var symbolTag = '[object Symbol]'; + +/** + * Checks if `value` is classified as a `Symbol` primitive or object. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a symbol, else `false`. + * @example + * + * _.isSymbol(Symbol.iterator); + * // => true + * + * _.isSymbol('abc'); + * // => false + */ +function isSymbol(value) { + return typeof value == 'symbol' || + (isObjectLike(value) && baseGetTag(value) == symbolTag); +} + +module.exports = isSymbol; + + +/***/ }), + +/***/ "6PBa": +/***/ (function(module, exports, __webpack_require__) { + +var arrayMap = __webpack_require__("Hxdr"), + baseIteratee = __webpack_require__("JyYQ"), + basePickBy = __webpack_require__("CHen"), + getAllKeysIn = __webpack_require__("xond"); + +/** + * Creates an object composed of the `object` properties `predicate` returns + * truthy for. The predicate is invoked with two arguments: (value, key). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Object + * @param {Object} object The source object. + * @param {Function} [predicate=_.identity] The function invoked per property. + * @returns {Object} Returns the new object. + * @example + * + * var object = { 'a': 1, 'b': '2', 'c': 3 }; + * + * _.pickBy(object, _.isNumber); + * // => { 'a': 1, 'c': 3 } + */ +function pickBy(object, predicate) { + if (object == null) { + return {}; + } + var props = arrayMap(getAllKeysIn(object), function(prop) { + return [prop]; + }); + predicate = baseIteratee(predicate); + return basePickBy(object, props, function(value, path) { + return predicate(value, path[0]); + }); +} + +module.exports = pickBy; + + +/***/ }), + +/***/ "6RRl": +/***/ (function(module, exports, __webpack_require__) { + +var LazyWrapper = __webpack_require__("2VmA"), + LodashWrapper = __webpack_require__("6o+p"), + copyArray = __webpack_require__("hrPF"); + +/** + * Creates a clone of `wrapper`. + * + * @private + * @param {Object} wrapper The wrapper to clone. + * @returns {Object} Returns the cloned wrapper. + */ +function wrapperClone(wrapper) { + if (wrapper instanceof LazyWrapper) { + return wrapper.clone(); + } + var result = new LodashWrapper(wrapper.__wrapped__, wrapper.__chain__); + result.__actions__ = copyArray(wrapper.__actions__); + result.__index__ = wrapper.__index__; + result.__values__ = wrapper.__values__; + return result; +} + +module.exports = wrapperClone; + + +/***/ }), + +/***/ "6VH+": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +const isRegexp = __webpack_require__("q1mv"); +const isObj = __webpack_require__("2e4x"); +const getOwnEnumPropSymbols = __webpack_require__("bwWu").default; + +module.exports = (val, opts, pad) => { + const seen = []; + + return (function stringify(val, opts, pad) { + opts = opts || {}; + opts.indent = opts.indent || '\t'; + pad = pad || ''; + + let tokens; + + if (opts.inlineCharacterLimit === undefined) { + tokens = { + newLine: '\n', + newLineOrSpace: '\n', + pad, + indent: pad + opts.indent + }; + } else { + tokens = { + newLine: '@@__STRINGIFY_OBJECT_NEW_LINE__@@', + newLineOrSpace: '@@__STRINGIFY_OBJECT_NEW_LINE_OR_SPACE__@@', + pad: '@@__STRINGIFY_OBJECT_PAD__@@', + indent: '@@__STRINGIFY_OBJECT_INDENT__@@' + }; + } + + const expandWhiteSpace = string => { + if (opts.inlineCharacterLimit === undefined) { + return string; + } + + const oneLined = string + .replace(new RegExp(tokens.newLine, 'g'), '') + .replace(new RegExp(tokens.newLineOrSpace, 'g'), ' ') + .replace(new RegExp(tokens.pad + '|' + tokens.indent, 'g'), ''); + + if (oneLined.length <= opts.inlineCharacterLimit) { + return oneLined; + } + + return string + .replace(new RegExp(tokens.newLine + '|' + tokens.newLineOrSpace, 'g'), '\n') + .replace(new RegExp(tokens.pad, 'g'), pad) + .replace(new RegExp(tokens.indent, 'g'), pad + opts.indent); + }; + + if (seen.indexOf(val) !== -1) { + return '"[Circular]"'; + } + + if (val === null || + val === undefined || + typeof val === 'number' || + typeof val === 'boolean' || + typeof val === 'function' || + typeof val === 'symbol' || + isRegexp(val)) { + return String(val); + } + + if (val instanceof Date) { + return `new Date('${val.toISOString()}')`; + } + + if (Array.isArray(val)) { + if (val.length === 0) { + return '[]'; + } + + seen.push(val); + + const ret = '[' + tokens.newLine + val.map((el, i) => { + const eol = val.length - 1 === i ? tokens.newLine : ',' + tokens.newLineOrSpace; + let value = stringify(el, opts, pad + opts.indent); + if (opts.transform) { + value = opts.transform(val, i, value); + } + return tokens.indent + value + eol; + }).join('') + tokens.pad + ']'; + + seen.pop(val); + + return expandWhiteSpace(ret); + } + + if (isObj(val)) { + let objKeys = Object.keys(val).concat(getOwnEnumPropSymbols(val)); + + if (opts.filter) { + objKeys = objKeys.filter(el => opts.filter(val, el)); + } + + if (objKeys.length === 0) { + return '{}'; + } + + seen.push(val); + + const ret = '{' + tokens.newLine + objKeys.map((el, i) => { + const eol = objKeys.length - 1 === i ? tokens.newLine : ',' + tokens.newLineOrSpace; + const isSymbol = typeof el === 'symbol'; + const isClassic = !isSymbol && /^[a-z$_][a-z$_0-9]*$/i.test(el); + const key = isSymbol || isClassic ? el : stringify(el, opts); + let value = stringify(val[el], opts, pad + opts.indent); + if (opts.transform) { + value = opts.transform(val, el, value); + } + return tokens.indent + String(key) + ': ' + value + eol; + }).join('') + tokens.pad + '}'; + + seen.pop(val); + + return expandWhiteSpace(ret); + } + + val = String(val).replace(/[\r\n]/g, x => x === '\n' ? '\\n' : '\\r'); + + if (opts.singleQuotes === false) { + val = val.replace(/"/g, '\\"'); + return `"${val}"`; + } + + val = val.replace(/\\?'/g, '\\\''); + return `'${val}'`; + })(val, opts, pad); +}; + + +/***/ }), + +/***/ "6YNH": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Grid__ = __webpack_require__("D285"); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return __WEBPACK_IMPORTED_MODULE_0__Grid__["a"]; }); +/* unused harmony reexport Grid */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__accessibilityOverscanIndicesGetter__ = __webpack_require__("PIMb"); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_1__accessibilityOverscanIndicesGetter__["a"]; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__defaultCellRangeRenderer__ = __webpack_require__("YU85"); +/* unused harmony reexport defaultCellRangeRenderer */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__defaultOverscanIndicesGetter__ = __webpack_require__("d6SR"); +/* unused harmony reexport defaultOverscanIndicesGetter */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__types__ = __webpack_require__("G94Y"); +/* unused harmony reexport bpfrpt_proptype_NoContentRenderer */ +/* unused harmony reexport bpfrpt_proptype_Alignment */ +/* unused harmony reexport bpfrpt_proptype_CellPosition */ +/* unused harmony reexport bpfrpt_proptype_CellSize */ +/* unused harmony reexport bpfrpt_proptype_OverscanIndicesGetter */ +/* unused harmony reexport bpfrpt_proptype_RenderedSection */ +/* unused harmony reexport bpfrpt_proptype_CellRendererParams */ +/* unused harmony reexport bpfrpt_proptype_Scroll */ + + + + + + + + + + + + + + + + + + + + + + + + + +/***/ }), + +/***/ "6cJI": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_router_es_Switch__ = __webpack_require__("bXVx"); +// Written in this round about way for babel-transform-imports + + +/* unused harmony default export */ var _unused_webpack_default_export = (__WEBPACK_IMPORTED_MODULE_0_react_router_es_Switch__["a" /* default */]); + +/***/ }), + +/***/ "6hwl": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* unused harmony export DEFAULT_HEIGHT */ +/* unused harmony export DEFAULT_WIDTH */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__types__ = __webpack_require__("ozov"); + + + + +var DEFAULT_HEIGHT = 30; + +var DEFAULT_WIDTH = 100; + +// Enables more intelligent mapping of a given column and row index to an item ID. +// This prevents a cell cache from being invalidated when its parent collection is modified. + +/** + * Caches measurements for a given cell. + */ +var CellMeasurerCache = function () { + function CellMeasurerCache() { + var _this = this; + + var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default()(this, CellMeasurerCache); + + this._cellHeightCache = {}; + this._cellWidthCache = {}; + this._columnWidthCache = {}; + this._rowHeightCache = {}; + this._columnCount = 0; + this._rowCount = 0; + + this.columnWidth = function (_ref) { + var index = _ref.index; + + var key = _this._keyMapper(0, index); + + return _this._columnWidthCache.hasOwnProperty(key) ? _this._columnWidthCache[key] : _this._defaultWidth; + }; + + this.rowHeight = function (_ref2) { + var index = _ref2.index; + + var key = _this._keyMapper(index, 0); + + return _this._rowHeightCache.hasOwnProperty(key) ? _this._rowHeightCache[key] : _this._defaultHeight; + }; + + var defaultHeight = params.defaultHeight, + defaultWidth = params.defaultWidth, + fixedHeight = params.fixedHeight, + fixedWidth = params.fixedWidth, + keyMapper = params.keyMapper, + minHeight = params.minHeight, + minWidth = params.minWidth; + + + this._hasFixedHeight = fixedHeight === true; + this._hasFixedWidth = fixedWidth === true; + this._minHeight = minHeight || 0; + this._minWidth = minWidth || 0; + this._keyMapper = keyMapper || defaultKeyMapper; + + this._defaultHeight = Math.max(this._minHeight, typeof defaultHeight === 'number' ? defaultHeight : DEFAULT_HEIGHT); + this._defaultWidth = Math.max(this._minWidth, typeof defaultWidth === 'number' ? defaultWidth : DEFAULT_WIDTH); + + if (false) { + if (this._hasFixedHeight === false && this._hasFixedWidth === false) { + console.warn("CellMeasurerCache should only measure a cell's width or height. " + 'You have configured CellMeasurerCache to measure both. ' + 'This will result in poor performance.'); + } + + if (this._hasFixedHeight === false && this._defaultHeight === 0) { + console.warn('Fixed height CellMeasurerCache should specify a :defaultHeight greater than 0. ' + 'Failing to do so will lead to unnecessary layout and poor performance.'); + } + + if (this._hasFixedWidth === false && this._defaultWidth === 0) { + console.warn('Fixed width CellMeasurerCache should specify a :defaultWidth greater than 0. ' + 'Failing to do so will lead to unnecessary layout and poor performance.'); + } + } + } + + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_createClass___default()(CellMeasurerCache, [{ + key: 'clear', + value: function clear(rowIndex) { + var columnIndex = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; + + var key = this._keyMapper(rowIndex, columnIndex); + + delete this._cellHeightCache[key]; + delete this._cellWidthCache[key]; + + this._updateCachedColumnAndRowSizes(rowIndex, columnIndex); + } + }, { + key: 'clearAll', + value: function clearAll() { + this._cellHeightCache = {}; + this._cellWidthCache = {}; + this._columnWidthCache = {}; + this._rowHeightCache = {}; + this._rowCount = 0; + this._columnCount = 0; + } + }, { + key: 'hasFixedHeight', + value: function hasFixedHeight() { + return this._hasFixedHeight; + } + }, { + key: 'hasFixedWidth', + value: function hasFixedWidth() { + return this._hasFixedWidth; + } + }, { + key: 'getHeight', + value: function getHeight(rowIndex) { + var columnIndex = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; + + if (this._hasFixedHeight) { + return this._defaultHeight; + } else { + var _key = this._keyMapper(rowIndex, columnIndex); + + return this._cellHeightCache.hasOwnProperty(_key) ? Math.max(this._minHeight, this._cellHeightCache[_key]) : this._defaultHeight; + } + } + }, { + key: 'getWidth', + value: function getWidth(rowIndex) { + var columnIndex = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; + + if (this._hasFixedWidth) { + return this._defaultWidth; + } else { + var _key2 = this._keyMapper(rowIndex, columnIndex); + + return this._cellWidthCache.hasOwnProperty(_key2) ? Math.max(this._minWidth, this._cellWidthCache[_key2]) : this._defaultWidth; + } + } + }, { + key: 'has', + value: function has(rowIndex) { + var columnIndex = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; + + var key = this._keyMapper(rowIndex, columnIndex); + + return this._cellHeightCache.hasOwnProperty(key); + } + }, { + key: 'set', + value: function set(rowIndex, columnIndex, width, height) { + var key = this._keyMapper(rowIndex, columnIndex); + + if (columnIndex >= this._columnCount) { + this._columnCount = columnIndex + 1; + } + if (rowIndex >= this._rowCount) { + this._rowCount = rowIndex + 1; + } + + // Size is cached per cell so we don't have to re-measure if cells are re-ordered. + this._cellHeightCache[key] = height; + this._cellWidthCache[key] = width; + + this._updateCachedColumnAndRowSizes(rowIndex, columnIndex); + } + }, { + key: '_updateCachedColumnAndRowSizes', + value: function _updateCachedColumnAndRowSizes(rowIndex, columnIndex) { + // :columnWidth and :rowHeight are derived based on all cells in a column/row. + // Pre-cache these derived values for faster lookup later. + // Reads are expected to occur more frequently than writes in this case. + // Only update non-fixed dimensions though to avoid doing unnecessary work. + if (!this._hasFixedWidth) { + var columnWidth = 0; + for (var i = 0; i < this._rowCount; i++) { + columnWidth = Math.max(columnWidth, this.getWidth(i, columnIndex)); + } + var columnKey = this._keyMapper(0, columnIndex); + this._columnWidthCache[columnKey] = columnWidth; + } + if (!this._hasFixedHeight) { + var rowHeight = 0; + for (var _i = 0; _i < this._columnCount; _i++) { + rowHeight = Math.max(rowHeight, this.getHeight(rowIndex, _i)); + } + var rowKey = this._keyMapper(rowIndex, 0); + this._rowHeightCache[rowKey] = rowHeight; + } + } + }, { + key: 'defaultHeight', + get: function get() { + return this._defaultHeight; + } + }, { + key: 'defaultWidth', + get: function get() { + return this._defaultWidth; + } + }]); + + return CellMeasurerCache; +}(); + +/* harmony default export */ __webpack_exports__["a"] = (CellMeasurerCache); + + +function defaultKeyMapper(rowIndex, columnIndex) { + return rowIndex + '-' + columnIndex; +} + + +/***/ }), + +/***/ "6kJs": +/***/ (function(module, exports, __webpack_require__) { + +var arrayMap = __webpack_require__("Hxdr"), + baseIteratee = __webpack_require__("JyYQ"), + baseMap = __webpack_require__("yzuE"), + baseSortBy = __webpack_require__("gpZ8"), + baseUnary = __webpack_require__("S7p9"), + compareMultiple = __webpack_require__("Oo6K"), + identity = __webpack_require__("wSKX"); + +/** + * The base implementation of `_.orderBy` without param guards. + * + * @private + * @param {Array|Object} collection The collection to iterate over. + * @param {Function[]|Object[]|string[]} iteratees The iteratees to sort by. + * @param {string[]} orders The sort orders of `iteratees`. + * @returns {Array} Returns the new sorted array. + */ +function baseOrderBy(collection, iteratees, orders) { + var index = -1; + iteratees = arrayMap(iteratees.length ? iteratees : [identity], baseUnary(baseIteratee)); + + var result = baseMap(collection, function(value, key, collection) { + var criteria = arrayMap(iteratees, function(iteratee) { + return iteratee(value); + }); + return { 'criteria': criteria, 'index': ++index, 'value': value }; + }); + + return baseSortBy(result, function(object, other) { + return compareMultiple(object, other, orders); + }); +} + +module.exports = baseOrderBy; + + +/***/ }), + +/***/ "6o+p": +/***/ (function(module, exports, __webpack_require__) { + +var baseCreate = __webpack_require__("VORN"), + baseLodash = __webpack_require__("KMSM"); + +/** + * The base constructor for creating `lodash` wrapper objects. + * + * @private + * @param {*} value The value to wrap. + * @param {boolean} [chainAll] Enable explicit method chain sequences. + */ +function LodashWrapper(value, chainAll) { + this.__wrapped__ = value; + this.__actions__ = []; + this.__chain__ = !!chainAll; + this.__index__ = 0; + this.__values__ = undefined; +} + +LodashWrapper.prototype = baseCreate(baseLodash.prototype); +LodashWrapper.prototype.constructor = LodashWrapper; + +module.exports = LodashWrapper; + + +/***/ }), + +/***/ "6uPn": +/***/ (function(module, exports, __webpack_require__) { + +var convert = __webpack_require__("b6tY"), + func = convert('memoize', __webpack_require__("zGZ6")); + +func.placeholder = __webpack_require__("qXkD"); +module.exports = func; + + +/***/ }), + +/***/ "6xqu": +/***/ (function(module, exports, __webpack_require__) { + +var LazyWrapper = __webpack_require__("2VmA"), + LodashWrapper = __webpack_require__("6o+p"), + baseLodash = __webpack_require__("KMSM"), + isArray = __webpack_require__("NGEn"), + isObjectLike = __webpack_require__("UnEC"), + wrapperClone = __webpack_require__("6RRl"); + +/** Used for built-in method references. */ +var objectProto = Object.prototype; + +/** Used to check objects for own properties. */ +var hasOwnProperty = objectProto.hasOwnProperty; + +/** + * Creates a `lodash` object which wraps `value` to enable implicit method + * chain sequences. Methods that operate on and return arrays, collections, + * and functions can be chained together. Methods that retrieve a single value + * or may return a primitive value will automatically end the chain sequence + * and return the unwrapped value. Otherwise, the value must be unwrapped + * with `_#value`. + * + * Explicit chain sequences, which must be unwrapped with `_#value`, may be + * enabled using `_.chain`. + * + * The execution of chained methods is lazy, that is, it's deferred until + * `_#value` is implicitly or explicitly called. + * + * Lazy evaluation allows several methods to support shortcut fusion. + * Shortcut fusion is an optimization to merge iteratee calls; this avoids + * the creation of intermediate arrays and can greatly reduce the number of + * iteratee executions. Sections of a chain sequence qualify for shortcut + * fusion if the section is applied to an array and iteratees accept only + * one argument. The heuristic for whether a section qualifies for shortcut + * fusion is subject to change. + * + * Chaining is supported in custom builds as long as the `_#value` method is + * directly or indirectly included in the build. + * + * In addition to lodash methods, wrappers have `Array` and `String` methods. + * + * The wrapper `Array` methods are: + * `concat`, `join`, `pop`, `push`, `shift`, `sort`, `splice`, and `unshift` + * + * The wrapper `String` methods are: + * `replace` and `split` + * + * The wrapper methods that support shortcut fusion are: + * `at`, `compact`, `drop`, `dropRight`, `dropWhile`, `filter`, `find`, + * `findLast`, `head`, `initial`, `last`, `map`, `reject`, `reverse`, `slice`, + * `tail`, `take`, `takeRight`, `takeRightWhile`, `takeWhile`, and `toArray` + * + * The chainable wrapper methods are: + * `after`, `ary`, `assign`, `assignIn`, `assignInWith`, `assignWith`, `at`, + * `before`, `bind`, `bindAll`, `bindKey`, `castArray`, `chain`, `chunk`, + * `commit`, `compact`, `concat`, `conforms`, `constant`, `countBy`, `create`, + * `curry`, `debounce`, `defaults`, `defaultsDeep`, `defer`, `delay`, + * `difference`, `differenceBy`, `differenceWith`, `drop`, `dropRight`, + * `dropRightWhile`, `dropWhile`, `extend`, `extendWith`, `fill`, `filter`, + * `flatMap`, `flatMapDeep`, `flatMapDepth`, `flatten`, `flattenDeep`, + * `flattenDepth`, `flip`, `flow`, `flowRight`, `fromPairs`, `functions`, + * `functionsIn`, `groupBy`, `initial`, `intersection`, `intersectionBy`, + * `intersectionWith`, `invert`, `invertBy`, `invokeMap`, `iteratee`, `keyBy`, + * `keys`, `keysIn`, `map`, `mapKeys`, `mapValues`, `matches`, `matchesProperty`, + * `memoize`, `merge`, `mergeWith`, `method`, `methodOf`, `mixin`, `negate`, + * `nthArg`, `omit`, `omitBy`, `once`, `orderBy`, `over`, `overArgs`, + * `overEvery`, `overSome`, `partial`, `partialRight`, `partition`, `pick`, + * `pickBy`, `plant`, `property`, `propertyOf`, `pull`, `pullAll`, `pullAllBy`, + * `pullAllWith`, `pullAt`, `push`, `range`, `rangeRight`, `rearg`, `reject`, + * `remove`, `rest`, `reverse`, `sampleSize`, `set`, `setWith`, `shuffle`, + * `slice`, `sort`, `sortBy`, `splice`, `spread`, `tail`, `take`, `takeRight`, + * `takeRightWhile`, `takeWhile`, `tap`, `throttle`, `thru`, `toArray`, + * `toPairs`, `toPairsIn`, `toPath`, `toPlainObject`, `transform`, `unary`, + * `union`, `unionBy`, `unionWith`, `uniq`, `uniqBy`, `uniqWith`, `unset`, + * `unshift`, `unzip`, `unzipWith`, `update`, `updateWith`, `values`, + * `valuesIn`, `without`, `wrap`, `xor`, `xorBy`, `xorWith`, `zip`, + * `zipObject`, `zipObjectDeep`, and `zipWith` + * + * The wrapper methods that are **not** chainable by default are: + * `add`, `attempt`, `camelCase`, `capitalize`, `ceil`, `clamp`, `clone`, + * `cloneDeep`, `cloneDeepWith`, `cloneWith`, `conformsTo`, `deburr`, + * `defaultTo`, `divide`, `each`, `eachRight`, `endsWith`, `eq`, `escape`, + * `escapeRegExp`, `every`, `find`, `findIndex`, `findKey`, `findLast`, + * `findLastIndex`, `findLastKey`, `first`, `floor`, `forEach`, `forEachRight`, + * `forIn`, `forInRight`, `forOwn`, `forOwnRight`, `get`, `gt`, `gte`, `has`, + * `hasIn`, `head`, `identity`, `includes`, `indexOf`, `inRange`, `invoke`, + * `isArguments`, `isArray`, `isArrayBuffer`, `isArrayLike`, `isArrayLikeObject`, + * `isBoolean`, `isBuffer`, `isDate`, `isElement`, `isEmpty`, `isEqual`, + * `isEqualWith`, `isError`, `isFinite`, `isFunction`, `isInteger`, `isLength`, + * `isMap`, `isMatch`, `isMatchWith`, `isNaN`, `isNative`, `isNil`, `isNull`, + * `isNumber`, `isObject`, `isObjectLike`, `isPlainObject`, `isRegExp`, + * `isSafeInteger`, `isSet`, `isString`, `isUndefined`, `isTypedArray`, + * `isWeakMap`, `isWeakSet`, `join`, `kebabCase`, `last`, `lastIndexOf`, + * `lowerCase`, `lowerFirst`, `lt`, `lte`, `max`, `maxBy`, `mean`, `meanBy`, + * `min`, `minBy`, `multiply`, `noConflict`, `noop`, `now`, `nth`, `pad`, + * `padEnd`, `padStart`, `parseInt`, `pop`, `random`, `reduce`, `reduceRight`, + * `repeat`, `result`, `round`, `runInContext`, `sample`, `shift`, `size`, + * `snakeCase`, `some`, `sortedIndex`, `sortedIndexBy`, `sortedLastIndex`, + * `sortedLastIndexBy`, `startCase`, `startsWith`, `stubArray`, `stubFalse`, + * `stubObject`, `stubString`, `stubTrue`, `subtract`, `sum`, `sumBy`, + * `template`, `times`, `toFinite`, `toInteger`, `toJSON`, `toLength`, + * `toLower`, `toNumber`, `toSafeInteger`, `toString`, `toUpper`, `trim`, + * `trimEnd`, `trimStart`, `truncate`, `unescape`, `uniqueId`, `upperCase`, + * `upperFirst`, `value`, and `words` + * + * @name _ + * @constructor + * @category Seq + * @param {*} value The value to wrap in a `lodash` instance. + * @returns {Object} Returns the new `lodash` wrapper instance. + * @example + * + * function square(n) { + * return n * n; + * } + * + * var wrapped = _([1, 2, 3]); + * + * // Returns an unwrapped value. + * wrapped.reduce(_.add); + * // => 6 + * + * // Returns a wrapped value. + * var squares = wrapped.map(square); + * + * _.isArray(squares); + * // => false + * + * _.isArray(squares.value()); + * // => true + */ +function lodash(value) { + if (isObjectLike(value) && !isArray(value) && !(value instanceof LazyWrapper)) { + if (value instanceof LodashWrapper) { + return value; + } + if (hasOwnProperty.call(value, '__wrapped__')) { + return wrapperClone(value); + } + } + return new LodashWrapper(value); +} + +// Ensure wrappers are instances of `baseLodash`. +lodash.prototype = baseLodash.prototype; +lodash.prototype.constructor = lodash; + +module.exports = lodash; + + +/***/ }), + +/***/ "74vo": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +exports.__esModule = true; + +var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +var noop = function noop() {}; + +/** + * The basic disposable. + */ + +var Disposable = (function () { + _createClass(Disposable, null, [{ + key: "empty", + value: { dispose: noop }, + enumerable: true + }]); + + function Disposable(action) { + _classCallCheck(this, Disposable); + + this.isDisposed = false; + this.action = action || noop; + } + + Disposable.prototype.dispose = function dispose() { + if (!this.isDisposed) { + this.action.call(null); + this.isDisposed = true; + } + }; + + return Disposable; +})(); + +exports["default"] = Disposable; +module.exports = exports["default"]; + +/***/ }), + +/***/ "77Pl": +/***/ (function(module, exports, __webpack_require__) { + +var isObject = __webpack_require__("EqjI"); +module.exports = function (it) { + if (!isObject(it)) throw TypeError(it + ' is not an object!'); + return it; +}; + + +/***/ }), + +/***/ "79Be": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_toConsumableArray__ = __webpack_require__("Gu7T"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_toConsumableArray___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_toConsumableArray__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_lodash_without__ = __webpack_require__("yI9a"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_lodash_without___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_without__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_lodash_set__ = __webpack_require__("4yG7"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_lodash_set___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_lodash_set__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_lodash_get__ = __webpack_require__("Q7hp"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_lodash_get___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_lodash_get__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_uniq__ = __webpack_require__("WIDu"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_uniq___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_lodash_uniq__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_lodash_isEmpty__ = __webpack_require__("lHK6"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_lodash_isEmpty___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_lodash_isEmpty__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_lodash_some__ = __webpack_require__("mGzp"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_lodash_some___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_lodash_some__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_lodash_has__ = __webpack_require__("umy1"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_lodash_has___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_lodash_has__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_lodash_isArray__ = __webpack_require__("NGEn"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_lodash_isArray___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_9_lodash_isArray__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_lodash_last__ = __webpack_require__("oqL2"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_lodash_last___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10_lodash_last__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_lodash_forEach__ = __webpack_require__("309y"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_lodash_forEach___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_11_lodash_forEach__); + + + + + + + + + + + + + +var EventTarget = function EventTarget(target) { + var _this = this; + + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, EventTarget); + + this._handlers = {}; + this._pools = {}; + + this._emit = function (name) { + return function (event) { + __WEBPACK_IMPORTED_MODULE_11_lodash_forEach___default()(_this._pools, function (pool, poolName) { + var handlers = pool[name]; + + + if (!handlers) return; + if (poolName === 'default') { + __WEBPACK_IMPORTED_MODULE_11_lodash_forEach___default()(handlers, function (handler) { + return handler(event); + }); + return; + } + __WEBPACK_IMPORTED_MODULE_10_lodash_last___default()(handlers)(event); + }); + }; + }; + + this._normalize = function (handlers) { + return __WEBPACK_IMPORTED_MODULE_9_lodash_isArray___default()(handlers) ? handlers : [handlers]; + }; + + this._listen = function (name) { + if (__WEBPACK_IMPORTED_MODULE_8_lodash_has___default()(_this._handlers, name)) return; + var handler = _this._emit(name); + + _this.target.addEventListener(name, handler); + _this._handlers[name] = handler; + }; + + this._unlisten = function (name) { + if (__WEBPACK_IMPORTED_MODULE_7_lodash_some___default()(_this._pools, name)) return; + var handler = _this._handlers[name]; + + + _this.target.removeEventListener(name, handler); + delete _this._handlers[name]; + }; + + this.empty = function () { + return __WEBPACK_IMPORTED_MODULE_6_lodash_isEmpty___default()(_this._handlers); + }; + + this.sub = function (name, handlers) { + var pool = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'default'; + + var events = __WEBPACK_IMPORTED_MODULE_5_lodash_uniq___default()([].concat(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_toConsumableArray___default()(__WEBPACK_IMPORTED_MODULE_4_lodash_get___default()(_this._pools, pool + '.' + name, [])), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_toConsumableArray___default()(_this._normalize(handlers)))); + + _this._listen(name); + __WEBPACK_IMPORTED_MODULE_3_lodash_set___default()(_this._pools, pool + '.' + name, events); + }; + + this.unsub = function (name, handlers) { + var pool = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'default'; + + var events = __WEBPACK_IMPORTED_MODULE_2_lodash_without___default.a.apply(undefined, [__WEBPACK_IMPORTED_MODULE_4_lodash_get___default()(_this._pools, pool + '.' + name, [])].concat(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_toConsumableArray___default()(_this._normalize(handlers)))); + + if (events.length > 0) { + __WEBPACK_IMPORTED_MODULE_3_lodash_set___default()(_this._pools, pool + '.' + name, events); + return; + } + + __WEBPACK_IMPORTED_MODULE_3_lodash_set___default()(_this._pools, pool + '.' + name, undefined); + _this._unlisten(name); + }; + + this.target = target; +} + +// ------------------------------------ +// Utils +// ------------------------------------ + +// ------------------------------------ +// Listeners handling +// ------------------------------------ + +// ------------------------------------ +// Pub/sub +// ------------------------------------ + +; + +/* harmony default export */ __webpack_exports__["a"] = (EventTarget); + +/***/ }), + +/***/ "7I8Q": +/***/ (function(module, exports, __webpack_require__) { + +var baseSetData = __webpack_require__("oM53"), + shortOut = __webpack_require__("Zk5a"); + +/** + * Sets metadata for `func`. + * + * **Note:** If this function becomes hot, i.e. is invoked a lot in a short + * period of time, it will trip its breaker and transition to an identity + * function to avoid garbage collection pauses in V8. See + * [V8 issue 2070](https://bugs.chromium.org/p/v8/issues/detail?id=2070) + * for more details. + * + * @private + * @param {Function} func The function to associate metadata with. + * @param {*} data The metadata. + * @returns {Function} Returns `func`. + */ +var setData = shortOut(baseSetData); + +module.exports = setData; + + +/***/ }), + +/***/ "7KvD": +/***/ (function(module, exports) { + +// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 +var global = module.exports = typeof window != 'undefined' && window.Math == Math + ? window : typeof self != 'undefined' && self.Math == Math ? self + // eslint-disable-next-line no-new-func + : Function('return this')(); +if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef + + +/***/ }), + +/***/ "7UMu": +/***/ (function(module, exports, __webpack_require__) { + +// 7.2.2 IsArray(argument) +var cof = __webpack_require__("R9M2"); +module.exports = Array.isArray || function isArray(arg) { + return cof(arg) == 'Array'; +}; + + +/***/ }), + +/***/ "7YgM": +/***/ (function(module, exports) { + +module.exports = {"name":"@dsdsztaki/react-virtualized-tree","version":"3.0.0","description":"react-virtualized-tree React component","main":"lib/index.js","module":"es/index.js","files":["css","es","lib","umd","index.d.ts"],"scripts":{"prepare":"npm run build","prettier":"prettier --write '**/*.js'","build":"nwb build-react-component --copy-files","clean":"nwb clean-module && nwb clean-demo","start":"nwb serve-react-demo","test":"node config/test/test.js --env=jsdom","test:coverage":"node config/test/test.js --env=jsdom --coverage","postpublish":"node config/pages","stats:analyzer":"webpack-bundle-analyzer umd/stats.json umd"},"dependencies":{"classnames":"^2.2.5","lodash":"^4.17.4","lodash.debounce":"^4.0.8","lodash.findindex":"^4.6.0","lodash.isequal":"^4.5.0","lodash.omit":"^4.5.0","material-icons":"^0.1.0","react-lifecycles-compat":"^3.0.4","reselect":"^3.0.1"},"peerDependencies":{"react":"18.x","react-dom":"^18.x","react-virtualized":"^9.13.0"},"devDependencies":{"babel-jest":"^22.0.4","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-react-app":"^3.1.0","deep-diff":"^1.0.2","deep-freeze":"^0.0.1","flag-icon-css":"^2.9.0","focus-trap-react":"^5.0.1","gh-pages":"^1.1.0","husky":"^1.0.0-rc.13","immutability-helper":"^2.6.4","jest":"^24.8.0","lint-staged":"^7.2.0","nwb":"^0.21.5","prettier":"1.13.7","prop-types":"^15.6.0","react":"^18.3.1","react-dnd":"^2.5.4","react-dnd-html5-backend":"^2.5.4","react-dom":"^18.3.1","react-element-to-jsx-string":"^13.1.0","react-markdown":"^3.1.4","react-router":"^4.2.0","react-router-dom":"^4.2.2","react-test-renderer":"^16.2.0","react-testing-library":"^7.0.0","react-virtualized":"^9.18.5","semantic-release":"^15.6.3","semantic-ui-react":"^0.77.1","stats-webpack-plugin":"^0.6.2","webpack-bundle-analyzer":"^3.3.2"},"jest":{"collectCoverageFrom":["src/**/*.{js,jsx,mjs}","!src/**/index.js"],"setupFiles":["/src/setupTests.js"],"testMatch":["/src/**/__tests__/**/*.{js,jsx,mjs}","/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"testEnvironment":"node","testURL":"http://localhost","transform":{"^.+\\.(js|jsx|mjs)$":"/node_modules/babel-jest","^.+\\.css$":"/config/test/cssTransform.js","^(?!.*\\.(js|jsx|mjs|css|json)$)":"/config/test/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"babel":{"presets":["react-app"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"**/*.js":["prettier --write","git add"]},"prettier":{"printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"author":"Diogo Cunha","homepage":"https://github.com/dsd-sztaki-hu/react-virtualized-tree","license":"MIT","repository":"https://github.com/dsd-sztaki-hu/react-virtualized-tree","keywords":["react","tree","view","react-virtualized","react-tree","tree-view","foder-structure","react-virtualized-tree","react-tree-view","react-component"]} + +/***/ }), + +/***/ "7Yh/": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Reveal__ = __webpack_require__("V1k/"); +/* unused harmony reexport default */ + + + +/***/ }), + +/***/ "7YkW": +/***/ (function(module, exports, __webpack_require__) { + +var MapCache = __webpack_require__("YeCl"), + setCacheAdd = __webpack_require__("Cskv"), + setCacheHas = __webpack_require__("aQOO"); + +/** + * + * Creates an array cache object to store unique values. + * + * @private + * @constructor + * @param {Array} [values] The values to cache. + */ +function SetCache(values) { + var index = -1, + length = values == null ? 0 : values.length; + + this.__data__ = new MapCache; + while (++index < length) { + this.add(values[index]); + } +} + +// Add methods to `SetCache`. +SetCache.prototype.add = SetCache.prototype.push = setCacheAdd; +SetCache.prototype.has = setCacheHas; + +module.exports = SetCache; + + +/***/ }), + +/***/ "7ZyS": +/***/ (function(module, exports, __webpack_require__) { + +var basePropertyOf = __webpack_require__("Kl7s"); + +/** Used to map Latin Unicode letters to basic Latin letters. */ +var deburredLetters = { + // Latin-1 Supplement block. + '\xc0': 'A', '\xc1': 'A', '\xc2': 'A', '\xc3': 'A', '\xc4': 'A', '\xc5': 'A', + '\xe0': 'a', '\xe1': 'a', '\xe2': 'a', '\xe3': 'a', '\xe4': 'a', '\xe5': 'a', + '\xc7': 'C', '\xe7': 'c', + '\xd0': 'D', '\xf0': 'd', + '\xc8': 'E', '\xc9': 'E', '\xca': 'E', '\xcb': 'E', + '\xe8': 'e', '\xe9': 'e', '\xea': 'e', '\xeb': 'e', + '\xcc': 'I', '\xcd': 'I', '\xce': 'I', '\xcf': 'I', + '\xec': 'i', '\xed': 'i', '\xee': 'i', '\xef': 'i', + '\xd1': 'N', '\xf1': 'n', + '\xd2': 'O', '\xd3': 'O', '\xd4': 'O', '\xd5': 'O', '\xd6': 'O', '\xd8': 'O', + '\xf2': 'o', '\xf3': 'o', '\xf4': 'o', '\xf5': 'o', '\xf6': 'o', '\xf8': 'o', + '\xd9': 'U', '\xda': 'U', '\xdb': 'U', '\xdc': 'U', + '\xf9': 'u', '\xfa': 'u', '\xfb': 'u', '\xfc': 'u', + '\xdd': 'Y', '\xfd': 'y', '\xff': 'y', + '\xc6': 'Ae', '\xe6': 'ae', + '\xde': 'Th', '\xfe': 'th', + '\xdf': 'ss', + // Latin Extended-A block. + '\u0100': 'A', '\u0102': 'A', '\u0104': 'A', + '\u0101': 'a', '\u0103': 'a', '\u0105': 'a', + '\u0106': 'C', '\u0108': 'C', '\u010a': 'C', '\u010c': 'C', + '\u0107': 'c', '\u0109': 'c', '\u010b': 'c', '\u010d': 'c', + '\u010e': 'D', '\u0110': 'D', '\u010f': 'd', '\u0111': 'd', + '\u0112': 'E', '\u0114': 'E', '\u0116': 'E', '\u0118': 'E', '\u011a': 'E', + '\u0113': 'e', '\u0115': 'e', '\u0117': 'e', '\u0119': 'e', '\u011b': 'e', + '\u011c': 'G', '\u011e': 'G', '\u0120': 'G', '\u0122': 'G', + '\u011d': 'g', '\u011f': 'g', '\u0121': 'g', '\u0123': 'g', + '\u0124': 'H', '\u0126': 'H', '\u0125': 'h', '\u0127': 'h', + '\u0128': 'I', '\u012a': 'I', '\u012c': 'I', '\u012e': 'I', '\u0130': 'I', + '\u0129': 'i', '\u012b': 'i', '\u012d': 'i', '\u012f': 'i', '\u0131': 'i', + '\u0134': 'J', '\u0135': 'j', + '\u0136': 'K', '\u0137': 'k', '\u0138': 'k', + '\u0139': 'L', '\u013b': 'L', '\u013d': 'L', '\u013f': 'L', '\u0141': 'L', + '\u013a': 'l', '\u013c': 'l', '\u013e': 'l', '\u0140': 'l', '\u0142': 'l', + '\u0143': 'N', '\u0145': 'N', '\u0147': 'N', '\u014a': 'N', + '\u0144': 'n', '\u0146': 'n', '\u0148': 'n', '\u014b': 'n', + '\u014c': 'O', '\u014e': 'O', '\u0150': 'O', + '\u014d': 'o', '\u014f': 'o', '\u0151': 'o', + '\u0154': 'R', '\u0156': 'R', '\u0158': 'R', + '\u0155': 'r', '\u0157': 'r', '\u0159': 'r', + '\u015a': 'S', '\u015c': 'S', '\u015e': 'S', '\u0160': 'S', + '\u015b': 's', '\u015d': 's', '\u015f': 's', '\u0161': 's', + '\u0162': 'T', '\u0164': 'T', '\u0166': 'T', + '\u0163': 't', '\u0165': 't', '\u0167': 't', + '\u0168': 'U', '\u016a': 'U', '\u016c': 'U', '\u016e': 'U', '\u0170': 'U', '\u0172': 'U', + '\u0169': 'u', '\u016b': 'u', '\u016d': 'u', '\u016f': 'u', '\u0171': 'u', '\u0173': 'u', + '\u0174': 'W', '\u0175': 'w', + '\u0176': 'Y', '\u0177': 'y', '\u0178': 'Y', + '\u0179': 'Z', '\u017b': 'Z', '\u017d': 'Z', + '\u017a': 'z', '\u017c': 'z', '\u017e': 'z', + '\u0132': 'IJ', '\u0133': 'ij', + '\u0152': 'Oe', '\u0153': 'oe', + '\u0149': "'n", '\u017f': 's' +}; + +/** + * Used by `_.deburr` to convert Latin-1 Supplement and Latin Extended-A + * letters to basic Latin letters. + * + * @private + * @param {string} letter The matched letter to deburr. + * @returns {string} Returns the deburred letter. + */ +var deburrLetter = basePropertyOf(deburredLetters); + +module.exports = deburrLetter; + + +/***/ }), + +/***/ "7e4z": +/***/ (function(module, exports, __webpack_require__) { + +var baseTimes = __webpack_require__("uieL"), + isArguments = __webpack_require__("1Yb9"), + isArray = __webpack_require__("NGEn"), + isBuffer = __webpack_require__("ggOT"), + isIndex = __webpack_require__("ZGh9"), + isTypedArray = __webpack_require__("YsVG"); + +/** Used for built-in method references. */ +var objectProto = Object.prototype; + +/** Used to check objects for own properties. */ +var hasOwnProperty = objectProto.hasOwnProperty; + +/** + * Creates an array of the enumerable property names of the array-like `value`. + * + * @private + * @param {*} value The value to query. + * @param {boolean} inherited Specify returning inherited property names. + * @returns {Array} Returns the array of property names. + */ +function arrayLikeKeys(value, inherited) { + var isArr = isArray(value), + isArg = !isArr && isArguments(value), + isBuff = !isArr && !isArg && isBuffer(value), + isType = !isArr && !isArg && !isBuff && isTypedArray(value), + skipIndexes = isArr || isArg || isBuff || isType, + result = skipIndexes ? baseTimes(value.length, String) : [], + length = result.length; + + for (var key in value) { + if ((inherited || hasOwnProperty.call(value, key)) && + !(skipIndexes && ( + // Safari 9 has enumerable `arguments.length` in strict mode. + key == 'length' || + // Node.js 0.10 has enumerable non-index properties on buffers. + (isBuff && (key == 'offset' || key == 'parent')) || + // PhantomJS 2 has enumerable non-index properties on typed arrays. + (isType && (key == 'buffer' || key == 'byteLength' || key == 'byteOffset')) || + // Skip index properties. + isIndex(key, length) + ))) { + result.push(key); + } + } + return result; +} + +module.exports = arrayLikeKeys; + + +/***/ }), + +/***/ "7e72": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__("zwoO"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__ = __webpack_require__("Pf15"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_map__ = __webpack_require__("2247"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_map___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_lodash_map__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_lodash_invoke__ = __webpack_require__("Uy+U"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_lodash_invoke___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_lodash_invoke__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__collections_Menu__ = __webpack_require__("5V25"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__PaginationItem__ = __webpack_require__("kCZU"); + + + + + + + + + + + + + + + +/** + * A component to render a pagination. + */ + +var Pagination = function (_Component) { + __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default()(Pagination, _Component); + + function Pagination() { + var _ref; + + var _temp, _this, _ret; + + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Pagination); + + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(this, (_ref = Pagination.__proto__ || Object.getPrototypeOf(Pagination)).call.apply(_ref, [this].concat(args))), _this), _this.handleItemClick = function (e, _ref2) { + var value = _ref2.value; + + _this.trySetState({ activePage: value }); + __WEBPACK_IMPORTED_MODULE_6_lodash_invoke___default()(_this.props, 'onPageChange', e, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, _this.props, { activePage: value })); + }, _this.handleItemOverrides = function (active, type, value) { + return function (predefinedProps) { + return { + active: active, + type: type, + key: type + '-' + value, + onClick: function onClick(e, itemProps) { + __WEBPACK_IMPORTED_MODULE_6_lodash_invoke___default()(predefinedProps, 'onClick', e, itemProps); + _this.handleItemClick(e, itemProps); + } + }; + }; + }, _temp), __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret); + } + + __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default()(Pagination, [{ + key: 'render', + value: function render() { + var _this2 = this; + + var _props = this.props, + ariaLabel = _props.ariaLabel, + boundaryRange = _props.boundaryRange, + siblingRange = _props.siblingRange, + totalPages = _props.totalPages; + var activePage = this.state.activePage; + + + var items = Object(__WEBPACK_IMPORTED_MODULE_9__lib__["k" /* createPaginationItems */])({ activePage: activePage, boundaryRange: boundaryRange, siblingRange: siblingRange, totalPages: totalPages }); + var rest = Object(__WEBPACK_IMPORTED_MODULE_9__lib__["r" /* getUnhandledProps */])(Pagination, this.props); + + return __WEBPACK_IMPORTED_MODULE_8_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_10__collections_Menu__["a" /* default */], + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { 'aria-label': ariaLabel, pagination: true, role: 'navigation' }), + __WEBPACK_IMPORTED_MODULE_5_lodash_map___default()(items, function (_ref3) { + var active = _ref3.active, + type = _ref3.type, + value = _ref3.value; + return __WEBPACK_IMPORTED_MODULE_11__PaginationItem__["a" /* default */].create(_this2.props[type], { + defaultProps: { + content: value, + value: value + }, + overrideProps: _this2.handleItemOverrides(active, type, value) + }); + }) + ); + } + }]); + + return Pagination; +}(__WEBPACK_IMPORTED_MODULE_9__lib__["a" /* AutoControlledComponent */]); + +Pagination.autoControlledProps = ['activePage']; +Pagination.defaultProps = { + ariaLabel: 'Pagination Navigation', + boundaryRange: 1, + ellipsisItem: '...', + firstItem: { + ariaLabel: 'First item', + content: '«' + }, + lastItem: { + ariaLabel: 'Last item', + content: '»' + }, + nextItem: { + ariaLabel: 'Next item', + content: '⟩' + }, + pageItem: {}, + prevItem: { + ariaLabel: 'Previous item', + content: '⟨' + }, + siblingRange: 1 +}; +Pagination._meta = { + name: 'Pagination', + type: __WEBPACK_IMPORTED_MODULE_9__lib__["b" /* META */].TYPES.ADDON +}; +Pagination.Item = __WEBPACK_IMPORTED_MODULE_11__PaginationItem__["a" /* default */]; +Pagination.handledProps = ['activePage', 'ariaLabel', 'boundaryRange', 'defaultActivePage', 'ellipsisItem', 'firstItem', 'lastItem', 'nextItem', 'onPageChange', 'pageItem', 'prevItem', 'siblingRange', 'totalPages']; +/* unused harmony default export */ var _unused_webpack_default_export = (Pagination); +Pagination.propTypes = false ? { + /** A pagination item can have an aria label. */ + ariaLabel: PropTypes.string, + + /** Initial activePage value. */ + defaultActivePage: PropTypes.oneOfType([PropTypes.number, PropTypes.string]), + + /** Index of the currently active page. */ + activePage: PropTypes.oneOfType([PropTypes.number, PropTypes.string]), + + /** Number of always visible pages at the beginning and end. */ + boundaryRange: PropTypes.oneOfType([PropTypes.number, PropTypes.string]), + + /** A shorthand for PaginationItem. */ + ellipsisItem: customPropTypes.itemShorthand, + + /** A shorthand for PaginationItem. */ + firstItem: customPropTypes.itemShorthand, + + /** A shorthand for PaginationItem. */ + lastItem: customPropTypes.itemShorthand, + + /** A shorthand for PaginationItem. */ + nextItem: customPropTypes.itemShorthand, + + /** A shorthand for PaginationItem. */ + pageItem: customPropTypes.itemShorthand, + + /** A shorthand for PaginationItem. */ + prevItem: customPropTypes.itemShorthand, + + /** + * Called on change of an active page. + * + * @param {SyntheticEvent} event - React's original SyntheticEvent. + * @param {object} data - All props. + */ + onPageChange: PropTypes.func, + + /** Number of always visible pages before and after the current one. */ + siblingRange: PropTypes.oneOfType([PropTypes.number, PropTypes.string]), + + /** Total number of pages. */ + totalPages: PropTypes.oneOfType([PropTypes.number, PropTypes.string]).isRequired +} : {}; + +/***/ }), + +/***/ "7orI": +/***/ (function(module, exports) { + +module.exports = Array.isArray || function (arr) { + return Object.prototype.toString.call(arr) == '[object Array]'; +}; + + +/***/ }), + +/***/ "7pyE": +/***/ (function(module, exports, __webpack_require__) { + +var baseClamp = __webpack_require__("mi1p"), + baseToString = __webpack_require__("o2mx"), + toInteger = __webpack_require__("5Zxu"), + toString = __webpack_require__("ZT2e"); + +/** + * Checks if `string` starts with the given target string. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category String + * @param {string} [string=''] The string to inspect. + * @param {string} [target] The string to search for. + * @param {number} [position=0] The position to search from. + * @returns {boolean} Returns `true` if `string` starts with `target`, + * else `false`. + * @example + * + * _.startsWith('abc', 'a'); + * // => true + * + * _.startsWith('abc', 'b'); + * // => false + * + * _.startsWith('abc', 'b', 1); + * // => true + */ +function startsWith(string, target, position) { + string = toString(string); + position = position == null + ? 0 + : baseClamp(toInteger(position), 0, string.length); + + target = baseToString(target); + return string.slice(position, position + target.length) == target; +} + +module.exports = startsWith; + + +/***/ }), + +/***/ "7riL": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Breadcrumb__ = __webpack_require__("ANa0"); +/* unused harmony reexport default */ + + + +/***/ }), + +/***/ "7sB9": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return getMaxElementSize; }); +var DEFAULT_MAX_ELEMENT_SIZE = 1500000; +var CHROME_MAX_ELEMENT_SIZE = 1.67771e7; + +var isBrowser = function isBrowser() { + return typeof window !== 'undefined'; +}; + +var isChrome = function isChrome() { + return !!window.chrome && !!window.chrome.webstore; +}; + +var getMaxElementSize = function getMaxElementSize() { + if (isBrowser()) { + if (isChrome()) { + return CHROME_MAX_ELEMENT_SIZE; + } + } + return DEFAULT_MAX_ELEMENT_SIZE; +}; + +/***/ }), + +/***/ "7tV3": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__FeedDate__ = __webpack_require__("CBps"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__FeedExtra__ = __webpack_require__("l/7Y"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__FeedMeta__ = __webpack_require__("99Be"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__FeedSummary__ = __webpack_require__("+nA7"); + + + + + + + + + + + +function FeedContent(props) { + var children = props.children, + className = props.className, + content = props.content, + extraImages = props.extraImages, + extraText = props.extraText, + date = props.date, + meta = props.meta, + summary = props.summary; + + + var classes = __WEBPACK_IMPORTED_MODULE_1_classnames___default()('content', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["r" /* getUnhandledProps */])(FeedContent, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["q" /* getElementType */])(FeedContent, props); + + if (!__WEBPACK_IMPORTED_MODULE_4__lib__["d" /* childrenUtils */].isNil(children)) { + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + children + ); + } + + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + Object(__WEBPACK_IMPORTED_MODULE_4__lib__["l" /* createShorthand */])(__WEBPACK_IMPORTED_MODULE_5__FeedDate__["a" /* default */], function (val) { + return { content: val }; + }, date), + Object(__WEBPACK_IMPORTED_MODULE_4__lib__["l" /* createShorthand */])(__WEBPACK_IMPORTED_MODULE_8__FeedSummary__["a" /* default */], function (val) { + return { content: val }; + }, summary), + content, + Object(__WEBPACK_IMPORTED_MODULE_4__lib__["l" /* createShorthand */])(__WEBPACK_IMPORTED_MODULE_6__FeedExtra__["a" /* default */], function (val) { + return { text: true, content: val }; + }, extraText), + Object(__WEBPACK_IMPORTED_MODULE_4__lib__["l" /* createShorthand */])(__WEBPACK_IMPORTED_MODULE_6__FeedExtra__["a" /* default */], function (val) { + return { images: val }; + }, extraImages), + Object(__WEBPACK_IMPORTED_MODULE_4__lib__["l" /* createShorthand */])(__WEBPACK_IMPORTED_MODULE_7__FeedMeta__["a" /* default */], function (val) { + return { content: val }; + }, meta) + ); +} + +FeedContent.handledProps = ['as', 'children', 'className', 'content', 'date', 'extraImages', 'extraText', 'meta', 'summary']; +FeedContent._meta = { + name: 'FeedContent', + parent: 'Feed', + type: __WEBPACK_IMPORTED_MODULE_4__lib__["b" /* META */].TYPES.VIEW +}; + +FeedContent.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand, + + /** An event can contain a date. */ + date: customPropTypes.itemShorthand, + + /** Shorthand for FeedExtra with images. */ + extraImages: FeedExtra.propTypes.images, + + /** Shorthand for FeedExtra with text. */ + extraText: customPropTypes.itemShorthand, + + /** Shorthand for FeedMeta. */ + meta: customPropTypes.itemShorthand, + + /** Shorthand for FeedSummary. */ + summary: customPropTypes.itemShorthand +} : {}; + +/* harmony default export */ __webpack_exports__["a"] = (FeedContent); + +/***/ }), + +/***/ "8++/": +/***/ (function(module, exports) { + +/** + * The base implementation of `_.isNaN` without support for number objects. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is `NaN`, else `false`. + */ +function baseIsNaN(value) { + return value !== value; +} + +module.exports = baseIsNaN; + + +/***/ }), + +/***/ "86tT": +/***/ (function(module, exports, __webpack_require__) { + +var getTag = __webpack_require__("gHOb"), + isObjectLike = __webpack_require__("UnEC"); + +/** `Object#toString` result references. */ +var mapTag = '[object Map]'; + +/** + * The base implementation of `_.isMap` without Node.js optimizations. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a map, else `false`. + */ +function baseIsMap(value) { + return isObjectLike(value) && getTag(value) == mapTag; +} + +module.exports = baseIsMap; + + +/***/ }), + +/***/ "87eU": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +/* eslint-disable react/prop-types, react/no-multi-comp */ + + +var xtend = __webpack_require__("q+vg"); +var React = __webpack_require__("GiK3"); +var createElement = React.createElement; + +module.exports = { + root: 'div', + break: 'br', + paragraph: 'p', + emphasis: 'em', + strong: 'strong', + thematicBreak: 'hr', + blockquote: 'blockquote', + delete: 'del', + link: 'a', + image: 'img', + linkReference: 'a', + imageReference: 'img', + table: SimpleRenderer.bind(null, 'table'), + tableHead: SimpleRenderer.bind(null, 'thead'), + tableBody: SimpleRenderer.bind(null, 'tbody'), + tableRow: SimpleRenderer.bind(null, 'tr'), + tableCell: TableCell, + + list: List, + listItem: ListItem, + definition: NullRenderer, + heading: Heading, + inlineCode: InlineCode, + code: CodeBlock, + html: Html, + virtualHtml: VirtualHtml +}; + +function SimpleRenderer(tag, props) { + return createElement(tag, getCoreProps(props), props.children); +} + +function TableCell(props) { + var style = props.align ? { textAlign: props.align } : undefined; + var coreProps = getCoreProps(props); + return createElement(props.isHeader ? 'th' : 'td', style ? xtend({ style: style }, coreProps) : coreProps, props.children); +} + +function Heading(props) { + return createElement('h' + props.level, getCoreProps(props), props.children); +} + +function List(props) { + var attrs = getCoreProps(props); + if (props.start !== null && props.start !== 1) { + attrs.start = props.start.toString(); + } + + return createElement(props.ordered ? 'ol' : 'ul', attrs, props.children); +} + +function ListItem(props) { + var checkbox = null; + if (props.checked !== null) { + var checked = props.checked; + checkbox = createElement('input', { type: 'checkbox', checked: checked, readOnly: true }); + } + + return createElement('li', getCoreProps(props), checkbox, props.children); +} + +function CodeBlock(props) { + var className = props.language && 'language-' + props.language; + var code = createElement('code', className ? { className: className } : null, props.value); + return createElement('pre', getCoreProps(props), code); +} + +function InlineCode(props) { + return createElement('code', getCoreProps(props), props.children); +} + +function Html(props) { + if (props.skipHtml) { + return null; + } + + var tag = props.isBlock ? 'div' : 'span'; + if (props.escapeHtml) { + // @todo when fiber lands, we can simply render props.value + return createElement(tag, null, props.value); + } + + var nodeProps = { dangerouslySetInnerHTML: { __html: props.value } }; + return createElement(tag, nodeProps); +} + +function VirtualHtml(props) { + return createElement(props.tag, getCoreProps(props), props.children); +} + +function NullRenderer() { + return null; +} + +function getCoreProps(props) { + return props['data-sourcepos'] ? { 'data-sourcepos': props['data-sourcepos'] } : {}; +} + +/***/ }), + +/***/ "880/": +/***/ (function(module, exports, __webpack_require__) { + +module.exports = __webpack_require__("hJx8"); + + +/***/ }), + +/***/ "8AZL": +/***/ (function(module, exports) { + +/** + * A faster alternative to `Function#apply`, this function invokes `func` + * with the `this` binding of `thisArg` and the arguments of `args`. + * + * @private + * @param {Function} func The function to invoke. + * @param {*} thisArg The `this` binding of `func`. + * @param {Array} args The arguments to invoke `func` with. + * @returns {*} Returns the result of `func`. + */ +function apply(func, thisArg, args) { + switch (args.length) { + case 0: return func.call(thisArg); + case 1: return func.call(thisArg, args[0]); + case 2: return func.call(thisArg, args[0], args[1]); + case 3: return func.call(thisArg, args[0], args[1], args[2]); + } + return func.apply(thisArg, args); +} + +module.exports = apply; + + +/***/ }), + +/***/ "8CfQ": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = reduce; + +var _dragOffset = __webpack_require__("16bM"); + +var _dragOffset2 = _interopRequireDefault(_dragOffset); + +var _dragOperation = __webpack_require__("XF7c"); + +var _dragOperation2 = _interopRequireDefault(_dragOperation); + +var _refCount = __webpack_require__("ywp7"); + +var _refCount2 = _interopRequireDefault(_refCount); + +var _dirtyHandlerIds = __webpack_require__("PeSK"); + +var _dirtyHandlerIds2 = _interopRequireDefault(_dirtyHandlerIds); + +var _stateId = __webpack_require__("FJER"); + +var _stateId2 = _interopRequireDefault(_stateId); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function reduce() { + var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + var action = arguments[1]; + + return { + dirtyHandlerIds: (0, _dirtyHandlerIds2.default)(state.dirtyHandlerIds, action, state.dragOperation), + dragOffset: (0, _dragOffset2.default)(state.dragOffset, action), + refCount: (0, _refCount2.default)(state.refCount, action), + dragOperation: (0, _dragOperation2.default)(state.dragOperation, action), + stateId: (0, _stateId2.default)(state.stateId) + }; +} + +/***/ }), + +/***/ "8H9y": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__("zwoO"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__ = __webpack_require__("Pf15"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_invoke__ = __webpack_require__("Uy+U"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_invoke___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_lodash_invoke__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__lib__ = __webpack_require__("OsNo"); + + + + + + + + + + + + +/** + * Sticky content stays fixed to the browser viewport while another column of content is visible on the page. + */ + +var Sticky = function (_Component) { + __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default()(Sticky, _Component); + + function Sticky() { + var _ref; + + var _temp, _this, _ret; + + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Sticky); + + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(this, (_ref = Sticky.__proto__ || Object.getPrototypeOf(Sticky)).call.apply(_ref, [this].concat(args))), _this), _this.state = { + sticky: false + }, _this.addListeners = function (props) { + var scrollContext = props.scrollContext; + + + __WEBPACK_IMPORTED_MODULE_8__lib__["o" /* eventStack */].sub('resize', _this.handleUpdate, { target: scrollContext }); + __WEBPACK_IMPORTED_MODULE_8__lib__["o" /* eventStack */].sub('scroll', _this.handleUpdate, { target: scrollContext }); + }, _this.removeListeners = function () { + var scrollContext = _this.props.scrollContext; + + + __WEBPACK_IMPORTED_MODULE_8__lib__["o" /* eventStack */].unsub('resize', _this.handleUpdate, { target: scrollContext }); + __WEBPACK_IMPORTED_MODULE_8__lib__["o" /* eventStack */].unsub('scroll', _this.handleUpdate, { target: scrollContext }); + }, _this.update = function (e) { + var pushing = _this.state.pushing; + + + _this.ticking = false; + _this.assignRects(); + + if (pushing) { + if (_this.didReachStartingPoint()) return _this.stickToContextTop(e); + if (_this.didTouchScreenBottom()) return _this.stickToScreenBottom(e); + return _this.stickToContextBottom(e); + } + + if (_this.isOversized()) { + if (_this.contextRect.top > 0) return _this.stickToContextTop(e); + if (_this.contextRect.bottom < window.innerHeight) return _this.stickToContextBottom(e); + } + + if (_this.didTouchScreenTop()) { + if (_this.didReachContextBottom()) return _this.stickToContextBottom(e); + return _this.stickToScreenTop(e); + } + + return _this.stickToContextTop(e); + }, _this.handleUpdate = function (e) { + if (!_this.ticking) { + _this.ticking = true; + requestAnimationFrame(function () { + return _this.update(e); + }); + } + }, _this.assignRects = function () { + var context = _this.props.context; + + + _this.triggerRect = _this.triggerRef.getBoundingClientRect(); + _this.contextRect = (context || document.body).getBoundingClientRect(); + _this.stickyRect = _this.stickyRef.getBoundingClientRect(); + }, _this.didReachContextBottom = function () { + var offset = _this.props.offset; + + + return _this.stickyRect.height + offset >= _this.contextRect.bottom; + }, _this.didReachStartingPoint = function () { + return _this.stickyRect.top <= _this.triggerRect.top; + }, _this.didTouchScreenTop = function () { + return _this.triggerRect.top < _this.props.offset; + }, _this.didTouchScreenBottom = function () { + var bottomOffset = _this.props.bottomOffset; + + + return _this.contextRect.bottom + bottomOffset > window.innerHeight; + }, _this.isOversized = function () { + return _this.stickyRect.height > window.innerHeight; + }, _this.pushing = function (pushing) { + var possible = _this.props.pushing; + + + if (possible) _this.setState({ pushing: pushing }); + }, _this.stick = function (e) { + _this.setState({ sticky: true }); + __WEBPACK_IMPORTED_MODULE_5_lodash_invoke___default()(_this.props, 'onStick', e, _this.props); + }, _this.unstick = function (e) { + _this.setState({ sticky: false }); + __WEBPACK_IMPORTED_MODULE_5_lodash_invoke___default()(_this.props, 'onUnstick', e, _this.props); + }, _this.stickToContextBottom = function (e) { + var top = _this.contextRect.bottom - _this.stickyRect.height; + + __WEBPACK_IMPORTED_MODULE_5_lodash_invoke___default()(_this.props, 'onBottom', e, _this.props); + + _this.stick(e); + _this.setState({ top: top, bottom: null }); + _this.pushing(true); + }, _this.stickToContextTop = function (e) { + __WEBPACK_IMPORTED_MODULE_5_lodash_invoke___default()(_this.props, 'onTop', e, _this.props); + + _this.unstick(e); + _this.pushing(false); + }, _this.stickToScreenBottom = function (e) { + var bottom = _this.props.bottomOffset; + + + _this.stick(e); + _this.setState({ bottom: bottom, top: null }); + }, _this.stickToScreenTop = function (e) { + var top = _this.props.offset; + + + _this.stick(e); + _this.setState({ top: top, bottom: null }); + }, _this.handleStickyRef = function (c) { + return _this.stickyRef = c; + }, _this.handleTriggerRef = function (c) { + return _this.triggerRef = c; + }, _temp), __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret); + } + + __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default()(Sticky, [{ + key: 'componentDidMount', + value: function componentDidMount() { + if (!Object(__WEBPACK_IMPORTED_MODULE_8__lib__["t" /* isBrowser */])()) return; + var active = this.props.active; + + + if (active) { + this.handleUpdate(); + this.addListeners(this.props); + } + } + }, { + key: 'componentWillReceiveProps', + value: function componentWillReceiveProps(nextProps) { + var current = this.props.active; + var next = nextProps.active; + + + if (current === next) return; + if (next) { + this.handleUpdate(); + this.addListeners(nextProps); + return; + } + this.removeListeners(); + this.setState({ sticky: false }); + } + }, { + key: 'componentWillUnmount', + value: function componentWillUnmount() { + if (!Object(__WEBPACK_IMPORTED_MODULE_8__lib__["t" /* isBrowser */])()) return; + var active = this.props.active; + + + if (active) this.removeListeners(); + } + + // ---------------------------------------- + // Events + // ---------------------------------------- + + // ---------------------------------------- + // Handlers + // ---------------------------------------- + + // ---------------------------------------- + // Helpers + // ---------------------------------------- + + }, { + key: 'computeStyle', + value: function computeStyle() { + var _state = this.state, + bottom = _state.bottom, + sticky = _state.sticky, + top = _state.top; + + + if (!sticky) return {}; + return { + bottom: bottom, + top: top, + position: 'fixed', + width: this.triggerRect.width + }; + } + + // Return true when the component reached the bottom of the context + + + // Return true when the component reached the starting point + + + // Return true when the top of the screen overpasses the Sticky component + + + // Return true when the bottom of the screen overpasses the Sticky component + + + // Return true if the height of the component is higher than the window + + + // ---------------------------------------- + // Stick helpers + // ---------------------------------------- + + // If true, the component will stick to the bottom of the screen instead of the top + + + // ---------------------------------------- + // Refs + // ---------------------------------------- + + }, { + key: 'render', + + + // ---------------------------------------- + // Render + // ---------------------------------------- + + value: function render() { + var _props = this.props, + children = _props.children, + className = _props.className; + + var rest = Object(__WEBPACK_IMPORTED_MODULE_8__lib__["r" /* getUnhandledProps */])(Sticky, this.props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_8__lib__["q" /* getElementType */])(Sticky, this.props); + + return __WEBPACK_IMPORTED_MODULE_7_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: className }), + __WEBPACK_IMPORTED_MODULE_7_react___default.a.createElement('div', { ref: this.handleTriggerRef }), + __WEBPACK_IMPORTED_MODULE_7_react___default.a.createElement( + 'div', + { ref: this.handleStickyRef, style: this.computeStyle() }, + children + ) + ); + } + }]); + + return Sticky; +}(__WEBPACK_IMPORTED_MODULE_7_react__["Component"]); + +Sticky.defaultProps = { + active: true, + bottomOffset: 0, + offset: 0, + scrollContext: Object(__WEBPACK_IMPORTED_MODULE_8__lib__["t" /* isBrowser */])() ? window : null +}; +Sticky._meta = { + name: 'Sticky', + type: __WEBPACK_IMPORTED_MODULE_8__lib__["b" /* META */].TYPES.MODULE +}; +Sticky.handledProps = ['active', 'as', 'bottomOffset', 'children', 'className', 'context', 'offset', 'onBottom', 'onStick', 'onTop', 'onUnstick', 'pushing', 'scrollContext']; +/* unused harmony default export */ var _unused_webpack_default_export = (Sticky); +Sticky.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** A Sticky can be active. */ + active: PropTypes.bool, + + /** Offset in pixels from the bottom of the screen when fixing element to viewport. */ + bottomOffset: PropTypes.number, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Context which sticky element should stick to. */ + context: PropTypes.object, + + /** Offset in pixels from the top of the screen when fixing element to viewport. */ + offset: PropTypes.number, + + /** + * Callback when element is bound to bottom of parent container. + * + * @param {SyntheticEvent} event - React's original SyntheticEvent. + * @param {object} data - All props. + */ + onBottom: PropTypes.func, + + /** + * Callback when element is fixed to page. + * + * @param {SyntheticEvent} event - React's original SyntheticEvent. + * @param {object} data - All props. + */ + onStick: PropTypes.func, + + /** + * Callback when element is bound to top of parent container. + * + * @param {SyntheticEvent} event - React's original SyntheticEvent. + * @param {object} data - All props. + */ + onTop: PropTypes.func, + + /** + * Callback when element is unfixed from page. + * + * @param {SyntheticEvent} event - React's original SyntheticEvent. + * @param {object} data - All props. + */ + onUnstick: PropTypes.func, + + /** Whether element should be "pushed" by the viewport, attaching to the bottom of the screen when scrolling up. */ + pushing: PropTypes.bool, + + /** Context which sticky should attach onscroll events. */ + scrollContext: PropTypes.object +} : {}; + +/***/ }), + +/***/ "8Lcb": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_objectWithoutProperties__ = __webpack_require__("+6Bu"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_objectWithoutProperties___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_objectWithoutProperties__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__("zwoO"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits__ = __webpack_require__("Pf15"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_lodash_map__ = __webpack_require__("2247"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_lodash_map___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_lodash_map__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_lodash_get__ = __webpack_require__("Q7hp"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_lodash_get___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_lodash_get__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_lodash_invoke__ = __webpack_require__("Uy+U"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_lodash_invoke___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_lodash_invoke__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_9_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__collections_Grid_Grid__ = __webpack_require__("5LCo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__collections_Grid_GridColumn__ = __webpack_require__("sJ7n"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__collections_Menu_Menu__ = __webpack_require__("Na1d"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15__TabPane__ = __webpack_require__("NYMk"); + + + + + + + + + + + + + + + + + + + +/** + * A Tab is a hidden section of content activated by a Menu. + * @see Menu + * @see Segment + */ + +var Tab = function (_Component) { + __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits___default()(Tab, _Component); + + function Tab() { + var _ref; + + var _temp, _this, _ret; + + __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_classCallCheck___default()(this, Tab); + + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn___default()(this, (_ref = Tab.__proto__ || Object.getPrototypeOf(Tab)).call.apply(_ref, [this].concat(args))), _this), _this.handleItemClick = function (e, _ref2) { + var index = _ref2.index; + + __WEBPACK_IMPORTED_MODULE_8_lodash_invoke___default()(_this.props, 'onTabChange', e, __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default()({}, _this.props, { activeIndex: index })); + _this.trySetState({ activeIndex: index }); + }, _temp), __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret); + } + + __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_createClass___default()(Tab, [{ + key: 'getInitialAutoControlledState', + value: function getInitialAutoControlledState() { + return { activeIndex: 0 }; + } + }, { + key: 'renderItems', + value: function renderItems() { + var _props = this.props, + panes = _props.panes, + renderActiveOnly = _props.renderActiveOnly; + var activeIndex = this.state.activeIndex; + + + if (renderActiveOnly) return __WEBPACK_IMPORTED_MODULE_8_lodash_invoke___default()(__WEBPACK_IMPORTED_MODULE_7_lodash_get___default()(panes, '[' + activeIndex + ']'), 'render', this.props); + return __WEBPACK_IMPORTED_MODULE_6_lodash_map___default()(panes, function (_ref3, index) { + var pane = _ref3.pane; + return __WEBPACK_IMPORTED_MODULE_15__TabPane__["a" /* default */].create(pane, { + overrideProps: { + active: index === activeIndex + } + }); + }); + } + }, { + key: 'renderMenu', + value: function renderMenu() { + var _props2 = this.props, + menu = _props2.menu, + panes = _props2.panes; + var activeIndex = this.state.activeIndex; + + + return __WEBPACK_IMPORTED_MODULE_14__collections_Menu_Menu__["a" /* default */].create(menu, { + overrideProps: { + items: __WEBPACK_IMPORTED_MODULE_6_lodash_map___default()(panes, 'menuItem'), + onItemClick: this.handleItemClick, + activeIndex: activeIndex + } + }); + } + }, { + key: 'renderVertical', + value: function renderVertical(menu) { + var grid = this.props.grid; + + var paneWidth = grid.paneWidth, + tabWidth = grid.tabWidth, + gridProps = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_objectWithoutProperties___default()(grid, ['paneWidth', 'tabWidth']); + + return __WEBPACK_IMPORTED_MODULE_10_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_12__collections_Grid_Grid__["a" /* default */], + gridProps, + menu.props.aligned !== 'right' && __WEBPACK_IMPORTED_MODULE_13__collections_Grid_GridColumn__["a" /* default */].create({ width: tabWidth, children: menu }), + __WEBPACK_IMPORTED_MODULE_13__collections_Grid_GridColumn__["a" /* default */].create({ + width: paneWidth, + children: this.renderItems(), + stretched: true + }), + menu.props.aligned === 'right' && __WEBPACK_IMPORTED_MODULE_13__collections_Grid_GridColumn__["a" /* default */].create({ width: tabWidth, children: menu }) + ); + } + }, { + key: 'render', + value: function render() { + var menu = this.renderMenu(); + var rest = Object(__WEBPACK_IMPORTED_MODULE_11__lib__["r" /* getUnhandledProps */])(Tab, this.props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_11__lib__["q" /* getElementType */])(Tab, this.props); + + if (menu.props.vertical) { + return __WEBPACK_IMPORTED_MODULE_10_react___default.a.createElement( + ElementType, + rest, + this.renderVertical(menu) + ); + } + + return __WEBPACK_IMPORTED_MODULE_10_react___default.a.createElement( + ElementType, + rest, + menu.props.attached !== 'bottom' && menu, + this.renderItems(), + menu.props.attached === 'bottom' && menu + ); + } + }]); + + return Tab; +}(__WEBPACK_IMPORTED_MODULE_11__lib__["a" /* AutoControlledComponent */]); + +Tab.autoControlledProps = ['activeIndex']; +Tab.defaultProps = { + grid: { paneWidth: 12, tabWidth: 4 }, + menu: { attached: true, tabular: true, aligned: 'left' }, + renderActiveOnly: true +}; +Tab._meta = { + name: 'Tab', + type: __WEBPACK_IMPORTED_MODULE_11__lib__["b" /* META */].TYPES.MODULE +}; +Tab.Pane = __WEBPACK_IMPORTED_MODULE_15__TabPane__["a" /* default */]; +Tab.handledProps = ['activeIndex', 'as', 'defaultActiveIndex', 'grid', 'menu', 'onTabChange', 'panes', 'renderActiveOnly']; +Tab.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** The initial activeIndex. */ + defaultActiveIndex: PropTypes.oneOfType([PropTypes.number, PropTypes.string]), + + /** Index of the currently active tab. */ + activeIndex: PropTypes.oneOfType([PropTypes.number, PropTypes.string]), + + /** Shorthand props for the Menu. */ + menu: PropTypes.object, + + /** Shorthand props for the Grid. */ + grid: PropTypes.object, + + /** + * Called on tab change. + * + * @param {SyntheticEvent} event - React's original SyntheticEvent. + * @param {object} data - All props and proposed new activeIndex. + * @param {object} data.activeIndex - The new proposed activeIndex. + */ + onTabChange: PropTypes.func, + + /** + * Array of objects describing each Menu.Item and Tab.Pane: + * { menuItem: 'Home', render: () => } + * or + * { menuItem: 'Home', pane: 'Welcome' } + */ + panes: PropTypes.arrayOf(PropTypes.shape({ + menuItem: customPropTypes.itemShorthand, + pane: customPropTypes.itemShorthand, + render: PropTypes.func + })), + + /** A Tab can render only active pane. */ + renderActiveOnly: PropTypes.bool +} : {}; + + +/* unused harmony default export */ var _unused_webpack_default_export = (Tab); + +/***/ }), + +/***/ "8NDG": +/***/ (function(module, exports) { + +/* Built-in method references for those with the same name as other `lodash` methods. */ +var nativeMax = Math.max; + +/** + * This function is like `composeArgs` except that the arguments composition + * is tailored for `_.partialRight`. + * + * @private + * @param {Array} args The provided arguments. + * @param {Array} partials The arguments to append to those provided. + * @param {Array} holders The `partials` placeholder indexes. + * @params {boolean} [isCurried] Specify composing for a curried function. + * @returns {Array} Returns the new array of composed arguments. + */ +function composeArgsRight(args, partials, holders, isCurried) { + var argsIndex = -1, + argsLength = args.length, + holdersIndex = -1, + holdersLength = holders.length, + rightIndex = -1, + rightLength = partials.length, + rangeLength = nativeMax(argsLength - holdersLength, 0), + result = Array(rangeLength + rightLength), + isUncurried = !isCurried; + + while (++argsIndex < rangeLength) { + result[argsIndex] = args[argsIndex]; + } + var offset = argsIndex; + while (++rightIndex < rightLength) { + result[offset + rightIndex] = partials[rightIndex]; + } + while (++holdersIndex < holdersLength) { + if (isUncurried || argsIndex < argsLength) { + result[offset + holders[holdersIndex]] = args[argsIndex++]; + } + } + return result; +} + +module.exports = composeArgsRight; + + +/***/ }), + +/***/ "8Ntv": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__("zwoO"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__ = __webpack_require__("Pf15"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_invoke__ = __webpack_require__("Uy+U"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_invoke___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_lodash_invoke__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__elements_Icon__ = __webpack_require__("kzfv"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__StepContent__ = __webpack_require__("63wn"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__StepDescription__ = __webpack_require__("22ih"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__StepGroup__ = __webpack_require__("sCtJ"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__StepTitle__ = __webpack_require__("mv8U"); + + + + + + + + + + + + + + + + + + + +/** + * A step shows the completion status of an activity in a series of activities. + */ + +var Step = function (_Component) { + __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default()(Step, _Component); + + function Step() { + var _ref; + + var _temp, _this, _ret; + + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Step); + + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(this, (_ref = Step.__proto__ || Object.getPrototypeOf(Step)).call.apply(_ref, [this].concat(args))), _this), _this.computeElementType = function () { + var onClick = _this.props.onClick; + + + if (onClick) return 'a'; + }, _this.handleClick = function (e) { + var disabled = _this.props.disabled; + + + if (!disabled) __WEBPACK_IMPORTED_MODULE_5_lodash_invoke___default()(_this.props, 'onClick', e, _this.props); + }, _temp), __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret); + } + + __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default()(Step, [{ + key: 'render', + value: function render() { + var _props = this.props, + active = _props.active, + children = _props.children, + className = _props.className, + completed = _props.completed, + content = _props.content, + description = _props.description, + disabled = _props.disabled, + href = _props.href, + icon = _props.icon, + link = _props.link, + title = _props.title; + + + var classes = __WEBPACK_IMPORTED_MODULE_6_classnames___default()(Object(__WEBPACK_IMPORTED_MODULE_9__lib__["B" /* useKeyOnly */])(active, 'active'), Object(__WEBPACK_IMPORTED_MODULE_9__lib__["B" /* useKeyOnly */])(completed, 'completed'), Object(__WEBPACK_IMPORTED_MODULE_9__lib__["B" /* useKeyOnly */])(disabled, 'disabled'), Object(__WEBPACK_IMPORTED_MODULE_9__lib__["B" /* useKeyOnly */])(link, 'link'), 'step', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_9__lib__["r" /* getUnhandledProps */])(Step, this.props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_9__lib__["q" /* getElementType */])(Step, this.props, this.computeElementType); + + if (!__WEBPACK_IMPORTED_MODULE_9__lib__["d" /* childrenUtils */].isNil(children)) { + return __WEBPACK_IMPORTED_MODULE_8_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes, href: href, onClick: this.handleClick }), + children + ); + } + + if (!__WEBPACK_IMPORTED_MODULE_9__lib__["d" /* childrenUtils */].isNil(content)) { + return __WEBPACK_IMPORTED_MODULE_8_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes, href: href, onClick: this.handleClick }), + content + ); + } + + return __WEBPACK_IMPORTED_MODULE_8_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes, href: href, onClick: this.handleClick }), + __WEBPACK_IMPORTED_MODULE_10__elements_Icon__["a" /* default */].create(icon), + __WEBPACK_IMPORTED_MODULE_11__StepContent__["a" /* default */].create({ description: description, title: title }) + ); + } + }]); + + return Step; +}(__WEBPACK_IMPORTED_MODULE_8_react__["Component"]); + +Step._meta = { + name: 'Step', + type: __WEBPACK_IMPORTED_MODULE_9__lib__["b" /* META */].TYPES.ELEMENT +}; +Step.Content = __WEBPACK_IMPORTED_MODULE_11__StepContent__["a" /* default */]; +Step.Description = __WEBPACK_IMPORTED_MODULE_12__StepDescription__["a" /* default */]; +Step.Group = __WEBPACK_IMPORTED_MODULE_13__StepGroup__["a" /* default */]; +Step.Title = __WEBPACK_IMPORTED_MODULE_14__StepTitle__["a" /* default */]; +Step.handledProps = ['active', 'as', 'children', 'className', 'completed', 'content', 'description', 'disabled', 'href', 'icon', 'link', 'onClick', 'ordered', 'title']; +Step.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** A step can be highlighted as active. */ + active: PropTypes.bool, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** A step can show that a user has completed it. */ + completed: PropTypes.bool, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand, + + /** Shorthand for StepDescription. */ + description: customPropTypes.itemShorthand, + + /** Show that the Loader is inactive. */ + disabled: PropTypes.bool, + + /** Render as an `a` tag instead of a `div` and adds the href attribute. */ + href: PropTypes.string, + + /** Shorthand for Icon. */ + icon: customPropTypes.itemShorthand, + + /** A step can be link. */ + link: PropTypes.bool, + + /** + * Called on click. When passed, the component will render as an `a` + * tag by default instead of a `div`. + * + * @param {SyntheticEvent} event - React's original SyntheticEvent. + * @param {object} data - All props. + */ + onClick: PropTypes.func, + + /** A step can show a ordered sequence of steps. Passed from StepGroup. */ + ordered: PropTypes.bool, + + /** Shorthand for StepTitle. */ + title: customPropTypes.itemShorthand +} : {}; + + +Step.create = Object(__WEBPACK_IMPORTED_MODULE_9__lib__["m" /* createShorthandFactory */])(Step, function (content) { + return { content: content }; +}); + +/* harmony default export */ __webpack_exports__["a"] = (Step); + +/***/ }), + +/***/ "8Owk": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("OsNo"); + + + + + + + +/** + * A label can be grouped. + */ +function LabelGroup(props) { + var children = props.children, + circular = props.circular, + className = props.className, + color = props.color, + content = props.content, + size = props.size, + tag = props.tag; + + + var classes = __WEBPACK_IMPORTED_MODULE_1_classnames___default()('ui', color, size, Object(__WEBPACK_IMPORTED_MODULE_4__lib__["B" /* useKeyOnly */])(circular, 'circular'), Object(__WEBPACK_IMPORTED_MODULE_4__lib__["B" /* useKeyOnly */])(tag, 'tag'), 'labels', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["r" /* getUnhandledProps */])(LabelGroup, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["q" /* getElementType */])(LabelGroup, props); + + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_4__lib__["d" /* childrenUtils */].isNil(children) ? content : children + ); +} + +LabelGroup.handledProps = ['as', 'children', 'circular', 'className', 'color', 'content', 'size', 'tag']; +LabelGroup._meta = { + name: 'LabelGroup', + parent: 'Label', + type: __WEBPACK_IMPORTED_MODULE_4__lib__["b" /* META */].TYPES.ELEMENT +}; + +LabelGroup.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Primary content. */ + children: PropTypes.node, + + /** Labels can share shapes. */ + circular: PropTypes.bool, + + /** Additional classes. */ + className: PropTypes.string, + + /** Label group can share colors together. */ + color: PropTypes.oneOf(SUI.COLORS), + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand, + + /** Label group can share sizes together. */ + size: PropTypes.oneOf(SUI.SIZES), + + /** Label group can share tag formatting. */ + tag: PropTypes.bool +} : {}; + +/* harmony default export */ __webpack_exports__["a"] = (LabelGroup); + +/***/ }), + +/***/ "8QhD": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_warning__ = __webpack_require__("Trj0"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_warning___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_warning__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_history__ = __webpack_require__("wrym"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__Router__ = __webpack_require__("dCLN"); +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + + + + + + + +/** + * The public API for a that uses HTML5 history. + */ + +var BrowserRouter = function (_React$Component) { + _inherits(BrowserRouter, _React$Component); + + function BrowserRouter() { + var _temp, _this, _ret; + + _classCallCheck(this, BrowserRouter); + + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.history = Object(__WEBPACK_IMPORTED_MODULE_3_history__["a" /* createBrowserHistory */])(_this.props), _temp), _possibleConstructorReturn(_this, _ret); + } + + BrowserRouter.prototype.componentWillMount = function componentWillMount() { + __WEBPACK_IMPORTED_MODULE_0_warning___default()(!this.props.history, " ignores the history prop. To use a custom history, " + "use `import { Router }` instead of `import { BrowserRouter as Router }`."); + }; + + BrowserRouter.prototype.render = function render() { + return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_4__Router__["a" /* default */], { history: this.history, children: this.props.children }); + }; + + return BrowserRouter; +}(__WEBPACK_IMPORTED_MODULE_1_react___default.a.Component); + +BrowserRouter.propTypes = { + basename: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string, + forceRefresh: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.bool, + getUserConfirmation: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func, + keyLength: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number, + children: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.node +}; + + +/* unused harmony default export */ var _unused_webpack_default_export = (BrowserRouter); + +/***/ }), + +/***/ "8bWg": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__("zwoO"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__ = __webpack_require__("Pf15"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_times__ = __webpack_require__("sHbl"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_times___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_lodash_times__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_lodash_invoke__ = __webpack_require__("Uy+U"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_lodash_invoke___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_lodash_invoke__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_lodash_without__ = __webpack_require__("yI9a"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_lodash_without___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_lodash_without__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_9_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__RatingIcon__ = __webpack_require__("WizI"); + + + + + + + + + + + + + + + + +/** + * A rating indicates user interest in content. + */ + +var Rating = function (_Component) { + __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default()(Rating, _Component); + + function Rating() { + var _ref; + + var _temp, _this, _ret; + + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Rating); + + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(this, (_ref = Rating.__proto__ || Object.getPrototypeOf(Rating)).call.apply(_ref, [this].concat(args))), _this), _initialiseProps.call(_this), _temp), __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret); + } + + __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default()(Rating, [{ + key: 'render', + value: function render() { + var _this2 = this; + + var _props = this.props, + className = _props.className, + disabled = _props.disabled, + icon = _props.icon, + maxRating = _props.maxRating, + size = _props.size; + var _state = this.state, + rating = _state.rating, + selectedIndex = _state.selectedIndex, + isSelecting = _state.isSelecting; + + + var classes = __WEBPACK_IMPORTED_MODULE_8_classnames___default()('ui', icon, size, Object(__WEBPACK_IMPORTED_MODULE_11__lib__["B" /* useKeyOnly */])(disabled, 'disabled'), Object(__WEBPACK_IMPORTED_MODULE_11__lib__["B" /* useKeyOnly */])(isSelecting && !disabled && selectedIndex >= 0, 'selected'), 'rating', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_11__lib__["r" /* getUnhandledProps */])(Rating, this.props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_11__lib__["q" /* getElementType */])(Rating, this.props); + + return __WEBPACK_IMPORTED_MODULE_10_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes, role: 'radiogroup', onMouseLeave: this.handleMouseLeave }), + __WEBPACK_IMPORTED_MODULE_5_lodash_times___default()(maxRating, function (i) { + return __WEBPACK_IMPORTED_MODULE_10_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_12__RatingIcon__["a" /* default */], { + active: rating >= i + 1, + 'aria-checked': rating === i + 1, + 'aria-posinset': i + 1, + 'aria-setsize': maxRating, + index: i, + key: i, + onClick: _this2.handleIconClick, + onMouseEnter: _this2.handleIconMouseEnter, + selected: selectedIndex >= i && isSelecting + }); + }) + ); + } + }]); + + return Rating; +}(__WEBPACK_IMPORTED_MODULE_11__lib__["a" /* AutoControlledComponent */]); + +Rating.autoControlledProps = ['rating']; +Rating.defaultProps = { + clearable: 'auto', + maxRating: 1 +}; +Rating._meta = { + name: 'Rating', + type: __WEBPACK_IMPORTED_MODULE_11__lib__["b" /* META */].TYPES.MODULE +}; +Rating.Icon = __WEBPACK_IMPORTED_MODULE_12__RatingIcon__["a" /* default */]; +Rating.handledProps = ['as', 'className', 'clearable', 'defaultRating', 'disabled', 'icon', 'maxRating', 'onRate', 'rating', 'size']; + +var _initialiseProps = function _initialiseProps() { + var _this3 = this; + + this.handleIconClick = function (e, _ref2) { + var index = _ref2.index; + var _props2 = _this3.props, + clearable = _props2.clearable, + disabled = _props2.disabled, + maxRating = _props2.maxRating, + onRate = _props2.onRate; + var rating = _this3.state.rating; + + if (disabled) return; + + // default newRating is the clicked icon + // allow toggling a binary rating + // allow clearing ratings + var newRating = index + 1; + if (clearable === 'auto' && maxRating === 1) { + newRating = +!rating; + } else if (clearable === true && newRating === rating) { + newRating = 0; + } + + // set rating + _this3.trySetState({ rating: newRating }, { isSelecting: false }); + if (onRate) onRate(e, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, _this3.props, { rating: newRating })); + }; + + this.handleIconMouseEnter = function (e, _ref3) { + var index = _ref3.index; + + if (_this3.props.disabled) return; + + _this3.setState({ selectedIndex: index, isSelecting: true }); + }; + + this.handleMouseLeave = function () { + for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { + args[_key2] = arguments[_key2]; + } + + __WEBPACK_IMPORTED_MODULE_6_lodash_invoke___default.a.apply(undefined, [_this3.props, 'onMouseLeave'].concat(args)); + + if (_this3.props.disabled) return; + + _this3.setState({ selectedIndex: -1, isSelecting: false }); + }; +}; + +/* unused harmony default export */ var _unused_webpack_default_export = (Rating); +Rating.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Additional classes. */ + className: PropTypes.string, + + /** + * You can clear the rating by clicking on the current start rating. + * By default a rating will be only clearable if there is 1 icon. + * Setting to `true`/`false` will allow or disallow a user to clear their rating. + */ + clearable: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['auto'])]), + + /** The initial rating value. */ + defaultRating: PropTypes.oneOfType([PropTypes.number, PropTypes.string]), + + /** You can disable or enable interactive rating. Makes a read-only rating. */ + disabled: PropTypes.bool, + + /** A rating can use a set of star or heart icons. */ + icon: PropTypes.oneOf(['star', 'heart']), + + /** The total number of icons. */ + maxRating: PropTypes.oneOfType([PropTypes.number, PropTypes.string]), + + /** + * Called after user selects a new rating. + * + * @param {SyntheticEvent} event - React's original SyntheticEvent. + * @param {object} data - All props and proposed rating. + */ + onRate: PropTypes.func, + + /** The current number of active icons. */ + rating: PropTypes.oneOfType([PropTypes.number, PropTypes.string]), + + /** A progress bar can vary in size. */ + size: PropTypes.oneOf(_without(SUI.SIZES, 'medium', 'big')) +} : {}; + +/***/ }), + +/***/ "8gK5": +/***/ (function(module, exports) { + +/** + * This function is like + * [`Object.keys`](http://ecma-international.org/ecma-262/7.0/#sec-object.keys) + * except that it includes inherited enumerable properties. + * + * @private + * @param {Object} object The object to query. + * @returns {Array} Returns the array of property names. + */ +function nativeKeysIn(object) { + var result = []; + if (object != null) { + for (var key in Object(object)) { + result.push(key); + } + } + return result; +} + +module.exports = nativeKeysIn; + + +/***/ }), + +/***/ "8tiI": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__("zwoO"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__ = __webpack_require__("Pf15"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__lib__ = __webpack_require__("OsNo"); + + + + + + + + + + + +// Note: You technically only need the 'content' wrapper when there's an +// image. However, optionally wrapping it makes this function a lot more +// complicated and harder to read. Since always wrapping it doesn't affect +// the style in any way let's just do that. +// +// Note: To avoid requiring a wrapping div, we return an array here so to +// prevent rendering issues each node needs a unique key. +var defaultRenderer = function defaultRenderer(_ref) { + var image = _ref.image, + price = _ref.price, + title = _ref.title, + description = _ref.description; + return [image && __WEBPACK_IMPORTED_MODULE_7_react___default.a.createElement( + 'div', + { key: 'image', className: 'image' }, + Object(__WEBPACK_IMPORTED_MODULE_8__lib__["g" /* createHTMLImage */])(image) + ), __WEBPACK_IMPORTED_MODULE_7_react___default.a.createElement( + 'div', + { key: 'content', className: 'content' }, + price && __WEBPACK_IMPORTED_MODULE_7_react___default.a.createElement( + 'div', + { className: 'price' }, + price + ), + title && __WEBPACK_IMPORTED_MODULE_7_react___default.a.createElement( + 'div', + { className: 'title' }, + title + ), + description && __WEBPACK_IMPORTED_MODULE_7_react___default.a.createElement( + 'div', + { className: 'description' }, + description + ) + )]; +}; + +defaultRenderer.handledProps = []; + +var SearchResult = function (_Component) { + __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default()(SearchResult, _Component); + + function SearchResult() { + var _ref2; + + var _temp, _this, _ret; + + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, SearchResult); + + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(this, (_ref2 = SearchResult.__proto__ || Object.getPrototypeOf(SearchResult)).call.apply(_ref2, [this].concat(args))), _this), _this.handleClick = function (e) { + var onClick = _this.props.onClick; + + + if (onClick) onClick(e, _this.props); + }, _temp), __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret); + } + + __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default()(SearchResult, [{ + key: 'render', + value: function render() { + var _props = this.props, + active = _props.active, + className = _props.className, + renderer = _props.renderer; + + + var classes = __WEBPACK_IMPORTED_MODULE_5_classnames___default()(Object(__WEBPACK_IMPORTED_MODULE_8__lib__["B" /* useKeyOnly */])(active, 'active'), 'result', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_8__lib__["r" /* getUnhandledProps */])(SearchResult, this.props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_8__lib__["q" /* getElementType */])(SearchResult, this.props); + + // Note: You technically only need the 'content' wrapper when there's an + // image. However, optionally wrapping it makes this function a lot more + // complicated and harder to read. Since always wrapping it doesn't affect + // the style in any way let's just do that. + return __WEBPACK_IMPORTED_MODULE_7_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes, onClick: this.handleClick }), + renderer(this.props) + ); + } + }]); + + return SearchResult; +}(__WEBPACK_IMPORTED_MODULE_7_react__["Component"]); + +SearchResult.defaultProps = { + renderer: defaultRenderer +}; +SearchResult._meta = { + name: 'SearchResult', + parent: 'Search', + type: __WEBPACK_IMPORTED_MODULE_8__lib__["b" /* META */].TYPES.MODULE +}; +SearchResult.handledProps = ['active', 'as', 'className', 'content', 'description', 'id', 'image', 'onClick', 'price', 'renderer', 'title']; +/* harmony default export */ __webpack_exports__["a"] = (SearchResult); +SearchResult.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** The item currently selected by keyboard shortcut. */ + active: PropTypes.bool, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand, + + /** Additional text with less emphasis. */ + description: PropTypes.string, + + /** A unique identifier. */ + id: PropTypes.oneOfType([PropTypes.number, PropTypes.string]), + + /** Add an image to the item. */ + image: PropTypes.string, + + /** + * Called on click. + * + * @param {SyntheticEvent} event - React's original SyntheticEvent. + * @param {object} data - All props. + */ + onClick: PropTypes.func, + + /** Customized text for price. */ + price: PropTypes.string, + + /** + * Renders the result contents. + * + * @param {object} props - The SearchResult props object. + * @returns {*} - Renderable result contents. + */ + renderer: PropTypes.func, + + /** Display title. */ + title: PropTypes.string +} : {}; + +/***/ }), + +/***/ "8ugY": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_map__ = __webpack_require__("2247"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_map___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_map__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__MessageItem__ = __webpack_require__("x5WX"); + + + + + + + + + + +/** + * A message can contain a list of items. + */ +function MessageList(props) { + var children = props.children, + className = props.className, + items = props.items; + + var classes = __WEBPACK_IMPORTED_MODULE_2_classnames___default()('list', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_5__lib__["r" /* getUnhandledProps */])(MessageList, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_5__lib__["q" /* getElementType */])(MessageList, props); + + return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_5__lib__["d" /* childrenUtils */].isNil(children) ? __WEBPACK_IMPORTED_MODULE_1_lodash_map___default()(items, __WEBPACK_IMPORTED_MODULE_6__MessageItem__["a" /* default */].create) : children + ); +} + +MessageList.handledProps = ['as', 'children', 'className', 'items']; +MessageList._meta = { + name: 'MessageList', + parent: 'Message', + type: __WEBPACK_IMPORTED_MODULE_5__lib__["b" /* META */].TYPES.COLLECTION +}; + +MessageList.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand Message.Items. */ + items: customPropTypes.collectionShorthand +} : {}; + +MessageList.defaultProps = { + as: 'ul' +}; + +MessageList.create = Object(__WEBPACK_IMPORTED_MODULE_5__lib__["m" /* createShorthandFactory */])(MessageList, function (val) { + return { items: val }; +}); + +/* harmony default export */ __webpack_exports__["a"] = (MessageList); + +/***/ }), + +/***/ "8ukT": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__eventWrappers__ = __webpack_require__("DAcc"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__selectors_nodes__ = __webpack_require__("xHY4"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__shapes_rendererShapes__ = __webpack_require__("z9Cd"); +var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; + + + + + + + + + +var Expandable = function Expandable(_ref) { + var _classNames; + + var onChange = _ref.onChange, + node = _ref.node, + children = _ref.children, + index = _ref.index, + _ref$iconsClassNameMa = _ref.iconsClassNameMap, + iconsClassNameMap = _ref$iconsClassNameMa === undefined ? { + expanded: 'mi mi-keyboard-arrow-down', + collapsed: 'mi mi-keyboard-arrow-right', + lastChild: '' + } : _ref$iconsClassNameMa; + + var _getNodeRenderOptions = Object(__WEBPACK_IMPORTED_MODULE_4__selectors_nodes__["d" /* getNodeRenderOptions */])(node), + hasChildren = _getNodeRenderOptions.hasChildren, + isExpanded = _getNodeRenderOptions.isExpanded; + + var className = __WEBPACK_IMPORTED_MODULE_1_classnames___default()((_classNames = {}, _classNames[iconsClassNameMap.expanded] = hasChildren && isExpanded, _classNames[iconsClassNameMap.collapsed] = hasChildren && !isExpanded, _classNames[iconsClassNameMap.lastChild] = !hasChildren, _classNames)); + + var handleChange = function handleChange() { + return onChange(_extends({}, Object(__WEBPACK_IMPORTED_MODULE_4__selectors_nodes__["g" /* updateNode */])(node, { expanded: !isExpanded }), { index: index })); + }; + + return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'span', + { onDoubleClick: handleChange }, + hasChildren && __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement('i', { tabIndex: 0, onKeyDown: Object(__WEBPACK_IMPORTED_MODULE_3__eventWrappers__["a" /* submitEvent */])(handleChange), onClick: handleChange, className: className }), + children + ); +}; + +Expandable.propTypes = _extends({}, __WEBPACK_IMPORTED_MODULE_5__shapes_rendererShapes__["a" /* Renderer */], { + iconsClassNameMap: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.shape({ + expanded: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string, + collapsed: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string, + lastChild: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string + }) +}); + +/* harmony default export */ __webpack_exports__["a"] = (Expandable); + +/***/ }), + +/***/ "8wQP": +/***/ (function(module, exports, __webpack_require__) { + +var baseAssignValue = __webpack_require__("nw3t"), + createAggregator = __webpack_require__("H59y"); + +/** + * Creates an object composed of keys generated from the results of running + * each element of `collection` thru `iteratee`. The corresponding value of + * each key is the last element responsible for generating the key. The + * iteratee is invoked with one argument: (value). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Collection + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} [iteratee=_.identity] The iteratee to transform keys. + * @returns {Object} Returns the composed aggregate object. + * @example + * + * var array = [ + * { 'dir': 'left', 'code': 97 }, + * { 'dir': 'right', 'code': 100 } + * ]; + * + * _.keyBy(array, function(o) { + * return String.fromCharCode(o.code); + * }); + * // => { 'a': { 'dir': 'left', 'code': 97 }, 'd': { 'dir': 'right', 'code': 100 } } + * + * _.keyBy(array, 'dir'); + * // => { 'left': { 'dir': 'left', 'code': 97 }, 'right': { 'dir': 'right', 'code': 100 } } + */ +var keyBy = createAggregator(function(result, value, key) { + baseAssignValue(result, key, value); +}); + +module.exports = keyBy; + + +/***/ }), + +/***/ "94Kh": +/***/ (function(module, exports, __webpack_require__) { + +var baseAssignValue = __webpack_require__("nw3t"), + baseForOwn = __webpack_require__("M6Wl"), + baseIteratee = __webpack_require__("JyYQ"); + +/** + * Creates an object with the same keys as `object` and values generated + * by running each own enumerable string keyed property of `object` thru + * `iteratee`. The iteratee is invoked with three arguments: + * (value, key, object). + * + * @static + * @memberOf _ + * @since 2.4.0 + * @category Object + * @param {Object} object The object to iterate over. + * @param {Function} [iteratee=_.identity] The function invoked per iteration. + * @returns {Object} Returns the new mapped object. + * @see _.mapKeys + * @example + * + * var users = { + * 'fred': { 'user': 'fred', 'age': 40 }, + * 'pebbles': { 'user': 'pebbles', 'age': 1 } + * }; + * + * _.mapValues(users, function(o) { return o.age; }); + * // => { 'fred': 40, 'pebbles': 1 } (iteration order is not guaranteed) + * + * // The `_.property` iteratee shorthand. + * _.mapValues(users, 'age'); + * // => { 'fred': 40, 'pebbles': 1 } (iteration order is not guaranteed) + */ +function mapValues(object, iteratee) { + var result = {}; + iteratee = baseIteratee(iteratee, 3); + + baseForOwn(object, function(value, key, object) { + baseAssignValue(result, key, iteratee(value, key, object)); + }); + return result; +} + +module.exports = mapValues; + + +/***/ }), + +/***/ "94VQ": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var create = __webpack_require__("Yobk"); +var descriptor = __webpack_require__("X8DO"); +var setToStringTag = __webpack_require__("e6n0"); +var IteratorPrototype = {}; + +// 25.1.2.1.1 %IteratorPrototype%[@@iterator]() +__webpack_require__("hJx8")(IteratorPrototype, __webpack_require__("dSzd")('iterator'), function () { return this; }); + +module.exports = function (Constructor, NAME, next) { + Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) }); + setToStringTag(Constructor, NAME + ' Iterator'); +}; + + +/***/ }), + +/***/ "94sX": +/***/ (function(module, exports, __webpack_require__) { + +var nativeCreate = __webpack_require__("dCZQ"); + +/** + * Removes all key-value entries from the hash. + * + * @private + * @name clear + * @memberOf Hash + */ +function hashClear() { + this.__data__ = nativeCreate ? nativeCreate(null) : {}; + this.size = 0; +} + +module.exports = hashClear; + + +/***/ }), + +/***/ "95DG": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + +var _react = __webpack_require__("GiK3"); + +var _react2 = _interopRequireDefault(_react); + +var _tree = __webpack_require__("u/VJ"); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +var supportFragment = Boolean(_react.Fragment); + +var getReactElementDisplayName = function getReactElementDisplayName(element) { + return element.type.displayName || element.type.name || ( // function name + typeof element.type === 'function' // function without a name, you should provide one + ? 'No Display Name' : element.type); +}; + +var noChildren = function noChildren(propsValue, propName) { + return propName !== 'children'; +}; + +var onlyMeaningfulChildren = function onlyMeaningfulChildren(children) { + return children !== true && children !== false && children !== null && children !== ''; +}; + +var filterProps = function filterProps(originalProps, cb) { + var filteredProps = {}; + + Object.keys(originalProps).filter(function (key) { + return cb(originalProps[key], key); + }).forEach(function (key) { + return filteredProps[key] = originalProps[key]; + }); + + return filteredProps; +}; + +var parseReactElement = function parseReactElement(element, options) { + var _options$displayName = options.displayName, + displayNameFn = _options$displayName === undefined ? getReactElementDisplayName : _options$displayName; + + + if (typeof element === 'string') { + return (0, _tree.createStringTreeNode)(element); + } else if (typeof element === 'number') { + return (0, _tree.createNumberTreeNode)(element); + } else if (!_react2.default.isValidElement(element)) { + throw new Error('react-element-to-jsx-string: Expected a React.Element, got `' + (typeof element === 'undefined' ? 'undefined' : _typeof(element)) + '`'); + } + + var displayName = displayNameFn(element); + + var props = filterProps(element.props, noChildren); + if (element.ref !== null) { + props.ref = element.ref; + } + + var key = element.key; + if (typeof key === 'string' && key.search(/^\./)) { + // React automatically add key=".X" when there are some children + props.key = key; + } + + var defaultProps = filterProps(element.type.defaultProps || {}, noChildren); + var childrens = _react2.default.Children.toArray(element.props.children).filter(onlyMeaningfulChildren).map(function (child) { + return parseReactElement(child, options); + }); + + if (supportFragment && element.type === _react.Fragment) { + return (0, _tree.createReactFragmentTreeNode)(key, childrens); + } + + return (0, _tree.createReactElementTreeNode)(displayName, props, defaultProps, childrens); +}; + +exports.default = parseReactElement; +//# sourceMappingURL=parseReactElement.js.map + +/***/ }), + +/***/ "99Be": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__FeedLike__ = __webpack_require__("HShV"); + + + + + + + + +/** + * A feed can contain a meta. + */ +function FeedMeta(props) { + var children = props.children, + className = props.className, + content = props.content, + like = props.like; + + + var classes = __WEBPACK_IMPORTED_MODULE_1_classnames___default()('meta', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["r" /* getUnhandledProps */])(FeedMeta, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["q" /* getElementType */])(FeedMeta, props); + + if (!__WEBPACK_IMPORTED_MODULE_4__lib__["d" /* childrenUtils */].isNil(children)) { + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + children + ); + } + + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + Object(__WEBPACK_IMPORTED_MODULE_4__lib__["l" /* createShorthand */])(__WEBPACK_IMPORTED_MODULE_5__FeedLike__["a" /* default */], function (val) { + return { content: val }; + }, like), + content + ); +} + +FeedMeta.handledProps = ['as', 'children', 'className', 'content', 'like']; +FeedMeta._meta = { + name: 'FeedMeta', + parent: 'Feed', + type: __WEBPACK_IMPORTED_MODULE_4__lib__["b" /* META */].TYPES.VIEW +}; + +FeedMeta.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand, + + /** Shorthand for FeedLike. */ + like: customPropTypes.itemShorthand +} : {}; + +/* harmony default export */ __webpack_exports__["a"] = (FeedMeta); + +/***/ }), + +/***/ "9PTd": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_objectWithoutProperties__ = __webpack_require__("+6Bu"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_objectWithoutProperties___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_objectWithoutProperties__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_lodash_without__ = __webpack_require__("yI9a"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_lodash_without___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_without__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_lodash_map__ = __webpack_require__("2247"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_lodash_map___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_lodash_map__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__FeedContent__ = __webpack_require__("7tV3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__FeedDate__ = __webpack_require__("CBps"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__FeedEvent__ = __webpack_require__("LMPY"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__FeedExtra__ = __webpack_require__("l/7Y"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__FeedLabel__ = __webpack_require__("W/Fm"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__FeedLike__ = __webpack_require__("HShV"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__FeedMeta__ = __webpack_require__("99Be"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15__FeedSummary__ = __webpack_require__("+nA7"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16__FeedUser__ = __webpack_require__("66/H"); + + + + + + + + + + + + + + + + + + + + +/** + * A feed presents user activity chronologically. + */ +function Feed(props) { + var children = props.children, + className = props.className, + events = props.events, + size = props.size; + + + var classes = __WEBPACK_IMPORTED_MODULE_4_classnames___default()('ui', size, 'feed', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_7__lib__["r" /* getUnhandledProps */])(Feed, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_7__lib__["q" /* getElementType */])(Feed, props); + + if (!__WEBPACK_IMPORTED_MODULE_7__lib__["d" /* childrenUtils */].isNil(children)) { + return __WEBPACK_IMPORTED_MODULE_6_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + children + ); + } + + var eventElements = __WEBPACK_IMPORTED_MODULE_3_lodash_map___default()(events, function (eventProps) { + var childKey = eventProps.childKey, + date = eventProps.date, + meta = eventProps.meta, + summary = eventProps.summary, + eventData = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_objectWithoutProperties___default()(eventProps, ['childKey', 'date', 'meta', 'summary']); + + var finalKey = childKey || [date, meta, summary].join('-'); + + return __WEBPACK_IMPORTED_MODULE_6_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_10__FeedEvent__["a" /* default */], __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default()({ + date: date, + key: finalKey, + meta: meta, + summary: summary + }, eventData)); + }); + + return __WEBPACK_IMPORTED_MODULE_6_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + eventElements + ); +} + +Feed.handledProps = ['as', 'children', 'className', 'events', 'size']; +Feed._meta = { + name: 'Feed', + type: __WEBPACK_IMPORTED_MODULE_7__lib__["b" /* META */].TYPES.VIEW +}; + +Feed.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand array of props for FeedEvent. */ + events: customPropTypes.collectionShorthand, + + /** A feed can have different sizes. */ + size: PropTypes.oneOf(_without(SUI.SIZES, 'mini', 'tiny', 'medium', 'big', 'huge', 'massive')) +} : {}; + +Feed.Content = __WEBPACK_IMPORTED_MODULE_8__FeedContent__["a" /* default */]; +Feed.Date = __WEBPACK_IMPORTED_MODULE_9__FeedDate__["a" /* default */]; +Feed.Event = __WEBPACK_IMPORTED_MODULE_10__FeedEvent__["a" /* default */]; +Feed.Extra = __WEBPACK_IMPORTED_MODULE_11__FeedExtra__["a" /* default */]; +Feed.Label = __WEBPACK_IMPORTED_MODULE_12__FeedLabel__["a" /* default */]; +Feed.Like = __WEBPACK_IMPORTED_MODULE_13__FeedLike__["a" /* default */]; +Feed.Meta = __WEBPACK_IMPORTED_MODULE_14__FeedMeta__["a" /* default */]; +Feed.Summary = __WEBPACK_IMPORTED_MODULE_15__FeedSummary__["a" /* default */]; +Feed.User = __WEBPACK_IMPORTED_MODULE_16__FeedUser__["a" /* default */]; + +/* unused harmony default export */ var _unused_webpack_default_export = (Feed); + +/***/ }), + +/***/ "9PbE": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +exports.default = function (sortProps) { + return function (a, b) { + if (a === b) { + return 0; + } + + if (['key', 'ref'].includes(a)) { + return -1; + } else if (['key', 'ref'].includes(b)) { + return 1; + } + + if (!sortProps) { + return 0; + } + + return a < b ? -1 : 1; + }; +}; +//# sourceMappingURL=propNameSorter.js.map + +/***/ }), + +/***/ "9Q7w": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = registerSource; +function registerSource(type, source, manager) { + var registry = manager.getRegistry(); + var sourceId = registry.addSource(type, source); + + function unregisterSource() { + registry.removeSource(sourceId); + } + + return { + handlerId: sourceId, + unregister: unregisterSource + }; +} + +/***/ }), + +/***/ "9R1H": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("OsNo"); + + + + + + + +/** + * A comment can contain metadata about the comment, an arbitrary amount of metadata may be defined. + */ +function CommentMetadata(props) { + var className = props.className, + children = props.children, + content = props.content; + + var classes = __WEBPACK_IMPORTED_MODULE_1_classnames___default()('metadata', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["r" /* getUnhandledProps */])(CommentMetadata, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["q" /* getElementType */])(CommentMetadata, props); + + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_4__lib__["d" /* childrenUtils */].isNil(children) ? content : children + ); +} + +CommentMetadata.handledProps = ['as', 'children', 'className', 'content']; +CommentMetadata._meta = { + name: 'CommentMetadata', + parent: 'Comment', + type: __WEBPACK_IMPORTED_MODULE_4__lib__["b" /* META */].TYPES.VIEW +}; + +CommentMetadata.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand +} : {}; + +/* harmony default export */ __webpack_exports__["a"] = (CommentMetadata); + +/***/ }), + +/***/ "9UkZ": +/***/ (function(module, exports, __webpack_require__) { + +var baseGetTag = __webpack_require__("aCM0"), + getPrototype = __webpack_require__("vi0E"), + isObjectLike = __webpack_require__("UnEC"); + +/** `Object#toString` result references. */ +var objectTag = '[object Object]'; + +/** Used for built-in method references. */ +var funcProto = Function.prototype, + objectProto = Object.prototype; + +/** Used to resolve the decompiled source of functions. */ +var funcToString = funcProto.toString; + +/** Used to check objects for own properties. */ +var hasOwnProperty = objectProto.hasOwnProperty; + +/** Used to infer the `Object` constructor. */ +var objectCtorString = funcToString.call(Object); + +/** + * Checks if `value` is a plain object, that is, an object created by the + * `Object` constructor or one with a `[[Prototype]]` of `null`. + * + * @static + * @memberOf _ + * @since 0.8.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a plain object, else `false`. + * @example + * + * function Foo() { + * this.a = 1; + * } + * + * _.isPlainObject(new Foo); + * // => false + * + * _.isPlainObject([1, 2, 3]); + * // => false + * + * _.isPlainObject({ 'x': 0, 'y': 0 }); + * // => true + * + * _.isPlainObject(Object.create(null)); + * // => true + */ +function isPlainObject(value) { + if (!isObjectLike(value) || baseGetTag(value) != objectTag) { + return false; + } + var proto = getPrototype(value); + if (proto === null) { + return true; + } + var Ctor = hasOwnProperty.call(proto, 'constructor') && proto.constructor; + return typeof Ctor == 'function' && Ctor instanceof Ctor && + funcToString.call(Ctor) == objectCtorString; +} + +module.exports = isPlainObject; + + +/***/ }), + +/***/ "9Y1z": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return ExamplesContainer; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_semantic_ui_react__ = __webpack_require__("Wz0Z"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react_router_dom__ = __webpack_require__("F8kA"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__docs__ = __webpack_require__("AfRs"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__docs_Doc__ = __webpack_require__("+Kwy"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__toolbelt__ = __webpack_require__("ZnvV"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__ExamplesContainer_css__ = __webpack_require__("4piC"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__ExamplesContainer_css___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6__ExamplesContainer_css__); +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + + + + + + + + + + +var ExamplesContainer = function (_Component) { + _inherits(ExamplesContainer, _Component); + + function ExamplesContainer() { + _classCallCheck(this, ExamplesContainer); + + return _possibleConstructorReturn(this, _Component.apply(this, arguments)); + } + + ExamplesContainer.prototype.render = function render() { + var _this2 = this; + + return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'div', + null, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_1_semantic_ui_react__["b" /* Grid */], + null, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_1_semantic_ui_react__["b" /* Grid */].Column, + { width: 4 }, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_1_semantic_ui_react__["g" /* Menu */], + { fluid: true, vertical: true, tabular: true }, + Object.keys(__WEBPACK_IMPORTED_MODULE_3__docs__["a" /* default */]).map(function (path) { + return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_2_react_router_dom__["b" /* Link */], + { to: '/docs/' + path, key: path }, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_semantic_ui_react__["g" /* Menu */].Item, { name: __WEBPACK_IMPORTED_MODULE_3__docs__["a" /* default */][path].name, active: _this2.props.location.pathname === '/docs/' + path }) + ); + }) + ) + ), + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_1_semantic_ui_react__["b" /* Grid */].Column, + { width: 10, heigth: 1000 }, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_2_react_router_dom__["c" /* Route */], { path: '/docs/:document', component: __WEBPACK_IMPORTED_MODULE_4__docs_Doc__["a" /* default */] }) + ) + ) + ); + }; + + return ExamplesContainer; +}(__WEBPACK_IMPORTED_MODULE_0_react__["Component"]); + + + +/***/ }), + +/***/ "9aN+": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var xtend = __webpack_require__("q+vg"); +var escapes = __webpack_require__("vO+x"); +var defaults = __webpack_require__("dHqN"); + +module.exports = setOptions; + +function setOptions(options) { + var self = this; + var current = self.options; + var key; + var value; + + if (options == null) { + options = {}; + } else if (typeof options === 'object') { + options = xtend(options); + } else { + throw new Error( + 'Invalid value `' + options + '` ' + + 'for setting `options`' + ); + } + + for (key in defaults) { + value = options[key]; + + if (value == null) { + value = current[key]; + } + + if ( + (key !== 'blocks' && typeof value !== 'boolean') || + (key === 'blocks' && typeof value !== 'object') + ) { + throw new Error('Invalid value `' + value + '` for setting `options.' + key + '`'); + } + + options[key] = value; + } + + self.options = options; + self.escape = escapes(options); + + return self; +} + + +/***/ }), + +/***/ "9bBU": +/***/ (function(module, exports, __webpack_require__) { + +__webpack_require__("mClu"); +var $Object = __webpack_require__("FeBl").Object; +module.exports = function defineProperty(it, key, desc) { + return $Object.defineProperty(it, key, desc); +}; + + +/***/ }), + +/***/ "9j4f": +/***/ (function(module, exports, __webpack_require__) { + +var mapping = __webpack_require__("5Sa3"), + fallbackHolder = __webpack_require__("qXkD"); + +/** Built-in value reference. */ +var push = Array.prototype.push; + +/** + * Creates a function, with an arity of `n`, that invokes `func` with the + * arguments it receives. + * + * @private + * @param {Function} func The function to wrap. + * @param {number} n The arity of the new function. + * @returns {Function} Returns the new function. + */ +function baseArity(func, n) { + return n == 2 + ? function(a, b) { return func.apply(undefined, arguments); } + : function(a) { return func.apply(undefined, arguments); }; +} + +/** + * Creates a function that invokes `func`, with up to `n` arguments, ignoring + * any additional arguments. + * + * @private + * @param {Function} func The function to cap arguments for. + * @param {number} n The arity cap. + * @returns {Function} Returns the new function. + */ +function baseAry(func, n) { + return n == 2 + ? function(a, b) { return func(a, b); } + : function(a) { return func(a); }; +} + +/** + * Creates a clone of `array`. + * + * @private + * @param {Array} array The array to clone. + * @returns {Array} Returns the cloned array. + */ +function cloneArray(array) { + var length = array ? array.length : 0, + result = Array(length); + + while (length--) { + result[length] = array[length]; + } + return result; +} + +/** + * Creates a function that clones a given object using the assignment `func`. + * + * @private + * @param {Function} func The assignment function. + * @returns {Function} Returns the new cloner function. + */ +function createCloner(func) { + return function(object) { + return func({}, object); + }; +} + +/** + * A specialized version of `_.spread` which flattens the spread array into + * the arguments of the invoked `func`. + * + * @private + * @param {Function} func The function to spread arguments over. + * @param {number} start The start position of the spread. + * @returns {Function} Returns the new function. + */ +function flatSpread(func, start) { + return function() { + var length = arguments.length, + lastIndex = length - 1, + args = Array(length); + + while (length--) { + args[length] = arguments[length]; + } + var array = args[start], + otherArgs = args.slice(0, start); + + if (array) { + push.apply(otherArgs, array); + } + if (start != lastIndex) { + push.apply(otherArgs, args.slice(start + 1)); + } + return func.apply(this, otherArgs); + }; +} + +/** + * Creates a function that wraps `func` and uses `cloner` to clone the first + * argument it receives. + * + * @private + * @param {Function} func The function to wrap. + * @param {Function} cloner The function to clone arguments. + * @returns {Function} Returns the new immutable function. + */ +function wrapImmutable(func, cloner) { + return function() { + var length = arguments.length; + if (!length) { + return; + } + var args = Array(length); + while (length--) { + args[length] = arguments[length]; + } + var result = args[0] = cloner.apply(undefined, args); + func.apply(undefined, args); + return result; + }; +} + +/** + * The base implementation of `convert` which accepts a `util` object of methods + * required to perform conversions. + * + * @param {Object} util The util object. + * @param {string} name The name of the function to convert. + * @param {Function} func The function to convert. + * @param {Object} [options] The options object. + * @param {boolean} [options.cap=true] Specify capping iteratee arguments. + * @param {boolean} [options.curry=true] Specify currying. + * @param {boolean} [options.fixed=true] Specify fixed arity. + * @param {boolean} [options.immutable=true] Specify immutable operations. + * @param {boolean} [options.rearg=true] Specify rearranging arguments. + * @returns {Function|Object} Returns the converted function or object. + */ +function baseConvert(util, name, func, options) { + var isLib = typeof name == 'function', + isObj = name === Object(name); + + if (isObj) { + options = func; + func = name; + name = undefined; + } + if (func == null) { + throw new TypeError; + } + options || (options = {}); + + var config = { + 'cap': 'cap' in options ? options.cap : true, + 'curry': 'curry' in options ? options.curry : true, + 'fixed': 'fixed' in options ? options.fixed : true, + 'immutable': 'immutable' in options ? options.immutable : true, + 'rearg': 'rearg' in options ? options.rearg : true + }; + + var defaultHolder = isLib ? func : fallbackHolder, + forceCurry = ('curry' in options) && options.curry, + forceFixed = ('fixed' in options) && options.fixed, + forceRearg = ('rearg' in options) && options.rearg, + pristine = isLib ? func.runInContext() : undefined; + + var helpers = isLib ? func : { + 'ary': util.ary, + 'assign': util.assign, + 'clone': util.clone, + 'curry': util.curry, + 'forEach': util.forEach, + 'isArray': util.isArray, + 'isError': util.isError, + 'isFunction': util.isFunction, + 'isWeakMap': util.isWeakMap, + 'iteratee': util.iteratee, + 'keys': util.keys, + 'rearg': util.rearg, + 'toInteger': util.toInteger, + 'toPath': util.toPath + }; + + var ary = helpers.ary, + assign = helpers.assign, + clone = helpers.clone, + curry = helpers.curry, + each = helpers.forEach, + isArray = helpers.isArray, + isError = helpers.isError, + isFunction = helpers.isFunction, + isWeakMap = helpers.isWeakMap, + keys = helpers.keys, + rearg = helpers.rearg, + toInteger = helpers.toInteger, + toPath = helpers.toPath; + + var aryMethodKeys = keys(mapping.aryMethod); + + var wrappers = { + 'castArray': function(castArray) { + return function() { + var value = arguments[0]; + return isArray(value) + ? castArray(cloneArray(value)) + : castArray.apply(undefined, arguments); + }; + }, + 'iteratee': function(iteratee) { + return function() { + var func = arguments[0], + arity = arguments[1], + result = iteratee(func, arity), + length = result.length; + + if (config.cap && typeof arity == 'number') { + arity = arity > 2 ? (arity - 2) : 1; + return (length && length <= arity) ? result : baseAry(result, arity); + } + return result; + }; + }, + 'mixin': function(mixin) { + return function(source) { + var func = this; + if (!isFunction(func)) { + return mixin(func, Object(source)); + } + var pairs = []; + each(keys(source), function(key) { + if (isFunction(source[key])) { + pairs.push([key, func.prototype[key]]); + } + }); + + mixin(func, Object(source)); + + each(pairs, function(pair) { + var value = pair[1]; + if (isFunction(value)) { + func.prototype[pair[0]] = value; + } else { + delete func.prototype[pair[0]]; + } + }); + return func; + }; + }, + 'nthArg': function(nthArg) { + return function(n) { + var arity = n < 0 ? 1 : (toInteger(n) + 1); + return curry(nthArg(n), arity); + }; + }, + 'rearg': function(rearg) { + return function(func, indexes) { + var arity = indexes ? indexes.length : 0; + return curry(rearg(func, indexes), arity); + }; + }, + 'runInContext': function(runInContext) { + return function(context) { + return baseConvert(util, runInContext(context), options); + }; + } + }; + + /*--------------------------------------------------------------------------*/ + + /** + * Casts `func` to a function with an arity capped iteratee if needed. + * + * @private + * @param {string} name The name of the function to inspect. + * @param {Function} func The function to inspect. + * @returns {Function} Returns the cast function. + */ + function castCap(name, func) { + if (config.cap) { + var indexes = mapping.iterateeRearg[name]; + if (indexes) { + return iterateeRearg(func, indexes); + } + var n = !isLib && mapping.iterateeAry[name]; + if (n) { + return iterateeAry(func, n); + } + } + return func; + } + + /** + * Casts `func` to a curried function if needed. + * + * @private + * @param {string} name The name of the function to inspect. + * @param {Function} func The function to inspect. + * @param {number} n The arity of `func`. + * @returns {Function} Returns the cast function. + */ + function castCurry(name, func, n) { + return (forceCurry || (config.curry && n > 1)) + ? curry(func, n) + : func; + } + + /** + * Casts `func` to a fixed arity function if needed. + * + * @private + * @param {string} name The name of the function to inspect. + * @param {Function} func The function to inspect. + * @param {number} n The arity cap. + * @returns {Function} Returns the cast function. + */ + function castFixed(name, func, n) { + if (config.fixed && (forceFixed || !mapping.skipFixed[name])) { + var data = mapping.methodSpread[name], + start = data && data.start; + + return start === undefined ? ary(func, n) : flatSpread(func, start); + } + return func; + } + + /** + * Casts `func` to an rearged function if needed. + * + * @private + * @param {string} name The name of the function to inspect. + * @param {Function} func The function to inspect. + * @param {number} n The arity of `func`. + * @returns {Function} Returns the cast function. + */ + function castRearg(name, func, n) { + return (config.rearg && n > 1 && (forceRearg || !mapping.skipRearg[name])) + ? rearg(func, mapping.methodRearg[name] || mapping.aryRearg[n]) + : func; + } + + /** + * Creates a clone of `object` by `path`. + * + * @private + * @param {Object} object The object to clone. + * @param {Array|string} path The path to clone by. + * @returns {Object} Returns the cloned object. + */ + function cloneByPath(object, path) { + path = toPath(path); + + var index = -1, + length = path.length, + lastIndex = length - 1, + result = clone(Object(object)), + nested = result; + + while (nested != null && ++index < length) { + var key = path[index], + value = nested[key]; + + if (value != null && + !(isFunction(value) || isError(value) || isWeakMap(value))) { + nested[key] = clone(index == lastIndex ? value : Object(value)); + } + nested = nested[key]; + } + return result; + } + + /** + * Converts `lodash` to an immutable auto-curried iteratee-first data-last + * version with conversion `options` applied. + * + * @param {Object} [options] The options object. See `baseConvert` for more details. + * @returns {Function} Returns the converted `lodash`. + */ + function convertLib(options) { + return _.runInContext.convert(options)(undefined); + } + + /** + * Create a converter function for `func` of `name`. + * + * @param {string} name The name of the function to convert. + * @param {Function} func The function to convert. + * @returns {Function} Returns the new converter function. + */ + function createConverter(name, func) { + var realName = mapping.aliasToReal[name] || name, + methodName = mapping.remap[realName] || realName, + oldOptions = options; + + return function(options) { + var newUtil = isLib ? pristine : helpers, + newFunc = isLib ? pristine[methodName] : func, + newOptions = assign(assign({}, oldOptions), options); + + return baseConvert(newUtil, realName, newFunc, newOptions); + }; + } + + /** + * Creates a function that wraps `func` to invoke its iteratee, with up to `n` + * arguments, ignoring any additional arguments. + * + * @private + * @param {Function} func The function to cap iteratee arguments for. + * @param {number} n The arity cap. + * @returns {Function} Returns the new function. + */ + function iterateeAry(func, n) { + return overArg(func, function(func) { + return typeof func == 'function' ? baseAry(func, n) : func; + }); + } + + /** + * Creates a function that wraps `func` to invoke its iteratee with arguments + * arranged according to the specified `indexes` where the argument value at + * the first index is provided as the first argument, the argument value at + * the second index is provided as the second argument, and so on. + * + * @private + * @param {Function} func The function to rearrange iteratee arguments for. + * @param {number[]} indexes The arranged argument indexes. + * @returns {Function} Returns the new function. + */ + function iterateeRearg(func, indexes) { + return overArg(func, function(func) { + var n = indexes.length; + return baseArity(rearg(baseAry(func, n), indexes), n); + }); + } + + /** + * Creates a function that invokes `func` with its first argument transformed. + * + * @private + * @param {Function} func The function to wrap. + * @param {Function} transform The argument transform. + * @returns {Function} Returns the new function. + */ + function overArg(func, transform) { + return function() { + var length = arguments.length; + if (!length) { + return func(); + } + var args = Array(length); + while (length--) { + args[length] = arguments[length]; + } + var index = config.rearg ? 0 : (length - 1); + args[index] = transform(args[index]); + return func.apply(undefined, args); + }; + } + + /** + * Creates a function that wraps `func` and applys the conversions + * rules by `name`. + * + * @private + * @param {string} name The name of the function to wrap. + * @param {Function} func The function to wrap. + * @returns {Function} Returns the converted function. + */ + function wrap(name, func, placeholder) { + var result, + realName = mapping.aliasToReal[name] || name, + wrapped = func, + wrapper = wrappers[realName]; + + if (wrapper) { + wrapped = wrapper(func); + } + else if (config.immutable) { + if (mapping.mutate.array[realName]) { + wrapped = wrapImmutable(func, cloneArray); + } + else if (mapping.mutate.object[realName]) { + wrapped = wrapImmutable(func, createCloner(func)); + } + else if (mapping.mutate.set[realName]) { + wrapped = wrapImmutable(func, cloneByPath); + } + } + each(aryMethodKeys, function(aryKey) { + each(mapping.aryMethod[aryKey], function(otherName) { + if (realName == otherName) { + var data = mapping.methodSpread[realName], + afterRearg = data && data.afterRearg; + + result = afterRearg + ? castFixed(realName, castRearg(realName, wrapped, aryKey), aryKey) + : castRearg(realName, castFixed(realName, wrapped, aryKey), aryKey); + + result = castCap(realName, result); + result = castCurry(realName, result, aryKey); + return false; + } + }); + return !result; + }); + + result || (result = wrapped); + if (result == func) { + result = forceCurry ? curry(result, 1) : function() { + return func.apply(this, arguments); + }; + } + result.convert = createConverter(realName, func); + result.placeholder = func.placeholder = placeholder; + + return result; + } + + /*--------------------------------------------------------------------------*/ + + if (!isObj) { + return wrap(name, func, defaultHolder); + } + var _ = func; + + // Convert methods by ary cap. + var pairs = []; + each(aryMethodKeys, function(aryKey) { + each(mapping.aryMethod[aryKey], function(key) { + var func = _[mapping.remap[key] || key]; + if (func) { + pairs.push([key, wrap(key, func, _)]); + } + }); + }); + + // Convert remaining methods. + each(keys(_), function(key) { + var func = _[key]; + if (typeof func == 'function') { + var length = pairs.length; + while (length--) { + if (pairs[length][0] == key) { + return; + } + } + func.convert = createConverter(key, func); + pairs.push([key, func]); + } + }); + + // Assign to `_` leaving `_.prototype` unchanged to allow chaining. + each(pairs, function(pair) { + _[pair[0]] = pair[1]; + }); + + _.convert = convertLib; + _.placeholder = _; + + // Assign aliases. + each(keys(_), function(key) { + each(mapping.realToAlias[key] || [], function(alias) { + _[alias] = _[key]; + }); + }); + + return _; +} + +module.exports = baseConvert; + + +/***/ }), + +/***/ "9jFi": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* unused harmony export IS_SCROLLING_TIMEOUT */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_get_prototype_of__ = __webpack_require__("Zx67"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_get_prototype_of___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_get_prototype_of__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__("zwoO"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits__ = __webpack_require__("Pf15"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_dom__ = __webpack_require__("O27J"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react_dom___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_react_dom__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__utils_onScroll__ = __webpack_require__("hVXz"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__utils_dimensions__ = __webpack_require__("EqNh"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__vendor_detectElementResize__ = __webpack_require__("2tPu"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_11_prop_types__); + + + + + + + + + + + + +/** + * Specifies the number of miliseconds during which to disable pointer events while a scroll is in progress. + * This improves performance and makes scrolling smoother. + */ +var IS_SCROLLING_TIMEOUT = 150; + +var getWindow = function getWindow() { + return typeof window !== 'undefined' ? window : undefined; +}; + +var WindowScroller = function (_React$PureComponent) { + __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits___default()(WindowScroller, _React$PureComponent); + + function WindowScroller() { + var _ref; + + var _temp, _this, _ret; + + __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_classCallCheck___default()(this, WindowScroller); + + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn___default()(this, (_ref = WindowScroller.__proto__ || __WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_get_prototype_of___default()(WindowScroller)).call.apply(_ref, [this].concat(args))), _this), _this._window = getWindow(), _this._isMounted = false, _this._positionFromTop = 0, _this._positionFromLeft = 0, _this.state = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, Object(__WEBPACK_IMPORTED_MODULE_9__utils_dimensions__["a" /* getDimensions */])(_this.props.scrollElement, _this.props), { + isScrolling: false, + scrollLeft: 0, + scrollTop: 0 + }), _this._registerChild = function (element) { + if (element && !(element instanceof Element)) { + console.warn('WindowScroller registerChild expects to be passed Element or null'); + } + _this._child = element; + _this.updatePosition(); + }, _this._onChildScroll = function (_ref2) { + var scrollTop = _ref2.scrollTop; + + if (_this.state.scrollTop === scrollTop) { + return; + } + + var scrollElement = _this.props.scrollElement; + if (scrollElement) { + if (typeof scrollElement.scrollTo === 'function') { + scrollElement.scrollTo(0, scrollTop + _this._positionFromTop); + } else { + scrollElement.scrollTop = scrollTop + _this._positionFromTop; + } + } + }, _this._registerResizeListener = function (element) { + if (element === window) { + window.addEventListener('resize', _this._onResize, false); + } else { + _this._detectElementResize.addResizeListener(element, _this._onResize); + } + }, _this._unregisterResizeListener = function (element) { + if (element === window) { + window.removeEventListener('resize', _this._onResize, false); + } else if (element) { + _this._detectElementResize.removeResizeListener(element, _this._onResize); + } + }, _this._onResize = function () { + _this.updatePosition(); + }, _this.__handleWindowScrollEvent = function () { + if (!_this._isMounted) { + return; + } + + var onScroll = _this.props.onScroll; + + + var scrollElement = _this.props.scrollElement; + if (scrollElement) { + var scrollOffset = Object(__WEBPACK_IMPORTED_MODULE_9__utils_dimensions__["c" /* getScrollOffset */])(scrollElement); + var _scrollLeft = Math.max(0, scrollOffset.left - _this._positionFromLeft); + var _scrollTop = Math.max(0, scrollOffset.top - _this._positionFromTop); + + _this.setState({ + isScrolling: true, + scrollLeft: _scrollLeft, + scrollTop: _scrollTop + }); + + onScroll({ + scrollLeft: _scrollLeft, + scrollTop: _scrollTop + }); + } + }, _this.__resetIsScrolling = function () { + _this.setState({ + isScrolling: false + }); + }, _temp), __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret); + } + + __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_createClass___default()(WindowScroller, [{ + key: 'updatePosition', + value: function updatePosition() { + var scrollElement = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.props.scrollElement; + var onResize = this.props.onResize; + var _state = this.state, + height = _state.height, + width = _state.width; + + + var thisNode = this._child || __WEBPACK_IMPORTED_MODULE_7_react_dom__["findDOMNode"](this); + if (thisNode instanceof Element && scrollElement) { + var offset = Object(__WEBPACK_IMPORTED_MODULE_9__utils_dimensions__["b" /* getPositionOffset */])(thisNode, scrollElement); + this._positionFromTop = offset.top; + this._positionFromLeft = offset.left; + } + + var dimensions = Object(__WEBPACK_IMPORTED_MODULE_9__utils_dimensions__["a" /* getDimensions */])(scrollElement, this.props); + if (height !== dimensions.height || width !== dimensions.width) { + this.setState({ + height: dimensions.height, + width: dimensions.width + }); + onResize({ + height: dimensions.height, + width: dimensions.width + }); + } + } + }, { + key: 'componentDidMount', + value: function componentDidMount() { + var scrollElement = this.props.scrollElement; + + this._detectElementResize = Object(__WEBPACK_IMPORTED_MODULE_10__vendor_detectElementResize__["a" /* default */])(); + + this.updatePosition(scrollElement); + + if (scrollElement) { + Object(__WEBPACK_IMPORTED_MODULE_8__utils_onScroll__["a" /* registerScrollListener */])(this, scrollElement); + this._registerResizeListener(scrollElement); + } + + this._isMounted = true; + } + }, { + key: 'componentDidUpdate', + value: function componentDidUpdate(prevProps, prevState) { + var scrollElement = this.props.scrollElement; + var prevScrollElement = prevProps.scrollElement; + + + if (prevScrollElement !== scrollElement && prevScrollElement != null && scrollElement != null) { + this.updatePosition(scrollElement); + + Object(__WEBPACK_IMPORTED_MODULE_8__utils_onScroll__["b" /* unregisterScrollListener */])(this, prevScrollElement); + Object(__WEBPACK_IMPORTED_MODULE_8__utils_onScroll__["a" /* registerScrollListener */])(this, scrollElement); + + this._unregisterResizeListener(prevScrollElement); + this._registerResizeListener(scrollElement); + } + } + }, { + key: 'componentWillUnmount', + value: function componentWillUnmount() { + var scrollElement = this.props.scrollElement; + if (scrollElement) { + Object(__WEBPACK_IMPORTED_MODULE_8__utils_onScroll__["b" /* unregisterScrollListener */])(this, scrollElement); + this._unregisterResizeListener(scrollElement); + } + + this._isMounted = false; + } + }, { + key: 'render', + value: function render() { + var children = this.props.children; + var _state2 = this.state, + isScrolling = _state2.isScrolling, + scrollTop = _state2.scrollTop, + scrollLeft = _state2.scrollLeft, + height = _state2.height, + width = _state2.width; + + + return children({ + onChildScroll: this._onChildScroll, + registerChild: this._registerChild, + height: height, + isScrolling: isScrolling, + scrollLeft: scrollLeft, + scrollTop: scrollTop, + width: width + }); + } + + // Referenced by utils/onScroll + + + // Referenced by utils/onScroll + + }]); + + return WindowScroller; +}(__WEBPACK_IMPORTED_MODULE_6_react__["PureComponent"]); + +WindowScroller.defaultProps = { + onResize: function onResize() {}, + onScroll: function onScroll() {}, + scrollingResetTimeInterval: IS_SCROLLING_TIMEOUT, + scrollElement: getWindow(), + serverHeight: 0, + serverWidth: 0 +}; +WindowScroller.propTypes = true ? null : { + /** + * Function responsible for rendering children. + * This function should implement the following signature: + * ({ height, isScrolling, scrollLeft, scrollTop, width }) => PropTypes.element + */ + children: PropTypes.func.isRequired, + + + /** Callback to be invoked on-resize: ({ height, width }) */ + onResize: PropTypes.func.isRequired, + + + /** Callback to be invoked on-scroll: ({ scrollLeft, scrollTop }) */ + onScroll: PropTypes.func.isRequired, + + + /** Element to attach scroll event listeners. Defaults to window. */ + scrollElement: PropTypes.oneOfType([PropTypes.any, function () { + return (typeof Element === 'function' ? PropTypes.instanceOf(Element) : PropTypes.any).apply(this, arguments); + }]), + + /** + * Wait this amount of time after the last scroll event before resetting child `pointer-events`. + */ + scrollingResetTimeInterval: PropTypes.number.isRequired, + + + /** Height used for server-side rendering */ + serverHeight: PropTypes.number.isRequired, + + + /** Width used for server-side rendering */ + serverWidth: PropTypes.number.isRequired +}; +/* harmony default export */ __webpack_exports__["a"] = (WindowScroller); + + +/***/ }), + +/***/ "9qMq": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__ColumnSizer__ = __webpack_require__("VEor"); +/* unused harmony reexport ColumnSizer */ + + +/* unused harmony default export */ var _unused_webpack_default_export = (__WEBPACK_IMPORTED_MODULE_0__ColumnSizer__["a" /* default */]); + + +/***/ }), + +/***/ "9u5K": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/** + * Returns a createElement() type based on the props of the Component. + * Useful for calculating what type a component should render as. + * + * @param {function} Component A function or ReactClass. + * @param {object} props A ReactElement props object + * @param {function} [getDefault] A function that returns a default element type. + * @returns {string|function} A ReactElement type + */ +function getElementType(Component, props, getDefault) { + var _Component$defaultPro = Component.defaultProps, + defaultProps = _Component$defaultPro === undefined ? {} : _Component$defaultPro; + + // ---------------------------------------- + // user defined "as" element type + + if (props.as && props.as !== defaultProps.as) return props.as; + + // ---------------------------------------- + // computed default element type + + if (getDefault) { + var computedDefault = getDefault(); + if (computedDefault) return computedDefault; + } + + // ---------------------------------------- + // infer anchor links + + if (props.href) return 'a'; + + // ---------------------------------------- + // use defaultProp or 'div' + + return defaultProps.as || 'div'; +} + +/* harmony default export */ __webpack_exports__["a"] = (getElementType); + +/***/ }), + +/***/ "9uKM": +/***/ (function(module, exports, __webpack_require__) { + +module.exports = __webpack_require__("309y"); + + +/***/ }), + +/***/ "9ufH": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +var FILE = exports.FILE = '__NATIVE_FILE__'; +var URL = exports.URL = '__NATIVE_URL__'; +var TEXT = exports.TEXT = '__NATIVE_TEXT__'; + +/***/ }), + +/***/ "9uhF": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_router_es_StaticRouter__ = __webpack_require__("t1d2"); +// Written in this round about way for babel-transform-imports + + +/* unused harmony default export */ var _unused_webpack_default_export = (__WEBPACK_IMPORTED_MODULE_0_react_router_es_StaticRouter__["a" /* default */]); + +/***/ }), + +/***/ "A9Qa": +/***/ (function(module, exports, __webpack_require__) { + +var baseEach = __webpack_require__("v9aJ"); + +/** + * Aggregates elements of `collection` on `accumulator` with keys transformed + * by `iteratee` and values set by `setter`. + * + * @private + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} setter The function to set `accumulator` values. + * @param {Function} iteratee The iteratee to transform keys. + * @param {Object} accumulator The initial aggregated object. + * @returns {Function} Returns `accumulator`. + */ +function baseAggregator(collection, setter, iteratee, accumulator) { + baseEach(collection, function(value, key, collection) { + setter(accumulator, value, iteratee(value), collection); + }); + return accumulator; +} + +module.exports = baseAggregator; + + +/***/ }), + +/***/ "A9mX": +/***/ (function(module, exports, __webpack_require__) { + +var getMapData = __webpack_require__("pTUa"); + +/** + * Removes `key` and its value from the map. + * + * @private + * @name delete + * @memberOf MapCache + * @param {string} key The key of the value to remove. + * @returns {boolean} Returns `true` if the entry was removed, else `false`. + */ +function mapCacheDelete(key) { + var result = getMapData(this, key)['delete'](key); + this.size -= result ? 1 : 0; + return result; +} + +module.exports = mapCacheDelete; + + +/***/ }), + +/***/ "AGPk": +/***/ (function(module, exports, __webpack_require__) { + +var convert = __webpack_require__("b6tY"), + func = convert('keys', __webpack_require__("ktak"), __webpack_require__("WiGB")); + +func.placeholder = __webpack_require__("qXkD"); +module.exports = func; + + +/***/ }), + +/***/ "AMZ5": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return isSimplePagination; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return typifyOptions; }); +/** + * Checks the possibility of using simple range generation, if number of generated pages is equal + * or greater than total pages to show. + * + * @param {object} options + * @param {number} options.boundaryRange Number of always visible pages at the beginning and end. + * @param {number} options.siblingRange Number of always visible pages before and after the current one. + * @param {number} options.totalPages Total number of pages. + * @return {boolean} + */ +var isSimplePagination = function isSimplePagination(_ref) { + var boundaryRange = _ref.boundaryRange, + siblingRange = _ref.siblingRange, + totalPages = _ref.totalPages; + + var boundaryRangeSize = 2 * boundaryRange; + var ellipsisSize = 2; + var siblingRangeSize = 2 * siblingRange; + + return 1 + ellipsisSize + siblingRangeSize + boundaryRangeSize >= totalPages; +}; + +var typifyOptions = function typifyOptions(_ref2) { + var activePage = _ref2.activePage, + boundaryRange = _ref2.boundaryRange, + siblingRange = _ref2.siblingRange, + totalPages = _ref2.totalPages; + return { + activePage: +activePage, + boundaryRange: +boundaryRange, + siblingRange: +siblingRange, + totalPages: +totalPages + }; +}; + +/***/ }), + +/***/ "ANa0": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_without__ = __webpack_require__("yI9a"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_without___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_without__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_lodash_each__ = __webpack_require__("9uKM"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_lodash_each___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_each__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__BreadcrumbDivider__ = __webpack_require__("Jrqm"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__BreadcrumbSection__ = __webpack_require__("r+w6"); + + + + + + + + + + + + +/** + * A breadcrumb is used to show hierarchy between content. + */ +function Breadcrumb(props) { + var children = props.children, + className = props.className, + divider = props.divider, + icon = props.icon, + sections = props.sections, + size = props.size; + + + var classes = __WEBPACK_IMPORTED_MODULE_3_classnames___default()('ui', size, 'breadcrumb', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_6__lib__["r" /* getUnhandledProps */])(Breadcrumb, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_6__lib__["q" /* getElementType */])(Breadcrumb, props); + + if (!__WEBPACK_IMPORTED_MODULE_6__lib__["d" /* childrenUtils */].isNil(children)) return __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + children + ); + + var childElements = []; + + __WEBPACK_IMPORTED_MODULE_2_lodash_each___default()(sections, function (section, index) { + // section + var breadcrumbElement = __WEBPACK_IMPORTED_MODULE_8__BreadcrumbSection__["a" /* default */].create(section); + childElements.push(breadcrumbElement); + + // divider + if (index !== sections.length - 1) { + var key = breadcrumbElement.key + '_divider' || JSON.stringify(section); + childElements.push(__WEBPACK_IMPORTED_MODULE_7__BreadcrumbDivider__["a" /* default */].create({ content: divider, icon: icon, key: key })); + } + }); + + return __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + childElements + ); +} + +Breadcrumb.handledProps = ['as', 'children', 'className', 'divider', 'icon', 'sections', 'size']; +Breadcrumb._meta = { + name: 'Breadcrumb', + type: __WEBPACK_IMPORTED_MODULE_6__lib__["b" /* META */].TYPES.COLLECTION +}; + +Breadcrumb.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content of the Breadcrumb.Divider. */ + divider: customPropTypes.every([customPropTypes.disallow(['icon']), customPropTypes.contentShorthand]), + + /** For use with the sections prop. Render as an `Icon` component with `divider` class instead of a `div` in + * Breadcrumb.Divider. */ + icon: customPropTypes.every([customPropTypes.disallow(['divider']), customPropTypes.itemShorthand]), + + /** Shorthand array of props for Breadcrumb.Section. */ + sections: customPropTypes.collectionShorthand, + + /** Size of Breadcrumb. */ + size: PropTypes.oneOf(_without(SUI.SIZES, 'medium')) +} : {}; + +Breadcrumb.Divider = __WEBPACK_IMPORTED_MODULE_7__BreadcrumbDivider__["a" /* default */]; +Breadcrumb.Section = __WEBPACK_IMPORTED_MODULE_8__BreadcrumbSection__["a" /* default */]; + +/* unused harmony default export */ var _unused_webpack_default_export = (Breadcrumb); + +/***/ }), + +/***/ "AXCJ": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_lodash_isObject__ = __webpack_require__("yCNF"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_lodash_isObject___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isObject__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_times__ = __webpack_require__("sHbl"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_times___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_times__); + + /** + * All previous KeyboardEvent key identifying properties are deprecated in favor of `key`. + * Unfortunately, `key` is not yet fully supported. + * @see https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/key + */ + +var codes = { + // ---------------------------------------- + // By Code + // ---------------------------------------- + 3: 'Cancel', + 6: 'Help', + 8: 'Backspace', + 9: 'Tab', + 12: 'Clear', + 13: 'Enter', + 16: 'Shift', + 17: 'Control', + 18: 'Alt', + 19: 'Pause', + 20: 'CapsLock', + 27: 'Escape', + 28: 'Convert', + 29: 'NonConvert', + 30: 'Accept', + 31: 'ModeChange', + 32: ' ', + 33: 'PageUp', + 34: 'PageDown', + 35: 'End', + 36: 'Home', + 37: 'ArrowLeft', + 38: 'ArrowUp', + 39: 'ArrowRight', + 40: 'ArrowDown', + 41: 'Select', + 42: 'Print', + 43: 'Execute', + 44: 'PrintScreen', + 45: 'Insert', + 46: 'Delete', + 48: ['0', ')'], + 49: ['1', '!'], + 50: ['2', '@'], + 51: ['3', '#'], + 52: ['4', '$'], + 53: ['5', '%'], + 54: ['6', '^'], + 55: ['7', '&'], + 56: ['8', '*'], + 57: ['9', '('], + 91: 'OS', + 93: 'ContextMenu', + 144: 'NumLock', + 145: 'ScrollLock', + 181: 'VolumeMute', + 182: 'VolumeDown', + 183: 'VolumeUp', + 186: [';', ':'], + 187: ['=', '+'], + 188: [',', '<'], + 189: ['-', '_'], + 190: ['.', '>'], + 191: ['/', '?'], + 192: ['`', '~'], + 219: ['[', '{'], + 220: ['\\', '|'], + 221: [']', '}'], + 222: ["'", '"'], + 224: 'Meta', + 225: 'AltGraph', + 246: 'Attn', + 247: 'CrSel', + 248: 'ExSel', + 249: 'EraseEof', + 250: 'Play', + 251: 'ZoomOut' + + // Function Keys (F1-24) +};__WEBPACK_IMPORTED_MODULE_1_lodash_times___default()(24, function (i) { + return codes[112 + i] = 'F' + (i + 1); +}); + +// Alphabet (a-Z) +__WEBPACK_IMPORTED_MODULE_1_lodash_times___default()(26, function (i) { + var n = i + 65; + codes[n] = [String.fromCharCode(n + 32), String.fromCharCode(n)]; +}); + +var keyboardKey = { + codes: codes, + + /** + * Get the `keyCode` or `which` value from a keyboard event or `key` name. + * @param {string|object} name A keyboard event like object or `key` name. + * @param {string} [name.key] If object, it must have one of these keys. + * @param {string} [name.keyCode] If object, it must have one of these keys. + * @param {string} [name.which] If object, it must have one of these keys. + * @returns {*} + */ + getCode: function getCode(name) { + if (__WEBPACK_IMPORTED_MODULE_0_lodash_isObject___default()(name)) { + return name.keyCode || name.which || this[name.key]; + } + return this[name]; + }, + + + /** + * Get the key name from a keyboard event, `keyCode`, or `which` value. + * @param {number|object} code A keyboard event like object or key name. + * @param {number} [code.keyCode] If object, it must have one of these keys. + * @param {number} [code.which] If object, it must have one of these keys. + * @param {number} [code.shiftKey] If object, it must have one of these keys. + * @returns {*} + */ + getName: function getName(code) { + var isEvent = __WEBPACK_IMPORTED_MODULE_0_lodash_isObject___default()(code); + var name = codes[isEvent ? code.keyCode || code.which : code]; + + if (Array.isArray(name)) { + if (isEvent) { + name = name[code.shiftKey ? 1 : 0]; + } else { + name = name[0]; + } + } + + return name; + }, + + + // ---------------------------------------- + // By Name + // ---------------------------------------- + // declare these manually for static analysis + Cancel: 3, + Help: 6, + Backspace: 8, + Tab: 9, + Clear: 12, + Enter: 13, + Shift: 16, + Control: 17, + Alt: 18, + Pause: 19, + CapsLock: 20, + Escape: 27, + Convert: 28, + NonConvert: 29, + Accept: 30, + ModeChange: 31, + ' ': 32, + PageUp: 33, + PageDown: 34, + End: 35, + Home: 36, + ArrowLeft: 37, + ArrowUp: 38, + ArrowRight: 39, + ArrowDown: 40, + Select: 41, + Print: 42, + Execute: 43, + PrintScreen: 44, + Insert: 45, + Delete: 46, + 0: 48, + ')': 48, + 1: 49, + '!': 49, + 2: 50, + '@': 50, + 3: 51, + '#': 51, + 4: 52, + $: 52, + 5: 53, + '%': 53, + 6: 54, + '^': 54, + 7: 55, + '&': 55, + 8: 56, + '*': 56, + 9: 57, + '(': 57, + a: 65, + A: 65, + b: 66, + B: 66, + c: 67, + C: 67, + d: 68, + D: 68, + e: 69, + E: 69, + f: 70, + F: 70, + g: 71, + G: 71, + h: 72, + H: 72, + i: 73, + I: 73, + j: 74, + J: 74, + k: 75, + K: 75, + l: 76, + L: 76, + m: 77, + M: 77, + n: 78, + N: 78, + o: 79, + O: 79, + p: 80, + P: 80, + q: 81, + Q: 81, + r: 82, + R: 82, + s: 83, + S: 83, + t: 84, + T: 84, + u: 85, + U: 85, + v: 86, + V: 86, + w: 87, + W: 87, + x: 88, + X: 88, + y: 89, + Y: 89, + z: 90, + Z: 90, + OS: 91, + ContextMenu: 93, + F1: 112, + F2: 113, + F3: 114, + F4: 115, + F5: 116, + F6: 117, + F7: 118, + F8: 119, + F9: 120, + F10: 121, + F11: 122, + F12: 123, + F13: 124, + F14: 125, + F15: 126, + F16: 127, + F17: 128, + F18: 129, + F19: 130, + F20: 131, + F21: 132, + F22: 133, + F23: 134, + F24: 135, + NumLock: 144, + ScrollLock: 145, + VolumeMute: 181, + VolumeDown: 182, + VolumeUp: 183, + ';': 186, + ':': 186, + '=': 187, + '+': 187, + ',': 188, + '<': 188, + '-': 189, + _: 189, + '.': 190, + '>': 190, + '/': 191, + '?': 191, + '`': 192, + '~': 192, + '[': 219, + '{': 219, + '\\': 220, + '|': 220, + ']': 221, + '}': 221, + "'": 222, + '"': 222, + Meta: 224, + AltGraph: 225, + Attn: 246, + CrSel: 247, + ExSel: 248, + EraseEof: 249, + Play: 250, + ZoomOut: 251 + + // ---------------------------------------- + // By Alias + // ---------------------------------------- + // provide dot-notation accessible keys for all key names +};keyboardKey.Spacebar = keyboardKey[' ']; +keyboardKey.Digit0 = keyboardKey['0']; +keyboardKey.Digit1 = keyboardKey['1']; +keyboardKey.Digit2 = keyboardKey['2']; +keyboardKey.Digit3 = keyboardKey['3']; +keyboardKey.Digit4 = keyboardKey['4']; +keyboardKey.Digit5 = keyboardKey['5']; +keyboardKey.Digit6 = keyboardKey['6']; +keyboardKey.Digit7 = keyboardKey['7']; +keyboardKey.Digit8 = keyboardKey['8']; +keyboardKey.Digit9 = keyboardKey['9']; +keyboardKey.Tilde = keyboardKey['~']; +keyboardKey.GraveAccent = keyboardKey['`']; +keyboardKey.ExclamationPoint = keyboardKey['!']; +keyboardKey.AtSign = keyboardKey['@']; +keyboardKey.PoundSign = keyboardKey['#']; +keyboardKey.PercentSign = keyboardKey['%']; +keyboardKey.Caret = keyboardKey['^']; +keyboardKey.Ampersand = keyboardKey['&']; +keyboardKey.PlusSign = keyboardKey['+']; +keyboardKey.MinusSign = keyboardKey['-']; +keyboardKey.EqualsSign = keyboardKey['=']; +keyboardKey.DivisionSign = keyboardKey['/']; +keyboardKey.MultiplicationSign = keyboardKey['*']; +keyboardKey.Comma = keyboardKey[',']; +keyboardKey.Decimal = keyboardKey['.']; +keyboardKey.Colon = keyboardKey[':']; +keyboardKey.Semicolon = keyboardKey[';']; +keyboardKey.Pipe = keyboardKey['|']; +keyboardKey.BackSlash = keyboardKey['\\']; +keyboardKey.QuestionMark = keyboardKey['?']; +keyboardKey.SingleQuote = keyboardKey['"']; +keyboardKey.DoubleQuote = keyboardKey['"']; +keyboardKey.LeftCurlyBrace = keyboardKey['{']; +keyboardKey.RightCurlyBrace = keyboardKey['}']; +keyboardKey.LeftParenthesis = keyboardKey['(']; +keyboardKey.RightParenthesis = keyboardKey[')']; +keyboardKey.LeftAngleBracket = keyboardKey['<']; +keyboardKey.RightAngleBracket = keyboardKey['>']; +keyboardKey.LeftSquareBracket = keyboardKey['[']; +keyboardKey.RightSquareBracket = keyboardKey[']']; + +/* harmony default export */ __webpack_exports__["a"] = (keyboardKey); + +/***/ }), + +/***/ "Aemx": +/***/ (function(module, exports, __webpack_require__) { + +var arrayMap = __webpack_require__("Hxdr"), + baseIntersection = __webpack_require__("faGK"), + baseRest = __webpack_require__("YkxI"), + castArrayLikeObject = __webpack_require__("XoYR"); + +/** + * Creates an array of unique values that are included in all given arrays + * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) + * for equality comparisons. The order and references of result values are + * determined by the first array. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Array + * @param {...Array} [arrays] The arrays to inspect. + * @returns {Array} Returns the new array of intersecting values. + * @example + * + * _.intersection([2, 1], [2, 3]); + * // => [2] + */ +var intersection = baseRest(function(arrays) { + var mapped = arrayMap(arrays, castArrayLikeObject); + return (mapped.length && mapped[0] === arrays[0]) + ? baseIntersection(mapped) + : []; +}); + +module.exports = intersection; + + +/***/ }), + +/***/ "AfRs": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony default export */ __webpack_exports__["a"] = ({ + renderers: { + name: 'Renderers' + }, + extensions: { + name: 'Extensions' + }, + filtering: { + name: 'Filtering' + } +}); + +/***/ }), + +/***/ "Ai/T": +/***/ (function(module, exports) { + +/** Used for built-in method references. */ +var funcProto = Function.prototype; + +/** Used to resolve the decompiled source of functions. */ +var funcToString = funcProto.toString; + +/** + * Converts `func` to its source code. + * + * @private + * @param {Function} func The function to convert. + * @returns {string} Returns the source code. + */ +function toSource(func) { + if (func != null) { + try { + return funcToString.call(func); + } catch (e) {} + try { + return (func + ''); + } catch (e) {} + } + return ''; +} + +module.exports = toSource; + + +/***/ }), + +/***/ "AkcL": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +exports.default = createTargetFactory; + +var _invariant = __webpack_require__("crWv"); + +var _invariant2 = _interopRequireDefault(_invariant); + +var _isPlainObject = __webpack_require__("9UkZ"); + +var _isPlainObject2 = _interopRequireDefault(_isPlainObject); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +var ALLOWED_SPEC_METHODS = ['canDrop', 'hover', 'drop']; + +function createTargetFactory(spec) { + Object.keys(spec).forEach(function (key) { + (0, _invariant2.default)(ALLOWED_SPEC_METHODS.indexOf(key) > -1, 'Expected the drop target specification to only have ' + 'some of the following keys: %s. ' + 'Instead received a specification with an unexpected "%s" key. ' + 'Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html', ALLOWED_SPEC_METHODS.join(', '), key); + (0, _invariant2.default)(typeof spec[key] === 'function', 'Expected %s in the drop target specification to be a function. ' + 'Instead received a specification with %s: %s. ' + 'Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html', key, key, spec[key]); + }); + + var Target = function () { + function Target(monitor) { + _classCallCheck(this, Target); + + this.monitor = monitor; + this.props = null; + this.component = null; + } + + _createClass(Target, [{ + key: 'receiveProps', + value: function receiveProps(props) { + this.props = props; + } + }, { + key: 'receiveMonitor', + value: function receiveMonitor(monitor) { + this.monitor = monitor; + } + }, { + key: 'receiveComponent', + value: function receiveComponent(component) { + this.component = component; + } + }, { + key: 'canDrop', + value: function canDrop() { + if (!spec.canDrop) { + return true; + } + + return spec.canDrop(this.props, this.monitor); + } + }, { + key: 'hover', + value: function hover() { + if (!spec.hover) { + return; + } + + spec.hover(this.props, this.monitor, this.component); + } + }, { + key: 'drop', + value: function drop() { + if (!spec.drop) { + return undefined; + } + + var dropResult = spec.drop(this.props, this.monitor, this.component); + if (false) { + (0, _invariant2.default)(typeof dropResult === 'undefined' || (0, _isPlainObject2.default)(dropResult), 'drop() must either return undefined, or an object that represents the drop result. ' + 'Instead received %s. ' + 'Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html', dropResult); + } + return dropResult; + } + }]); + + return Target; + }(); + + return function createTarget(monitor) { + return new Target(monitor); + }; +} + +/***/ }), + +/***/ "AlMl": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (immutable) */ __webpack_exports__["a"] = defaultCellDataGetter; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__types__ = __webpack_require__("yetj"); + + +/** + * Default accessor for returning a cell value for a given attribute. + * This function expects to operate on either a vanilla Object or an Immutable Map. + * You should override the column's cellDataGetter if your data is some other type of object. + */ +function defaultCellDataGetter(_ref) { + var dataKey = _ref.dataKey, + rowData = _ref.rowData; + + if (typeof rowData.get === 'function') { + return rowData.get(dataKey); + } else { + return rowData[dataKey]; + } +} + + +/***/ }), + +/***/ "AqNT": +/***/ (function(module, exports, __webpack_require__) { + +/* WEBPACK VAR INJECTION */(function(global) {var scope = (typeof global !== "undefined" && global) || + (typeof self !== "undefined" && self) || + window; +var apply = Function.prototype.apply; + +// DOM APIs, for completeness + +exports.setTimeout = function() { + return new Timeout(apply.call(setTimeout, scope, arguments), clearTimeout); +}; +exports.setInterval = function() { + return new Timeout(apply.call(setInterval, scope, arguments), clearInterval); +}; +exports.clearTimeout = +exports.clearInterval = function(timeout) { + if (timeout) { + timeout.close(); + } +}; + +function Timeout(id, clearFn) { + this._id = id; + this._clearFn = clearFn; +} +Timeout.prototype.unref = Timeout.prototype.ref = function() {}; +Timeout.prototype.close = function() { + this._clearFn.call(scope, this._id); +}; + +// Does not start the time, just sets up the members needed. +exports.enroll = function(item, msecs) { + clearTimeout(item._idleTimeoutId); + item._idleTimeout = msecs; +}; + +exports.unenroll = function(item) { + clearTimeout(item._idleTimeoutId); + item._idleTimeout = -1; +}; + +exports._unrefActive = exports.active = function(item) { + clearTimeout(item._idleTimeoutId); + + var msecs = item._idleTimeout; + if (msecs >= 0) { + item._idleTimeoutId = setTimeout(function onTimeout() { + if (item._onTimeout) + item._onTimeout(); + }, msecs); + } +}; + +// setimmediate attaches itself to the global object +__webpack_require__("mypn"); +// On some exotic environments, it's not clear which object `setimmediate` was +// able to install onto. Search each possibility in the same order as the +// `setimmediate` library. +exports.setImmediate = (typeof self !== "undefined" && self.setImmediate) || + (typeof global !== "undefined" && global.setImmediate) || + (this && this.setImmediate); +exports.clearImmediate = (typeof self !== "undefined" && self.clearImmediate) || + (typeof global !== "undefined" && global.clearImmediate) || + (this && this.clearImmediate); + +/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__("DuR2"))) + +/***/ }), + +/***/ "BBcX": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +module.exports = factory + +/* Construct a state `toggler`: a function which inverses + * `property` in context based on its current value. + * The by `toggler` returned function restores that value. */ +function factory(key, state, ctx) { + return enter + + function enter() { + var context = ctx || this + var current = context[key] + + context[key] = !state + + return exit + + function exit() { + context[key] = current + } + } +} + + +/***/ }), + +/***/ "BEQ0": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +/* +object-assign +(c) Sindre Sorhus +@license MIT +*/ + + +/* eslint-disable no-unused-vars */ +var getOwnPropertySymbols = Object.getOwnPropertySymbols; +var hasOwnProperty = Object.prototype.hasOwnProperty; +var propIsEnumerable = Object.prototype.propertyIsEnumerable; + +function toObject(val) { + if (val === null || val === undefined) { + throw new TypeError('Object.assign cannot be called with null or undefined'); + } + + return Object(val); +} + +function shouldUseNative() { + try { + if (!Object.assign) { + return false; + } + + // Detect buggy property enumeration order in older V8 versions. + + // https://bugs.chromium.org/p/v8/issues/detail?id=4118 + var test1 = new String('abc'); // eslint-disable-line no-new-wrappers + test1[5] = 'de'; + if (Object.getOwnPropertyNames(test1)[0] === '5') { + return false; + } + + // https://bugs.chromium.org/p/v8/issues/detail?id=3056 + var test2 = {}; + for (var i = 0; i < 10; i++) { + test2['_' + String.fromCharCode(i)] = i; + } + var order2 = Object.getOwnPropertyNames(test2).map(function (n) { + return test2[n]; + }); + if (order2.join('') !== '0123456789') { + return false; + } + + // https://bugs.chromium.org/p/v8/issues/detail?id=3056 + var test3 = {}; + 'abcdefghijklmnopqrst'.split('').forEach(function (letter) { + test3[letter] = letter; + }); + if (Object.keys(Object.assign({}, test3)).join('') !== + 'abcdefghijklmnopqrst') { + return false; + } + + return true; + } catch (err) { + // We don't expect any of the above to throw, but better to be safe. + return false; + } +} + +module.exports = shouldUseNative() ? Object.assign : function (target, source) { + var from; + var to = toObject(target); + var symbols; + + for (var s = 1; s < arguments.length; s++) { + from = Object(arguments[s]); + + for (var key in from) { + if (hasOwnProperty.call(from, key)) { + to[key] = from[key]; + } + } + + if (getOwnPropertySymbols) { + symbols = getOwnPropertySymbols(from); + for (var i = 0; i < symbols.length; i++) { + if (propIsEnumerable.call(from, symbols[i])) { + to[symbols[i]] = from[symbols[i]]; + } + } + } + } + + return to; +}; + + +/***/ }), + +/***/ "BO1k": +/***/ (function(module, exports, __webpack_require__) { + +module.exports = { "default": __webpack_require__("fxRn"), __esModule: true }; + +/***/ }), + +/***/ "BSUc": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_get_own_property_descriptor__ = __webpack_require__("K6ED"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_get_own_property_descriptor___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_get_own_property_descriptor__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_core_js_object_get_prototype_of__ = __webpack_require__("Zx67"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_core_js_object_get_prototype_of___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_core_js_object_get_prototype_of__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__("zwoO"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_possibleConstructorReturn__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_babel_runtime_helpers_inherits__ = __webpack_require__("Pf15"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_babel_runtime_helpers_inherits__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__Grid__ = __webpack_require__("6YNH"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_9_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__types__ = __webpack_require__("zmWo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_11_prop_types__); + + + + + + + + + + + +/** + * It is inefficient to create and manage a large list of DOM elements within a scrolling container + * if only a few of those elements are visible. The primary purpose of this component is to improve + * performance by only rendering the DOM nodes that a user is able to see based on their current + * scroll position. + * + * This component renders a virtualized list of elements with either fixed or dynamic heights. + */ + +var List = function (_React$PureComponent) { + __WEBPACK_IMPORTED_MODULE_6_babel_runtime_helpers_inherits___default()(List, _React$PureComponent); + + function List() { + var _ref; + + var _temp, _this, _ret; + + __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck___default()(this, List); + + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_possibleConstructorReturn___default()(this, (_ref = List.__proto__ || __WEBPACK_IMPORTED_MODULE_2_babel_runtime_core_js_object_get_prototype_of___default()(List)).call.apply(_ref, [this].concat(args))), _this), _this._cellRenderer = function (_ref2) { + var parent = _ref2.parent, + rowIndex = _ref2.rowIndex, + style = _ref2.style, + isScrolling = _ref2.isScrolling, + isVisible = _ref2.isVisible, + key = _ref2.key; + var rowRenderer = _this.props.rowRenderer; + + // TRICKY The style object is sometimes cached by Grid. + // This prevents new style objects from bypassing shallowCompare(). + // However as of React 16, style props are auto-frozen (at least in dev mode) + // Check to make sure we can still modify the style before proceeding. + // https://github.com/facebook/react/commit/977357765b44af8ff0cfea327866861073095c12#commitcomment-20648713 + + var _Object$getOwnPropert = __WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_get_own_property_descriptor___default()(style, 'width'), + writable = _Object$getOwnPropert.writable; + + if (writable) { + // By default, List cells should be 100% width. + // This prevents them from flowing under a scrollbar (if present). + style.width = '100%'; + } + + return rowRenderer({ + index: rowIndex, + style: style, + isScrolling: isScrolling, + isVisible: isVisible, + key: key, + parent: parent + }); + }, _this._setRef = function (ref) { + _this.Grid = ref; + }, _this._onScroll = function (_ref3) { + var clientHeight = _ref3.clientHeight, + scrollHeight = _ref3.scrollHeight, + scrollTop = _ref3.scrollTop; + var onScroll = _this.props.onScroll; + + + onScroll({ clientHeight: clientHeight, scrollHeight: scrollHeight, scrollTop: scrollTop }); + }, _this._onSectionRendered = function (_ref4) { + var rowOverscanStartIndex = _ref4.rowOverscanStartIndex, + rowOverscanStopIndex = _ref4.rowOverscanStopIndex, + rowStartIndex = _ref4.rowStartIndex, + rowStopIndex = _ref4.rowStopIndex; + var onRowsRendered = _this.props.onRowsRendered; + + + onRowsRendered({ + overscanStartIndex: rowOverscanStartIndex, + overscanStopIndex: rowOverscanStopIndex, + startIndex: rowStartIndex, + stopIndex: rowStopIndex + }); + }, _temp), __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret); + } + + __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_createClass___default()(List, [{ + key: 'forceUpdateGrid', + value: function forceUpdateGrid() { + if (this.Grid) { + this.Grid.forceUpdate(); + } + } + + /** See Grid#getOffsetForCell */ + + }, { + key: 'getOffsetForRow', + value: function getOffsetForRow(_ref5) { + var alignment = _ref5.alignment, + index = _ref5.index; + + if (this.Grid) { + var _Grid$getOffsetForCel = this.Grid.getOffsetForCell({ + alignment: alignment, + rowIndex: index, + columnIndex: 0 + }), + _scrollTop = _Grid$getOffsetForCel.scrollTop; + + return _scrollTop; + } + return 0; + } + + /** CellMeasurer compatibility */ + + }, { + key: 'invalidateCellSizeAfterRender', + value: function invalidateCellSizeAfterRender(_ref6) { + var columnIndex = _ref6.columnIndex, + rowIndex = _ref6.rowIndex; + + if (this.Grid) { + this.Grid.invalidateCellSizeAfterRender({ + rowIndex: rowIndex, + columnIndex: columnIndex + }); + } + } + + /** See Grid#measureAllCells */ + + }, { + key: 'measureAllRows', + value: function measureAllRows() { + if (this.Grid) { + this.Grid.measureAllCells(); + } + } + + /** CellMeasurer compatibility */ + + }, { + key: 'recomputeGridSize', + value: function recomputeGridSize() { + var _ref7 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, + _ref7$columnIndex = _ref7.columnIndex, + columnIndex = _ref7$columnIndex === undefined ? 0 : _ref7$columnIndex, + _ref7$rowIndex = _ref7.rowIndex, + rowIndex = _ref7$rowIndex === undefined ? 0 : _ref7$rowIndex; + + if (this.Grid) { + this.Grid.recomputeGridSize({ + rowIndex: rowIndex, + columnIndex: columnIndex + }); + } + } + + /** See Grid#recomputeGridSize */ + + }, { + key: 'recomputeRowHeights', + value: function recomputeRowHeights() { + var index = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; + + if (this.Grid) { + this.Grid.recomputeGridSize({ + rowIndex: index, + columnIndex: 0 + }); + } + } + + /** See Grid#scrollToPosition */ + + }, { + key: 'scrollToPosition', + value: function scrollToPosition() { + var scrollTop = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; + + if (this.Grid) { + this.Grid.scrollToPosition({ scrollTop: scrollTop }); + } + } + + /** See Grid#scrollToCell */ + + }, { + key: 'scrollToRow', + value: function scrollToRow() { + var index = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; + + if (this.Grid) { + this.Grid.scrollToCell({ + columnIndex: 0, + rowIndex: index + }); + } + } + }, { + key: 'render', + value: function render() { + var _props = this.props, + className = _props.className, + noRowsRenderer = _props.noRowsRenderer, + scrollToIndex = _props.scrollToIndex, + width = _props.width; + + + var classNames = __WEBPACK_IMPORTED_MODULE_9_classnames___default()('ReactVirtualized__List', className); + + return __WEBPACK_IMPORTED_MODULE_8_react__["createElement"](__WEBPACK_IMPORTED_MODULE_7__Grid__["b" /* default */], __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, this.props, { + autoContainerWidth: true, + cellRenderer: this._cellRenderer, + className: classNames, + columnWidth: width, + columnCount: 1, + noContentRenderer: noRowsRenderer, + onScroll: this._onScroll, + onSectionRendered: this._onSectionRendered, + ref: this._setRef, + scrollToRow: scrollToIndex + })); + } + }]); + + return List; +}(__WEBPACK_IMPORTED_MODULE_8_react__["PureComponent"]); + +List.defaultProps = { + autoHeight: false, + estimatedRowSize: 30, + onScroll: function onScroll() {}, + noRowsRenderer: function noRowsRenderer() { + return null; + }, + onRowsRendered: function onRowsRendered() {}, + overscanIndicesGetter: __WEBPACK_IMPORTED_MODULE_7__Grid__["a" /* accessibilityOverscanIndicesGetter */], + overscanRowCount: 10, + scrollToAlignment: 'auto', + scrollToIndex: -1, + style: {} +}; +List.propTypes = true ? null : { + "aria-label": PropTypes.string, + + + /** + * Removes fixed height from the scrollingContainer so that the total height + * of rows can stretch the window. Intended for use with WindowScroller + */ + autoHeight: PropTypes.bool.isRequired, + + + /** Optional CSS class name */ + className: PropTypes.string, + + + /** + * Used to estimate the total height of a List before all of its rows have actually been measured. + * The estimated total height is adjusted as rows are rendered. + */ + estimatedRowSize: PropTypes.number.isRequired, + + + /** Height constraint for list (determines how many actual rows are rendered) */ + height: PropTypes.number.isRequired, + + + /** Optional renderer to be used in place of rows when rowCount is 0 */ + noRowsRenderer: function noRowsRenderer() { + return (typeof bpfrpt_proptype_NoContentRenderer === 'function' ? bpfrpt_proptype_NoContentRenderer.isRequired ? bpfrpt_proptype_NoContentRenderer.isRequired : bpfrpt_proptype_NoContentRenderer : PropTypes.shape(bpfrpt_proptype_NoContentRenderer).isRequired).apply(this, arguments); + }, + + + /** Callback invoked with information about the slice of rows that were just rendered. */ + + onRowsRendered: PropTypes.func.isRequired, + + + /** + * Callback invoked whenever the scroll offset changes within the inner scrollable region. + * This callback can be used to sync scrolling between lists, tables, or grids. + */ + onScroll: PropTypes.func.isRequired, + + + /** See Grid#overscanIndicesGetter */ + overscanIndicesGetter: function overscanIndicesGetter() { + return (typeof bpfrpt_proptype_OverscanIndicesGetter === 'function' ? bpfrpt_proptype_OverscanIndicesGetter.isRequired ? bpfrpt_proptype_OverscanIndicesGetter.isRequired : bpfrpt_proptype_OverscanIndicesGetter : PropTypes.shape(bpfrpt_proptype_OverscanIndicesGetter).isRequired).apply(this, arguments); + }, + + + /** + * Number of rows to render above/below the visible bounds of the list. + * These rows can help for smoother scrolling on touch devices. + */ + overscanRowCount: PropTypes.number.isRequired, + + + /** Either a fixed row height (number) or a function that returns the height of a row given its index. */ + rowHeight: function rowHeight() { + return (typeof bpfrpt_proptype_CellSize === 'function' ? bpfrpt_proptype_CellSize.isRequired ? bpfrpt_proptype_CellSize.isRequired : bpfrpt_proptype_CellSize : PropTypes.shape(bpfrpt_proptype_CellSize).isRequired).apply(this, arguments); + }, + + + /** Responsible for rendering a row given an index; ({ index: number }): node */ + rowRenderer: function rowRenderer() { + return (typeof bpfrpt_proptype_RowRenderer === 'function' ? bpfrpt_proptype_RowRenderer.isRequired ? bpfrpt_proptype_RowRenderer.isRequired : bpfrpt_proptype_RowRenderer : PropTypes.shape(bpfrpt_proptype_RowRenderer).isRequired).apply(this, arguments); + }, + + + /** Number of rows in list. */ + rowCount: PropTypes.number.isRequired, + + + /** See Grid#scrollToAlignment */ + scrollToAlignment: function scrollToAlignment() { + return (typeof bpfrpt_proptype_Alignment === 'function' ? bpfrpt_proptype_Alignment.isRequired ? bpfrpt_proptype_Alignment.isRequired : bpfrpt_proptype_Alignment : PropTypes.shape(bpfrpt_proptype_Alignment).isRequired).apply(this, arguments); + }, + + + /** Row index to ensure visible (by forcefully scrolling if necessary) */ + scrollToIndex: PropTypes.number.isRequired, + + + /** Vertical offset. */ + scrollTop: PropTypes.number, + + + /** Optional inline style */ + style: PropTypes.object.isRequired, + + + /** Tab index for focus */ + tabIndex: PropTypes.number, + + + /** Width of list */ + width: PropTypes.number.isRequired +}; +/* harmony default export */ __webpack_exports__["a"] = (List); + + + + + + + + + + + + + +/***/ }), + +/***/ "BUAs": +/***/ (function(module, exports, __webpack_require__) { + +var assignValue = __webpack_require__("i4ON"), + copyObject = __webpack_require__("tv3T"), + createAssigner = __webpack_require__("0DSl"), + isArrayLike = __webpack_require__("bGc4"), + isPrototype = __webpack_require__("HT7L"), + keys = __webpack_require__("ktak"); + +/** Used for built-in method references. */ +var objectProto = Object.prototype; + +/** Used to check objects for own properties. */ +var hasOwnProperty = objectProto.hasOwnProperty; + +/** + * Assigns own enumerable string keyed properties of source objects to the + * destination object. Source objects are applied from left to right. + * Subsequent sources overwrite property assignments of previous sources. + * + * **Note:** This method mutates `object` and is loosely based on + * [`Object.assign`](https://mdn.io/Object/assign). + * + * @static + * @memberOf _ + * @since 0.10.0 + * @category Object + * @param {Object} object The destination object. + * @param {...Object} [sources] The source objects. + * @returns {Object} Returns `object`. + * @see _.assignIn + * @example + * + * function Foo() { + * this.a = 1; + * } + * + * function Bar() { + * this.c = 3; + * } + * + * Foo.prototype.b = 2; + * Bar.prototype.d = 4; + * + * _.assign({ 'a': 0 }, new Foo, new Bar); + * // => { 'a': 1, 'c': 3 } + */ +var assign = createAssigner(function(object, source) { + if (isPrototype(source) || isArrayLike(source)) { + copyObject(source, keys(source), object); + return; + } + for (var key in source) { + if (hasOwnProperty.call(source, key)) { + assignValue(object, key, source[key]); + } + } +}); + +module.exports = assign; + + +/***/ }), + +/***/ "Bdlu": +/***/ (function(module, exports, __webpack_require__) { + +var isarray = __webpack_require__("7orI") + +/** + * Expose `pathToRegexp`. + */ +module.exports = pathToRegexp +module.exports.parse = parse +module.exports.compile = compile +module.exports.tokensToFunction = tokensToFunction +module.exports.tokensToRegExp = tokensToRegExp + +/** + * The main path matching regexp utility. + * + * @type {RegExp} + */ +var PATH_REGEXP = new RegExp([ + // Match escaped characters that would otherwise appear in future matches. + // This allows the user to escape special characters that won't transform. + '(\\\\.)', + // Match Express-style parameters and un-named parameters with a prefix + // and optional suffixes. Matches appear as: + // + // "/:test(\\d+)?" => ["/", "test", "\d+", undefined, "?", undefined] + // "/route(\\d+)" => [undefined, undefined, undefined, "\d+", undefined, undefined] + // "/*" => ["/", undefined, undefined, undefined, undefined, "*"] + '([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))' +].join('|'), 'g') + +/** + * Parse a string for the raw tokens. + * + * @param {string} str + * @param {Object=} options + * @return {!Array} + */ +function parse (str, options) { + var tokens = [] + var key = 0 + var index = 0 + var path = '' + var defaultDelimiter = options && options.delimiter || '/' + var res + + while ((res = PATH_REGEXP.exec(str)) != null) { + var m = res[0] + var escaped = res[1] + var offset = res.index + path += str.slice(index, offset) + index = offset + m.length + + // Ignore already escaped sequences. + if (escaped) { + path += escaped[1] + continue + } + + var next = str[index] + var prefix = res[2] + var name = res[3] + var capture = res[4] + var group = res[5] + var modifier = res[6] + var asterisk = res[7] + + // Push the current path onto the tokens. + if (path) { + tokens.push(path) + path = '' + } + + var partial = prefix != null && next != null && next !== prefix + var repeat = modifier === '+' || modifier === '*' + var optional = modifier === '?' || modifier === '*' + var delimiter = res[2] || defaultDelimiter + var pattern = capture || group + + tokens.push({ + name: name || key++, + prefix: prefix || '', + delimiter: delimiter, + optional: optional, + repeat: repeat, + partial: partial, + asterisk: !!asterisk, + pattern: pattern ? escapeGroup(pattern) : (asterisk ? '.*' : '[^' + escapeString(delimiter) + ']+?') + }) + } + + // Match any characters still remaining. + if (index < str.length) { + path += str.substr(index) + } + + // If the path exists, push it onto the end. + if (path) { + tokens.push(path) + } + + return tokens +} + +/** + * Compile a string to a template function for the path. + * + * @param {string} str + * @param {Object=} options + * @return {!function(Object=, Object=)} + */ +function compile (str, options) { + return tokensToFunction(parse(str, options)) +} + +/** + * Prettier encoding of URI path segments. + * + * @param {string} + * @return {string} + */ +function encodeURIComponentPretty (str) { + return encodeURI(str).replace(/[\/?#]/g, function (c) { + return '%' + c.charCodeAt(0).toString(16).toUpperCase() + }) +} + +/** + * Encode the asterisk parameter. Similar to `pretty`, but allows slashes. + * + * @param {string} + * @return {string} + */ +function encodeAsterisk (str) { + return encodeURI(str).replace(/[?#]/g, function (c) { + return '%' + c.charCodeAt(0).toString(16).toUpperCase() + }) +} + +/** + * Expose a method for transforming tokens into the path function. + */ +function tokensToFunction (tokens) { + // Compile all the tokens into regexps. + var matches = new Array(tokens.length) + + // Compile all the patterns before compilation. + for (var i = 0; i < tokens.length; i++) { + if (typeof tokens[i] === 'object') { + matches[i] = new RegExp('^(?:' + tokens[i].pattern + ')$') + } + } + + return function (obj, opts) { + var path = '' + var data = obj || {} + var options = opts || {} + var encode = options.pretty ? encodeURIComponentPretty : encodeURIComponent + + for (var i = 0; i < tokens.length; i++) { + var token = tokens[i] + + if (typeof token === 'string') { + path += token + + continue + } + + var value = data[token.name] + var segment + + if (value == null) { + if (token.optional) { + // Prepend partial segment prefixes. + if (token.partial) { + path += token.prefix + } + + continue + } else { + throw new TypeError('Expected "' + token.name + '" to be defined') + } + } + + if (isarray(value)) { + if (!token.repeat) { + throw new TypeError('Expected "' + token.name + '" to not repeat, but received `' + JSON.stringify(value) + '`') + } + + if (value.length === 0) { + if (token.optional) { + continue + } else { + throw new TypeError('Expected "' + token.name + '" to not be empty') + } + } + + for (var j = 0; j < value.length; j++) { + segment = encode(value[j]) + + if (!matches[i].test(segment)) { + throw new TypeError('Expected all "' + token.name + '" to match "' + token.pattern + '", but received `' + JSON.stringify(segment) + '`') + } + + path += (j === 0 ? token.prefix : token.delimiter) + segment + } + + continue + } + + segment = token.asterisk ? encodeAsterisk(value) : encode(value) + + if (!matches[i].test(segment)) { + throw new TypeError('Expected "' + token.name + '" to match "' + token.pattern + '", but received "' + segment + '"') + } + + path += token.prefix + segment + } + + return path + } +} + +/** + * Escape a regular expression string. + * + * @param {string} str + * @return {string} + */ +function escapeString (str) { + return str.replace(/([.+*?=^!:${}()[\]|\/\\])/g, '\\$1') +} + +/** + * Escape the capturing group by escaping special characters and meaning. + * + * @param {string} group + * @return {string} + */ +function escapeGroup (group) { + return group.replace(/([=!:$\/()])/g, '\\$1') +} + +/** + * Attach the keys as a property of the regexp. + * + * @param {!RegExp} re + * @param {Array} keys + * @return {!RegExp} + */ +function attachKeys (re, keys) { + re.keys = keys + return re +} + +/** + * Get the flags for a regexp from the options. + * + * @param {Object} options + * @return {string} + */ +function flags (options) { + return options.sensitive ? '' : 'i' +} + +/** + * Pull out keys from a regexp. + * + * @param {!RegExp} path + * @param {!Array} keys + * @return {!RegExp} + */ +function regexpToRegexp (path, keys) { + // Use a negative lookahead to match only capturing groups. + var groups = path.source.match(/\((?!\?)/g) + + if (groups) { + for (var i = 0; i < groups.length; i++) { + keys.push({ + name: i, + prefix: null, + delimiter: null, + optional: false, + repeat: false, + partial: false, + asterisk: false, + pattern: null + }) + } + } + + return attachKeys(path, keys) +} + +/** + * Transform an array into a regexp. + * + * @param {!Array} path + * @param {Array} keys + * @param {!Object} options + * @return {!RegExp} + */ +function arrayToRegexp (path, keys, options) { + var parts = [] + + for (var i = 0; i < path.length; i++) { + parts.push(pathToRegexp(path[i], keys, options).source) + } + + var regexp = new RegExp('(?:' + parts.join('|') + ')', flags(options)) + + return attachKeys(regexp, keys) +} + +/** + * Create a path regexp from string input. + * + * @param {string} path + * @param {!Array} keys + * @param {!Object} options + * @return {!RegExp} + */ +function stringToRegexp (path, keys, options) { + return tokensToRegExp(parse(path, options), keys, options) +} + +/** + * Expose a function for taking tokens and returning a RegExp. + * + * @param {!Array} tokens + * @param {(Array|Object)=} keys + * @param {Object=} options + * @return {!RegExp} + */ +function tokensToRegExp (tokens, keys, options) { + if (!isarray(keys)) { + options = /** @type {!Object} */ (keys || options) + keys = [] + } + + options = options || {} + + var strict = options.strict + var end = options.end !== false + var route = '' + + // Iterate over the tokens and create our regexp string. + for (var i = 0; i < tokens.length; i++) { + var token = tokens[i] + + if (typeof token === 'string') { + route += escapeString(token) + } else { + var prefix = escapeString(token.prefix) + var capture = '(?:' + token.pattern + ')' + + keys.push(token) + + if (token.repeat) { + capture += '(?:' + prefix + capture + ')*' + } + + if (token.optional) { + if (!token.partial) { + capture = '(?:' + prefix + '(' + capture + '))?' + } else { + capture = prefix + '(' + capture + ')?' + } + } else { + capture = prefix + '(' + capture + ')' + } + + route += capture + } + } + + var delimiter = escapeString(options.delimiter || '/') + var endsWithDelimiter = route.slice(-delimiter.length) === delimiter + + // In non-strict mode we allow a slash at the end of match. If the path to + // match already ends with a slash, we remove it for consistency. The slash + // is valid at the end of a path match, not in the middle. This is important + // in non-ending mode, where "/test/" shouldn't match "/test//route". + if (!strict) { + route = (endsWithDelimiter ? route.slice(0, -delimiter.length) : route) + '(?:' + delimiter + '(?=$))?' + } + + if (end) { + route += '$' + } else { + // In non-ending mode, we need the capturing groups to match as much as + // possible by using a positive lookahead to the end or next path segment. + route += strict && endsWithDelimiter ? '' : '(?=' + delimiter + '|$)' + } + + return attachKeys(new RegExp('^' + route, flags(options)), keys) +} + +/** + * Normalize the given path string, returning a regular expression. + * + * An empty array can be passed in for the keys, which will hold the + * placeholder key descriptions. For example, using `/user/:id`, `keys` will + * contain `[{ name: 'id', delimiter: '/', optional: false, repeat: false }]`. + * + * @param {(string|RegExp|Array)} path + * @param {(Array|Object)=} keys + * @param {Object=} options + * @return {!RegExp} + */ +function pathToRegexp (path, keys, options) { + if (!isarray(keys)) { + options = /** @type {!Object} */ (keys || options) + keys = [] + } + + options = options || {} + + if (path instanceof RegExp) { + return regexpToRegexp(path, /** @type {!Array} */ (keys)) + } + + if (isarray(path)) { + return arrayToRegexp(/** @type {!Array} */ (path), /** @type {!Array} */ (keys), options) + } + + return stringToRegexp(/** @type {string} */ (path), /** @type {!Array} */ (keys), options) +} + + +/***/ }), + +/***/ "BwfY": +/***/ (function(module, exports, __webpack_require__) { + +__webpack_require__("fWfb"); +__webpack_require__("M6a0"); +__webpack_require__("OYls"); +__webpack_require__("QWe/"); +module.exports = __webpack_require__("FeBl").Symbol; + + +/***/ }), + +/***/ "Bxau": +/***/ (function(module, exports, __webpack_require__) { + +var convert = __webpack_require__("b6tY"), + func = convert('values', __webpack_require__("L8MQ"), __webpack_require__("WiGB")); + +func.placeholder = __webpack_require__("qXkD"); +module.exports = func; + + +/***/ }), + +/***/ "C0hh": +/***/ (function(module, exports) { + +/** + * This method returns a new empty array. + * + * @static + * @memberOf _ + * @since 4.13.0 + * @category Util + * @returns {Array} Returns the new empty array. + * @example + * + * var arrays = _.times(2, _.stubArray); + * + * console.log(arrays); + * // => [[], []] + * + * console.log(arrays[0] === arrays[1]); + * // => false + */ +function stubArray() { + return []; +} + +module.exports = stubArray; + + +/***/ }), + +/***/ "C2y9": +/***/ (function(module, exports) { + +/** + * Creates an array with all falsey values removed. The values `false`, `null`, + * `0`, `""`, `undefined`, and `NaN` are falsey. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Array + * @param {Array} array The array to compact. + * @returns {Array} Returns the new array of filtered values. + * @example + * + * _.compact([0, 1, false, 2, '', 3]); + * // => [1, 2, 3] + */ +function compact(array) { + var index = -1, + length = array == null ? 0 : array.length, + resIndex = 0, + result = []; + + while (++index < length) { + var value = array[index]; + if (value) { + result[resIndex++] = value; + } + } + return result; +} + +module.exports = compact; + + +/***/ }), + +/***/ "C3PI": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Segment__ = __webpack_require__("2Frq"); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__Segment__["a"]; }); + + + +/***/ }), + +/***/ "C3rG": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Collection__ = __webpack_require__("KTm4"); +/* unused harmony reexport Collection */ + + +/* unused harmony default export */ var _unused_webpack_default_export = (__WEBPACK_IMPORTED_MODULE_0__Collection__["a" /* default */]); + + +/***/ }), + +/***/ "C4MV": +/***/ (function(module, exports, __webpack_require__) { + +module.exports = { "default": __webpack_require__("9bBU"), __esModule: true }; + +/***/ }), + +/***/ "C6fF": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = createSourceConnector; + +var _wrapConnectorHooks = __webpack_require__("HZef"); + +var _wrapConnectorHooks2 = _interopRequireDefault(_wrapConnectorHooks); + +var _areOptionsEqual = __webpack_require__("4ZRr"); + +var _areOptionsEqual2 = _interopRequireDefault(_areOptionsEqual); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function createSourceConnector(backend) { + var currentHandlerId = void 0; + + var currentDragSourceNode = void 0; + var currentDragSourceOptions = void 0; + var disconnectCurrentDragSource = void 0; + + var currentDragPreviewNode = void 0; + var currentDragPreviewOptions = void 0; + var disconnectCurrentDragPreview = void 0; + + function reconnectDragSource() { + if (disconnectCurrentDragSource) { + disconnectCurrentDragSource(); + disconnectCurrentDragSource = null; + } + + if (currentHandlerId && currentDragSourceNode) { + disconnectCurrentDragSource = backend.connectDragSource(currentHandlerId, currentDragSourceNode, currentDragSourceOptions); + } + } + + function reconnectDragPreview() { + if (disconnectCurrentDragPreview) { + disconnectCurrentDragPreview(); + disconnectCurrentDragPreview = null; + } + + if (currentHandlerId && currentDragPreviewNode) { + disconnectCurrentDragPreview = backend.connectDragPreview(currentHandlerId, currentDragPreviewNode, currentDragPreviewOptions); + } + } + + function receiveHandlerId(handlerId) { + if (handlerId === currentHandlerId) { + return; + } + + currentHandlerId = handlerId; + reconnectDragSource(); + reconnectDragPreview(); + } + + var hooks = (0, _wrapConnectorHooks2.default)({ + dragSource: function connectDragSource(node, options) { + if (node === currentDragSourceNode && (0, _areOptionsEqual2.default)(options, currentDragSourceOptions)) { + return; + } + + currentDragSourceNode = node; + currentDragSourceOptions = options; + + reconnectDragSource(); + }, + + dragPreview: function connectDragPreview(node, options) { + if (node === currentDragPreviewNode && (0, _areOptionsEqual2.default)(options, currentDragPreviewOptions)) { + return; + } + + currentDragPreviewNode = node; + currentDragPreviewOptions = options; + + reconnectDragPreview(); + } + }); + + return { + receiveHandlerId: receiveHandlerId, + hooks: hooks + }; +} + +/***/ }), + +/***/ "C81J": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__modules_Dropdown__ = __webpack_require__("CU16"); + + + + + + +/** + * A Select is sugar for . + * @see Dropdown + * @see Form + */ +function Select(props) { + return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_3__modules_Dropdown__["a" /* default */], __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, props, { selection: true })); +} + +Select.handledProps = []; +Select._meta = { + name: 'Select', + type: __WEBPACK_IMPORTED_MODULE_2__lib__["b" /* META */].TYPES.ADDON +}; + +Select.Divider = __WEBPACK_IMPORTED_MODULE_3__modules_Dropdown__["a" /* default */].Divider; +Select.Header = __WEBPACK_IMPORTED_MODULE_3__modules_Dropdown__["a" /* default */].Header; +Select.Item = __WEBPACK_IMPORTED_MODULE_3__modules_Dropdown__["a" /* default */].Item; +Select.Menu = __WEBPACK_IMPORTED_MODULE_3__modules_Dropdown__["a" /* default */].Menu; + +/* harmony default export */ __webpack_exports__["a"] = (Select); + +/***/ }), + +/***/ "CBps": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("OsNo"); + + + + + + + +/** + * An event or an event summary can contain a date. + */ +function FeedDate(props) { + var children = props.children, + className = props.className, + content = props.content; + + var classes = __WEBPACK_IMPORTED_MODULE_1_classnames___default()('date', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["r" /* getUnhandledProps */])(FeedDate, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["q" /* getElementType */])(FeedDate, props); + + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_4__lib__["d" /* childrenUtils */].isNil(children) ? content : children + ); +} + +FeedDate.handledProps = ['as', 'children', 'className', 'content']; +FeedDate._meta = { + name: 'FeedDate', + parent: 'Feed', + type: __WEBPACK_IMPORTED_MODULE_4__lib__["b" /* META */].TYPES.VIEW +}; + +FeedDate.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand +} : {}; + +/* harmony default export */ __webpack_exports__["a"] = (FeedDate); + +/***/ }), + +/***/ "CGvw": +/***/ (function(module, exports, __webpack_require__) { + +var convert = __webpack_require__("b6tY"), + func = convert('difference', __webpack_require__("WlNK")); + +func.placeholder = __webpack_require__("qXkD"); +module.exports = func; + + +/***/ }), + +/***/ "CHTh": +/***/ (function(module, exports) { + +module.exports = {"0":"�","128":"€","130":"‚","131":"ƒ","132":"„","133":"…","134":"†","135":"‡","136":"ˆ","137":"‰","138":"Š","139":"‹","140":"Œ","142":"Ž","145":"‘","146":"’","147":"“","148":"”","149":"•","150":"–","151":"—","152":"˜","153":"™","154":"š","155":"›","156":"œ","158":"ž","159":"Ÿ"} + +/***/ }), + +/***/ "CHen": +/***/ (function(module, exports, __webpack_require__) { + +var baseGet = __webpack_require__("uCi2"), + baseSet = __webpack_require__("HAGj"), + castPath = __webpack_require__("bIjD"); + +/** + * The base implementation of `_.pickBy` without support for iteratee shorthands. + * + * @private + * @param {Object} object The source object. + * @param {string[]} paths The property paths to pick. + * @param {Function} predicate The function invoked per property. + * @returns {Object} Returns the new object. + */ +function basePickBy(object, paths, predicate) { + var index = -1, + length = paths.length, + result = {}; + + while (++index < length) { + var path = paths[index], + value = baseGet(object, path); + + if (predicate(value, path)) { + baseSet(result, castPath(path, object), value); + } + } + return result; +} + +module.exports = basePickBy; + + +/***/ }), + +/***/ "CIox": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__MemoryRouter__ = __webpack_require__("onEH"); +/* unused harmony reexport MemoryRouter */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__Prompt__ = __webpack_require__("p5BY"); +/* unused harmony reexport Prompt */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__Redirect__ = __webpack_require__("1S3F"); +/* unused harmony reexport Redirect */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__Route__ = __webpack_require__("s4hp"); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_3__Route__["a"]; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__Router__ = __webpack_require__("twkG"); +/* unused harmony reexport Router */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__StaticRouter__ = __webpack_require__("t1d2"); +/* unused harmony reexport StaticRouter */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__Switch__ = __webpack_require__("bXVx"); +/* unused harmony reexport Switch */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__generatePath__ = __webpack_require__("wyzD"); +/* unused harmony reexport generatePath */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__matchPath__ = __webpack_require__("Een0"); +/* unused harmony reexport matchPath */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__withRouter__ = __webpack_require__("vC7t"); +/* unused harmony reexport withRouter */ + + + + + + + + + + + + + + + + + + + + + +/***/ }), + +/***/ "CMzG": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var xtend = __webpack_require__("q+vg"); +var entities = __webpack_require__("dTZW"); + +module.exports = factory; + +/* Factory to create an entity decoder. */ +function factory(ctx) { + decoder.raw = decodeRaw; + + return decoder; + + /* Normalize `position` to add an `indent`. */ + function normalize(position) { + var offsets = ctx.offset; + var line = position.line; + var result = []; + + while (++line) { + if (!(line in offsets)) { + break; + } + + result.push((offsets[line] || 0) + 1); + } + + return { + start: position, + indent: result + }; + } + + /* Handle a warning. + * See https://github.com/wooorm/parse-entities + * for the warnings. */ + function handleWarning(reason, position, code) { + if (code === 3) { + return; + } + + ctx.file.message(reason, position); + } + + /* Decode `value` (at `position`) into text-nodes. */ + function decoder(value, position, handler) { + entities(value, { + position: normalize(position), + warning: handleWarning, + text: handler, + reference: handler, + textContext: ctx, + referenceContext: ctx + }); + } + + /* Decode `value` (at `position`) into a string. */ + function decodeRaw(value, position, options) { + return entities(value, xtend(options, { + position: normalize(position), + warning: handleWarning + })); + } +} + + +/***/ }), + +/***/ "CSeo": +/***/ (function(module, exports, __webpack_require__) { + +var copyArray = __webpack_require__("hrPF"), + isIndex = __webpack_require__("ZGh9"); + +/* Built-in method references for those with the same name as other `lodash` methods. */ +var nativeMin = Math.min; + +/** + * Reorder `array` according to the specified indexes where the element at + * the first index is assigned as the first element, the element at + * the second index is assigned as the second element, and so on. + * + * @private + * @param {Array} array The array to reorder. + * @param {Array} indexes The arranged array indexes. + * @returns {Array} Returns `array`. + */ +function reorder(array, indexes) { + var arrLength = array.length, + length = nativeMin(indexes.length, arrLength), + oldArray = copyArray(array); + + while (length--) { + var index = indexes[length]; + array[length] = isIndex(index, arrLength) ? oldArray[index] : undefined; + } + return array; +} + +module.exports = reorder; + + +/***/ }), + +/***/ "CU16": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Dropdown__ = __webpack_require__("qJvF"); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__Dropdown__["a"]; }); + + + +/***/ }), + +/***/ "CW5P": +/***/ (function(module, exports, __webpack_require__) { + +var Hash = __webpack_require__("T/bE"), + ListCache = __webpack_require__("duB3"), + Map = __webpack_require__("POb3"); + +/** + * Removes all key-value entries from the map. + * + * @private + * @name clear + * @memberOf MapCache + */ +function mapCacheClear() { + this.size = 0; + this.__data__ = { + 'hash': new Hash, + 'map': new (Map || ListCache), + 'string': new Hash + }; +} + +module.exports = mapCacheClear; + + +/***/ }), + +/***/ "Cdx3": +/***/ (function(module, exports, __webpack_require__) { + +// 19.1.2.14 Object.keys(O) +var toObject = __webpack_require__("sB3e"); +var $keys = __webpack_require__("lktj"); + +__webpack_require__("uqUo")('keys', function () { + return function keys(it) { + return $keys(toObject(it)); + }; +}); + + +/***/ }), + +/***/ "Cf65": +/***/ (function(module, exports, __webpack_require__) { + +var baseGet = __webpack_require__("uCi2"), + baseSlice = __webpack_require__("M1c9"); + +/** + * Gets the parent value at `path` of `object`. + * + * @private + * @param {Object} object The object to query. + * @param {Array} path The path to get the parent value of. + * @returns {*} Returns the parent value. + */ +function parent(object, path) { + return path.length < 2 ? object : baseGet(object, baseSlice(path, 0, -1)); +} + +module.exports = parent; + + +/***/ }), + +/***/ "CmrF": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__("zwoO"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__ = __webpack_require__("Pf15"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_values__ = __webpack_require__("L8MQ"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_values___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_lodash_values__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_lodash_get__ = __webpack_require__("Q7hp"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_lodash_get___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_lodash_get__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_lodash_has__ = __webpack_require__("umy1"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_lodash_has___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_lodash_has__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_lodash_forEach__ = __webpack_require__("309y"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_lodash_forEach___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_lodash_forEach__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_lodash_mapValues__ = __webpack_require__("94Kh"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_lodash_mapValues___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_9_lodash_mapValues__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_11_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__Transition__ = __webpack_require__("FHUf"); + + + + + + + + + + + + + + + + + +/** + * A Transition.Group animates children as they mount and unmount. + */ +var TransitionGroup = function (_React$Component) { + __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default()(TransitionGroup, _React$Component); + + function TransitionGroup() { + var _ref; + + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, TransitionGroup); + + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + var _this = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(this, (_ref = TransitionGroup.__proto__ || Object.getPrototypeOf(TransitionGroup)).call.apply(_ref, [this].concat(args))); + + _initialiseProps.call(_this); + + var children = _this.props.children; + + _this.state = { children: __WEBPACK_IMPORTED_MODULE_9_lodash_mapValues___default()(Object(__WEBPACK_IMPORTED_MODULE_12__lib__["p" /* getChildMapping */])(children), function (child) { + return _this.wrapChild(child); + }) }; + return _this; + } + + __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default()(TransitionGroup, [{ + key: 'componentWillReceiveProps', + value: function componentWillReceiveProps(nextProps) { + var _this2 = this; + + var prevMapping = this.state.children; + + var nextMapping = Object(__WEBPACK_IMPORTED_MODULE_12__lib__["p" /* getChildMapping */])(nextProps.children); + var children = Object(__WEBPACK_IMPORTED_MODULE_12__lib__["v" /* mergeChildMappings */])(prevMapping, nextMapping); + + __WEBPACK_IMPORTED_MODULE_8_lodash_forEach___default()(children, function (child, key) { + var hasPrev = __WEBPACK_IMPORTED_MODULE_7_lodash_has___default()(prevMapping, key); + var hasNext = __WEBPACK_IMPORTED_MODULE_7_lodash_has___default()(nextMapping, key); + var prevChild = prevMapping[key]; + + var isLeaving = !__WEBPACK_IMPORTED_MODULE_6_lodash_get___default()(prevChild, 'props.visible'); + + // Heads up! + // An item is new (entering), it will be picked from `nextChildren`, so it should be wrapped + if (hasNext && (!hasPrev || isLeaving)) { + children[key] = _this2.wrapChild(child, { transitionOnMount: true }); + return; + } + + // Heads up! + // An item is old (exiting), it will be picked from `prevChildren`, so it has been already + // wrapped, so should be only updated + if (!hasNext && hasPrev && !isLeaving) { + children[key] = Object(__WEBPACK_IMPORTED_MODULE_11_react__["cloneElement"])(prevChild, { visible: false }); + return; + } + + // Heads up! + // An item item hasn't changed transition states, but it will be picked from `nextChildren`, + // so we should wrap it again + var _prevChild$props = prevChild.props, + visible = _prevChild$props.visible, + transitionOnMount = _prevChild$props.transitionOnMount; + + + children[key] = _this2.wrapChild(child, { transitionOnMount: transitionOnMount, visible: visible }); + }); + + this.setState({ children: children }); + } + }, { + key: 'render', + value: function render() { + var children = this.state.children; + + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_12__lib__["q" /* getElementType */])(TransitionGroup, this.props); + var rest = Object(__WEBPACK_IMPORTED_MODULE_12__lib__["r" /* getUnhandledProps */])(TransitionGroup, this.props); + + return __WEBPACK_IMPORTED_MODULE_11_react___default.a.createElement( + ElementType, + rest, + __WEBPACK_IMPORTED_MODULE_5_lodash_values___default()(children) + ); + } + }]); + + return TransitionGroup; +}(__WEBPACK_IMPORTED_MODULE_11_react___default.a.Component); + +TransitionGroup.defaultProps = { + animation: 'fade', + duration: 500 +}; +TransitionGroup._meta = { + name: 'TransitionGroup', + parent: 'Transition', + type: __WEBPACK_IMPORTED_MODULE_12__lib__["b" /* META */].TYPES.MODULE +}; +TransitionGroup.handledProps = ['animation', 'as', 'children', 'duration']; + +var _initialiseProps = function _initialiseProps() { + var _this3 = this; + + this.handleOnHide = function (nothing, childProps) { + var reactKey = childProps.reactKey; + + + _this3.setState(function (state) { + var children = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, state.children); + delete children[reactKey]; + + return { children: children }; + }); + }; + + this.wrapChild = function (child) { + var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + var _props = _this3.props, + animation = _props.animation, + duration = _props.duration; + var key = child.key; + var _options$visible = options.visible, + visible = _options$visible === undefined ? true : _options$visible, + _options$transitionOn = options.transitionOnMount, + transitionOnMount = _options$transitionOn === undefined ? false : _options$transitionOn; + + + return __WEBPACK_IMPORTED_MODULE_11_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_13__Transition__["a" /* default */], + { + animation: animation, + duration: duration, + key: key, + onHide: _this3.handleOnHide, + reactKey: key, + transitionOnMount: transitionOnMount, + visible: visible + }, + child + ); + }; +}; + +/* harmony default export */ __webpack_exports__["a"] = (TransitionGroup); +TransitionGroup.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Named animation event to used. Must be defined in CSS. */ + animation: PropTypes.oneOf(SUI.TRANSITIONS), + + /** Primary content. */ + children: PropTypes.node, + + /** Duration of the CSS transition animation in milliseconds. */ + duration: PropTypes.oneOfType([PropTypes.number, PropTypes.shape({ + hide: PropTypes.number.isRequired, + show: PropTypes.number.isRequired + }), PropTypes.string]) +} : {}; + +/***/ }), + +/***/ "Cskv": +/***/ (function(module, exports) { + +/** Used to stand-in for `undefined` hash values. */ +var HASH_UNDEFINED = '__lodash_hash_undefined__'; + +/** + * Adds `value` to the array cache. + * + * @private + * @name add + * @memberOf SetCache + * @alias push + * @param {*} value The value to cache. + * @returns {Object} Returns the cache instance. + */ +function setCacheAdd(value) { + this.__data__.set(value, HASH_UNDEFINED); + return this; +} + +module.exports = setCacheAdd; + + +/***/ }), + +/***/ "CwTD": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Ref__ = __webpack_require__("0idQ"); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__Ref__["a"]; }); + + + +/***/ }), + +/***/ "CxPB": +/***/ (function(module, exports, __webpack_require__) { + +var identity = __webpack_require__("wSKX"); + +/** + * Casts `value` to `identity` if it's not a function. + * + * @private + * @param {*} value The value to inspect. + * @returns {Function} Returns cast function. + */ +function castFunction(value) { + return typeof value == 'function' ? value : identity; +} + +module.exports = castFunction; + + +/***/ }), + +/***/ "D/gx": +/***/ (function(module, exports, __webpack_require__) { + +var convert = __webpack_require__("b6tY"), + func = convert('isObject', __webpack_require__("yCNF"), __webpack_require__("WiGB")); + +func.placeholder = __webpack_require__("qXkD"); +module.exports = func; + + +/***/ }), + +/***/ "D11+": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("OsNo"); + + + + + + + +/** + * A group of images. + */ +function ImageGroup(props) { + var children = props.children, + className = props.className, + content = props.content, + size = props.size; + + var classes = __WEBPACK_IMPORTED_MODULE_1_classnames___default()('ui', size, className, 'images'); + var rest = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["r" /* getUnhandledProps */])(ImageGroup, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["q" /* getElementType */])(ImageGroup, props); + + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_4__lib__["d" /* childrenUtils */].isNil(children) ? content : children + ); +} + +ImageGroup.handledProps = ['as', 'children', 'className', 'content', 'size']; +ImageGroup._meta = { + name: 'ImageGroup', + parent: 'Image', + type: __WEBPACK_IMPORTED_MODULE_4__lib__["b" /* META */].TYPES.ELEMENT +}; + +ImageGroup.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand, + + /** A group of images can be formatted to have the same size. */ + size: PropTypes.oneOf(SUI.SIZES) +} : {}; + +/* harmony default export */ __webpack_exports__["a"] = (ImageGroup); + +/***/ }), + +/***/ "D1OB": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + +exports.default = isValidType; + +var _isArray = __webpack_require__("NGEn"); + +var _isArray2 = _interopRequireDefault(_isArray); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function isValidType(type, allowArray) { + return typeof type === 'string' || (typeof type === 'undefined' ? 'undefined' : _typeof(type)) === 'symbol' || allowArray && (0, _isArray2.default)(type) && type.every(function (t) { + return isValidType(t, false); + }); +} + +/***/ }), + +/***/ "D285": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* unused harmony export DEFAULT_SCROLLING_RESET_TIME_INTERVAL */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_assign__ = __webpack_require__("woOf"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_assign___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_assign__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_core_js_object_get_prototype_of__ = __webpack_require__("Zx67"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_core_js_object_get_prototype_of___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_core_js_object_get_prototype_of__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__("zwoO"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_possibleConstructorReturn__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_babel_runtime_helpers_inherits__ = __webpack_require__("Pf15"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_babel_runtime_helpers_inherits__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__utils_calculateSizeAndPositionDataAndUpdateScrollOffset__ = __webpack_require__("S4I/"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__utils_ScalingCellSizeAndPositionManager__ = __webpack_require__("Oh5E"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__utils_createCallbackMemoizer__ = __webpack_require__("MVOw"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__defaultOverscanIndicesGetter__ = __webpack_require__("d6SR"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__utils_updateScrollIndexHelper__ = __webpack_require__("57Go"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__defaultCellRangeRenderer__ = __webpack_require__("YU85"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15_dom_helpers_util_scrollbarSize__ = __webpack_require__("y6rd"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15_dom_helpers_util_scrollbarSize___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_15_dom_helpers_util_scrollbarSize__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16_react_lifecycles_compat__ = __webpack_require__("R8mX"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_17__utils_requestAnimationTimeout__ = __webpack_require__("q1a+"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_18__types__ = __webpack_require__("G94Y"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_19_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_19_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_19_prop_types__); + + + + + + + + + + + + + + + + + + + +/** + * Specifies the number of milliseconds during which to disable pointer events while a scroll is in progress. + * This improves performance and makes scrolling smoother. + */ +var DEFAULT_SCROLLING_RESET_TIME_INTERVAL = 150; + +/** + * Controls whether the Grid updates the DOM element's scrollLeft/scrollTop based on the current state or just observes it. + * This prevents Grid from interrupting mouse-wheel animations (see issue #2). + */ +var SCROLL_POSITION_CHANGE_REASONS = { + OBSERVED: 'observed', + REQUESTED: 'requested' +}; + +var renderNull = function renderNull() { + return null; +}; + +/** + * Renders tabular data with virtualization along the vertical and horizontal axes. + * Row heights and column widths must be known ahead of time and specified as properties. + */ +var Grid = function (_React$PureComponent) { + __WEBPACK_IMPORTED_MODULE_6_babel_runtime_helpers_inherits___default()(Grid, _React$PureComponent); + + // Invokes onSectionRendered callback only when start/stop row or column indices change + function Grid(props) { + __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck___default()(this, Grid); + + var _this = __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_possibleConstructorReturn___default()(this, (Grid.__proto__ || __WEBPACK_IMPORTED_MODULE_2_babel_runtime_core_js_object_get_prototype_of___default()(Grid)).call(this, props)); + + _this._onGridRenderedMemoizer = Object(__WEBPACK_IMPORTED_MODULE_11__utils_createCallbackMemoizer__["a" /* default */])(); + _this._onScrollMemoizer = Object(__WEBPACK_IMPORTED_MODULE_11__utils_createCallbackMemoizer__["a" /* default */])(false); + _this._deferredInvalidateColumnIndex = null; + _this._deferredInvalidateRowIndex = null; + _this._recomputeScrollLeftFlag = false; + _this._recomputeScrollTopFlag = false; + _this._horizontalScrollBarSize = 0; + _this._verticalScrollBarSize = 0; + _this._scrollbarPresenceChanged = false; + _this._renderedColumnStartIndex = 0; + _this._renderedColumnStopIndex = 0; + _this._renderedRowStartIndex = 0; + _this._renderedRowStopIndex = 0; + _this._styleCache = {}; + _this._cellCache = {}; + + _this._debounceScrollEndedCallback = function () { + _this._disablePointerEventsTimeoutId = null; + // isScrolling is used to determine if we reset styleCache + _this.setState({ + isScrolling: false, + needToResetStyleCache: false + }); + }; + + _this._invokeOnGridRenderedHelper = function () { + var onSectionRendered = _this.props.onSectionRendered; + + + _this._onGridRenderedMemoizer({ + callback: onSectionRendered, + indices: { + columnOverscanStartIndex: _this._columnStartIndex, + columnOverscanStopIndex: _this._columnStopIndex, + columnStartIndex: _this._renderedColumnStartIndex, + columnStopIndex: _this._renderedColumnStopIndex, + rowOverscanStartIndex: _this._rowStartIndex, + rowOverscanStopIndex: _this._rowStopIndex, + rowStartIndex: _this._renderedRowStartIndex, + rowStopIndex: _this._renderedRowStopIndex + } + }); + }; + + _this._setScrollingContainerRef = function (ref) { + _this._scrollingContainer = ref; + }; + + _this._onScroll = function (event) { + // In certain edge-cases React dispatches an onScroll event with an invalid target.scrollLeft / target.scrollTop. + // This invalid event can be detected by comparing event.target to this component's scrollable DOM element. + // See issue #404 for more information. + if (event.target === _this._scrollingContainer) { + _this.handleScrollEvent(event.target); + } + }; + + var columnSizeAndPositionManager = new __WEBPACK_IMPORTED_MODULE_10__utils_ScalingCellSizeAndPositionManager__["a" /* default */]({ + cellCount: props.columnCount, + cellSizeGetter: function cellSizeGetter(params) { + return Grid._wrapSizeGetter(props.columnWidth)(params); + }, + estimatedCellSize: Grid._getEstimatedColumnSize(props) + }); + var rowSizeAndPositionManager = new __WEBPACK_IMPORTED_MODULE_10__utils_ScalingCellSizeAndPositionManager__["a" /* default */]({ + cellCount: props.rowCount, + cellSizeGetter: function cellSizeGetter(params) { + return Grid._wrapSizeGetter(props.rowHeight)(params); + }, + estimatedCellSize: Grid._getEstimatedRowSize(props) + }); + + _this.state = { + instanceProps: { + columnSizeAndPositionManager: columnSizeAndPositionManager, + rowSizeAndPositionManager: rowSizeAndPositionManager, + + prevColumnWidth: props.columnWidth, + prevRowHeight: props.rowHeight, + prevColumnCount: props.columnCount, + prevRowCount: props.rowCount, + prevIsScrolling: props.isScrolling === true, + prevScrollToColumn: props.scrollToColumn, + prevScrollToRow: props.scrollToRow, + + scrollbarSize: 0, + scrollbarSizeMeasured: false + }, + isScrolling: false, + scrollDirectionHorizontal: __WEBPACK_IMPORTED_MODULE_12__defaultOverscanIndicesGetter__["b" /* SCROLL_DIRECTION_FORWARD */], + scrollDirectionVertical: __WEBPACK_IMPORTED_MODULE_12__defaultOverscanIndicesGetter__["b" /* SCROLL_DIRECTION_FORWARD */], + scrollLeft: 0, + scrollTop: 0, + scrollPositionChangeReason: null, + + needToResetStyleCache: false + }; + + if (props.scrollToRow > 0) { + _this._initialScrollTop = _this._getCalculatedScrollTop(props, _this.state); + } + if (props.scrollToColumn > 0) { + _this._initialScrollLeft = _this._getCalculatedScrollLeft(props, _this.state); + } + return _this; + } + + /** + * Gets offsets for a given cell and alignment. + */ + + + __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_createClass___default()(Grid, [{ + key: 'getOffsetForCell', + value: function getOffsetForCell() { + var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, + _ref$alignment = _ref.alignment, + alignment = _ref$alignment === undefined ? this.props.scrollToAlignment : _ref$alignment, + _ref$columnIndex = _ref.columnIndex, + columnIndex = _ref$columnIndex === undefined ? this.props.scrollToColumn : _ref$columnIndex, + _ref$rowIndex = _ref.rowIndex, + rowIndex = _ref$rowIndex === undefined ? this.props.scrollToRow : _ref$rowIndex; + + var offsetProps = __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default()({}, this.props, { + scrollToAlignment: alignment, + scrollToColumn: columnIndex, + scrollToRow: rowIndex + }); + + return { + scrollLeft: this._getCalculatedScrollLeft(offsetProps), + scrollTop: this._getCalculatedScrollTop(offsetProps) + }; + } + + /** + * Gets estimated total rows' height. + */ + + }, { + key: 'getTotalRowsHeight', + value: function getTotalRowsHeight() { + return this.state.instanceProps.rowSizeAndPositionManager.getTotalSize(); + } + + /** + * Gets estimated total columns' width. + */ + + }, { + key: 'getTotalColumnsWidth', + value: function getTotalColumnsWidth() { + return this.state.instanceProps.columnSizeAndPositionManager.getTotalSize(); + } + + /** + * This method handles a scroll event originating from an external scroll control. + * It's an advanced method and should probably not be used unless you're implementing a custom scroll-bar solution. + */ + + }, { + key: 'handleScrollEvent', + value: function handleScrollEvent(_ref2) { + var _ref2$scrollLeft = _ref2.scrollLeft, + scrollLeftParam = _ref2$scrollLeft === undefined ? 0 : _ref2$scrollLeft, + _ref2$scrollTop = _ref2.scrollTop, + scrollTopParam = _ref2$scrollTop === undefined ? 0 : _ref2$scrollTop; + + // On iOS, we can arrive at negative offsets by swiping past the start. + // To prevent flicker here, we make playing in the negative offset zone cause nothing to happen. + if (scrollTopParam < 0) { + return; + } + + // Prevent pointer events from interrupting a smooth scroll + this._debounceScrollEnded(); + + var _props = this.props, + autoHeight = _props.autoHeight, + autoWidth = _props.autoWidth, + height = _props.height, + width = _props.width; + var instanceProps = this.state.instanceProps; + + // When this component is shrunk drastically, React dispatches a series of back-to-back scroll events, + // Gradually converging on a scrollTop that is within the bounds of the new, smaller height. + // This causes a series of rapid renders that is slow for long lists. + // We can avoid that by doing some simple bounds checking to ensure that scroll offsets never exceed their bounds. + + var scrollbarSize = instanceProps.scrollbarSize; + var totalRowsHeight = instanceProps.rowSizeAndPositionManager.getTotalSize(); + var totalColumnsWidth = instanceProps.columnSizeAndPositionManager.getTotalSize(); + var scrollLeft = Math.min(Math.max(0, totalColumnsWidth - width + scrollbarSize), scrollLeftParam); + var scrollTop = Math.min(Math.max(0, totalRowsHeight - height + scrollbarSize), scrollTopParam); + + // Certain devices (like Apple touchpad) rapid-fire duplicate events. + // Don't force a re-render if this is the case. + // The mouse may move faster then the animation frame does. + // Use requestAnimationFrame to avoid over-updating. + if (this.state.scrollLeft !== scrollLeft || this.state.scrollTop !== scrollTop) { + // Track scrolling direction so we can more efficiently overscan rows to reduce empty space around the edges while scrolling. + // Don't change direction for an axis unless scroll offset has changed. + var _scrollDirectionHorizontal = scrollLeft !== this.state.scrollLeft ? scrollLeft > this.state.scrollLeft ? __WEBPACK_IMPORTED_MODULE_12__defaultOverscanIndicesGetter__["b" /* SCROLL_DIRECTION_FORWARD */] : __WEBPACK_IMPORTED_MODULE_12__defaultOverscanIndicesGetter__["a" /* SCROLL_DIRECTION_BACKWARD */] : this.state.scrollDirectionHorizontal; + var _scrollDirectionVertical = scrollTop !== this.state.scrollTop ? scrollTop > this.state.scrollTop ? __WEBPACK_IMPORTED_MODULE_12__defaultOverscanIndicesGetter__["b" /* SCROLL_DIRECTION_FORWARD */] : __WEBPACK_IMPORTED_MODULE_12__defaultOverscanIndicesGetter__["a" /* SCROLL_DIRECTION_BACKWARD */] : this.state.scrollDirectionVertical; + + var newState = { + isScrolling: true, + scrollDirectionHorizontal: _scrollDirectionHorizontal, + scrollDirectionVertical: _scrollDirectionVertical, + scrollPositionChangeReason: SCROLL_POSITION_CHANGE_REASONS.OBSERVED + }; + + if (!autoHeight) { + newState.scrollTop = scrollTop; + } + + if (!autoWidth) { + newState.scrollLeft = scrollLeft; + } + + newState.needToResetStyleCache = false; + this.setState(newState); + } + + this._invokeOnScrollMemoizer({ + scrollLeft: scrollLeft, + scrollTop: scrollTop, + totalColumnsWidth: totalColumnsWidth, + totalRowsHeight: totalRowsHeight + }); + } + + /** + * Invalidate Grid size and recompute visible cells. + * This is a deferred wrapper for recomputeGridSize(). + * It sets a flag to be evaluated on cDM/cDU to avoid unnecessary renders. + * This method is intended for advanced use-cases like CellMeasurer. + */ + // @TODO (bvaughn) Add automated test coverage for this. + + }, { + key: 'invalidateCellSizeAfterRender', + value: function invalidateCellSizeAfterRender(_ref3) { + var columnIndex = _ref3.columnIndex, + rowIndex = _ref3.rowIndex; + + this._deferredInvalidateColumnIndex = typeof this._deferredInvalidateColumnIndex === 'number' ? Math.min(this._deferredInvalidateColumnIndex, columnIndex) : columnIndex; + this._deferredInvalidateRowIndex = typeof this._deferredInvalidateRowIndex === 'number' ? Math.min(this._deferredInvalidateRowIndex, rowIndex) : rowIndex; + } + + /** + * Pre-measure all columns and rows in a Grid. + * Typically cells are only measured as needed and estimated sizes are used for cells that have not yet been measured. + * This method ensures that the next call to getTotalSize() returns an exact size (as opposed to just an estimated one). + */ + + }, { + key: 'measureAllCells', + value: function measureAllCells() { + var _props2 = this.props, + columnCount = _props2.columnCount, + rowCount = _props2.rowCount; + var instanceProps = this.state.instanceProps; + + instanceProps.columnSizeAndPositionManager.getSizeAndPositionOfCell(columnCount - 1); + instanceProps.rowSizeAndPositionManager.getSizeAndPositionOfCell(rowCount - 1); + } + + /** + * Forced recompute of row heights and column widths. + * This function should be called if dynamic column or row sizes have changed but nothing else has. + * Since Grid only receives :columnCount and :rowCount it has no way of detecting when the underlying data changes. + */ + + }, { + key: 'recomputeGridSize', + value: function recomputeGridSize() { + var _ref4 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, + _ref4$columnIndex = _ref4.columnIndex, + columnIndex = _ref4$columnIndex === undefined ? 0 : _ref4$columnIndex, + _ref4$rowIndex = _ref4.rowIndex, + rowIndex = _ref4$rowIndex === undefined ? 0 : _ref4$rowIndex; + + var _props3 = this.props, + scrollToColumn = _props3.scrollToColumn, + scrollToRow = _props3.scrollToRow; + var instanceProps = this.state.instanceProps; + + + instanceProps.columnSizeAndPositionManager.resetCell(columnIndex); + instanceProps.rowSizeAndPositionManager.resetCell(rowIndex); + + // Cell sizes may be determined by a function property. + // In this case the cDU handler can't know if they changed. + // Store this flag to let the next cDU pass know it needs to recompute the scroll offset. + this._recomputeScrollLeftFlag = scrollToColumn >= 0 && columnIndex <= scrollToColumn; + this._recomputeScrollTopFlag = scrollToRow >= 0 && rowIndex <= scrollToRow; + + // Clear cell cache in case we are scrolling; + // Invalid row heights likely mean invalid cached content as well. + this._styleCache = {}; + this._cellCache = {}; + + this.forceUpdate(); + } + + /** + * Ensure column and row are visible. + */ + + }, { + key: 'scrollToCell', + value: function scrollToCell(_ref5) { + var columnIndex = _ref5.columnIndex, + rowIndex = _ref5.rowIndex; + var columnCount = this.props.columnCount; + + + var props = this.props; + + // Don't adjust scroll offset for single-column grids (eg List, Table). + // This can cause a funky scroll offset because of the vertical scrollbar width. + if (columnCount > 1 && columnIndex !== undefined) { + this._updateScrollLeftForScrollToColumn(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default()({}, props, { + scrollToColumn: columnIndex + })); + } + + if (rowIndex !== undefined) { + this._updateScrollTopForScrollToRow(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default()({}, props, { + scrollToRow: rowIndex + })); + } + } + }, { + key: 'componentDidMount', + value: function componentDidMount() { + var _props4 = this.props, + getScrollbarSize = _props4.getScrollbarSize, + height = _props4.height, + scrollLeft = _props4.scrollLeft, + scrollToColumn = _props4.scrollToColumn, + scrollTop = _props4.scrollTop, + scrollToRow = _props4.scrollToRow, + width = _props4.width; + var instanceProps = this.state.instanceProps; + + // Reset initial offsets to be ignored in browser + + this._initialScrollTop = 0; + this._initialScrollLeft = 0; + + // If cell sizes have been invalidated (eg we are using CellMeasurer) then reset cached positions. + // We must do this at the start of the method as we may calculate and update scroll position below. + this._handleInvalidatedGridSize(); + + // If this component was first rendered server-side, scrollbar size will be undefined. + // In that event we need to remeasure. + if (!instanceProps.scrollbarSizeMeasured) { + this.setState(function (prevState) { + var stateUpdate = __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default()({}, prevState, { needToResetStyleCache: false }); + stateUpdate.instanceProps.scrollbarSize = getScrollbarSize(); + stateUpdate.instanceProps.scrollbarSizeMeasured = true; + return stateUpdate; + }); + } + + if (typeof scrollLeft === 'number' && scrollLeft >= 0 || typeof scrollTop === 'number' && scrollTop >= 0) { + var stateUpdate = Grid._getScrollToPositionStateUpdate({ + prevState: this.state, + scrollLeft: scrollLeft, + scrollTop: scrollTop + }); + if (stateUpdate) { + stateUpdate.needToResetStyleCache = false; + this.setState(stateUpdate); + } + } + + // refs don't work in `react-test-renderer` + if (this._scrollingContainer) { + // setting the ref's scrollLeft and scrollTop. + // Somehow in MultiGrid the main grid doesn't trigger a update on mount. + if (this._scrollingContainer.scrollLeft !== this.state.scrollLeft) { + this._scrollingContainer.scrollLeft = this.state.scrollLeft; + } + if (this._scrollingContainer.scrollTop !== this.state.scrollTop) { + this._scrollingContainer.scrollTop = this.state.scrollTop; + } + } + + // Don't update scroll offset if the size is 0; we don't render any cells in this case. + // Setting a state may cause us to later thing we've updated the offce when we haven't. + var sizeIsBiggerThanZero = height > 0 && width > 0; + if (scrollToColumn >= 0 && sizeIsBiggerThanZero) { + this._updateScrollLeftForScrollToColumn(); + } + if (scrollToRow >= 0 && sizeIsBiggerThanZero) { + this._updateScrollTopForScrollToRow(); + } + + // Update onRowsRendered callback + this._invokeOnGridRenderedHelper(); + + // Initialize onScroll callback + this._invokeOnScrollMemoizer({ + scrollLeft: scrollLeft || 0, + scrollTop: scrollTop || 0, + totalColumnsWidth: instanceProps.columnSizeAndPositionManager.getTotalSize(), + totalRowsHeight: instanceProps.rowSizeAndPositionManager.getTotalSize() + }); + + this._maybeCallOnScrollbarPresenceChange(); + } + + /** + * @private + * This method updates scrollLeft/scrollTop in state for the following conditions: + * 1) New scroll-to-cell props have been set + */ + + }, { + key: 'componentDidUpdate', + value: function componentDidUpdate(prevProps, prevState) { + var _this2 = this; + + var _props5 = this.props, + autoHeight = _props5.autoHeight, + autoWidth = _props5.autoWidth, + columnCount = _props5.columnCount, + height = _props5.height, + rowCount = _props5.rowCount, + scrollToAlignment = _props5.scrollToAlignment, + scrollToColumn = _props5.scrollToColumn, + scrollToRow = _props5.scrollToRow, + width = _props5.width; + var _state = this.state, + scrollLeft = _state.scrollLeft, + scrollPositionChangeReason = _state.scrollPositionChangeReason, + scrollTop = _state.scrollTop, + instanceProps = _state.instanceProps; + // If cell sizes have been invalidated (eg we are using CellMeasurer) then reset cached positions. + // We must do this at the start of the method as we may calculate and update scroll position below. + + this._handleInvalidatedGridSize(); + + // Handle edge case where column or row count has only just increased over 0. + // In this case we may have to restore a previously-specified scroll offset. + // For more info see bvaughn/react-virtualized/issues/218 + var columnOrRowCountJustIncreasedFromZero = columnCount > 0 && prevProps.columnCount === 0 || rowCount > 0 && prevProps.rowCount === 0; + + // Make sure requested changes to :scrollLeft or :scrollTop get applied. + // Assigning to scrollLeft/scrollTop tells the browser to interrupt any running scroll animations, + // And to discard any pending async changes to the scroll position that may have happened in the meantime (e.g. on a separate scrolling thread). + // So we only set these when we require an adjustment of the scroll position. + // See issue #2 for more information. + if (scrollPositionChangeReason === SCROLL_POSITION_CHANGE_REASONS.REQUESTED) { + // @TRICKY :autoHeight and :autoWidth properties instructs Grid to leave :scrollTop and :scrollLeft management to an external HOC (eg WindowScroller). + // In this case we should avoid checking scrollingContainer.scrollTop and scrollingContainer.scrollLeft since it forces layout/flow. + if (!autoWidth && scrollLeft >= 0 && (scrollLeft !== this._scrollingContainer.scrollLeft || columnOrRowCountJustIncreasedFromZero)) { + this._scrollingContainer.scrollLeft = scrollLeft; + } + if (!autoHeight && scrollTop >= 0 && (scrollTop !== this._scrollingContainer.scrollTop || columnOrRowCountJustIncreasedFromZero)) { + this._scrollingContainer.scrollTop = scrollTop; + } + } + + // Special case where the previous size was 0: + // In this case we don't show any windowed cells at all. + // So we should always recalculate offset afterwards. + var sizeJustIncreasedFromZero = (prevProps.width === 0 || prevProps.height === 0) && height > 0 && width > 0; + + // Update scroll offsets if the current :scrollToColumn or :scrollToRow values requires it + // @TODO Do we also need this check or can the one in componentWillUpdate() suffice? + if (this._recomputeScrollLeftFlag) { + this._recomputeScrollLeftFlag = false; + this._updateScrollLeftForScrollToColumn(this.props); + } else { + Object(__WEBPACK_IMPORTED_MODULE_13__utils_updateScrollIndexHelper__["a" /* default */])({ + cellSizeAndPositionManager: instanceProps.columnSizeAndPositionManager, + previousCellsCount: prevProps.columnCount, + previousCellSize: prevProps.columnWidth, + previousScrollToAlignment: prevProps.scrollToAlignment, + previousScrollToIndex: prevProps.scrollToColumn, + previousSize: prevProps.width, + scrollOffset: scrollLeft, + scrollToAlignment: scrollToAlignment, + scrollToIndex: scrollToColumn, + size: width, + sizeJustIncreasedFromZero: sizeJustIncreasedFromZero, + updateScrollIndexCallback: function updateScrollIndexCallback() { + return _this2._updateScrollLeftForScrollToColumn(_this2.props); + } + }); + } + + if (this._recomputeScrollTopFlag) { + this._recomputeScrollTopFlag = false; + this._updateScrollTopForScrollToRow(this.props); + } else { + Object(__WEBPACK_IMPORTED_MODULE_13__utils_updateScrollIndexHelper__["a" /* default */])({ + cellSizeAndPositionManager: instanceProps.rowSizeAndPositionManager, + previousCellsCount: prevProps.rowCount, + previousCellSize: prevProps.rowHeight, + previousScrollToAlignment: prevProps.scrollToAlignment, + previousScrollToIndex: prevProps.scrollToRow, + previousSize: prevProps.height, + scrollOffset: scrollTop, + scrollToAlignment: scrollToAlignment, + scrollToIndex: scrollToRow, + size: height, + sizeJustIncreasedFromZero: sizeJustIncreasedFromZero, + updateScrollIndexCallback: function updateScrollIndexCallback() { + return _this2._updateScrollTopForScrollToRow(_this2.props); + } + }); + } + + // Update onRowsRendered callback if start/stop indices have changed + this._invokeOnGridRenderedHelper(); + + // Changes to :scrollLeft or :scrollTop should also notify :onScroll listeners + if (scrollLeft !== prevState.scrollLeft || scrollTop !== prevState.scrollTop) { + var totalRowsHeight = instanceProps.rowSizeAndPositionManager.getTotalSize(); + var totalColumnsWidth = instanceProps.columnSizeAndPositionManager.getTotalSize(); + + this._invokeOnScrollMemoizer({ + scrollLeft: scrollLeft, + scrollTop: scrollTop, + totalColumnsWidth: totalColumnsWidth, + totalRowsHeight: totalRowsHeight + }); + } + + this._maybeCallOnScrollbarPresenceChange(); + } + }, { + key: 'componentWillUnmount', + value: function componentWillUnmount() { + if (this._disablePointerEventsTimeoutId) { + Object(__WEBPACK_IMPORTED_MODULE_17__utils_requestAnimationTimeout__["a" /* cancelAnimationTimeout */])(this._disablePointerEventsTimeoutId); + } + } + + /** + * This method updates scrollLeft/scrollTop in state for the following conditions: + * 1) Empty content (0 rows or columns) + * 2) New scroll props overriding the current state + * 3) Cells-count or cells-size has changed, making previous scroll offsets invalid + */ + + }, { + key: 'render', + value: function render() { + var _props6 = this.props, + autoContainerWidth = _props6.autoContainerWidth, + autoHeight = _props6.autoHeight, + autoWidth = _props6.autoWidth, + className = _props6.className, + containerProps = _props6.containerProps, + containerRole = _props6.containerRole, + containerStyle = _props6.containerStyle, + height = _props6.height, + id = _props6.id, + noContentRenderer = _props6.noContentRenderer, + role = _props6.role, + style = _props6.style, + tabIndex = _props6.tabIndex, + width = _props6.width; + var _state2 = this.state, + instanceProps = _state2.instanceProps, + needToResetStyleCache = _state2.needToResetStyleCache; + + + var isScrolling = this._isScrolling(); + + var gridStyle = { + boxSizing: 'border-box', + direction: 'ltr', + height: autoHeight ? 'auto' : height, + position: 'relative', + width: autoWidth ? 'auto' : width, + WebkitOverflowScrolling: 'touch', + willChange: 'transform' + }; + + if (needToResetStyleCache) { + this._styleCache = {}; + } + + // calculate _styleCache here + // if state.isScrolling (not from _isScrolling) then reset + if (!this.state.isScrolling) { + this._resetStyleCache(); + } + + // calculate children to render here + this._calculateChildrenToRender(this.props, this.state); + + var totalColumnsWidth = instanceProps.columnSizeAndPositionManager.getTotalSize(); + var totalRowsHeight = instanceProps.rowSizeAndPositionManager.getTotalSize(); + + // Force browser to hide scrollbars when we know they aren't necessary. + // Otherwise once scrollbars appear they may not disappear again. + // For more info see issue #116 + var verticalScrollBarSize = totalRowsHeight > height ? instanceProps.scrollbarSize : 0; + var horizontalScrollBarSize = totalColumnsWidth > width ? instanceProps.scrollbarSize : 0; + + if (horizontalScrollBarSize !== this._horizontalScrollBarSize || verticalScrollBarSize !== this._verticalScrollBarSize) { + this._horizontalScrollBarSize = horizontalScrollBarSize; + this._verticalScrollBarSize = verticalScrollBarSize; + this._scrollbarPresenceChanged = true; + } + + // Also explicitly init styles to 'auto' if scrollbars are required. + // This works around an obscure edge case where external CSS styles have not yet been loaded, + // But an initial scroll index of offset is set as an external prop. + // Without this style, Grid would render the correct range of cells but would NOT update its internal offset. + // This was originally reported via clauderic/react-infinite-calendar/issues/23 + gridStyle.overflowX = totalColumnsWidth + verticalScrollBarSize <= width ? 'hidden' : 'auto'; + gridStyle.overflowY = totalRowsHeight + horizontalScrollBarSize <= height ? 'hidden' : 'auto'; + + var childrenToDisplay = this._childrenToDisplay; + + var showNoContentRenderer = childrenToDisplay.length === 0 && height > 0 && width > 0; + + return __WEBPACK_IMPORTED_MODULE_7_react__["createElement"]( + 'div', + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default()({ + ref: this._setScrollingContainerRef + }, containerProps, { + 'aria-label': this.props['aria-label'], + 'aria-readonly': this.props['aria-readonly'], + className: __WEBPACK_IMPORTED_MODULE_8_classnames___default()('ReactVirtualized__Grid', className), + id: id, + onScroll: this._onScroll, + role: role, + style: __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default()({}, gridStyle, style), + tabIndex: tabIndex }), + childrenToDisplay.length > 0 && __WEBPACK_IMPORTED_MODULE_7_react__["createElement"]( + 'div', + { + className: 'ReactVirtualized__Grid__innerScrollContainer', + role: containerRole, + style: __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default()({ + width: autoContainerWidth ? 'auto' : totalColumnsWidth, + height: totalRowsHeight, + maxWidth: totalColumnsWidth, + maxHeight: totalRowsHeight, + overflow: 'hidden', + pointerEvents: isScrolling ? 'none' : '', + position: 'relative' + }, containerStyle) }, + childrenToDisplay + ), + showNoContentRenderer && noContentRenderer() + ); + } + + /* ---------------------------- Helper methods ---------------------------- */ + + }, { + key: '_calculateChildrenToRender', + value: function _calculateChildrenToRender() { + var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.props; + var state = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.state; + var cellRenderer = props.cellRenderer, + cellRangeRenderer = props.cellRangeRenderer, + columnCount = props.columnCount, + deferredMeasurementCache = props.deferredMeasurementCache, + height = props.height, + overscanColumnCount = props.overscanColumnCount, + overscanIndicesGetter = props.overscanIndicesGetter, + overscanRowCount = props.overscanRowCount, + rowCount = props.rowCount, + width = props.width, + isScrollingOptOut = props.isScrollingOptOut; + var scrollDirectionHorizontal = state.scrollDirectionHorizontal, + scrollDirectionVertical = state.scrollDirectionVertical, + instanceProps = state.instanceProps; + + + var scrollTop = this._initialScrollTop > 0 ? this._initialScrollTop : state.scrollTop; + var scrollLeft = this._initialScrollLeft > 0 ? this._initialScrollLeft : state.scrollLeft; + + var isScrolling = this._isScrolling(props, state); + + this._childrenToDisplay = []; + + // Render only enough columns and rows to cover the visible area of the grid. + if (height > 0 && width > 0) { + var visibleColumnIndices = instanceProps.columnSizeAndPositionManager.getVisibleCellRange({ + containerSize: width, + offset: scrollLeft + }); + var visibleRowIndices = instanceProps.rowSizeAndPositionManager.getVisibleCellRange({ + containerSize: height, + offset: scrollTop + }); + + var horizontalOffsetAdjustment = instanceProps.columnSizeAndPositionManager.getOffsetAdjustment({ + containerSize: width, + offset: scrollLeft + }); + var verticalOffsetAdjustment = instanceProps.rowSizeAndPositionManager.getOffsetAdjustment({ + containerSize: height, + offset: scrollTop + }); + + // Store for _invokeOnGridRenderedHelper() + this._renderedColumnStartIndex = visibleColumnIndices.start; + this._renderedColumnStopIndex = visibleColumnIndices.stop; + this._renderedRowStartIndex = visibleRowIndices.start; + this._renderedRowStopIndex = visibleRowIndices.stop; + + var overscanColumnIndices = overscanIndicesGetter({ + direction: 'horizontal', + cellCount: columnCount, + overscanCellsCount: overscanColumnCount, + scrollDirection: scrollDirectionHorizontal, + startIndex: typeof visibleColumnIndices.start === 'number' ? visibleColumnIndices.start : 0, + stopIndex: typeof visibleColumnIndices.stop === 'number' ? visibleColumnIndices.stop : -1 + }); + + var overscanRowIndices = overscanIndicesGetter({ + direction: 'vertical', + cellCount: rowCount, + overscanCellsCount: overscanRowCount, + scrollDirection: scrollDirectionVertical, + startIndex: typeof visibleRowIndices.start === 'number' ? visibleRowIndices.start : 0, + stopIndex: typeof visibleRowIndices.stop === 'number' ? visibleRowIndices.stop : -1 + }); + + // Store for _invokeOnGridRenderedHelper() + var columnStartIndex = overscanColumnIndices.overscanStartIndex; + var columnStopIndex = overscanColumnIndices.overscanStopIndex; + var rowStartIndex = overscanRowIndices.overscanStartIndex; + var rowStopIndex = overscanRowIndices.overscanStopIndex; + + // Advanced use-cases (eg CellMeasurer) require batched measurements to determine accurate sizes. + if (deferredMeasurementCache) { + // If rows have a dynamic height, scan the rows we are about to render. + // If any have not yet been measured, then we need to render all columns initially, + // Because the height of the row is equal to the tallest cell within that row, + // (And so we can't know the height without measuring all column-cells first). + if (!deferredMeasurementCache.hasFixedHeight()) { + for (var rowIndex = rowStartIndex; rowIndex <= rowStopIndex; rowIndex++) { + if (!deferredMeasurementCache.has(rowIndex, 0)) { + columnStartIndex = 0; + columnStopIndex = columnCount - 1; + break; + } + } + } + + // If columns have a dynamic width, scan the columns we are about to render. + // If any have not yet been measured, then we need to render all rows initially, + // Because the width of the column is equal to the widest cell within that column, + // (And so we can't know the width without measuring all row-cells first). + if (!deferredMeasurementCache.hasFixedWidth()) { + for (var columnIndex = columnStartIndex; columnIndex <= columnStopIndex; columnIndex++) { + if (!deferredMeasurementCache.has(0, columnIndex)) { + rowStartIndex = 0; + rowStopIndex = rowCount - 1; + break; + } + } + } + } + + this._childrenToDisplay = cellRangeRenderer({ + cellCache: this._cellCache, + cellRenderer: cellRenderer, + columnSizeAndPositionManager: instanceProps.columnSizeAndPositionManager, + columnStartIndex: columnStartIndex, + columnStopIndex: columnStopIndex, + deferredMeasurementCache: deferredMeasurementCache, + horizontalOffsetAdjustment: horizontalOffsetAdjustment, + isScrolling: isScrolling, + isScrollingOptOut: isScrollingOptOut, + parent: this, + rowSizeAndPositionManager: instanceProps.rowSizeAndPositionManager, + rowStartIndex: rowStartIndex, + rowStopIndex: rowStopIndex, + scrollLeft: scrollLeft, + scrollTop: scrollTop, + styleCache: this._styleCache, + verticalOffsetAdjustment: verticalOffsetAdjustment, + visibleColumnIndices: visibleColumnIndices, + visibleRowIndices: visibleRowIndices + }); + + // update the indices + this._columnStartIndex = columnStartIndex; + this._columnStopIndex = columnStopIndex; + this._rowStartIndex = rowStartIndex; + this._rowStopIndex = rowStopIndex; + } + } + + /** + * Sets an :isScrolling flag for a small window of time. + * This flag is used to disable pointer events on the scrollable portion of the Grid. + * This prevents jerky/stuttery mouse-wheel scrolling. + */ + + }, { + key: '_debounceScrollEnded', + value: function _debounceScrollEnded() { + var scrollingResetTimeInterval = this.props.scrollingResetTimeInterval; + + + if (this._disablePointerEventsTimeoutId) { + Object(__WEBPACK_IMPORTED_MODULE_17__utils_requestAnimationTimeout__["a" /* cancelAnimationTimeout */])(this._disablePointerEventsTimeoutId); + } + + this._disablePointerEventsTimeoutId = Object(__WEBPACK_IMPORTED_MODULE_17__utils_requestAnimationTimeout__["b" /* requestAnimationTimeout */])(this._debounceScrollEndedCallback, scrollingResetTimeInterval); + } + }, { + key: '_handleInvalidatedGridSize', + + + /** + * Check for batched CellMeasurer size invalidations. + * This will occur the first time one or more previously unmeasured cells are rendered. + */ + value: function _handleInvalidatedGridSize() { + if (typeof this._deferredInvalidateColumnIndex === 'number' && typeof this._deferredInvalidateRowIndex === 'number') { + var columnIndex = this._deferredInvalidateColumnIndex; + var rowIndex = this._deferredInvalidateRowIndex; + + this._deferredInvalidateColumnIndex = null; + this._deferredInvalidateRowIndex = null; + + this.recomputeGridSize({ columnIndex: columnIndex, rowIndex: rowIndex }); + } + } + }, { + key: '_invokeOnScrollMemoizer', + value: function _invokeOnScrollMemoizer(_ref6) { + var _this3 = this; + + var scrollLeft = _ref6.scrollLeft, + scrollTop = _ref6.scrollTop, + totalColumnsWidth = _ref6.totalColumnsWidth, + totalRowsHeight = _ref6.totalRowsHeight; + + this._onScrollMemoizer({ + callback: function callback(_ref7) { + var scrollLeft = _ref7.scrollLeft, + scrollTop = _ref7.scrollTop; + var _props7 = _this3.props, + height = _props7.height, + onScroll = _props7.onScroll, + width = _props7.width; + + + onScroll({ + clientHeight: height, + clientWidth: width, + scrollHeight: totalRowsHeight, + scrollLeft: scrollLeft, + scrollTop: scrollTop, + scrollWidth: totalColumnsWidth + }); + }, + indices: { + scrollLeft: scrollLeft, + scrollTop: scrollTop + } + }); + } + }, { + key: '_isScrolling', + value: function _isScrolling() { + var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.props; + var state = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.state; + + // If isScrolling is defined in props, use it to override the value in state + // This is a performance optimization for WindowScroller + Grid + return Object.hasOwnProperty.call(props, 'isScrolling') ? Boolean(props.isScrolling) : Boolean(state.isScrolling); + } + }, { + key: '_maybeCallOnScrollbarPresenceChange', + value: function _maybeCallOnScrollbarPresenceChange() { + if (this._scrollbarPresenceChanged) { + var _onScrollbarPresenceChange = this.props.onScrollbarPresenceChange; + + + this._scrollbarPresenceChanged = false; + + _onScrollbarPresenceChange({ + horizontal: this._horizontalScrollBarSize > 0, + size: this.state.instanceProps.scrollbarSize, + vertical: this._verticalScrollBarSize > 0 + }); + } + } + }, { + key: 'scrollToPosition', + + + /** + * Scroll to the specified offset(s). + * Useful for animating position changes. + */ + value: function scrollToPosition(_ref8) { + var scrollLeft = _ref8.scrollLeft, + scrollTop = _ref8.scrollTop; + + var stateUpdate = Grid._getScrollToPositionStateUpdate({ + prevState: this.state, + scrollLeft: scrollLeft, + scrollTop: scrollTop + }); + + if (stateUpdate) { + stateUpdate.needToResetStyleCache = false; + this.setState(stateUpdate); + } + } + }, { + key: '_getCalculatedScrollLeft', + value: function _getCalculatedScrollLeft() { + var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.props; + var state = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.state; + + return Grid._getCalculatedScrollLeft(props, state); + } + }, { + key: '_updateScrollLeftForScrollToColumn', + value: function _updateScrollLeftForScrollToColumn() { + var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.props; + var state = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.state; + + var stateUpdate = Grid._getScrollLeftForScrollToColumnStateUpdate(props, state); + if (stateUpdate) { + stateUpdate.needToResetStyleCache = false; + this.setState(stateUpdate); + } + } + }, { + key: '_getCalculatedScrollTop', + value: function _getCalculatedScrollTop() { + var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.props; + var state = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.state; + + return Grid._getCalculatedScrollTop(props, state); + } + }, { + key: '_resetStyleCache', + value: function _resetStyleCache() { + var styleCache = this._styleCache; + var cellCache = this._cellCache; + var isScrollingOptOut = this.props.isScrollingOptOut; + + // Reset cell and style caches once scrolling stops. + // This makes Grid simpler to use (since cells commonly change). + // And it keeps the caches from growing too large. + // Performance is most sensitive when a user is scrolling. + // Don't clear visible cells from cellCache if isScrollingOptOut is specified. + // This keeps the cellCache to a resonable size. + + this._cellCache = {}; + this._styleCache = {}; + + // Copy over the visible cell styles so avoid unnecessary re-render. + for (var rowIndex = this._rowStartIndex; rowIndex <= this._rowStopIndex; rowIndex++) { + for (var columnIndex = this._columnStartIndex; columnIndex <= this._columnStopIndex; columnIndex++) { + var key = rowIndex + '-' + columnIndex; + this._styleCache[key] = styleCache[key]; + + if (isScrollingOptOut) { + this._cellCache[key] = cellCache[key]; + } + } + } + } + }, { + key: '_updateScrollTopForScrollToRow', + value: function _updateScrollTopForScrollToRow() { + var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.props; + var state = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.state; + + var stateUpdate = Grid._getScrollTopForScrollToRowStateUpdate(props, state); + if (stateUpdate) { + stateUpdate.needToResetStyleCache = false; + this.setState(stateUpdate); + } + } + }], [{ + key: 'getDerivedStateFromProps', + value: function getDerivedStateFromProps(nextProps, prevState) { + var newState = {}; + + if (nextProps.columnCount === 0 && prevState.scrollLeft !== 0 || nextProps.rowCount === 0 && prevState.scrollTop !== 0) { + newState.scrollLeft = 0; + newState.scrollTop = 0; + + // only use scroll{Left,Top} from props if scrollTo{Column,Row} isn't specified + // scrollTo{Column,Row} should override scroll{Left,Top} + } else if (nextProps.scrollLeft !== prevState.scrollLeft && nextProps.scrollToColumn < 0 || nextProps.scrollTop !== prevState.scrollTop && nextProps.scrollToRow < 0) { + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_assign___default()(newState, Grid._getScrollToPositionStateUpdate({ + prevState: prevState, + scrollLeft: nextProps.scrollLeft, + scrollTop: nextProps.scrollTop + })); + } + + var instanceProps = prevState.instanceProps; + + // Initially we should not clearStyleCache + + newState.needToResetStyleCache = false; + if (nextProps.columnWidth !== instanceProps.prevColumnWidth || nextProps.rowHeight !== instanceProps.prevRowHeight) { + // Reset cache. set it to {} in render + newState.needToResetStyleCache = true; + } + + instanceProps.columnSizeAndPositionManager.configure({ + cellCount: nextProps.columnCount, + estimatedCellSize: Grid._getEstimatedColumnSize(nextProps), + cellSizeGetter: Grid._wrapSizeGetter(nextProps.columnWidth) + }); + + instanceProps.rowSizeAndPositionManager.configure({ + cellCount: nextProps.rowCount, + estimatedCellSize: Grid._getEstimatedRowSize(nextProps), + cellSizeGetter: Grid._wrapSizeGetter(nextProps.rowHeight) + }); + + if (instanceProps.prevColumnCount === 0 || instanceProps.prevRowCount === 0) { + instanceProps.prevColumnCount = 0; + instanceProps.prevRowCount = 0; + } + + // If scrolling is controlled outside this component, clear cache when scrolling stops + if (nextProps.autoHeight && nextProps.isScrolling === false && instanceProps.prevIsScrolling === true) { + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_assign___default()(newState, { + isScrolling: false + }); + } + + var maybeStateA = void 0; + var maybeStateB = void 0; + + Object(__WEBPACK_IMPORTED_MODULE_9__utils_calculateSizeAndPositionDataAndUpdateScrollOffset__["a" /* default */])({ + cellCount: instanceProps.prevColumnCount, + cellSize: typeof instanceProps.prevColumnWidth === 'number' ? instanceProps.prevColumnWidth : null, + computeMetadataCallback: function computeMetadataCallback() { + return instanceProps.columnSizeAndPositionManager.resetCell(0); + }, + computeMetadataCallbackProps: nextProps, + nextCellsCount: nextProps.columnCount, + nextCellSize: typeof nextProps.columnWidth === 'number' ? nextProps.columnWidth : null, + nextScrollToIndex: nextProps.scrollToColumn, + scrollToIndex: instanceProps.prevScrollToColumn, + updateScrollOffsetForScrollToIndex: function updateScrollOffsetForScrollToIndex() { + maybeStateA = Grid._getScrollLeftForScrollToColumnStateUpdate(nextProps, prevState); + } + }); + Object(__WEBPACK_IMPORTED_MODULE_9__utils_calculateSizeAndPositionDataAndUpdateScrollOffset__["a" /* default */])({ + cellCount: instanceProps.prevRowCount, + cellSize: typeof instanceProps.prevRowHeight === 'number' ? instanceProps.prevRowHeight : null, + computeMetadataCallback: function computeMetadataCallback() { + return instanceProps.rowSizeAndPositionManager.resetCell(0); + }, + computeMetadataCallbackProps: nextProps, + nextCellsCount: nextProps.rowCount, + nextCellSize: typeof nextProps.rowHeight === 'number' ? nextProps.rowHeight : null, + nextScrollToIndex: nextProps.scrollToRow, + scrollToIndex: instanceProps.prevScrollToRow, + updateScrollOffsetForScrollToIndex: function updateScrollOffsetForScrollToIndex() { + maybeStateB = Grid._getScrollTopForScrollToRowStateUpdate(nextProps, prevState); + } + }); + + instanceProps.prevColumnCount = nextProps.columnCount; + instanceProps.prevColumnWidth = nextProps.columnWidth; + instanceProps.prevIsScrolling = nextProps.isScrolling === true; + instanceProps.prevRowCount = nextProps.rowCount; + instanceProps.prevRowHeight = nextProps.rowHeight; + instanceProps.prevScrollToColumn = nextProps.scrollToColumn; + instanceProps.prevScrollToRow = nextProps.scrollToRow; + + // getting scrollBarSize (moved from componentWillMount) + instanceProps.scrollbarSize = nextProps.getScrollbarSize(); + if (instanceProps.scrollbarSize === undefined) { + instanceProps.scrollbarSizeMeasured = false; + instanceProps.scrollbarSize = 0; + } else { + instanceProps.scrollbarSizeMeasured = true; + } + + newState.instanceProps = instanceProps; + + return __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default()({}, newState, maybeStateA, maybeStateB); + } + }, { + key: '_getEstimatedColumnSize', + value: function _getEstimatedColumnSize(props) { + return typeof props.columnWidth === 'number' ? props.columnWidth : props.estimatedColumnSize; + } + }, { + key: '_getEstimatedRowSize', + value: function _getEstimatedRowSize(props) { + return typeof props.rowHeight === 'number' ? props.rowHeight : props.estimatedRowSize; + } + }, { + key: '_getScrollToPositionStateUpdate', + + + /** + * Get the updated state after scrolling to + * scrollLeft and scrollTop + */ + value: function _getScrollToPositionStateUpdate(_ref9) { + var prevState = _ref9.prevState, + scrollLeft = _ref9.scrollLeft, + scrollTop = _ref9.scrollTop; + + var newState = { + scrollPositionChangeReason: SCROLL_POSITION_CHANGE_REASONS.REQUESTED + }; + + if (typeof scrollLeft === 'number' && scrollLeft >= 0) { + newState.scrollDirectionHorizontal = scrollLeft > prevState.scrollLeft ? __WEBPACK_IMPORTED_MODULE_12__defaultOverscanIndicesGetter__["b" /* SCROLL_DIRECTION_FORWARD */] : __WEBPACK_IMPORTED_MODULE_12__defaultOverscanIndicesGetter__["a" /* SCROLL_DIRECTION_BACKWARD */]; + newState.scrollLeft = scrollLeft; + } + + if (typeof scrollTop === 'number' && scrollTop >= 0) { + newState.scrollDirectionVertical = scrollTop > prevState.scrollTop ? __WEBPACK_IMPORTED_MODULE_12__defaultOverscanIndicesGetter__["b" /* SCROLL_DIRECTION_FORWARD */] : __WEBPACK_IMPORTED_MODULE_12__defaultOverscanIndicesGetter__["a" /* SCROLL_DIRECTION_BACKWARD */]; + newState.scrollTop = scrollTop; + } + + if (typeof scrollLeft === 'number' && scrollLeft >= 0 && scrollLeft !== prevState.scrollLeft || typeof scrollTop === 'number' && scrollTop >= 0 && scrollTop !== prevState.scrollTop) { + return newState; + } + return null; + } + }, { + key: '_wrapSizeGetter', + value: function _wrapSizeGetter(value) { + return typeof value === 'function' ? value : function () { + return value; + }; + } + }, { + key: '_getCalculatedScrollLeft', + value: function _getCalculatedScrollLeft(nextProps, prevState) { + var columnCount = nextProps.columnCount, + height = nextProps.height, + scrollToAlignment = nextProps.scrollToAlignment, + scrollToColumn = nextProps.scrollToColumn, + width = nextProps.width; + var scrollLeft = prevState.scrollLeft, + instanceProps = prevState.instanceProps; + + + if (columnCount > 0) { + var finalColumn = columnCount - 1; + var targetIndex = scrollToColumn < 0 ? finalColumn : Math.min(finalColumn, scrollToColumn); + var totalRowsHeight = instanceProps.rowSizeAndPositionManager.getTotalSize(); + var scrollBarSize = instanceProps.scrollbarSizeMeasured && totalRowsHeight > height ? instanceProps.scrollbarSize : 0; + + return instanceProps.columnSizeAndPositionManager.getUpdatedOffsetForIndex({ + align: scrollToAlignment, + containerSize: width - scrollBarSize, + currentOffset: scrollLeft, + targetIndex: targetIndex + }); + } + return 0; + } + }, { + key: '_getScrollLeftForScrollToColumnStateUpdate', + value: function _getScrollLeftForScrollToColumnStateUpdate(nextProps, prevState) { + var scrollLeft = prevState.scrollLeft; + + var calculatedScrollLeft = Grid._getCalculatedScrollLeft(nextProps, prevState); + + if (typeof calculatedScrollLeft === 'number' && calculatedScrollLeft >= 0 && scrollLeft !== calculatedScrollLeft) { + return Grid._getScrollToPositionStateUpdate({ + prevState: prevState, + scrollLeft: calculatedScrollLeft, + scrollTop: -1 + }); + } + return null; + } + }, { + key: '_getCalculatedScrollTop', + value: function _getCalculatedScrollTop(nextProps, prevState) { + var height = nextProps.height, + rowCount = nextProps.rowCount, + scrollToAlignment = nextProps.scrollToAlignment, + scrollToRow = nextProps.scrollToRow, + width = nextProps.width; + var scrollTop = prevState.scrollTop, + instanceProps = prevState.instanceProps; + + + if (rowCount > 0) { + var finalRow = rowCount - 1; + var targetIndex = scrollToRow < 0 ? finalRow : Math.min(finalRow, scrollToRow); + var totalColumnsWidth = instanceProps.columnSizeAndPositionManager.getTotalSize(); + var scrollBarSize = instanceProps.scrollbarSizeMeasured && totalColumnsWidth > width ? instanceProps.scrollbarSize : 0; + + return instanceProps.rowSizeAndPositionManager.getUpdatedOffsetForIndex({ + align: scrollToAlignment, + containerSize: height - scrollBarSize, + currentOffset: scrollTop, + targetIndex: targetIndex + }); + } + return 0; + } + }, { + key: '_getScrollTopForScrollToRowStateUpdate', + value: function _getScrollTopForScrollToRowStateUpdate(nextProps, prevState) { + var scrollTop = prevState.scrollTop; + + var calculatedScrollTop = Grid._getCalculatedScrollTop(nextProps, prevState); + + if (typeof calculatedScrollTop === 'number' && calculatedScrollTop >= 0 && scrollTop !== calculatedScrollTop) { + return Grid._getScrollToPositionStateUpdate({ + prevState: prevState, + scrollLeft: -1, + scrollTop: calculatedScrollTop + }); + } + return null; + } + }]); + + return Grid; +}(__WEBPACK_IMPORTED_MODULE_7_react__["PureComponent"]); + +Grid.defaultProps = { + 'aria-label': 'grid', + 'aria-readonly': true, + autoContainerWidth: false, + autoHeight: false, + autoWidth: false, + cellRangeRenderer: __WEBPACK_IMPORTED_MODULE_14__defaultCellRangeRenderer__["a" /* default */], + containerRole: 'rowgroup', + containerStyle: {}, + estimatedColumnSize: 100, + estimatedRowSize: 30, + getScrollbarSize: __WEBPACK_IMPORTED_MODULE_15_dom_helpers_util_scrollbarSize___default.a, + noContentRenderer: renderNull, + onScroll: function onScroll() {}, + onScrollbarPresenceChange: function onScrollbarPresenceChange() {}, + onSectionRendered: function onSectionRendered() {}, + overscanColumnCount: 0, + overscanIndicesGetter: __WEBPACK_IMPORTED_MODULE_12__defaultOverscanIndicesGetter__["c" /* default */], + overscanRowCount: 10, + role: 'grid', + scrollingResetTimeInterval: DEFAULT_SCROLLING_RESET_TIME_INTERVAL, + scrollToAlignment: 'auto', + scrollToColumn: -1, + scrollToRow: -1, + style: {}, + tabIndex: 0, + isScrollingOptOut: false +}; +Grid.propTypes = true ? null : { + "aria-label": PropTypes.string.isRequired, + "aria-readonly": PropTypes.bool, + + + /** + * Set the width of the inner scrollable container to 'auto'. + * This is useful for single-column Grids to ensure that the column doesn't extend below a vertical scrollbar. + */ + autoContainerWidth: PropTypes.bool.isRequired, + + + /** + * Removes fixed height from the scrollingContainer so that the total height of rows can stretch the window. + * Intended for use with WindowScroller + */ + autoHeight: PropTypes.bool.isRequired, + + + /** + * Removes fixed width from the scrollingContainer so that the total width of rows can stretch the window. + * Intended for use with WindowScroller + */ + autoWidth: PropTypes.bool.isRequired, + + + /** Responsible for rendering a cell given an row and column index. */ + cellRenderer: function cellRenderer() { + return (typeof bpfrpt_proptype_CellRenderer === 'function' ? bpfrpt_proptype_CellRenderer.isRequired ? bpfrpt_proptype_CellRenderer.isRequired : bpfrpt_proptype_CellRenderer : PropTypes.shape(bpfrpt_proptype_CellRenderer).isRequired).apply(this, arguments); + }, + + + /** Responsible for rendering a group of cells given their index ranges. */ + cellRangeRenderer: function cellRangeRenderer() { + return (typeof bpfrpt_proptype_CellRangeRenderer === 'function' ? bpfrpt_proptype_CellRangeRenderer.isRequired ? bpfrpt_proptype_CellRangeRenderer.isRequired : bpfrpt_proptype_CellRangeRenderer : PropTypes.shape(bpfrpt_proptype_CellRangeRenderer).isRequired).apply(this, arguments); + }, + + + /** Optional custom CSS class name to attach to root Grid element. */ + className: PropTypes.string, + + + /** Number of columns in grid. */ + columnCount: PropTypes.number.isRequired, + + + /** Either a fixed column width (number) or a function that returns the width of a column given its index. */ + columnWidth: function columnWidth() { + return (typeof bpfrpt_proptype_CellSize === 'function' ? bpfrpt_proptype_CellSize.isRequired ? bpfrpt_proptype_CellSize.isRequired : bpfrpt_proptype_CellSize : PropTypes.shape(bpfrpt_proptype_CellSize).isRequired).apply(this, arguments); + }, + + + /** Unfiltered props for the Grid container. */ + containerProps: PropTypes.object, + + + /** ARIA role for the cell-container. */ + containerRole: PropTypes.string.isRequired, + + + /** Optional inline style applied to inner cell-container */ + containerStyle: PropTypes.object.isRequired, + + + /** + * If CellMeasurer is used to measure this Grid's children, this should be a pointer to its CellMeasurerCache. + * A shared CellMeasurerCache reference enables Grid and CellMeasurer to share measurement data. + */ + deferredMeasurementCache: PropTypes.object, + + + /** + * Used to estimate the total width of a Grid before all of its columns have actually been measured. + * The estimated total width is adjusted as columns are rendered. + */ + estimatedColumnSize: PropTypes.number.isRequired, + + + /** + * Used to estimate the total height of a Grid before all of its rows have actually been measured. + * The estimated total height is adjusted as rows are rendered. + */ + estimatedRowSize: PropTypes.number.isRequired, + + + /** Exposed for testing purposes only. */ + getScrollbarSize: PropTypes.func.isRequired, + + + /** Height of Grid; this property determines the number of visible (vs virtualized) rows. */ + height: PropTypes.number.isRequired, + + + /** Optional custom id to attach to root Grid element. */ + id: PropTypes.string, + + + /** + * Override internal is-scrolling state tracking. + * This property is primarily intended for use with the WindowScroller component. + */ + isScrolling: PropTypes.bool, + + + /** + * Opt-out of isScrolling param passed to cellRangeRenderer. + * To avoid the extra render when scroll stops. + */ + isScrollingOptOut: PropTypes.bool.isRequired, + + + /** Optional renderer to be used in place of rows when either :rowCount or :columnCount is 0. */ + noContentRenderer: function noContentRenderer() { + return (typeof bpfrpt_proptype_NoContentRenderer === 'function' ? bpfrpt_proptype_NoContentRenderer.isRequired ? bpfrpt_proptype_NoContentRenderer.isRequired : bpfrpt_proptype_NoContentRenderer : PropTypes.shape(bpfrpt_proptype_NoContentRenderer).isRequired).apply(this, arguments); + }, + + + /** + * Callback invoked whenever the scroll offset changes within the inner scrollable region. + * This callback can be used to sync scrolling between lists, tables, or grids. + */ + onScroll: PropTypes.func.isRequired, + + + /** + * Called whenever a horizontal or vertical scrollbar is added or removed. + * This prop is not intended for end-user use; + * It is used by MultiGrid to support fixed-row/fixed-column scroll syncing. + */ + onScrollbarPresenceChange: PropTypes.func.isRequired, + + + /** Callback invoked with information about the section of the Grid that was just rendered. */ + onSectionRendered: PropTypes.func.isRequired, + + + /** + * Number of columns to render before/after the visible section of the grid. + * These columns can help for smoother scrolling on touch devices or browsers that send scroll events infrequently. + */ + overscanColumnCount: PropTypes.number.isRequired, + + + /** + * Calculates the number of cells to overscan before and after a specified range. + * This function ensures that overscanning doesn't exceed the available cells. + */ + overscanIndicesGetter: function overscanIndicesGetter() { + return (typeof bpfrpt_proptype_OverscanIndicesGetter === 'function' ? bpfrpt_proptype_OverscanIndicesGetter.isRequired ? bpfrpt_proptype_OverscanIndicesGetter.isRequired : bpfrpt_proptype_OverscanIndicesGetter : PropTypes.shape(bpfrpt_proptype_OverscanIndicesGetter).isRequired).apply(this, arguments); + }, + + + /** + * Number of rows to render above/below the visible section of the grid. + * These rows can help for smoother scrolling on touch devices or browsers that send scroll events infrequently. + */ + overscanRowCount: PropTypes.number.isRequired, + + + /** ARIA role for the grid element. */ + role: PropTypes.string.isRequired, + + + /** + * Either a fixed row height (number) or a function that returns the height of a row given its index. + * Should implement the following interface: ({ index: number }): number + */ + rowHeight: function rowHeight() { + return (typeof bpfrpt_proptype_CellSize === 'function' ? bpfrpt_proptype_CellSize.isRequired ? bpfrpt_proptype_CellSize.isRequired : bpfrpt_proptype_CellSize : PropTypes.shape(bpfrpt_proptype_CellSize).isRequired).apply(this, arguments); + }, + + + /** Number of rows in grid. */ + rowCount: PropTypes.number.isRequired, + + + /** Wait this amount of time after the last scroll event before resetting Grid `pointer-events`. */ + scrollingResetTimeInterval: PropTypes.number.isRequired, + + + /** Horizontal offset. */ + scrollLeft: PropTypes.number, + + + /** + * Controls scroll-to-cell behavior of the Grid. + * The default ("auto") scrolls the least amount possible to ensure that the specified cell is fully visible. + * Use "start" to align cells to the top/left of the Grid and "end" to align bottom/right. + */ + scrollToAlignment: function scrollToAlignment() { + return (typeof bpfrpt_proptype_Alignment === 'function' ? bpfrpt_proptype_Alignment.isRequired ? bpfrpt_proptype_Alignment.isRequired : bpfrpt_proptype_Alignment : PropTypes.shape(bpfrpt_proptype_Alignment).isRequired).apply(this, arguments); + }, + + + /** Column index to ensure visible (by forcefully scrolling if necessary) */ + scrollToColumn: PropTypes.number.isRequired, + + + /** Vertical offset. */ + scrollTop: PropTypes.number, + + + /** Row index to ensure visible (by forcefully scrolling if necessary) */ + scrollToRow: PropTypes.number.isRequired, + + + /** Optional inline style */ + style: PropTypes.object.isRequired, + + + /** Tab index for focus */ + tabIndex: PropTypes.number, + + + /** Width of Grid; this property determines the number of visible (vs virtualized) columns. */ + width: PropTypes.number.isRequired +}; + + +Object(__WEBPACK_IMPORTED_MODULE_16_react_lifecycles_compat__["a" /* polyfill */])(Grid); +/* harmony default export */ __webpack_exports__["a"] = (Grid); + + + + + + + + + + + + + + + + +/***/ }), + +/***/ "D2L2": +/***/ (function(module, exports) { + +var hasOwnProperty = {}.hasOwnProperty; +module.exports = function (it, key) { + return hasOwnProperty.call(it, key); +}; + + +/***/ }), + +/***/ "D4Wn": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Flag__ = __webpack_require__("R706"); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__Flag__["a"]; }); + + + +/***/ }), + +/***/ "DAcc": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* unused harmony export wrapKeyDownEvent */ +/* unused harmony export KEY_CODES */ +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return submitEvent; }); +var _wrapKeyDownEvent; + +var wrapKeyDownEvent = function wrapKeyDownEvent(availablekeys) { + return function (handler) { + return function (_ref) { + for (var _len = arguments.length, params = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + params[_key - 1] = arguments[_key]; + } + + var keyCode = _ref.keyCode; + + if (keyCode in availablekeys) { + handler.apply(undefined, params); + } + }; + }; +}; + +var KEY_CODES = { + Backspace: 8, + Tab: 9, + Enter: 13, + Shift: 16, + Ctrl: 17, + Alt: 18, + PauseBreak: 19, + CapsLock: 20, + Escape: 27, + PageUp: 33, + PageDown: 34, + End: 35, + Home: 36, + LeftArrow: 37, + UpArrow: 38, + RightArrow: 39, + DownArrow: 40, + Insert: 45, + Delete: 46, + 0: 48, + 1: 49, + 2: 50, + 3: 51, + 4: 52, + 5: 53, + 6: 54, + 7: 55, + 8: 56, + 9: 57, + a: 65, + b: 66, + c: 67, + d: 68, + e: 69, + f: 70, + g: 71, + h: 72, + i: 73, + j: 74, + k: 75, + l: 76, + m: 77, + n: 78, + o: 79, + p: 80, + q: 81, + r: 82, + s: 83, + t: 84, + u: 85, + v: 86, + w: 87, + x: 88, + y: 89, + z: 90, + LeftWindowKey: 91, + RightWindowKey: 92, + SelectKey: 93, + NumPad0: 96, + NumPad1: 97, + NumPad2: 98, + NumPad3: 99, + NumPad4: 100, + NumPad5: 101, + NumPad6: 102, + NumPad7: 103, + NumPad8: 104, + NumPad9: 105, + Multiply: 106, + Add: 107, + Subtract: 109, + DecimalPoint: 110, + Divide: 111, + F1: 112, + F2: 113, + F3: 114, + F4: 115, + F5: 116, + F6: 117, + F7: 118, + F8: 119, + F9: 120, + F10: 121, + F12: 123, + NumLock: 144, + ScrollLock: 145, + SemiColon: 186, + EqualSign: 187, + Comma: 188, + Dash: 189, + Period: 190, + ForwardSlash: 191, + GraveAccent: 192, + OpenBracket: 219, + BackSlash: 220, + CloseBracket: 221, + SingleQuote: 222 +}; + +var submitEvent = wrapKeyDownEvent((_wrapKeyDownEvent = {}, _wrapKeyDownEvent[KEY_CODES.Enter] = null, _wrapKeyDownEvent)); + +/***/ }), + +/***/ "DCKK": +/***/ (function(module, exports, __webpack_require__) { + +var baseDifference = __webpack_require__("Rx1E"), + baseFlatten = __webpack_require__("1C79"), + baseUniq = __webpack_require__("Tvex"); + +/** + * The base implementation of methods like `_.xor`, without support for + * iteratee shorthands, that accepts an array of arrays to inspect. + * + * @private + * @param {Array} arrays The arrays to inspect. + * @param {Function} [iteratee] The iteratee invoked per element. + * @param {Function} [comparator] The comparator invoked per element. + * @returns {Array} Returns the new array of values. + */ +function baseXor(arrays, iteratee, comparator) { + var length = arrays.length; + if (length < 2) { + return length ? baseUniq(arrays[0]) : []; + } + var index = -1, + result = Array(length); + + while (++index < length) { + var array = arrays[index], + othIndex = -1; + + while (++othIndex < length) { + if (othIndex != index) { + result[index] = baseDifference(result[index] || array, arrays[othIndex], iteratee, comparator); + } + } + } + return baseUniq(baseFlatten(result, 1), iteratee, comparator); +} + +module.exports = baseXor; + + +/***/ }), + +/***/ "DEG1": +/***/ (function(module, exports, __webpack_require__) { + +var baseGetTag = __webpack_require__("aCM0"), + isObjectLike = __webpack_require__("UnEC"); + +/** `Object#toString` result references. */ +var boolTag = '[object Boolean]'; + +/** + * Checks if `value` is classified as a boolean primitive or object. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a boolean, else `false`. + * @example + * + * _.isBoolean(false); + * // => true + * + * _.isBoolean(null); + * // => false + */ +function isBoolean(value) { + return value === true || value === false || + (isObjectLike(value) && baseGetTag(value) == boolTag); +} + +module.exports = isBoolean; + + +/***/ }), + +/***/ "DUtb": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Statistic__ = __webpack_require__("PO88"); +/* unused harmony reexport default */ + + + +/***/ }), + +/***/ "Dc0G": +/***/ (function(module, exports, __webpack_require__) { + +/* WEBPACK VAR INJECTION */(function(module) {var freeGlobal = __webpack_require__("blYT"); + +/** Detect free variable `exports`. */ +var freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports; + +/** Detect free variable `module`. */ +var freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module; + +/** Detect the popular CommonJS extension `module.exports`. */ +var moduleExports = freeModule && freeModule.exports === freeExports; + +/** Detect free variable `process` from Node.js. */ +var freeProcess = moduleExports && freeGlobal.process; + +/** Used to access faster Node.js helpers. */ +var nodeUtil = (function() { + try { + // Use `util.types` for Node.js 10+. + var types = freeModule && freeModule.require && freeModule.require('util').types; + + if (types) { + return types; + } + + // Legacy `process.binding('util')` for Node.js < 10. + return freeProcess && freeProcess.binding && freeProcess.binding('util'); + } catch (e) {} +}()); + +module.exports = nodeUtil; + +/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__("3IRH")(module))) + +/***/ }), + +/***/ "Dd8w": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +exports.__esModule = true; + +var _assign = __webpack_require__("woOf"); + +var _assign2 = _interopRequireDefault(_assign); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +exports.default = _assign2.default || function (target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + + for (var key in source) { + if (Object.prototype.hasOwnProperty.call(source, key)) { + target[key] = source[key]; + } + } + } + + return target; +}; + +/***/ }), + +/***/ "Di3q": +/***/ (function(module, exports) { + +/* Built-in method references for those with the same name as other `lodash` methods. */ +var nativeMax = Math.max; + +/** + * Creates an array that is the composition of partially applied arguments, + * placeholders, and provided arguments into a single array of arguments. + * + * @private + * @param {Array} args The provided arguments. + * @param {Array} partials The arguments to prepend to those provided. + * @param {Array} holders The `partials` placeholder indexes. + * @params {boolean} [isCurried] Specify composing for a curried function. + * @returns {Array} Returns the new array of composed arguments. + */ +function composeArgs(args, partials, holders, isCurried) { + var argsIndex = -1, + argsLength = args.length, + holdersLength = holders.length, + leftIndex = -1, + leftLength = partials.length, + rangeLength = nativeMax(argsLength - holdersLength, 0), + result = Array(leftLength + rangeLength), + isUncurried = !isCurried; + + while (++leftIndex < leftLength) { + result[leftIndex] = partials[leftIndex]; + } + while (++argsIndex < holdersLength) { + if (isUncurried || argsIndex < argsLength) { + result[holders[argsIndex]] = args[argsIndex]; + } + } + while (rangeLength--) { + result[leftIndex++] = args[argsIndex++]; + } + return result; +} + +module.exports = composeArgs; + + +/***/ }), + +/***/ "DuR2": +/***/ (function(module, exports) { + +var g; + +// This works in non-strict mode +g = (function() { + return this; +})(); + +try { + // This works if eval is allowed (see CSP) + g = g || Function("return this")() || (1,eval)("this"); +} catch(e) { + // This works if the window reference is available + if(typeof window === "object") + g = window; +} + +// g can still be undefined, but nothing to do about it... +// We return undefined, instead of nothing here, so it's +// easier to handle this case. if(!global) { ...} + +module.exports = g; + + +/***/ }), + +/***/ "Dv2r": +/***/ (function(module, exports, __webpack_require__) { + +var getMapData = __webpack_require__("pTUa"); + +/** + * Sets the map `key` to `value`. + * + * @private + * @name set + * @memberOf MapCache + * @param {string} key The key of the value to set. + * @param {*} value The value to set. + * @returns {Object} Returns the map cache instance. + */ +function mapCacheSet(key, value) { + var data = getMapData(this, key), + size = data.size; + + data.set(key, value); + this.size += data.size == size ? 0 : 1; + return this; +} + +module.exports = mapCacheSet; + + +/***/ }), + +/***/ "DxBg": +/***/ (function(module, exports) { + +/** + * Gets the first element of `array`. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @alias first + * @category Array + * @param {Array} array The array to query. + * @returns {*} Returns the first element of `array`. + * @example + * + * _.head([1, 2, 3]); + * // => 1 + * + * _.head([]); + * // => undefined + */ +function head(array) { + return (array && array.length) ? array[0] : undefined; +} + +module.exports = head; + + +/***/ }), + +/***/ "E19O": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__AutoSizer__ = __webpack_require__("IjK9"); +/* unused harmony reexport default */ +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__AutoSizer__["a"]; }); + + + +/***/ }), + +/***/ "E45J": +/***/ (function(module, exports, __webpack_require__) { + +var baseExtremum = __webpack_require__("NqOt"), + baseLt = __webpack_require__("2gEL"), + identity = __webpack_require__("wSKX"); + +/** + * Computes the minimum value of `array`. If `array` is empty or falsey, + * `undefined` is returned. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Math + * @param {Array} array The array to iterate over. + * @returns {*} Returns the minimum value. + * @example + * + * _.min([4, 2, 8, 6]); + * // => 2 + * + * _.min([]); + * // => undefined + */ +function min(array) { + return (array && array.length) + ? baseExtremum(array, identity, baseLt) + : undefined; +} + +module.exports = min; + + +/***/ }), + +/***/ "E4Hj": +/***/ (function(module, exports) { + +/** + * Gets the stack value for `key`. + * + * @private + * @name get + * @memberOf Stack + * @param {string} key The key of the value to get. + * @returns {*} Returns the entry value. + */ +function stackGet(key) { + return this.__data__.get(key); +} + +module.exports = stackGet; + + +/***/ }), + +/***/ "E7Bb": +/***/ (function(module, exports, __webpack_require__) { + +var getTag = __webpack_require__("gHOb"), + isObjectLike = __webpack_require__("UnEC"); + +/** `Object#toString` result references. */ +var weakMapTag = '[object WeakMap]'; + +/** + * Checks if `value` is classified as a `WeakMap` object. + * + * @static + * @memberOf _ + * @since 4.3.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a weak map, else `false`. + * @example + * + * _.isWeakMap(new WeakMap); + * // => true + * + * _.isWeakMap(new Map); + * // => false + */ +function isWeakMap(value) { + return isObjectLike(value) && getTag(value) == weakMapTag; +} + +module.exports = isWeakMap; + + +/***/ }), + +/***/ "EAo+": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return createEllipsisItem; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return createFirstPage; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "f", function() { return createPrevItem; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return createPageFactory; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return createNextItem; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return createLastItem; }); +/** + * @param {number} pageNumber + * @return {Object} + */ +var createEllipsisItem = function createEllipsisItem(pageNumber) { + return { + active: false, + type: 'ellipsisItem', + value: pageNumber + }; +}; + +/** + * @return {Object} + */ +var createFirstPage = function createFirstPage() { + return { + active: false, + type: 'firstItem', + value: 1 + }; +}; + +/** + * @param {number} activePage + * @return {Object} + */ +var createPrevItem = function createPrevItem(activePage) { + return { + active: false, + type: 'prevItem', + value: Math.max(1, activePage - 1) + }; +}; + +/** + * @param {number} activePage + * @return {function} + */ +var createPageFactory = function createPageFactory(activePage) { + return function (pageNumber) { + return { + active: activePage === pageNumber, + type: 'pageItem', + value: pageNumber + }; + }; +}; + +/** + * @param {number} activePage + * @param {number} totalPages + * @return {Object} + */ +var createNextItem = function createNextItem(activePage, totalPages) { + return { + active: false, + type: 'nextItem', + value: Math.min(activePage + 1, totalPages) + }; +}; + +/** + * @param {number} totalPages + * @return {Object} + */ +var createLastItem = function createLastItem(totalPages) { + return { + active: false, + type: 'lastItem', + value: totalPages + }; +}; + +/***/ }), + +/***/ "ECUn": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("OsNo"); + + + + + + + +/** + * A comment can contain text. + */ +function CommentText(props) { + var className = props.className, + children = props.children, + content = props.content; + + var classes = __WEBPACK_IMPORTED_MODULE_1_classnames___default()(className, 'text'); + var rest = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["r" /* getUnhandledProps */])(CommentText, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["q" /* getElementType */])(CommentText, props); + + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_4__lib__["d" /* childrenUtils */].isNil(children) ? content : children + ); +} + +CommentText.handledProps = ['as', 'children', 'className', 'content']; +CommentText._meta = { + name: 'CommentText', + parent: 'Comment', + type: __WEBPACK_IMPORTED_MODULE_4__lib__["b" /* META */].TYPES.VIEW +}; + +CommentText.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand +} : {}; + +/* harmony default export */ __webpack_exports__["a"] = (CommentText); + +/***/ }), + +/***/ "EGZi": +/***/ (function(module, exports) { + +module.exports = function (done, value) { + return { value: value, done: !!done }; +}; + + +/***/ }), + +/***/ "EHRO": +/***/ (function(module, exports, __webpack_require__) { + +var Symbol = __webpack_require__("NkRn"), + Uint8Array = __webpack_require__("qwTf"), + eq = __webpack_require__("22B7"), + equalArrays = __webpack_require__("FhcP"), + mapToArray = __webpack_require__("WFiI"), + setToArray = __webpack_require__("octw"); + +/** Used to compose bitmasks for value comparisons. */ +var COMPARE_PARTIAL_FLAG = 1, + COMPARE_UNORDERED_FLAG = 2; + +/** `Object#toString` result references. */ +var boolTag = '[object Boolean]', + dateTag = '[object Date]', + errorTag = '[object Error]', + mapTag = '[object Map]', + numberTag = '[object Number]', + regexpTag = '[object RegExp]', + setTag = '[object Set]', + stringTag = '[object String]', + symbolTag = '[object Symbol]'; + +var arrayBufferTag = '[object ArrayBuffer]', + dataViewTag = '[object DataView]'; + +/** Used to convert symbols to primitives and strings. */ +var symbolProto = Symbol ? Symbol.prototype : undefined, + symbolValueOf = symbolProto ? symbolProto.valueOf : undefined; + +/** + * A specialized version of `baseIsEqualDeep` for comparing objects of + * the same `toStringTag`. + * + * **Note:** This function only supports comparing values with tags of + * `Boolean`, `Date`, `Error`, `Number`, `RegExp`, or `String`. + * + * @private + * @param {Object} object The object to compare. + * @param {Object} other The other object to compare. + * @param {string} tag The `toStringTag` of the objects to compare. + * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details. + * @param {Function} customizer The function to customize comparisons. + * @param {Function} equalFunc The function to determine equivalents of values. + * @param {Object} stack Tracks traversed `object` and `other` objects. + * @returns {boolean} Returns `true` if the objects are equivalent, else `false`. + */ +function equalByTag(object, other, tag, bitmask, customizer, equalFunc, stack) { + switch (tag) { + case dataViewTag: + if ((object.byteLength != other.byteLength) || + (object.byteOffset != other.byteOffset)) { + return false; + } + object = object.buffer; + other = other.buffer; + + case arrayBufferTag: + if ((object.byteLength != other.byteLength) || + !equalFunc(new Uint8Array(object), new Uint8Array(other))) { + return false; + } + return true; + + case boolTag: + case dateTag: + case numberTag: + // Coerce booleans to `1` or `0` and dates to milliseconds. + // Invalid dates are coerced to `NaN`. + return eq(+object, +other); + + case errorTag: + return object.name == other.name && object.message == other.message; + + case regexpTag: + case stringTag: + // Coerce regexes to strings and treat strings, primitives and objects, + // as equal. See http://www.ecma-international.org/ecma-262/7.0/#sec-regexp.prototype.tostring + // for more details. + return object == (other + ''); + + case mapTag: + var convert = mapToArray; + + case setTag: + var isPartial = bitmask & COMPARE_PARTIAL_FLAG; + convert || (convert = setToArray); + + if (object.size != other.size && !isPartial) { + return false; + } + // Assume cyclic values are equal. + var stacked = stack.get(object); + if (stacked) { + return stacked == other; + } + bitmask |= COMPARE_UNORDERED_FLAG; + + // Recursively compare objects (susceptible to call stack limits). + stack.set(object, other); + var result = equalArrays(convert(object), convert(other), bitmask, customizer, equalFunc, stack); + stack['delete'](object); + return result; + + case symbolTag: + if (symbolValueOf) { + return symbolValueOf.call(object) == symbolValueOf.call(other); + } + } + return false; +} + +module.exports = equalByTag; + + +/***/ }), + +/***/ "EPWj": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _spacer = __webpack_require__("P6yP"); + +var _spacer2 = _interopRequireDefault(_spacer); + +var _formatTreeNode = __webpack_require__("RMgt"); + +var _formatTreeNode2 = _interopRequireDefault(_formatTreeNode); + +var _formatProp2 = __webpack_require__("3wBe"); + +var _formatProp3 = _interopRequireDefault(_formatProp2); + +var _mergeSiblingPlainStringChildrenReducer = __webpack_require__("b0t8"); + +var _mergeSiblingPlainStringChildrenReducer2 = _interopRequireDefault(_mergeSiblingPlainStringChildrenReducer); + +var _propNameSorter = __webpack_require__("9PbE"); + +var _propNameSorter2 = _interopRequireDefault(_propNameSorter); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +var compensateMultilineStringElementIndentation = function compensateMultilineStringElementIndentation(element, formattedElement, inline, lvl, options) { + var tabStop = options.tabStop; + + + if (element.type === 'string') { + return formattedElement.split('\n').map(function (line, offset) { + if (offset === 0) { + return line; + } + + return '' + (0, _spacer2.default)(lvl, tabStop) + line; + }).join('\n'); + } + + return formattedElement; +}; + +var formatOneChildren = function formatOneChildren(inline, lvl, options) { + return function (element) { + return compensateMultilineStringElementIndentation(element, (0, _formatTreeNode2.default)(element, inline, lvl, options), inline, lvl, options); + }; +}; + +var onlyPropsWithOriginalValue = function onlyPropsWithOriginalValue(defaultProps, props) { + return function (propName) { + var haveDefaultValue = Object.keys(defaultProps).includes(propName); + return !haveDefaultValue || haveDefaultValue && defaultProps[propName] !== props[propName]; + }; +}; + +var isInlineAttributeTooLong = function isInlineAttributeTooLong(attributes, inlineAttributeString, lvl, tabStop, maxInlineAttributesLineLength) { + if (!maxInlineAttributesLineLength) { + return attributes.length > 1; + } + + return (0, _spacer2.default)(lvl, tabStop).length + inlineAttributeString.length > maxInlineAttributesLineLength; +}; + +var shouldRenderMultilineAttr = function shouldRenderMultilineAttr(attributes, inlineAttributeString, containsMultilineAttr, inline, lvl, tabStop, maxInlineAttributesLineLength) { + return (isInlineAttributeTooLong(attributes, inlineAttributeString, lvl, tabStop, maxInlineAttributesLineLength) || containsMultilineAttr) && !inline; +}; + +exports.default = function (node, inline, lvl, options) { + var type = node.type, + _node$displayName = node.displayName, + displayName = _node$displayName === undefined ? '' : _node$displayName, + childrens = node.childrens, + _node$props = node.props, + props = _node$props === undefined ? {} : _node$props, + _node$defaultProps = node.defaultProps, + defaultProps = _node$defaultProps === undefined ? {} : _node$defaultProps; + + + if (type !== 'ReactElement') { + throw new Error('The "formatReactElementNode" function could only format node of type "ReactElement". Given: ' + type); + } + + var filterProps = options.filterProps, + maxInlineAttributesLineLength = options.maxInlineAttributesLineLength, + showDefaultProps = options.showDefaultProps, + sortProps = options.sortProps, + tabStop = options.tabStop; + + + var out = '<' + displayName; + + var outInlineAttr = out; + var outMultilineAttr = out; + var containsMultilineAttr = false; + + var visibleAttributeNames = []; + + Object.keys(props).filter(function (propName) { + return filterProps.indexOf(propName) === -1; + }).filter(onlyPropsWithOriginalValue(defaultProps, props)).forEach(function (propName) { + return visibleAttributeNames.push(propName); + }); + + Object.keys(defaultProps).filter(function (defaultPropName) { + return filterProps.indexOf(defaultPropName) === -1; + }).filter(function () { + return showDefaultProps; + }).filter(function (defaultPropName) { + return !visibleAttributeNames.includes(defaultPropName); + }).forEach(function (defaultPropName) { + return visibleAttributeNames.push(defaultPropName); + }); + + var attributes = visibleAttributeNames.sort((0, _propNameSorter2.default)(sortProps)); + + attributes.forEach(function (attributeName) { + var _formatProp = (0, _formatProp3.default)(attributeName, Object.keys(props).includes(attributeName), props[attributeName], Object.keys(defaultProps).includes(attributeName), defaultProps[attributeName], inline, lvl, options), + attributeFormattedInline = _formatProp.attributeFormattedInline, + attributeFormattedMultiline = _formatProp.attributeFormattedMultiline, + isMultilineAttribute = _formatProp.isMultilineAttribute; + + if (isMultilineAttribute) { + containsMultilineAttr = true; + } + + outInlineAttr += attributeFormattedInline; + outMultilineAttr += attributeFormattedMultiline; + }); + + outMultilineAttr += '\n' + (0, _spacer2.default)(lvl, tabStop); + + if (shouldRenderMultilineAttr(attributes, outInlineAttr, containsMultilineAttr, inline, lvl, tabStop, maxInlineAttributesLineLength)) { + out = outMultilineAttr; + } else { + out = outInlineAttr; + } + + if (childrens && childrens.length > 0) { + var newLvl = lvl + 1; + + out += '>'; + + if (!inline) { + out += '\n'; + out += (0, _spacer2.default)(newLvl, tabStop); + } + + out += childrens.reduce(_mergeSiblingPlainStringChildrenReducer2.default, []).map(formatOneChildren(inline, newLvl, options)).join(!inline ? '\n' + (0, _spacer2.default)(newLvl, tabStop) : ''); + + if (!inline) { + out += '\n'; + out += (0, _spacer2.default)(newLvl - 1, tabStop); + } + out += ''; + } else { + if (!isInlineAttributeTooLong(attributes, outInlineAttr, lvl, tabStop, maxInlineAttributesLineLength)) { + out += ' '; + } + + out += '/>'; + } + + return out; +}; +//# sourceMappingURL=formatReactElementNode.js.map + +/***/ }), + +/***/ "EYOx": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var trim = __webpack_require__("QYuf"); +var decimal = __webpack_require__("/EOA"); +var trimTrailingLines = __webpack_require__("ZEGH"); +var interrupt = __webpack_require__("lHNd"); + +module.exports = paragraph; + +var C_NEWLINE = '\n'; +var C_TAB = '\t'; +var C_SPACE = ' '; + +var TAB_SIZE = 4; + +/* Tokenise paragraph. */ +function paragraph(eat, value, silent) { + var self = this; + var settings = self.options; + var commonmark = settings.commonmark; + var gfm = settings.gfm; + var tokenizers = self.blockTokenizers; + var interruptors = self.interruptParagraph; + var index = value.indexOf(C_NEWLINE); + var length = value.length; + var position; + var subvalue; + var character; + var size; + var now; + + while (index < length) { + /* Eat everything if there’s no following newline. */ + if (index === -1) { + index = length; + break; + } + + /* Stop if the next character is NEWLINE. */ + if (value.charAt(index + 1) === C_NEWLINE) { + break; + } + + /* In commonmark-mode, following indented lines + * are part of the paragraph. */ + if (commonmark) { + size = 0; + position = index + 1; + + while (position < length) { + character = value.charAt(position); + + if (character === C_TAB) { + size = TAB_SIZE; + break; + } else if (character === C_SPACE) { + size++; + } else { + break; + } + + position++; + } + + if (size >= TAB_SIZE) { + index = value.indexOf(C_NEWLINE, index + 1); + continue; + } + } + + subvalue = value.slice(index + 1); + + /* Check if the following code contains a possible + * block. */ + if (interrupt(interruptors, tokenizers, self, [eat, subvalue, true])) { + break; + } + + /* Break if the following line starts a list, when + * already in a list, or when in commonmark, or when + * in gfm mode and the bullet is *not* numeric. */ + if ( + tokenizers.list.call(self, eat, subvalue, true) && + ( + self.inList || + commonmark || + (gfm && !decimal(trim.left(subvalue).charAt(0))) + ) + ) { + break; + } + + position = index; + index = value.indexOf(C_NEWLINE, index + 1); + + if (index !== -1 && trim(value.slice(position, index)) === '') { + index = position; + break; + } + } + + subvalue = value.slice(0, index); + + if (trim(subvalue) === '') { + eat(subvalue); + + return null; + } + + /* istanbul ignore if - never used (yet) */ + if (silent) { + return true; + } + + now = eat.now(); + subvalue = trimTrailingLines(subvalue); + + return eat(subvalue)({ + type: 'paragraph', + children: self.tokenizeInline(subvalue, now) + }); +} + + +/***/ }), + +/***/ "EYyl": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return numberToWordMap; }); +/* harmony export (immutable) */ __webpack_exports__["a"] = numberToWord; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_typeof__ = __webpack_require__("pFYg"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_typeof___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_typeof__); + +var numberToWordMap = { + 1: 'one', + 2: 'two', + 3: 'three', + 4: 'four', + 5: 'five', + 6: 'six', + 7: 'seven', + 8: 'eight', + 9: 'nine', + 10: 'ten', + 11: 'eleven', + 12: 'twelve', + 13: 'thirteen', + 14: 'fourteen', + 15: 'fifteen', + 16: 'sixteen' + + /** + * Return the number word for numbers 1-16. + * Returns strings or numbers as is if there is no corresponding word. + * Returns an empty string if value is not a string or number. + * @param {string|number} value The value to convert to a word. + * @returns {string} + */ +};function numberToWord(value) { + var type = typeof value === 'undefined' ? 'undefined' : __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_typeof___default()(value); + if (type === 'string' || type === 'number') { + return numberToWordMap[value] || value; + } + + return ''; +} + +/***/ }), + +/***/ "EagF": +/***/ (function(module, exports, __webpack_require__) { + +var getWrapDetails = __webpack_require__("EjY5"), + insertWrapDetails = __webpack_require__("MGe3"), + setToString = __webpack_require__("WHce"), + updateWrapDetails = __webpack_require__("gY9g"); + +/** + * Sets the `toString` method of `wrapper` to mimic the source of `reference` + * with wrapper details in a comment at the top of the source body. + * + * @private + * @param {Function} wrapper The function to modify. + * @param {Function} reference The reference function. + * @param {number} bitmask The bitmask flags. See `createWrap` for more details. + * @returns {Function} Returns `wrapper`. + */ +function setWrapToString(wrapper, reference, bitmask) { + var source = (reference + ''); + return setToString(wrapper, insertWrapDetails(source, updateWrapDetails(getWrapDetails(source), bitmask))); +} + +module.exports = setWrapToString; + + +/***/ }), + +/***/ "Eavi": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var alphabetical = __webpack_require__("FKYu"); +var locate = __webpack_require__("uYcj"); +var tag = __webpack_require__("Ot24").tag; + +module.exports = inlineHTML; +inlineHTML.locator = locate; + +var EXPRESSION_HTML_LINK_OPEN = /^/i; + +function inlineHTML(eat, value, silent) { + var self = this; + var length = value.length; + var character; + var subvalue; + + if (value.charAt(0) !== '<' || length < 3) { + return; + } + + character = value.charAt(1); + + if ( + !alphabetical(character) && + character !== '?' && + character !== '!' && + character !== '/' + ) { + return; + } + + subvalue = value.match(tag); + + if (!subvalue) { + return; + } + + /* istanbul ignore if - not used yet. */ + if (silent) { + return true; + } + + subvalue = subvalue[0]; + + if (!self.inLink && EXPRESSION_HTML_LINK_OPEN.test(subvalue)) { + self.inLink = true; + } else if (self.inLink && EXPRESSION_HTML_LINK_CLOSE.test(subvalue)) { + self.inLink = false; + } + + return eat(subvalue)({type: 'html', value: subvalue}); +} + + +/***/ }), + +/***/ "EccJ": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__List__ = __webpack_require__("IyF3"); +/* unused harmony reexport default */ + + + +/***/ }), + +/***/ "Een0": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_path_to_regexp__ = __webpack_require__("Bdlu"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_path_to_regexp___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_path_to_regexp__); + + +var patternCache = {}; +var cacheLimit = 10000; +var cacheCount = 0; + +var compilePath = function compilePath(pattern, options) { + var cacheKey = "" + options.end + options.strict + options.sensitive; + var cache = patternCache[cacheKey] || (patternCache[cacheKey] = {}); + + if (cache[pattern]) return cache[pattern]; + + var keys = []; + var re = __WEBPACK_IMPORTED_MODULE_0_path_to_regexp___default()(pattern, keys, options); + var compiledPattern = { re: re, keys: keys }; + + if (cacheCount < cacheLimit) { + cache[pattern] = compiledPattern; + cacheCount++; + } + + return compiledPattern; +}; + +/** + * Public API for matching a URL pathname to a path pattern. + */ +var matchPath = function matchPath(pathname) { + var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + var parent = arguments[2]; + + if (typeof options === "string") options = { path: options }; + + var _options = options, + path = _options.path, + _options$exact = _options.exact, + exact = _options$exact === undefined ? false : _options$exact, + _options$strict = _options.strict, + strict = _options$strict === undefined ? false : _options$strict, + _options$sensitive = _options.sensitive, + sensitive = _options$sensitive === undefined ? false : _options$sensitive; + + + if (path == null) return parent; + + var _compilePath = compilePath(path, { end: exact, strict: strict, sensitive: sensitive }), + re = _compilePath.re, + keys = _compilePath.keys; + + var match = re.exec(pathname); + + if (!match) return null; + + var url = match[0], + values = match.slice(1); + + var isExact = pathname === url; + + if (exact && !isExact) return null; + + return { + path: path, // the path pattern used to match + url: path === "/" && url === "" ? "/" : url, // the matched portion of the URL + isExact: isExact, // whether or not we matched exactly + params: keys.reduce(function (memo, key, index) { + memo[key.name] = values[index]; + return memo; + }, {}) + }; +}; + +/* harmony default export */ __webpack_exports__["a"] = (matchPath); + +/***/ }), + +/***/ "EjY5": +/***/ (function(module, exports) { + +/** Used to match wrap detail comments. */ +var reWrapDetails = /\{\n\/\* \[wrapped with (.+)\] \*/, + reSplitDetails = /,? & /; + +/** + * Extracts wrapper details from the `source` body comment. + * + * @private + * @param {string} source The source to inspect. + * @returns {Array} Returns the wrapper details. + */ +function getWrapDetails(source) { + var match = source.match(reWrapDetails); + return match ? match[1].split(reSplitDetails) : []; +} + +module.exports = getWrapDetails; + + +/***/ }), + +/***/ "EqNh": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (immutable) */ __webpack_exports__["a"] = getDimensions; +/* harmony export (immutable) */ __webpack_exports__["b"] = getPositionOffset; +/* harmony export (immutable) */ __webpack_exports__["c"] = getScrollOffset; + + +/** + * Gets the dimensions of the element, accounting for API differences between + * `window` and other DOM elements. + */ + +var isWindow = function isWindow(element) { + return element === window; +}; + +// TODO Move this into WindowScroller and import from there + + +var getBoundingBox = function getBoundingBox(element) { + return element.getBoundingClientRect(); +}; + +function getDimensions(scrollElement, props) { + if (!scrollElement) { + return { + height: props.serverHeight, + width: props.serverWidth + }; + } else if (isWindow(scrollElement)) { + var _window = window, + innerHeight = _window.innerHeight, + innerWidth = _window.innerWidth; + + return { + height: typeof innerHeight === 'number' ? innerHeight : 0, + width: typeof innerWidth === 'number' ? innerWidth : 0 + }; + } else { + return getBoundingBox(scrollElement); + } +} + +/** + * Gets the vertical and horizontal position of an element within its scroll container. + * Elements that have been “scrolled past” return negative values. + * Handles edge-case where a user is navigating back (history) from an already-scrolled page. + * In this case the body’s top or left position will be a negative number and this element’s top or left will be increased (by that amount). + */ +function getPositionOffset(element, container) { + if (isWindow(container) && document.documentElement) { + var containerElement = document.documentElement; + var elementRect = getBoundingBox(element); + var containerRect = getBoundingBox(containerElement); + return { + top: elementRect.top - containerRect.top, + left: elementRect.left - containerRect.left + }; + } else { + var scrollOffset = getScrollOffset(container); + var _elementRect = getBoundingBox(element); + var _containerRect = getBoundingBox(container); + return { + top: _elementRect.top + scrollOffset.top - _containerRect.top, + left: _elementRect.left + scrollOffset.left - _containerRect.left + }; + } +} + +/** + * Gets the vertical and horizontal scroll amount of the element, accounting for IE compatibility + * and API differences between `window` and other DOM elements. + */ +function getScrollOffset(element) { + if (isWindow(element) && document.documentElement) { + return { + top: 'scrollY' in window ? window.scrollY : document.documentElement.scrollTop, + left: 'scrollX' in window ? window.scrollX : document.documentElement.scrollLeft + }; + } else { + return { + top: element.scrollTop, + left: element.scrollLeft + }; + } +} + +/***/ }), + +/***/ "EqjI": +/***/ (function(module, exports) { + +module.exports = function (it) { + return typeof it === 'object' ? it !== null : typeof it === 'function'; +}; + + +/***/ }), + +/***/ "Ey/F": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return TreeStateModifiers; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__selectors_getFlattenedTree__ = __webpack_require__("abW6"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__TreeState__ = __webpack_require__("+44z"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__selectors_nodes__ = __webpack_require__("xHY4"); +var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; + +var _class, _temp; + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + + + + + +/** + * @callback setNode + * @param {Node} node - current node value + * @return {Node} The updated node + */ + +/** + * Set of Tree State Modifiers + */ +var TreeStateModifiers = (_temp = _class = function TreeStateModifiers() { + _classCallCheck(this, TreeStateModifiers); +}, _class.editNodeAt = function (state, index, nodeUpdate) { + var node = __WEBPACK_IMPORTED_MODULE_1__TreeState__["b" /* default */].getNodeAt(state, index); + var updatedNode = typeof nodeUpdate === 'function' ? nodeUpdate(node) : nodeUpdate; + var flattenedTree = [].concat(state.flattenedTree); + var flattenedNodeMap = flattenedTree[index]; + var parents = flattenedNodeMap.slice(0, flattenedNodeMap.length - 1); + + if (Object(__WEBPACK_IMPORTED_MODULE_0__selectors_getFlattenedTree__["a" /* doesChangeAffectFlattenedTree */])(node, updatedNode)) { + var numberOfVisibleDescendants = __WEBPACK_IMPORTED_MODULE_1__TreeState__["b" /* default */].getNumberOfVisibleDescendants(state, index); + + if (Object(__WEBPACK_IMPORTED_MODULE_0__selectors_getFlattenedTree__["d" /* isNodeExpanded */])(updatedNode)) { + var updatedNodeSubTree = Object(__WEBPACK_IMPORTED_MODULE_0__selectors_getFlattenedTree__["c" /* getFlattenedTreePaths */])([updatedNode], parents); + + flattenedTree.splice.apply(flattenedTree, [index + 1, 0].concat(updatedNodeSubTree.slice(1))); + } else { + flattenedTree.splice(index + 1, numberOfVisibleDescendants); + } + } + + var tree = Object(__WEBPACK_IMPORTED_MODULE_2__selectors_nodes__["f" /* replaceNodeFromTree */])(state.tree, _extends({}, updatedNode, { parents: parents })); + + return new __WEBPACK_IMPORTED_MODULE_1__TreeState__["a" /* State */](tree, flattenedTree); +}, _class.deleteNodeAt = function (state, index) { + var node = __WEBPACK_IMPORTED_MODULE_1__TreeState__["b" /* default */].getNodeAt(state, index); + + var flattenedTree = [].concat(state.flattenedTree); + var flattenedNodeMap = flattenedTree[index]; + var parents = flattenedNodeMap.slice(0, flattenedNodeMap.length - 1); + + var numberOfVisibleDescendants = Object(__WEBPACK_IMPORTED_MODULE_0__selectors_getFlattenedTree__["e" /* nodeHasChildren */])(node) ? __WEBPACK_IMPORTED_MODULE_1__TreeState__["b" /* default */].getNumberOfVisibleDescendants(state, index) : 0; + + flattenedTree.splice(index, 1 + numberOfVisibleDescendants); + + var tree = Object(__WEBPACK_IMPORTED_MODULE_2__selectors_nodes__["b" /* deleteNodeFromTree */])(state.tree, _extends({}, node, { parents: parents })); + + return new __WEBPACK_IMPORTED_MODULE_1__TreeState__["a" /* State */](tree, flattenedTree); +}, _temp); + + +/***/ }), + +/***/ "EyLK": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _DragDropContext = __webpack_require__("LfLk"); + +Object.defineProperty(exports, 'DragDropContext', { + enumerable: true, + get: function get() { + return _interopRequireDefault(_DragDropContext).default; + } +}); + +var _DragDropContextProvider = __webpack_require__("aMN8"); + +Object.defineProperty(exports, 'DragDropContextProvider', { + enumerable: true, + get: function get() { + return _interopRequireDefault(_DragDropContextProvider).default; + } +}); + +var _DragLayer = __webpack_require__("qYzT"); + +Object.defineProperty(exports, 'DragLayer', { + enumerable: true, + get: function get() { + return _interopRequireDefault(_DragLayer).default; + } +}); + +var _DragSource = __webpack_require__("nSqR"); + +Object.defineProperty(exports, 'DragSource', { + enumerable: true, + get: function get() { + return _interopRequireDefault(_DragSource).default; + } +}); + +var _DropTarget = __webpack_require__("fvvR"); + +Object.defineProperty(exports, 'DropTarget', { + enumerable: true, + get: function get() { + return _interopRequireDefault(_DropTarget).default; + } +}); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +/***/ }), + +/***/ "F0kd": +/***/ (function(module, exports, __webpack_require__) { + +var convert = __webpack_require__("b6tY"), + func = convert('take', __webpack_require__("m4tL")); + +func.placeholder = __webpack_require__("qXkD"); +module.exports = func; + + +/***/ }), + +/***/ "F1Jr": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _formatReactElementNode = __webpack_require__("EPWj"); + +var _formatReactElementNode2 = _interopRequireDefault(_formatReactElementNode); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +var REACT_FRAGMENT_TAG_NAME_SHORT_SYNTAX = ''; +var REACT_FRAGMENT_TAG_NAME_EXPLICIT_SYNTAX = 'React.Fragment'; + +var toReactElementTreeNode = function toReactElementTreeNode(displayName, key, childrens) { + var props = {}; + if (key) { + props = { key: key }; + } + + return { + type: 'ReactElement', + displayName: displayName, + props: props, + defaultProps: {}, + childrens: childrens + }; +}; + +var isKeyedFragment = function isKeyedFragment(_ref) { + var key = _ref.key; + return Boolean(key); +}; +var hasNoChildren = function hasNoChildren(_ref2) { + var childrens = _ref2.childrens; + return childrens.length === 0; +}; + +exports.default = function (node, inline, lvl, options) { + var type = node.type, + key = node.key, + childrens = node.childrens; + + + if (type !== 'ReactFragment') { + throw new Error('The "formatReactFragmentNode" function could only format node of type "ReactFragment". Given: ' + type); + } + + var useFragmentShortSyntax = options.useFragmentShortSyntax; + + + var displayName = void 0; + if (useFragmentShortSyntax) { + if (hasNoChildren(node) || isKeyedFragment(node)) { + displayName = REACT_FRAGMENT_TAG_NAME_EXPLICIT_SYNTAX; + } else { + displayName = REACT_FRAGMENT_TAG_NAME_SHORT_SYNTAX; + } + } else { + displayName = REACT_FRAGMENT_TAG_NAME_EXPLICIT_SYNTAX; + } + + return (0, _formatReactElementNode2.default)(toReactElementTreeNode(displayName, key, childrens), inline, lvl, options); +}; +//# sourceMappingURL=formatReactFragmentNode.js.map + +/***/ }), + +/***/ "F47E": +/***/ (function(module, exports) { + +/** + * Gets the number of `placeholder` occurrences in `array`. + * + * @private + * @param {Array} array The array to inspect. + * @param {*} placeholder The placeholder to search for. + * @returns {number} Returns the placeholder count. + */ +function countHolders(array, placeholder) { + var length = array.length, + result = 0; + + while (length--) { + if (array[length] === placeholder) { + ++result; + } + } + return result; +} + +module.exports = countHolders; + + +/***/ }), + +/***/ "F8kA": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__BrowserRouter__ = __webpack_require__("8QhD"); +/* unused harmony reexport BrowserRouter */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__HashRouter__ = __webpack_require__("nT98"); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_1__HashRouter__["a"]; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__Link__ = __webpack_require__("yL62"); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return __WEBPACK_IMPORTED_MODULE_2__Link__["a"]; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__MemoryRouter__ = __webpack_require__("XLvd"); +/* unused harmony reexport MemoryRouter */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__NavLink__ = __webpack_require__("3r6y"); +/* unused harmony reexport NavLink */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__Prompt__ = __webpack_require__("52Em"); +/* unused harmony reexport Prompt */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__Redirect__ = __webpack_require__("PGPo"); +/* unused harmony reexport Redirect */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__Route__ = __webpack_require__("MfZD"); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return __WEBPACK_IMPORTED_MODULE_7__Route__["a"]; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__Router__ = __webpack_require__("dCLN"); +/* unused harmony reexport Router */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__StaticRouter__ = __webpack_require__("9uhF"); +/* unused harmony reexport StaticRouter */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__Switch__ = __webpack_require__("6cJI"); +/* unused harmony reexport Switch */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__generatePath__ = __webpack_require__("JBF/"); +/* unused harmony reexport generatePath */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__matchPath__ = __webpack_require__("yt5j"); +/* unused harmony reexport matchPath */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__withRouter__ = __webpack_require__("tfLY"); +/* unused harmony reexport withRouter */ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +/***/ }), + +/***/ "FCuZ": +/***/ (function(module, exports, __webpack_require__) { + +var arrayPush = __webpack_require__("uIr7"), + isArray = __webpack_require__("NGEn"); + +/** + * The base implementation of `getAllKeys` and `getAllKeysIn` which uses + * `keysFunc` and `symbolsFunc` to get the enumerable property names and + * symbols of `object`. + * + * @private + * @param {Object} object The object to query. + * @param {Function} keysFunc The function to get the keys of `object`. + * @param {Function} symbolsFunc The function to get the symbols of `object`. + * @returns {Array} Returns the array of property names and symbols. + */ +function baseGetAllKeys(object, keysFunc, symbolsFunc) { + var result = keysFunc(object); + return isArray(object) ? result : arrayPush(result, symbolsFunc(object)); +} + +module.exports = baseGetAllKeys; + + +/***/ }), + +/***/ "FEa9": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +module.exports = locate; + +function locate(value, fromIndex) { + return value.indexOf('`', fromIndex); +} + + +/***/ }), + +/***/ "FHUf": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__("zwoO"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__ = __webpack_require__("Pf15"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_includes__ = __webpack_require__("q+Dy"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_includes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_lodash_includes__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_lodash_get__ = __webpack_require__("Q7hp"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_lodash_get___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_lodash_get__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_lodash_invoke__ = __webpack_require__("Uy+U"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_lodash_invoke___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_lodash_invoke__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_9_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__TransitionGroup__ = __webpack_require__("CmrF"); + + + + + + + + + + + + + + + + +var TRANSITION_TYPE = { + ENTERING: 'show', + EXITING: 'hide' + + /** + * A transition is an animation usually used to move content in or out of view. + */ +}; +var Transition = function (_Component) { + __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default()(Transition, _Component); + + function Transition() { + var _ref; + + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Transition); + + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + var _this = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(this, (_ref = Transition.__proto__ || Object.getPrototypeOf(Transition)).call.apply(_ref, [this].concat(args))); + + _initialiseProps.call(_this); + + var _this$computeInitialS = _this.computeInitialStatuses(), + status = _this$computeInitialS.initial, + next = _this$computeInitialS.next; + + _this.nextStatus = next; + _this.state = { status: status }; + return _this; + } + + // ---------------------------------------- + // Lifecycle + // ---------------------------------------- + + __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default()(Transition, [{ + key: 'componentDidMount', + value: function componentDidMount() { + + this.mounted = true; + this.updateStatus(); + } + }, { + key: 'componentWillReceiveProps', + value: function componentWillReceiveProps(nextProps) { + var _computeStatuses = this.computeStatuses(nextProps), + status = _computeStatuses.current, + next = _computeStatuses.next; + + this.nextStatus = next; + if (status) this.setSafeState({ status: status }); + } + }, { + key: 'componentDidUpdate', + value: function componentDidUpdate() { + + this.updateStatus(); + } + }, { + key: 'componentWillUnmount', + value: function componentWillUnmount() { + + this.mounted = false; + } + + // ---------------------------------------- + // Callback handling + // ---------------------------------------- + + // ---------------------------------------- + // Helpers + // ---------------------------------------- + + }, { + key: 'render', + + + // ---------------------------------------- + // Render + // ---------------------------------------- + + value: function render() { + var children = this.props.children; + var status = this.state.status; + + + if (status === Transition.UNMOUNTED) return null; + return Object(__WEBPACK_IMPORTED_MODULE_10_react__["cloneElement"])(children, { + className: this.computeClasses(), + style: this.computeStyle() + }); + } + }]); + + return Transition; +}(__WEBPACK_IMPORTED_MODULE_10_react__["Component"]); + +Transition.defaultProps = { + animation: 'fade', + duration: 500, + visible: true, + mountOnShow: true, + transitionOnMount: false, + unmountOnHide: false +}; +Transition._meta = { + name: 'Transition', + type: __WEBPACK_IMPORTED_MODULE_11__lib__["b" /* META */].TYPES.MODULE +}; +Transition.ENTERED = 'ENTERED'; +Transition.ENTERING = 'ENTERING'; +Transition.EXITED = 'EXITED'; +Transition.EXITING = 'EXITING'; +Transition.UNMOUNTED = 'UNMOUNTED'; +Transition.Group = __WEBPACK_IMPORTED_MODULE_12__TransitionGroup__["a" /* default */]; +Transition.handledProps = ['animation', 'children', 'duration', 'mountOnShow', 'onComplete', 'onHide', 'onShow', 'onStart', 'reactKey', 'transitionOnMount', 'unmountOnHide', 'visible']; + +var _initialiseProps = function _initialiseProps() { + var _this2 = this; + + this.handleStart = function () { + var duration = _this2.props.duration; + + var status = _this2.nextStatus; + + _this2.nextStatus = null; + _this2.setSafeState({ status: status, animating: true }, function () { + var durationType = TRANSITION_TYPE[status]; + var durationValue = Object(__WEBPACK_IMPORTED_MODULE_11__lib__["x" /* normalizeTransitionDuration */])(duration, durationType); + + __WEBPACK_IMPORTED_MODULE_7_lodash_invoke___default()(_this2.props, 'onStart', null, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, _this2.props, { status: status })); + setTimeout(_this2.handleComplete, durationValue); + }); + }; + + this.handleComplete = function () { + var current = _this2.state.status; + + + __WEBPACK_IMPORTED_MODULE_7_lodash_invoke___default()(_this2.props, 'onComplete', null, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, _this2.props, { status: current })); + + if (_this2.nextStatus) { + _this2.handleStart(); + return; + } + + var status = _this2.computeCompletedStatus(); + var callback = current === Transition.ENTERING ? 'onShow' : 'onHide'; + + _this2.setSafeState({ status: status, animating: false }, function () { + __WEBPACK_IMPORTED_MODULE_7_lodash_invoke___default()(_this2.props, callback, null, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, _this2.props, { status: status })); + }); + }; + + this.updateStatus = function () { + var animating = _this2.state.animating; + + + if (_this2.nextStatus) { + _this2.nextStatus = _this2.computeNextStatus(); + if (!animating) _this2.handleStart(); + } + }; + + this.computeClasses = function () { + var _props = _this2.props, + animation = _props.animation, + children = _props.children; + var _state = _this2.state, + animating = _state.animating, + status = _state.status; + + + var childClasses = __WEBPACK_IMPORTED_MODULE_6_lodash_get___default()(children, 'props.className'); + var directional = __WEBPACK_IMPORTED_MODULE_5_lodash_includes___default()(__WEBPACK_IMPORTED_MODULE_11__lib__["c" /* SUI */].DIRECTIONAL_TRANSITIONS, animation); + + if (directional) { + return __WEBPACK_IMPORTED_MODULE_8_classnames___default()(animation, childClasses, Object(__WEBPACK_IMPORTED_MODULE_11__lib__["B" /* useKeyOnly */])(animating, 'animating'), Object(__WEBPACK_IMPORTED_MODULE_11__lib__["B" /* useKeyOnly */])(status === Transition.ENTERING, 'in'), Object(__WEBPACK_IMPORTED_MODULE_11__lib__["B" /* useKeyOnly */])(status === Transition.EXITING, 'out'), Object(__WEBPACK_IMPORTED_MODULE_11__lib__["B" /* useKeyOnly */])(status === Transition.EXITED, 'hidden'), Object(__WEBPACK_IMPORTED_MODULE_11__lib__["B" /* useKeyOnly */])(status !== Transition.EXITED, 'visible'), 'transition'); + } + + return __WEBPACK_IMPORTED_MODULE_8_classnames___default()(animation, childClasses, Object(__WEBPACK_IMPORTED_MODULE_11__lib__["B" /* useKeyOnly */])(animating, 'animating transition')); + }; + + this.computeCompletedStatus = function () { + var unmountOnHide = _this2.props.unmountOnHide; + var status = _this2.state.status; + + + if (status === Transition.ENTERING) return Transition.ENTERED; + return unmountOnHide ? Transition.UNMOUNTED : Transition.EXITED; + }; + + this.computeInitialStatuses = function () { + var _props2 = _this2.props, + visible = _props2.visible, + mountOnShow = _props2.mountOnShow, + transitionOnMount = _props2.transitionOnMount, + unmountOnHide = _props2.unmountOnHide; + + + if (visible) { + if (transitionOnMount) { + return { + initial: Transition.EXITED, + next: Transition.ENTERING + }; + } + return { initial: Transition.ENTERED }; + } + + if (mountOnShow || unmountOnHide) return { initial: Transition.UNMOUNTED }; + return { initial: Transition.EXITED }; + }; + + this.computeNextStatus = function () { + var _state2 = _this2.state, + animating = _state2.animating, + status = _state2.status; + + + if (animating) return status === Transition.ENTERING ? Transition.EXITING : Transition.ENTERING; + return status === Transition.ENTERED ? Transition.EXITING : Transition.ENTERING; + }; + + this.computeStatuses = function (props) { + var status = _this2.state.status; + var visible = props.visible; + + + if (visible) { + return { + current: status === Transition.UNMOUNTED && Transition.EXITED, + next: status !== Transition.ENTERING && status !== Transition.ENTERED && Transition.ENTERING + }; + } + + return { + next: (status === Transition.ENTERING || status === Transition.ENTERED) && Transition.EXITING + }; + }; + + this.computeStyle = function () { + var _props3 = _this2.props, + children = _props3.children, + duration = _props3.duration; + var status = _this2.state.status; + + + var childStyle = __WEBPACK_IMPORTED_MODULE_6_lodash_get___default()(children, 'props.style'); + var type = TRANSITION_TYPE[status]; + var animationDuration = type && Object(__WEBPACK_IMPORTED_MODULE_11__lib__["x" /* normalizeTransitionDuration */])(duration, type) + 'ms'; + + return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, childStyle, { animationDuration: animationDuration }); + }; + + this.setSafeState = function () { + return _this2.mounted && _this2.setState.apply(_this2, arguments); + }; +}; + +/* harmony default export */ __webpack_exports__["a"] = (Transition); +Transition.propTypes = false ? { + /** Named animation event to used. Must be defined in CSS. */ + animation: PropTypes.oneOf(SUI.TRANSITIONS), + + /** Primary content. */ + children: PropTypes.element.isRequired, + + /** Duration of the CSS transition animation in milliseconds. */ + duration: PropTypes.oneOfType([PropTypes.number, PropTypes.shape({ + hide: PropTypes.number, + show: PropTypes.number + }), PropTypes.string]), + + /** Show the component; triggers the enter or exit animation. */ + visible: PropTypes.bool, + + /** Wait until the first "enter" transition to mount the component (add it to the DOM). */ + mountOnShow: PropTypes.bool, + + /** + * Callback on each transition that changes visibility to shown. + * + * @param {null} + * @param {object} data - All props with status. + */ + onComplete: PropTypes.func, + + /** + * Callback on each transition that changes visibility to hidden. + * + * @param {null} + * @param {object} data - All props with status. + */ + onHide: PropTypes.func, + + /** + * Callback on each transition that changes visibility to shown. + * + * @param {null} + * @param {object} data - All props with status. + */ + onShow: PropTypes.func, + + /** + * Callback on animation start. + * + * @param {null} + * @param {object} data - All props with status. + */ + onStart: PropTypes.func, + + /** React's key of the element. */ + reactKey: PropTypes.string, + + /** Run the enter animation when the component mounts, if it is initially shown. */ + transitionOnMount: PropTypes.bool, + + /** Unmount the component (remove it from the DOM) when it is not shown. */ + unmountOnHide: PropTypes.bool +} : {}; + +/***/ }), + +/***/ "FIGg": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + +exports.default = shallowEqualScalar; +function shallowEqualScalar(objA, objB) { + if (objA === objB) { + return true; + } + + if ((typeof objA === 'undefined' ? 'undefined' : _typeof(objA)) !== 'object' || objA === null || (typeof objB === 'undefined' ? 'undefined' : _typeof(objB)) !== 'object' || objB === null) { + return false; + } + + var keysA = Object.keys(objA); + var keysB = Object.keys(objB); + + if (keysA.length !== keysB.length) { + return false; + } + + // Test for A's keys different from B. + var hasOwn = Object.prototype.hasOwnProperty; + for (var i = 0; i < keysA.length; i += 1) { + if (!hasOwn.call(objB, keysA[i])) { + return false; + } + + var valA = objA[keysA[i]]; + var valB = objB[keysA[i]]; + + if (valA !== valB || (typeof valA === 'undefined' ? 'undefined' : _typeof(valA)) === 'object' || (typeof valB === 'undefined' ? 'undefined' : _typeof(valB)) === 'object') { + return false; + } + } + + return true; +} + +/***/ }), + +/***/ "FJER": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = stateId; +function stateId() { + var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; + + return state + 1; +} + +/***/ }), + +/***/ "FKYu": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +module.exports = alphabetical + +/* Check if the given character code, or the character + * code at the first character, is alphabetical. */ +function alphabetical(character) { + var code = typeof character === 'string' ? character.charCodeAt(0) : character + + return ( + (code >= 97 && code <= 122) /* a-z */ || + (code >= 65 && code <= 90) /* A-Z */ + ) +} + + +/***/ }), + +/***/ "FKtm": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + +function valueEqual(a, b) { + if (a === b) return true; + + if (a == null || b == null) return false; + + if (Array.isArray(a)) { + return Array.isArray(b) && a.length === b.length && a.every(function (item, index) { + return valueEqual(item, b[index]); + }); + } + + var aType = typeof a === 'undefined' ? 'undefined' : _typeof(a); + var bType = typeof b === 'undefined' ? 'undefined' : _typeof(b); + + if (aType !== bType) return false; + + if (aType === 'object') { + var aValue = a.valueOf(); + var bValue = b.valueOf(); + + if (aValue !== a || bValue !== b) return valueEqual(aValue, bValue); + + var aKeys = Object.keys(a); + var bKeys = Object.keys(b); + + if (aKeys.length !== bKeys.length) return false; + + return aKeys.every(function (key) { + return valueEqual(a[key], b[key]); + }); + } + + return false; +} + +/* harmony default export */ __webpack_exports__["a"] = (valueEqual); + +/***/ }), + +/***/ "FV3X": +/***/ (function(module, exports, __webpack_require__) { + +var apply = __webpack_require__("8AZL"), + createCtor = __webpack_require__("iu+1"), + root = __webpack_require__("TQ3y"); + +/** Used to compose bitmasks for function metadata. */ +var WRAP_BIND_FLAG = 1; + +/** + * Creates a function that wraps `func` to invoke it with the `this` binding + * of `thisArg` and `partials` prepended to the arguments it receives. + * + * @private + * @param {Function} func The function to wrap. + * @param {number} bitmask The bitmask flags. See `createWrap` for more details. + * @param {*} thisArg The `this` binding of `func`. + * @param {Array} partials The arguments to prepend to those provided to + * the new function. + * @returns {Function} Returns the new wrapped function. + */ +function createPartial(func, bitmask, thisArg, partials) { + var isBind = bitmask & WRAP_BIND_FLAG, + Ctor = createCtor(func); + + function wrapper() { + var argsIndex = -1, + argsLength = arguments.length, + leftIndex = -1, + leftLength = partials.length, + args = Array(leftLength + argsLength), + fn = (this && this !== root && this instanceof wrapper) ? Ctor : func; + + while (++leftIndex < leftLength) { + args[leftIndex] = partials[leftIndex]; + } + while (argsLength--) { + args[leftIndex++] = arguments[++argsIndex]; + } + return apply(fn, isBind ? thisArg : this, args); + } + return wrapper; +} + +module.exports = createPartial; + + +/***/ }), + +/***/ "FcGz": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__modules_Checkbox__ = __webpack_require__("QgK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__FormField__ = __webpack_require__("YuKk"); + + + + + + + +/** + * Sugar for . + * @see Checkbox + * @see Form + */ +function FormCheckbox(props) { + var control = props.control; + + var rest = Object(__WEBPACK_IMPORTED_MODULE_2__lib__["r" /* getUnhandledProps */])(FormCheckbox, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_2__lib__["q" /* getElementType */])(FormCheckbox, props); + + return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement(ElementType, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { control: control })); +} + +FormCheckbox.handledProps = ['as', 'control']; +FormCheckbox._meta = { + name: 'FormCheckbox', + parent: 'Form', + type: __WEBPACK_IMPORTED_MODULE_2__lib__["b" /* META */].TYPES.COLLECTION +}; + +FormCheckbox.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** A FormField control prop. */ + control: FormField.propTypes.control +} : {}; + +FormCheckbox.defaultProps = { + as: __WEBPACK_IMPORTED_MODULE_4__FormField__["a" /* default */], + control: __WEBPACK_IMPORTED_MODULE_3__modules_Checkbox__["a" /* default */] +}; + +/* harmony default export */ __webpack_exports__["a"] = (FormCheckbox); + +/***/ }), + +/***/ "FeBl": +/***/ (function(module, exports) { + +var core = module.exports = { version: '2.5.7' }; +if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef + + +/***/ }), + +/***/ "FhcP": +/***/ (function(module, exports, __webpack_require__) { + +var SetCache = __webpack_require__("7YkW"), + arraySome = __webpack_require__("2X2u"), + cacheHas = __webpack_require__("dmQx"); + +/** Used to compose bitmasks for value comparisons. */ +var COMPARE_PARTIAL_FLAG = 1, + COMPARE_UNORDERED_FLAG = 2; + +/** + * A specialized version of `baseIsEqualDeep` for arrays with support for + * partial deep comparisons. + * + * @private + * @param {Array} array The array to compare. + * @param {Array} other The other array to compare. + * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details. + * @param {Function} customizer The function to customize comparisons. + * @param {Function} equalFunc The function to determine equivalents of values. + * @param {Object} stack Tracks traversed `array` and `other` objects. + * @returns {boolean} Returns `true` if the arrays are equivalent, else `false`. + */ +function equalArrays(array, other, bitmask, customizer, equalFunc, stack) { + var isPartial = bitmask & COMPARE_PARTIAL_FLAG, + arrLength = array.length, + othLength = other.length; + + if (arrLength != othLength && !(isPartial && othLength > arrLength)) { + return false; + } + // Assume cyclic values are equal. + var stacked = stack.get(array); + if (stacked && stack.get(other)) { + return stacked == other; + } + var index = -1, + result = true, + seen = (bitmask & COMPARE_UNORDERED_FLAG) ? new SetCache : undefined; + + stack.set(array, other); + stack.set(other, array); + + // Ignore non-index properties. + while (++index < arrLength) { + var arrValue = array[index], + othValue = other[index]; + + if (customizer) { + var compared = isPartial + ? customizer(othValue, arrValue, index, other, array, stack) + : customizer(arrValue, othValue, index, array, other, stack); + } + if (compared !== undefined) { + if (compared) { + continue; + } + result = false; + break; + } + // Recursively compare arrays (susceptible to call stack limits). + if (seen) { + if (!arraySome(other, function(othValue, othIndex) { + if (!cacheHas(seen, othIndex) && + (arrValue === othValue || equalFunc(arrValue, othValue, bitmask, customizer, stack))) { + return seen.push(othIndex); + } + })) { + result = false; + break; + } + } else if (!( + arrValue === othValue || + equalFunc(arrValue, othValue, bitmask, customizer, stack) + )) { + result = false; + break; + } + } + stack['delete'](array); + stack['delete'](other); + return result; +} + +module.exports = equalArrays; + + +/***/ }), + +/***/ "FkOP": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("OsNo"); + + + + + + + +/** + * A comment can contain an action. + */ +function CommentAction(props) { + var active = props.active, + className = props.className, + children = props.children, + content = props.content; + + + var classes = __WEBPACK_IMPORTED_MODULE_1_classnames___default()(Object(__WEBPACK_IMPORTED_MODULE_4__lib__["B" /* useKeyOnly */])(active, 'active'), className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["r" /* getUnhandledProps */])(CommentAction, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["q" /* getElementType */])(CommentAction, props); + + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_4__lib__["d" /* childrenUtils */].isNil(children) ? content : children + ); +} + +CommentAction.handledProps = ['active', 'as', 'children', 'className', 'content']; +CommentAction._meta = { + name: 'CommentAction', + parent: 'Comment', + type: __WEBPACK_IMPORTED_MODULE_4__lib__["b" /* META */].TYPES.VIEW +}; + +CommentAction.defaultProps = { + as: 'a' +}; + +CommentAction.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Style as the currently active action. */ + active: PropTypes.bool, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand +} : {}; + +/* harmony default export */ __webpack_exports__["a"] = (CommentAction); + +/***/ }), + +/***/ "Fkvj": +/***/ (function(module, exports, __webpack_require__) { + +var Stack = __webpack_require__("bJWQ"), + arrayEach = __webpack_require__("PqYH"), + assignValue = __webpack_require__("i4ON"), + baseAssign = __webpack_require__("jD7S"), + baseAssignIn = __webpack_require__("py9u"), + cloneBuffer = __webpack_require__("mKB/"), + copyArray = __webpack_require__("hrPF"), + copySymbols = __webpack_require__("Nkkh"), + copySymbolsIn = __webpack_require__("1QDk"), + getAllKeys = __webpack_require__("MoMe"), + getAllKeysIn = __webpack_require__("xond"), + getTag = __webpack_require__("gHOb"), + initCloneArray = __webpack_require__("UfSK"), + initCloneByTag = __webpack_require__("5/Qr"), + initCloneObject = __webpack_require__("WQFf"), + isArray = __webpack_require__("NGEn"), + isBuffer = __webpack_require__("ggOT"), + isMap = __webpack_require__("dwsC"), + isObject = __webpack_require__("yCNF"), + isSet = __webpack_require__("SGXn"), + keys = __webpack_require__("ktak"); + +/** Used to compose bitmasks for cloning. */ +var CLONE_DEEP_FLAG = 1, + CLONE_FLAT_FLAG = 2, + CLONE_SYMBOLS_FLAG = 4; + +/** `Object#toString` result references. */ +var argsTag = '[object Arguments]', + arrayTag = '[object Array]', + boolTag = '[object Boolean]', + dateTag = '[object Date]', + errorTag = '[object Error]', + funcTag = '[object Function]', + genTag = '[object GeneratorFunction]', + mapTag = '[object Map]', + numberTag = '[object Number]', + objectTag = '[object Object]', + regexpTag = '[object RegExp]', + setTag = '[object Set]', + stringTag = '[object String]', + symbolTag = '[object Symbol]', + weakMapTag = '[object WeakMap]'; + +var arrayBufferTag = '[object ArrayBuffer]', + dataViewTag = '[object DataView]', + float32Tag = '[object Float32Array]', + float64Tag = '[object Float64Array]', + int8Tag = '[object Int8Array]', + int16Tag = '[object Int16Array]', + int32Tag = '[object Int32Array]', + uint8Tag = '[object Uint8Array]', + uint8ClampedTag = '[object Uint8ClampedArray]', + uint16Tag = '[object Uint16Array]', + uint32Tag = '[object Uint32Array]'; + +/** Used to identify `toStringTag` values supported by `_.clone`. */ +var cloneableTags = {}; +cloneableTags[argsTag] = cloneableTags[arrayTag] = +cloneableTags[arrayBufferTag] = cloneableTags[dataViewTag] = +cloneableTags[boolTag] = cloneableTags[dateTag] = +cloneableTags[float32Tag] = cloneableTags[float64Tag] = +cloneableTags[int8Tag] = cloneableTags[int16Tag] = +cloneableTags[int32Tag] = cloneableTags[mapTag] = +cloneableTags[numberTag] = cloneableTags[objectTag] = +cloneableTags[regexpTag] = cloneableTags[setTag] = +cloneableTags[stringTag] = cloneableTags[symbolTag] = +cloneableTags[uint8Tag] = cloneableTags[uint8ClampedTag] = +cloneableTags[uint16Tag] = cloneableTags[uint32Tag] = true; +cloneableTags[errorTag] = cloneableTags[funcTag] = +cloneableTags[weakMapTag] = false; + +/** + * The base implementation of `_.clone` and `_.cloneDeep` which tracks + * traversed objects. + * + * @private + * @param {*} value The value to clone. + * @param {boolean} bitmask The bitmask flags. + * 1 - Deep clone + * 2 - Flatten inherited properties + * 4 - Clone symbols + * @param {Function} [customizer] The function to customize cloning. + * @param {string} [key] The key of `value`. + * @param {Object} [object] The parent object of `value`. + * @param {Object} [stack] Tracks traversed objects and their clone counterparts. + * @returns {*} Returns the cloned value. + */ +function baseClone(value, bitmask, customizer, key, object, stack) { + var result, + isDeep = bitmask & CLONE_DEEP_FLAG, + isFlat = bitmask & CLONE_FLAT_FLAG, + isFull = bitmask & CLONE_SYMBOLS_FLAG; + + if (customizer) { + result = object ? customizer(value, key, object, stack) : customizer(value); + } + if (result !== undefined) { + return result; + } + if (!isObject(value)) { + return value; + } + var isArr = isArray(value); + if (isArr) { + result = initCloneArray(value); + if (!isDeep) { + return copyArray(value, result); + } + } else { + var tag = getTag(value), + isFunc = tag == funcTag || tag == genTag; + + if (isBuffer(value)) { + return cloneBuffer(value, isDeep); + } + if (tag == objectTag || tag == argsTag || (isFunc && !object)) { + result = (isFlat || isFunc) ? {} : initCloneObject(value); + if (!isDeep) { + return isFlat + ? copySymbolsIn(value, baseAssignIn(result, value)) + : copySymbols(value, baseAssign(result, value)); + } + } else { + if (!cloneableTags[tag]) { + return object ? value : {}; + } + result = initCloneByTag(value, tag, isDeep); + } + } + // Check for circular references and return its corresponding clone. + stack || (stack = new Stack); + var stacked = stack.get(value); + if (stacked) { + return stacked; + } + stack.set(value, result); + + if (isSet(value)) { + value.forEach(function(subValue) { + result.add(baseClone(subValue, bitmask, customizer, subValue, value, stack)); + }); + } else if (isMap(value)) { + value.forEach(function(subValue, key) { + result.set(key, baseClone(subValue, bitmask, customizer, key, value, stack)); + }); + } + + var keysFunc = isFull + ? (isFlat ? getAllKeysIn : getAllKeys) + : (isFlat ? keysIn : keys); + + var props = isArr ? undefined : keysFunc(value); + arrayEach(props || value, function(subValue, key) { + if (props) { + key = subValue; + subValue = value[key]; + } + // Recursively populate clone (susceptible to call stack limits). + assignValue(result, key, baseClone(subValue, bitmask, customizer, key, value, stack)); + }); + return result; +} + +module.exports = baseClone; + + +/***/ }), + +/***/ "Fm4H": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__InfiniteLoader__ = __webpack_require__("eoCw"); +/* unused harmony reexport InfiniteLoader */ + + +/* unused harmony default export */ var _unused_webpack_default_export = (__WEBPACK_IMPORTED_MODULE_0__InfiniteLoader__["a" /* default */]); + + +/***/ }), + +/***/ "Fnm7": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (immutable) */ __webpack_exports__["a"] = symbolObservablePonyfill; +function symbolObservablePonyfill(root) { + var result; + var Symbol = root.Symbol; + + if (typeof Symbol === 'function') { + if (Symbol.observable) { + result = Symbol.observable; + } else { + result = Symbol('observable'); + Symbol.observable = result; + } + } else { + result = '@@observable'; + } + + return result; +}; + + +/***/ }), + +/***/ "Fo4I": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* unused harmony export NodeState */ +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return Node; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return FlattenedNode; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_prop_types__); +var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; + + + +var NodeState = { + expanded: __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.bool, + deletable: __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.bool, + favorite: __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.bool +}; + +var BasicNode = { + id: __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.oneOfType([__WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.string]).isRequired, + name: __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.string, + state: __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.shape(NodeState) +}; + +var Node = _extends({}, BasicNode); + +Node.children = __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.shape(Node)); + +var FlattenedNode = _extends({}, BasicNode, { + deepness: __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.number.isRequired, + parents: __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.oneOfType([__WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.string])) +}); + +/***/ }), + +/***/ "Fp5l": +/***/ (function(module, exports, __webpack_require__) { + +var isArrayLike = __webpack_require__("bGc4"), + isObjectLike = __webpack_require__("UnEC"); + +/** + * This method is like `_.isArrayLike` except that it also checks if `value` + * is an object. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an array-like object, + * else `false`. + * @example + * + * _.isArrayLikeObject([1, 2, 3]); + * // => true + * + * _.isArrayLikeObject(document.body.children); + * // => true + * + * _.isArrayLikeObject('abc'); + * // => false + * + * _.isArrayLikeObject(_.noop); + * // => false + */ +function isArrayLikeObject(value) { + return isObjectLike(value) && isArrayLike(value); +} + +module.exports = isArrayLikeObject; + + +/***/ }), + +/***/ "G0Wc": +/***/ (function(module, exports, __webpack_require__) { + +var isObject = __webpack_require__("yCNF"), + isPrototype = __webpack_require__("HT7L"), + nativeKeysIn = __webpack_require__("8gK5"); + +/** Used for built-in method references. */ +var objectProto = Object.prototype; + +/** Used to check objects for own properties. */ +var hasOwnProperty = objectProto.hasOwnProperty; + +/** + * The base implementation of `_.keysIn` which doesn't treat sparse arrays as dense. + * + * @private + * @param {Object} object The object to query. + * @returns {Array} Returns the array of property names. + */ +function baseKeysIn(object) { + if (!isObject(object)) { + return nativeKeysIn(object); + } + var isProto = isPrototype(object), + result = []; + + for (var key in object) { + if (!(key == 'constructor' && (isProto || !hasOwnProperty.call(object, key)))) { + result.push(key); + } + } + return result; +} + +module.exports = baseKeysIn; + + +/***/ }), + +/***/ "G2xm": +/***/ (function(module, exports) { + +/** + * Checks if a stack value for `key` exists. + * + * @private + * @name has + * @memberOf Stack + * @param {string} key The key of the entry to check. + * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`. + */ +function stackHas(key) { + return this.__data__.has(key); +} + +module.exports = stackHas; + + +/***/ }), + +/***/ "G5Zz": +/***/ (function(module, exports, __webpack_require__) { + +var createWrap = __webpack_require__("efQZ"), + flatRest = __webpack_require__("2N6f"); + +/** Used to compose bitmasks for function metadata. */ +var WRAP_REARG_FLAG = 256; + +/** + * Creates a function that invokes `func` with arguments arranged according + * to the specified `indexes` where the argument value at the first index is + * provided as the first argument, the argument value at the second index is + * provided as the second argument, and so on. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Function + * @param {Function} func The function to rearrange arguments for. + * @param {...(number|number[])} indexes The arranged argument indexes. + * @returns {Function} Returns the new function. + * @example + * + * var rearged = _.rearg(function(a, b, c) { + * return [a, b, c]; + * }, [2, 0, 1]); + * + * rearged('b', 'c', 'a') + * // => ['a', 'b', 'c'] + */ +var rearg = flatRest(function(func, indexes) { + return createWrap(func, WRAP_REARG_FLAG, undefined, undefined, undefined, indexes); +}); + +module.exports = rearg; + + +/***/ }), + +/***/ "G7Js": +/***/ (function(module, exports) { + +// removed by extract-text-webpack-plugin + +/***/ }), + +/***/ "G7Wq": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__("zwoO"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__ = __webpack_require__("Pf15"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_invoke__ = __webpack_require__("Uy+U"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_invoke___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_lodash_invoke__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_lodash_isNil__ = __webpack_require__("q16o"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_lodash_isNil___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_lodash_isNil__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__lib__ = __webpack_require__("OsNo"); + + + + + + + + + + + + + +/** + * Responsive can control visibility of content. + */ + +var Responsive = function (_Component) { + __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default()(Responsive, _Component); + + function Responsive() { + var _ref; + + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Responsive); + + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + var _this = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(this, (_ref = Responsive.__proto__ || Object.getPrototypeOf(Responsive)).call.apply(_ref, [this].concat(args))); + + _this.fitsMaxWidth = function () { + var maxWidth = _this.props.maxWidth; + var width = _this.state.width; + + + return __WEBPACK_IMPORTED_MODULE_6_lodash_isNil___default()(maxWidth) ? true : width <= maxWidth; + }; + + _this.fitsMinWidth = function () { + var minWidth = _this.props.minWidth; + var width = _this.state.width; + + + return __WEBPACK_IMPORTED_MODULE_6_lodash_isNil___default()(minWidth) ? true : width >= minWidth; + }; + + _this.isVisible = function () { + return _this.fitsMinWidth() && _this.fitsMaxWidth(); + }; + + _this.handleResize = function (e) { + if (_this.ticking) return; + + _this.ticking = true; + requestAnimationFrame(function () { + return _this.handleUpdate(e); + }); + }; + + _this.handleUpdate = function (e) { + _this.ticking = false; + var width = window.innerWidth; + + _this.setState({ width: width }); + __WEBPACK_IMPORTED_MODULE_5_lodash_invoke___default()(_this.props, 'onUpdate', e, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, _this.props, { width: width })); + }; + + _this.state = { width: Object(__WEBPACK_IMPORTED_MODULE_9__lib__["t" /* isBrowser */])() ? window.innerWidth : 0 }; + return _this; + } + + __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default()(Responsive, [{ + key: 'componentDidMount', + value: function componentDidMount() { + var fireOnMount = this.props.fireOnMount; + + + __WEBPACK_IMPORTED_MODULE_9__lib__["o" /* eventStack */].sub('resize', this.handleResize, { target: 'window' }); + if (fireOnMount) this.handleUpdate(); + } + }, { + key: 'componentWillUnmount', + value: function componentWillUnmount() { + __WEBPACK_IMPORTED_MODULE_9__lib__["o" /* eventStack */].unsub('resize', this.handleResize, { target: 'window' }); + } + + // ---------------------------------------- + // Helpers + // ---------------------------------------- + + // ---------------------------------------- + // Event handlers + // ---------------------------------------- + + }, { + key: 'render', + + + // ---------------------------------------- + // Render + // ---------------------------------------- + + value: function render() { + var children = this.props.children; + + + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_9__lib__["q" /* getElementType */])(Responsive, this.props); + var rest = Object(__WEBPACK_IMPORTED_MODULE_9__lib__["r" /* getUnhandledProps */])(Responsive, this.props); + + if (this.isVisible()) return __WEBPACK_IMPORTED_MODULE_8_react___default.a.createElement( + ElementType, + rest, + children + ); + return null; + } + }]); + + return Responsive; +}(__WEBPACK_IMPORTED_MODULE_8_react__["Component"]); + +Responsive._meta = { + name: 'Responsive', + type: __WEBPACK_IMPORTED_MODULE_9__lib__["b" /* META */].TYPES.ADDON +}; +Responsive.onlyMobile = { minWidth: 320, maxWidth: 767 }; +Responsive.onlyTablet = { minWidth: 768, maxWidth: 991 }; +Responsive.onlyComputer = { minWidth: 992 }; +Responsive.onlyLargeScreen = { minWidth: 1200, maxWidth: 1919 }; +Responsive.onlyWidescreen = { minWidth: 1920 }; +Responsive.handledProps = ['as', 'children', 'fireOnMount', 'maxWidth', 'minWidth', 'onUpdate']; +/* unused harmony default export */ var _unused_webpack_default_export = (Responsive); +Responsive.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Primary content. */ + children: PropTypes.node, + + /** Fires callbacks immediately after mount. */ + fireOnMount: PropTypes.bool, + + /** The maximum width at which content will be displayed. */ + maxWidth: PropTypes.oneOfType([PropTypes.number, PropTypes.string]), + + /** The minimum width at which content will be displayed. */ + minWidth: PropTypes.oneOfType([PropTypes.number, PropTypes.string]), + + /** + * Called on update. + * + * @param {SyntheticEvent} event - The React SyntheticEvent object + * @param {object} data - All props and the event value. + */ + onUpdate: PropTypes.func +} : {}; + +/***/ }), + +/***/ "G8ar": +/***/ (function(module, exports, __webpack_require__) { + +var baseFindIndex = __webpack_require__("cdq7"), + baseIsNaN = __webpack_require__("8++/"), + strictIndexOf = __webpack_require__("i6nN"); + +/** + * The base implementation of `_.indexOf` without `fromIndex` bounds checks. + * + * @private + * @param {Array} array The array to inspect. + * @param {*} value The value to search for. + * @param {number} fromIndex The index to search from. + * @returns {number} Returns the index of the matched value, else `-1`. + */ +function baseIndexOf(array, value, fromIndex) { + return value === value + ? strictIndexOf(array, value, fromIndex) + : baseFindIndex(array, baseIsNaN, fromIndex); +} + +module.exports = baseIndexOf; + + +/***/ }), + +/***/ "G94Y": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* unused harmony export bpfrpt_proptype_CellPosition */ +/* unused harmony export bpfrpt_proptype_CellRendererParams */ +/* unused harmony export bpfrpt_proptype_CellRenderer */ +/* unused harmony export bpfrpt_proptype_CellCache */ +/* unused harmony export bpfrpt_proptype_StyleCache */ +/* unused harmony export bpfrpt_proptype_CellRangeRendererParams */ +/* unused harmony export bpfrpt_proptype_CellRangeRenderer */ +/* unused harmony export bpfrpt_proptype_CellSizeGetter */ +/* unused harmony export bpfrpt_proptype_CellSize */ +/* unused harmony export bpfrpt_proptype_NoContentRenderer */ +/* unused harmony export bpfrpt_proptype_Scroll */ +/* unused harmony export bpfrpt_proptype_ScrollbarPresenceChange */ +/* unused harmony export bpfrpt_proptype_RenderedSection */ +/* unused harmony export bpfrpt_proptype_OverscanIndicesGetterParams */ +/* unused harmony export bpfrpt_proptype_OverscanIndices */ +/* unused harmony export bpfrpt_proptype_OverscanIndicesGetter */ +/* unused harmony export bpfrpt_proptype_Alignment */ +/* unused harmony export bpfrpt_proptype_VisibleCellRange */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__utils_ScalingCellSizeAndPositionManager__ = __webpack_require__("Oh5E"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); + + + +var bpfrpt_proptype_CellPosition = true ? null : { + columnIndex: PropTypes.number.isRequired, + rowIndex: PropTypes.number.isRequired +}; +var bpfrpt_proptype_CellRendererParams = true ? null : { + columnIndex: PropTypes.number.isRequired, + isScrolling: PropTypes.bool.isRequired, + isVisible: PropTypes.bool.isRequired, + key: PropTypes.string.isRequired, + parent: PropTypes.object.isRequired, + rowIndex: PropTypes.number.isRequired, + style: PropTypes.object.isRequired +}; +var bpfrpt_proptype_CellRenderer = true ? null : PropTypes.func; +var bpfrpt_proptype_CellCache = true ? null : PropTypes.objectOf(PropTypes.node.isRequired); +var bpfrpt_proptype_StyleCache = true ? null : PropTypes.objectOf(PropTypes.object.isRequired); +var bpfrpt_proptype_CellRangeRendererParams = true ? null : { + cellCache: PropTypes.objectOf(PropTypes.node.isRequired).isRequired, + cellRenderer: PropTypes.func.isRequired, + columnSizeAndPositionManager: function columnSizeAndPositionManager() { + return (typeof ScalingCellSizeAndPositionManager === 'function' ? PropTypes.instanceOf(ScalingCellSizeAndPositionManager).isRequired : PropTypes.any.isRequired).apply(this, arguments); + }, + columnStartIndex: PropTypes.number.isRequired, + columnStopIndex: PropTypes.number.isRequired, + deferredMeasurementCache: PropTypes.object, + horizontalOffsetAdjustment: PropTypes.number.isRequired, + isScrolling: PropTypes.bool.isRequired, + isScrollingOptOut: PropTypes.bool.isRequired, + parent: PropTypes.object.isRequired, + rowSizeAndPositionManager: function rowSizeAndPositionManager() { + return (typeof ScalingCellSizeAndPositionManager === 'function' ? PropTypes.instanceOf(ScalingCellSizeAndPositionManager).isRequired : PropTypes.any.isRequired).apply(this, arguments); + }, + rowStartIndex: PropTypes.number.isRequired, + rowStopIndex: PropTypes.number.isRequired, + scrollLeft: PropTypes.number.isRequired, + scrollTop: PropTypes.number.isRequired, + styleCache: PropTypes.objectOf(PropTypes.object.isRequired).isRequired, + verticalOffsetAdjustment: PropTypes.number.isRequired, + visibleColumnIndices: PropTypes.object.isRequired, + visibleRowIndices: PropTypes.object.isRequired +}; +var bpfrpt_proptype_CellRangeRenderer = true ? null : PropTypes.func; +var bpfrpt_proptype_CellSizeGetter = true ? null : PropTypes.func; +var bpfrpt_proptype_CellSize = true ? null : PropTypes.oneOfType([PropTypes.func, PropTypes.number]); +var bpfrpt_proptype_NoContentRenderer = true ? null : PropTypes.func; +var bpfrpt_proptype_Scroll = true ? null : { + clientHeight: PropTypes.number.isRequired, + clientWidth: PropTypes.number.isRequired, + scrollHeight: PropTypes.number.isRequired, + scrollLeft: PropTypes.number.isRequired, + scrollTop: PropTypes.number.isRequired, + scrollWidth: PropTypes.number.isRequired +}; +var bpfrpt_proptype_ScrollbarPresenceChange = true ? null : { + horizontal: PropTypes.bool.isRequired, + vertical: PropTypes.bool.isRequired, + size: PropTypes.number.isRequired +}; +var bpfrpt_proptype_RenderedSection = true ? null : { + columnOverscanStartIndex: PropTypes.number.isRequired, + columnOverscanStopIndex: PropTypes.number.isRequired, + columnStartIndex: PropTypes.number.isRequired, + columnStopIndex: PropTypes.number.isRequired, + rowOverscanStartIndex: PropTypes.number.isRequired, + rowOverscanStopIndex: PropTypes.number.isRequired, + rowStartIndex: PropTypes.number.isRequired, + rowStopIndex: PropTypes.number.isRequired +}; +var bpfrpt_proptype_OverscanIndicesGetterParams = true ? null : { + // One of SCROLL_DIRECTION_HORIZONTAL or SCROLL_DIRECTION_VERTICAL + direction: PropTypes.oneOf(['horizontal', 'vertical']).isRequired, + + + // One of SCROLL_DIRECTION_BACKWARD or SCROLL_DIRECTION_FORWARD + scrollDirection: PropTypes.oneOf([-1, 1]).isRequired, + + + // Number of rows or columns in the current axis + cellCount: PropTypes.number.isRequired, + + + // Maximum number of cells to over-render in either direction + overscanCellsCount: PropTypes.number.isRequired, + + + // Begin of range of visible cells + startIndex: PropTypes.number.isRequired, + + + // End of range of visible cells + stopIndex: PropTypes.number.isRequired +}; +var bpfrpt_proptype_OverscanIndices = true ? null : { + overscanStartIndex: PropTypes.number.isRequired, + overscanStopIndex: PropTypes.number.isRequired +}; +var bpfrpt_proptype_OverscanIndicesGetter = true ? null : PropTypes.func; +var bpfrpt_proptype_Alignment = true ? null : PropTypes.oneOf(['auto', 'end', 'start', 'center']); +var bpfrpt_proptype_VisibleCellRange = true ? null : { + start: PropTypes.number, + stop: PropTypes.number +}; + + + + + + + + + + + + + + + + + + + + +/***/ }), + +/***/ "GMGH": +/***/ (function(module, exports, __webpack_require__) { + +var createCompounder = __webpack_require__("RjDc"), + upperFirst = __webpack_require__("xdPp"); + +/** + * Converts `string` to + * [start case](https://en.wikipedia.org/wiki/Letter_case#Stylistic_or_specialised_usage). + * + * @static + * @memberOf _ + * @since 3.1.0 + * @category String + * @param {string} [string=''] The string to convert. + * @returns {string} Returns the start cased string. + * @example + * + * _.startCase('--foo-bar--'); + * // => 'Foo Bar' + * + * _.startCase('fooBar'); + * // => 'Foo Bar' + * + * _.startCase('__FOO_BAR__'); + * // => 'FOO BAR' + */ +var startCase = createCompounder(function(result, word, index) { + return result + (index ? ' ' : '') + upperFirst(word); +}); + +module.exports = startCase; + + +/***/ }), + +/***/ "GNk/": +/***/ (function(module, exports) { + +// removed by extract-text-webpack-plugin + +/***/ }), + +/***/ "GOFJ": +/***/ (function(module, exports, __webpack_require__) { + +var asciiSize = __webpack_require__("OdGI"), + hasUnicode = __webpack_require__("iYj9"), + unicodeSize = __webpack_require__("Z8WZ"); + +/** + * Gets the number of symbols in `string`. + * + * @private + * @param {string} string The string to inspect. + * @returns {number} Returns the string size. + */ +function stringSize(string) { + return hasUnicode(string) + ? unicodeSize(string) + : asciiSize(string); +} + +module.exports = stringSize; + + +/***/ }), + +/***/ "GiK3": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +if (true) { + module.exports = __webpack_require__("vttU"); +} else { + module.exports = require('./cjs/react.development.js'); +} + + +/***/ }), + +/***/ "Grjj": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_slicedToArray__ = __webpack_require__("d7EF"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_slicedToArray___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_slicedToArray__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__("zwoO"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits__ = __webpack_require__("Pf15"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_lodash_includes__ = __webpack_require__("q+Dy"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_lodash_includes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_lodash_includes__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_lodash_map__ = __webpack_require__("2247"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_lodash_map___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_lodash_map__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_lodash_invoke__ = __webpack_require__("Uy+U"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_lodash_invoke___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_lodash_invoke__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_lodash_get__ = __webpack_require__("Q7hp"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_lodash_get___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_9_lodash_get__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_lodash_isNil__ = __webpack_require__("q16o"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_lodash_isNil___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10_lodash_isNil__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_11_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_12_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_13_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15__elements_Button__ = __webpack_require__("lm+Y"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16__elements_Icon__ = __webpack_require__("kzfv"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_17__elements_Label__ = __webpack_require__("Ty6W"); + + + + + + + + + + + + + + + + + + + + + +/** + * An Input is a field used to elicit a response from a user. + * @see Button + * @see Form + * @see Icon + * @see Label + */ + +var Input = function (_Component) { + __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits___default()(Input, _Component); + + function Input() { + var _ref; + + var _temp, _this, _ret; + + __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_classCallCheck___default()(this, Input); + + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn___default()(this, (_ref = Input.__proto__ || Object.getPrototypeOf(Input)).call.apply(_ref, [this].concat(args))), _this), _this.computeIcon = function () { + var _this$props = _this.props, + loading = _this$props.loading, + icon = _this$props.icon; + + + if (!__WEBPACK_IMPORTED_MODULE_10_lodash_isNil___default()(icon)) return icon; + if (loading) return 'spinner'; + }, _this.computeTabIndex = function () { + var _this$props2 = _this.props, + disabled = _this$props2.disabled, + tabIndex = _this$props2.tabIndex; + + + if (!__WEBPACK_IMPORTED_MODULE_10_lodash_isNil___default()(tabIndex)) return tabIndex; + if (disabled) return -1; + }, _this.focus = function () { + return _this.inputRef.focus(); + }, _this.handleChange = function (e) { + var value = __WEBPACK_IMPORTED_MODULE_9_lodash_get___default()(e, 'target.value'); + + __WEBPACK_IMPORTED_MODULE_8_lodash_invoke___default()(_this.props, 'onChange', e, __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default()({}, _this.props, { value: value })); + }, _this.handleChildOverrides = function (child, defaultProps) { + return __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default()({}, defaultProps, child.props, { + ref: function ref(c) { + __WEBPACK_IMPORTED_MODULE_8_lodash_invoke___default()(child, 'ref', c); + _this.handleInputRef(c); + } + }); + }, _this.handleInputRef = function (c) { + return _this.inputRef = c; + }, _this.partitionProps = function () { + var _this$props3 = _this.props, + disabled = _this$props3.disabled, + type = _this$props3.type; + + + var tabIndex = _this.computeTabIndex(); + var unhandled = Object(__WEBPACK_IMPORTED_MODULE_14__lib__["r" /* getUnhandledProps */])(Input, _this.props); + + var _partitionHTMLProps = Object(__WEBPACK_IMPORTED_MODULE_14__lib__["z" /* partitionHTMLProps */])(unhandled), + _partitionHTMLProps2 = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_slicedToArray___default()(_partitionHTMLProps, 2), + htmlInputProps = _partitionHTMLProps2[0], + rest = _partitionHTMLProps2[1]; + + return [__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default()({}, htmlInputProps, { + disabled: disabled, + type: type, + tabIndex: tabIndex, + onChange: _this.handleChange, + ref: _this.handleInputRef + }), rest]; + }, _temp), __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret); + } + + __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_createClass___default()(Input, [{ + key: 'render', + value: function render() { + var _this2 = this; + + var _props = this.props, + action = _props.action, + actionPosition = _props.actionPosition, + children = _props.children, + className = _props.className, + disabled = _props.disabled, + error = _props.error, + fluid = _props.fluid, + focus = _props.focus, + icon = _props.icon, + iconPosition = _props.iconPosition, + input = _props.input, + inverted = _props.inverted, + label = _props.label, + labelPosition = _props.labelPosition, + loading = _props.loading, + size = _props.size, + transparent = _props.transparent, + type = _props.type; + + + var classes = __WEBPACK_IMPORTED_MODULE_11_classnames___default()('ui', size, Object(__WEBPACK_IMPORTED_MODULE_14__lib__["B" /* useKeyOnly */])(disabled, 'disabled'), Object(__WEBPACK_IMPORTED_MODULE_14__lib__["B" /* useKeyOnly */])(error, 'error'), Object(__WEBPACK_IMPORTED_MODULE_14__lib__["B" /* useKeyOnly */])(fluid, 'fluid'), Object(__WEBPACK_IMPORTED_MODULE_14__lib__["B" /* useKeyOnly */])(focus, 'focus'), Object(__WEBPACK_IMPORTED_MODULE_14__lib__["B" /* useKeyOnly */])(inverted, 'inverted'), Object(__WEBPACK_IMPORTED_MODULE_14__lib__["B" /* useKeyOnly */])(loading, 'loading'), Object(__WEBPACK_IMPORTED_MODULE_14__lib__["B" /* useKeyOnly */])(transparent, 'transparent'), Object(__WEBPACK_IMPORTED_MODULE_14__lib__["F" /* useValueAndKey */])(actionPosition, 'action') || Object(__WEBPACK_IMPORTED_MODULE_14__lib__["B" /* useKeyOnly */])(action, 'action'), Object(__WEBPACK_IMPORTED_MODULE_14__lib__["F" /* useValueAndKey */])(iconPosition, 'icon') || Object(__WEBPACK_IMPORTED_MODULE_14__lib__["B" /* useKeyOnly */])(icon || loading, 'icon'), Object(__WEBPACK_IMPORTED_MODULE_14__lib__["F" /* useValueAndKey */])(labelPosition, 'labeled') || Object(__WEBPACK_IMPORTED_MODULE_14__lib__["B" /* useKeyOnly */])(label, 'labeled'), 'input', className); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_14__lib__["q" /* getElementType */])(Input, this.props); + + var _partitionProps = this.partitionProps(), + _partitionProps2 = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_slicedToArray___default()(_partitionProps, 2), + htmlInputProps = _partitionProps2[0], + rest = _partitionProps2[1]; + + // Render with children + // ---------------------------------------- + + + if (!__WEBPACK_IMPORTED_MODULE_14__lib__["d" /* childrenUtils */].isNil(children)) { + // add htmlInputProps to the `` child + var childElements = __WEBPACK_IMPORTED_MODULE_7_lodash_map___default()(__WEBPACK_IMPORTED_MODULE_13_react__["Children"].toArray(children), function (child) { + if (child.type !== 'input') return child; + return Object(__WEBPACK_IMPORTED_MODULE_13_react__["cloneElement"])(child, _this2.handleChildOverrides(child, htmlInputProps)); + }); + + return __WEBPACK_IMPORTED_MODULE_13_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + childElements + ); + } + + // Render Shorthand + // ---------------------------------------- + var actionElement = __WEBPACK_IMPORTED_MODULE_15__elements_Button__["a" /* default */].create(action); + var labelElement = __WEBPACK_IMPORTED_MODULE_17__elements_Label__["a" /* default */].create(label, { + defaultProps: { + className: __WEBPACK_IMPORTED_MODULE_11_classnames___default()('label', + // add 'left|right corner' + __WEBPACK_IMPORTED_MODULE_6_lodash_includes___default()(labelPosition, 'corner') && labelPosition) + } + }); + + return __WEBPACK_IMPORTED_MODULE_13_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + actionPosition === 'left' && actionElement, + labelPosition !== 'right' && labelElement, + Object(__WEBPACK_IMPORTED_MODULE_14__lib__["h" /* createHTMLInput */])(input || type, { defaultProps: htmlInputProps }), + actionPosition !== 'left' && actionElement, + __WEBPACK_IMPORTED_MODULE_16__elements_Icon__["a" /* default */].create(this.computeIcon()), + labelPosition === 'right' && labelElement + ); + } + }]); + + return Input; +}(__WEBPACK_IMPORTED_MODULE_13_react__["Component"]); + +Input.defaultProps = { + type: 'text' +}; +Input._meta = { + name: 'Input', + type: __WEBPACK_IMPORTED_MODULE_14__lib__["b" /* META */].TYPES.ELEMENT +}; +Input.handledProps = ['action', 'actionPosition', 'as', 'children', 'className', 'disabled', 'error', 'fluid', 'focus', 'icon', 'iconPosition', 'input', 'inverted', 'label', 'labelPosition', 'loading', 'onChange', 'size', 'tabIndex', 'transparent', 'type']; +Input.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** An Input can be formatted to alert the user to an action they may perform. */ + action: PropTypes.oneOfType([PropTypes.bool, customPropTypes.itemShorthand]), + + /** An action can appear along side an Input on the left or right. */ + actionPosition: PropTypes.oneOf(['left']), + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** An Input field can show that it is disabled. */ + disabled: PropTypes.bool, + + /** An Input field can show the data contains errors. */ + error: PropTypes.bool, + + /** Take on the size of its container. */ + fluid: PropTypes.bool, + + /** An Input field can show a user is currently interacting with it. */ + focus: PropTypes.bool, + + /** Optional Icon to display inside the Input. */ + icon: PropTypes.oneOfType([PropTypes.bool, customPropTypes.itemShorthand]), + + /** An Icon can appear inside an Input on the left or right. */ + iconPosition: PropTypes.oneOf(['left']), + + /** Shorthand for creating the HTML Input. */ + input: customPropTypes.itemShorthand, + + /** Format to appear on dark backgrounds. */ + inverted: PropTypes.bool, + + /** Optional Label to display along side the Input. */ + label: customPropTypes.itemShorthand, + + /** A Label can appear outside an Input on the left or right. */ + labelPosition: PropTypes.oneOf(['left', 'right', 'left corner', 'right corner']), + + /** An Icon Input field can show that it is currently loading data. */ + loading: PropTypes.bool, + + /** + * Called on change. + * + * @param {SyntheticEvent} event - React's original SyntheticEvent. + * @param {object} data - All props and proposed value. + */ + onChange: PropTypes.func, + + /** An Input can vary in size. */ + size: PropTypes.oneOf(SUI.SIZES), + + /** An Input can receive focus. */ + tabIndex: PropTypes.oneOfType([PropTypes.number, PropTypes.string]), + + /** Transparent Input has no background. */ + transparent: PropTypes.bool, + + /** The HTML input type. */ + type: PropTypes.string +} : {}; + + +Input.create = Object(__WEBPACK_IMPORTED_MODULE_14__lib__["m" /* createShorthandFactory */])(Input, function (type) { + return { type: type }; +}); + +/* harmony default export */ __webpack_exports__["a"] = (Input); + +/***/ }), + +/***/ "Gu7T": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +exports.__esModule = true; + +var _from = __webpack_require__("c/Tr"); + +var _from2 = _interopRequireDefault(_from); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +exports.default = function (arr) { + if (Array.isArray(arr)) { + for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { + arr2[i] = arr[i]; + } + + return arr2; + } else { + return (0, _from2.default)(arr); + } +}; + +/***/ }), + +/***/ "GyXx": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return raf; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return caf; }); + + +// Properly handle server-side rendering. +var win = void 0; + +if (typeof window !== 'undefined') { + win = window; +} else if (typeof self !== 'undefined') { + win = self; +} else { + win = {}; +} + +// requestAnimationFrame() shim by Paul Irish +// http://paulirish.com/2011/requestanimationframe-for-smart-animating/ +var request = win.requestAnimationFrame || win.webkitRequestAnimationFrame || win.mozRequestAnimationFrame || win.oRequestAnimationFrame || win.msRequestAnimationFrame || function (callback) { + return win.setTimeout(callback, 1000 / 60); +}; + +var cancel = win.cancelAnimationFrame || win.webkitCancelAnimationFrame || win.mozCancelAnimationFrame || win.oCancelAnimationFrame || win.msCancelAnimationFrame || function (id) { + win.clearTimeout(id); +}; + +var raf = request; +var caf = cancel; + +/***/ }), + +/***/ "H59y": +/***/ (function(module, exports, __webpack_require__) { + +var arrayAggregator = __webpack_require__("szpM"), + baseAggregator = __webpack_require__("A9Qa"), + baseIteratee = __webpack_require__("JyYQ"), + isArray = __webpack_require__("NGEn"); + +/** + * Creates a function like `_.groupBy`. + * + * @private + * @param {Function} setter The function to set accumulator values. + * @param {Function} [initializer] The accumulator object initializer. + * @returns {Function} Returns the new aggregator function. + */ +function createAggregator(setter, initializer) { + return function(collection, iteratee) { + var func = isArray(collection) ? arrayAggregator : baseAggregator, + accumulator = initializer ? initializer() : {}; + + return func(collection, setter, baseIteratee(iteratee, 2), accumulator); + }; +} + +module.exports = createAggregator; + + +/***/ }), + +/***/ "HAGj": +/***/ (function(module, exports, __webpack_require__) { + +var assignValue = __webpack_require__("i4ON"), + castPath = __webpack_require__("bIjD"), + isIndex = __webpack_require__("ZGh9"), + isObject = __webpack_require__("yCNF"), + toKey = __webpack_require__("Ubhr"); + +/** + * The base implementation of `_.set`. + * + * @private + * @param {Object} object The object to modify. + * @param {Array|string} path The path of the property to set. + * @param {*} value The value to set. + * @param {Function} [customizer] The function to customize path creation. + * @returns {Object} Returns `object`. + */ +function baseSet(object, path, value, customizer) { + if (!isObject(object)) { + return object; + } + path = castPath(path, object); + + var index = -1, + length = path.length, + lastIndex = length - 1, + nested = object; + + while (nested != null && ++index < length) { + var key = toKey(path[index]), + newValue = value; + + if (index != lastIndex) { + var objValue = nested[key]; + newValue = customizer ? customizer(objValue, key, nested) : undefined; + if (newValue === undefined) { + newValue = isObject(objValue) + ? objValue + : (isIndex(path[index + 1]) ? [] : {}); + } + } + assignValue(nested, key, newValue); + nested = nested[key]; + } + return object; +} + +module.exports = baseSet; + + +/***/ }), + +/***/ "HB+P": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* unused harmony export getAutoControlledStateValue */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__("zwoO"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__ = __webpack_require__("Pf15"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_difference__ = __webpack_require__("WlNK"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_difference___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_lodash_difference__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_lodash_isUndefined__ = __webpack_require__("hz+3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_lodash_isUndefined___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_lodash_isUndefined__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_lodash_startsWith__ = __webpack_require__("7pyE"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_lodash_startsWith___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_lodash_startsWith__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_lodash_filter__ = __webpack_require__("RyI1"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_lodash_filter___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_lodash_filter__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_lodash_isEmpty__ = __webpack_require__("lHK6"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_lodash_isEmpty___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_9_lodash_isEmpty__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_lodash_keys__ = __webpack_require__("ktak"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_lodash_keys___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10_lodash_keys__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_lodash_intersection__ = __webpack_require__("Aemx"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_lodash_intersection___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_11_lodash_intersection__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_lodash_has__ = __webpack_require__("umy1"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_lodash_has___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_12_lodash_has__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13_lodash_each__ = __webpack_require__("9uKM"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13_lodash_each___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_13_lodash_each__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14_lodash_invoke__ = __webpack_require__("Uy+U"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14_lodash_invoke___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_14_lodash_invoke__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_15_react__); + + + + + + + + + + + + + + + /* eslint-disable no-console */ +/** + * Why choose inheritance over a HOC? Multiple advantages for this particular use case. + * In short, we need identical functionality to setState(), unless there is a prop defined + * for the state key. Also: + * + * 1. Single Renders + * Calling trySetState() in constructor(), componentWillMount(), or componentWillReceiveProps() + * does not cause two renders. Consumers and tests do not have to wait two renders to get state. + * See www.react.run/4kJFdKoxb/27 for an example of this issue. + * + * 2. Simple Testing + * Using a HOC means you must either test the undecorated component or test through the decorator. + * Testing the undecorated component means you must mock the decorator functionality. + * Testing through the HOC means you can not simply shallow render your component. + * + * 3. Statics + * HOC wrap instances, so statics are no longer accessible. They can be hoisted, but this is more + * looping over properties and storing references. We rely heavily on statics for testing and sub + * components. + * + * 4. Instance Methods + * Some instance methods may be exposed to users via refs. Again, these are lost with HOC unless + * hoisted and exposed by the HOC. + */ + + + +var getDefaultPropName = function getDefaultPropName(prop) { + return 'default' + (prop[0].toUpperCase() + prop.slice(1)); +}; + +/** + * Return the auto controlled state value for a give prop. The initial value is chosen in this order: + * - regular props + * - then, default props + * - then, initial state + * - then, `checked` defaults to false + * - then, `value` defaults to '' or [] if props.multiple + * - else, undefined + * + * @param {string} propName A prop name + * @param {object} [props] A props object + * @param {object} [state] A state object + * @param {boolean} [includeDefaults=false] Whether or not to heed the default props or initial state + */ +var getAutoControlledStateValue = function getAutoControlledStateValue(propName, props, state) { + var includeDefaults = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false; + + // regular props + var propValue = props[propName]; + if (propValue !== undefined) return propValue; + + if (includeDefaults) { + // defaultProps + var defaultProp = props[getDefaultPropName(propName)]; + if (defaultProp !== undefined) return defaultProp; + + // initial state - state may be null or undefined + if (state) { + var initialState = state[propName]; + if (initialState !== undefined) return initialState; + } + } + + // React doesn't allow changing from uncontrolled to controlled components, + // default checked/value if they were not present. + if (propName === 'checked') return false; + if (propName === 'value') return props.multiple ? [] : ''; + + // otherwise, undefined +}; + +var AutoControlledComponent = function (_Component) { + __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default()(AutoControlledComponent, _Component); + + function AutoControlledComponent() { + var _ref; + + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, AutoControlledComponent); + + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + var _this = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(this, (_ref = AutoControlledComponent.__proto__ || Object.getPrototypeOf(AutoControlledComponent)).call.apply(_ref, [this].concat(args))); + + _initialiseProps.call(_this); + + var autoControlledProps = _this.constructor.autoControlledProps; + + var state = __WEBPACK_IMPORTED_MODULE_14_lodash_invoke___default()(_this, 'getInitialAutoControlledState', _this.props) || {}; + + if (false) { + var _this$constructor = _this.constructor, + defaultProps = _this$constructor.defaultProps, + name = _this$constructor.name, + propTypes = _this$constructor.propTypes; + // require static autoControlledProps + + if (!autoControlledProps) { + console.error('Auto controlled ' + name + ' must specify a static autoControlledProps array.'); + } + + // require propTypes + _each(autoControlledProps, function (prop) { + var defaultProp = getDefaultPropName(prop); + // regular prop + if (!_has(propTypes, defaultProp)) { + console.error(name + ' is missing "' + defaultProp + '" propTypes validation for auto controlled prop "' + prop + '".'); + } + // its default prop + if (!_has(propTypes, prop)) { + console.error(name + ' is missing propTypes validation for auto controlled prop "' + prop + '".'); + } + }); + + // prevent autoControlledProps in defaultProps + // + // When setting state, auto controlled props values always win (so the parent can manage them). + // It is not reasonable to decipher the difference between props from the parent and defaultProps. + // Allowing defaultProps results in trySetState always deferring to the defaultProp value. + // Auto controlled props also listed in defaultProps can never be updated. + // + // To set defaults for an AutoControlled prop, you can set the initial state in the + // constructor or by using an ES7 property initializer: + // https://babeljs.io/blog/2015/06/07/react-on-es6-plus#property-initializers + var illegalDefaults = _intersection(autoControlledProps, _keys(defaultProps)); + if (!_isEmpty(illegalDefaults)) { + console.error(['Do not set defaultProps for autoControlledProps. You can set defaults by', 'setting state in the constructor or using an ES7 property initializer', '(https://babeljs.io/blog/2015/06/07/react-on-es6-plus#property-initializers)', 'See ' + name + ' props: "' + illegalDefaults + '".'].join(' ')); + } + + // prevent listing defaultProps in autoControlledProps + // + // Default props are automatically handled. + // Listing defaults in autoControlledProps would result in allowing defaultDefaultValue props. + var illegalAutoControlled = _filter(autoControlledProps, function (prop) { + return _startsWith(prop, 'default'); + }); + if (!_isEmpty(illegalAutoControlled)) { + console.error(['Do not add default props to autoControlledProps.', 'Default props are automatically handled.', 'See ' + name + ' autoControlledProps: "' + illegalAutoControlled + '".'].join(' ')); + } + } + + // Auto controlled props are copied to state. + // Set initial state by copying auto controlled props to state. + // Also look for the default prop for any auto controlled props (foo => defaultFoo) + // so we can set initial values from defaults. + var initialAutoControlledState = autoControlledProps.reduce(function (acc, prop) { + acc[prop] = getAutoControlledStateValue(prop, _this.props, state, true); + + if (false) { + var defaultPropName = getDefaultPropName(prop); + var _name = _this.constructor.name; + // prevent defaultFoo={} along side foo={} + + if (!_isUndefined(_this.props[defaultPropName]) && !_isUndefined(_this.props[prop])) { + console.error(_name + ' prop "' + prop + '" is auto controlled. Specify either ' + defaultPropName + ' or ' + prop + ', but not both.'); + } + } + + return acc; + }, {}); + + _this.state = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, state, initialAutoControlledState); + return _this; + } + + __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default()(AutoControlledComponent, [{ + key: 'componentWillReceiveProps', + value: function componentWillReceiveProps(nextProps) { + var _this2 = this; + + var autoControlledProps = this.constructor.autoControlledProps; + + // Solve the next state for autoControlledProps + + var newState = autoControlledProps.reduce(function (acc, prop) { + var isNextUndefined = __WEBPACK_IMPORTED_MODULE_6_lodash_isUndefined___default()(nextProps[prop]); + var propWasRemoved = !__WEBPACK_IMPORTED_MODULE_6_lodash_isUndefined___default()(_this2.props[prop]) && isNextUndefined; + + // if next is defined then use its value + if (!isNextUndefined) acc[prop] = nextProps[prop]; + + // reinitialize state for props just removed / set undefined + else if (propWasRemoved) acc[prop] = getAutoControlledStateValue(prop, nextProps); + + return acc; + }, {}); + + if (Object.keys(newState).length > 0) this.setState(newState); + } + + /** + * Safely attempt to set state for props that might be controlled by the user. + * Second argument is a state object that is always passed to setState. + * @param {object} maybeState State that corresponds to controlled props. + * @param {object} [state] Actual state, useful when you also need to setState. + */ + + }]); + + return AutoControlledComponent; +}(__WEBPACK_IMPORTED_MODULE_15_react__["Component"]); + +var _initialiseProps = function _initialiseProps() { + var _this3 = this; + + this.trySetState = function (maybeState, state) { + var autoControlledProps = _this3.constructor.autoControlledProps; + + if (false) { + var name = _this3.constructor.name; + // warn about failed attempts to setState for keys not listed in autoControlledProps + + var illegalKeys = _difference(_keys(maybeState), autoControlledProps); + if (!_isEmpty(illegalKeys)) { + console.error([name + ' called trySetState() with controlled props: "' + illegalKeys + '".', 'State will not be set.', 'Only props in static autoControlledProps will be set on state.'].join(' ')); + } + } + + var newState = Object.keys(maybeState).reduce(function (acc, prop) { + // ignore props defined by the parent + if (_this3.props[prop] !== undefined) return acc; + + // ignore props not listed in auto controlled props + if (autoControlledProps.indexOf(prop) === -1) return acc; + + acc[prop] = maybeState[prop]; + return acc; + }, {}); + + if (state) newState = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, newState, state); + + if (Object.keys(newState).length > 0) _this3.setState(newState); + }; +}; + +/* harmony default export */ __webpack_exports__["a"] = (AutoControlledComponent); + +/***/ }), + +/***/ "HGCt": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("OsNo"); + + + + + + + +/** + * A list item can contain a header. + */ +function ListHeader(props) { + var children = props.children, + className = props.className, + content = props.content; + + var classes = __WEBPACK_IMPORTED_MODULE_1_classnames___default()('header', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["r" /* getUnhandledProps */])(ListHeader, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["q" /* getElementType */])(ListHeader, props); + + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_4__lib__["d" /* childrenUtils */].isNil(children) ? content : children + ); +} + +ListHeader.handledProps = ['as', 'children', 'className', 'content']; +ListHeader._meta = { + name: 'ListHeader', + parent: 'List', + type: __WEBPACK_IMPORTED_MODULE_4__lib__["b" /* META */].TYPES.ELEMENT +}; + +ListHeader.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand +} : {}; + +ListHeader.create = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["m" /* createShorthandFactory */])(ListHeader, function (content) { + return { content: content }; +}); + +/* harmony default export */ __webpack_exports__["a"] = (ListHeader); + +/***/ }), + +/***/ "HShV": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__elements_Icon__ = __webpack_require__("kzfv"); + + + + + + + + +/** + * A feed can contain a like element. + */ +function FeedLike(props) { + var children = props.children, + className = props.className, + content = props.content, + icon = props.icon; + + + var classes = __WEBPACK_IMPORTED_MODULE_1_classnames___default()('like', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["r" /* getUnhandledProps */])(FeedLike, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["q" /* getElementType */])(FeedLike, props); + + if (!__WEBPACK_IMPORTED_MODULE_4__lib__["d" /* childrenUtils */].isNil(children)) { + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + children + ); + } + + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_5__elements_Icon__["a" /* default */].create(icon), + content + ); +} + +FeedLike.handledProps = ['as', 'children', 'className', 'content', 'icon']; +FeedLike._meta = { + name: 'FeedLike', + parent: 'Feed', + type: __WEBPACK_IMPORTED_MODULE_4__lib__["b" /* META */].TYPES.VIEW +}; + +FeedLike.defaultProps = { + as: 'a' +}; + +FeedLike.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand, + + /** Shorthand for icon. Mutually exclusive with children. */ + icon: customPropTypes.itemShorthand +} : {}; + +/* harmony default export */ __webpack_exports__["a"] = (FeedLike); + +/***/ }), + +/***/ "HT7L": +/***/ (function(module, exports) { + +/** Used for built-in method references. */ +var objectProto = Object.prototype; + +/** + * Checks if `value` is likely a prototype object. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a prototype, else `false`. + */ +function isPrototype(value) { + var Ctor = value && value.constructor, + proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto; + + return value === proto; +} + +module.exports = isPrototype; + + +/***/ }), + +/***/ "HW6M": +/***/ (function(module, exports, __webpack_require__) { + +var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*! + Copyright (c) 2017 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/ +/* global define */ + +(function () { + 'use strict'; + + var hasOwn = {}.hasOwnProperty; + + function classNames () { + var classes = []; + + for (var i = 0; i < arguments.length; i++) { + var arg = arguments[i]; + if (!arg) continue; + + var argType = typeof arg; + + if (argType === 'string' || argType === 'number') { + classes.push(arg); + } else if (Array.isArray(arg) && arg.length) { + var inner = classNames.apply(null, arg); + if (inner) { + classes.push(inner); + } + } else if (argType === 'object') { + for (var key in arg) { + if (hasOwn.call(arg, key) && arg[key]) { + classes.push(key); + } + } + } + } + + return classes.join(' '); + } + + if (typeof module !== 'undefined' && module.exports) { + classNames.default = classNames; + module.exports = classNames; + } else if (true) { + // register as 'classnames', consistent with npm package name + !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = (function () { + return classNames; + }).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), + __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); + } else { + window.classNames = classNames; + } +}()); + + +/***/ }), + +/***/ "HZef": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = wrapConnectorHooks; + +var _react = __webpack_require__("GiK3"); + +var _cloneWithRef = __webpack_require__("NkP2"); + +var _cloneWithRef2 = _interopRequireDefault(_cloneWithRef); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function throwIfCompositeComponentElement(element) { + // Custom components can no longer be wrapped directly in React DnD 2.0 + // so that we don't need to depend on findDOMNode() from react-dom. + if (typeof element.type === 'string') { + return; + } + + var displayName = element.type.displayName || element.type.name || 'the component'; + + throw new Error('Only native element nodes can now be passed to React DnD connectors.' + ('You can either wrap ' + displayName + ' into a
, or turn it into a ') + 'drag source or a drop target itself.'); +} + +function wrapHookToRecognizeElement(hook) { + return function () { + var elementOrNode = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null; + var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; + + // When passed a node, call the hook straight away. + if (!(0, _react.isValidElement)(elementOrNode)) { + var node = elementOrNode; + hook(node, options); + return undefined; + } + + // If passed a ReactElement, clone it and attach this function as a ref. + // This helps us achieve a neat API where user doesn't even know that refs + // are being used under the hood. + var element = elementOrNode; + throwIfCompositeComponentElement(element); + + // When no options are passed, use the hook directly + var ref = options ? function (node) { + return hook(node, options); + } : hook; + + return (0, _cloneWithRef2.default)(element, ref); + }; +} + +function wrapConnectorHooks(hooks) { + var wrappedHooks = {}; + + Object.keys(hooks).forEach(function (key) { + var hook = hooks[key]; + var wrappedHook = wrapHookToRecognizeElement(hook); + wrappedHooks[key] = function () { + return wrappedHook; + }; + }); + + return wrappedHooks; +} + +/***/ }), + +/***/ "Hhgc": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Radio__ = __webpack_require__("l4md"); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__Radio__["a"]; }); + + + +/***/ }), + +/***/ "Hxdr": +/***/ (function(module, exports) { + +/** + * A specialized version of `_.map` for arrays without support for iteratee + * shorthands. + * + * @private + * @param {Array} [array] The array to iterate over. + * @param {Function} iteratee The function invoked per iteration. + * @returns {Array} Returns the new mapped array. + */ +function arrayMap(array, iteratee) { + var index = -1, + length = array == null ? 0 : array.length, + result = Array(length); + + while (++index < length) { + result[index] = iteratee(array[index], index, array); + } + return result; +} + +module.exports = arrayMap; + + +/***/ }), + +/***/ "HyW7": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* unused harmony export POSITIONS */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__("zwoO"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__ = __webpack_require__("Pf15"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_pick__ = __webpack_require__("w9Mt"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_pick___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_lodash_pick__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_lodash_reduce__ = __webpack_require__("M+Z9"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_lodash_reduce___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_lodash_reduce__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_lodash_assign__ = __webpack_require__("BUAs"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_lodash_assign___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_lodash_assign__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_lodash_invoke__ = __webpack_require__("Uy+U"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_lodash_invoke___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_lodash_invoke__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_lodash_isArray__ = __webpack_require__("NGEn"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_lodash_isArray___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_9_lodash_isArray__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_lodash_mapValues__ = __webpack_require__("94Kh"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_lodash_mapValues___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10_lodash_mapValues__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_lodash_isNumber__ = __webpack_require__("J009"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_lodash_isNumber___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_11_lodash_isNumber__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_lodash_includes__ = __webpack_require__("q+Dy"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_lodash_includes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_12_lodash_includes__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13_lodash_without__ = __webpack_require__("yI9a"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13_lodash_without___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_13_lodash_without__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_14_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_15_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_16_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_17__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_18__addons_Portal__ = __webpack_require__("hJjv"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_19__PopupContent__ = __webpack_require__("uka7"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_20__PopupHeader__ = __webpack_require__("4pwl"); + + + + + + + + + + + + + + + + + + + + + + + + +var POSITIONS = ['top left', 'top right', 'bottom right', 'bottom left', 'right center', 'left center', 'top center', 'bottom center']; + +/** + * A Popup displays additional information on top of a page. + */ + +var Popup = function (_Component) { + __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default()(Popup, _Component); + + function Popup() { + var _ref; + + var _temp, _this, _ret; + + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Popup); + + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(this, (_ref = Popup.__proto__ || Object.getPrototypeOf(Popup)).call.apply(_ref, [this].concat(args))), _this), _this.state = {}, _this.hideOnScroll = function (e) { + _this.setState({ closed: true }); + + __WEBPACK_IMPORTED_MODULE_17__lib__["o" /* eventStack */].unsub('scroll', _this.hideOnScroll, { target: window }); + setTimeout(function () { + return _this.setState({ closed: false }); + }, 50); + + _this.handleClose(e); + }, _this.handleClose = function (e) { + + __WEBPACK_IMPORTED_MODULE_8_lodash_invoke___default()(_this.props, 'onClose', e, _this.props); + }, _this.handleOpen = function (e) { + _this.coords = e.currentTarget.getBoundingClientRect(); + + var onOpen = _this.props.onOpen; + + if (onOpen) onOpen(e, _this.props); + }, _this.handlePortalMount = function (e) { + var hideOnScroll = _this.props.hideOnScroll; + + + if (hideOnScroll) __WEBPACK_IMPORTED_MODULE_17__lib__["o" /* eventStack */].sub('scroll', _this.hideOnScroll, { target: window }); + __WEBPACK_IMPORTED_MODULE_8_lodash_invoke___default()(_this.props, 'onMount', e, _this.props); + }, _this.handlePortalUnmount = function (e) { + var hideOnScroll = _this.props.hideOnScroll; + + + if (hideOnScroll) __WEBPACK_IMPORTED_MODULE_17__lib__["o" /* eventStack */].unsub('scroll', _this.hideOnScroll, { target: window }); + __WEBPACK_IMPORTED_MODULE_8_lodash_invoke___default()(_this.props, 'onUnmount', e, _this.props); + }, _this.handlePopupRef = function (popupRef) { + _this.popupCoords = popupRef ? popupRef.getBoundingClientRect() : null; + _this.setPopupStyle(); + }, _temp), __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret); + } + + __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default()(Popup, [{ + key: 'computePopupStyle', + value: function computePopupStyle(positions) { + var style = { position: 'absolute' + + // Do not access window/document when server side rendering + };if (!Object(__WEBPACK_IMPORTED_MODULE_17__lib__["t" /* isBrowser */])()) return style; + + var offset = this.props.offset; + var _window = window, + pageYOffset = _window.pageYOffset, + pageXOffset = _window.pageXOffset; + var _document$documentEle = document.documentElement, + clientWidth = _document$documentEle.clientWidth, + clientHeight = _document$documentEle.clientHeight; + + + if (__WEBPACK_IMPORTED_MODULE_12_lodash_includes___default()(positions, 'right')) { + style.right = Math.round(clientWidth - (this.coords.right + pageXOffset)); + style.left = 'auto'; + } else if (__WEBPACK_IMPORTED_MODULE_12_lodash_includes___default()(positions, 'left')) { + style.left = Math.round(this.coords.left + pageXOffset); + style.right = 'auto'; + } else { + // if not left nor right, we are horizontally centering the element + var xOffset = (this.coords.width - this.popupCoords.width) / 2; + style.left = Math.round(this.coords.left + xOffset + pageXOffset); + style.right = 'auto'; + } + + if (__WEBPACK_IMPORTED_MODULE_12_lodash_includes___default()(positions, 'top')) { + style.bottom = Math.round(clientHeight - (this.coords.top + pageYOffset)); + style.top = 'auto'; + } else if (__WEBPACK_IMPORTED_MODULE_12_lodash_includes___default()(positions, 'bottom')) { + style.top = Math.round(this.coords.bottom + pageYOffset); + style.bottom = 'auto'; + } else { + // if not top nor bottom, we are vertically centering the element + var yOffset = (this.coords.height + this.popupCoords.height) / 2; + style.top = Math.round(this.coords.bottom + pageYOffset - yOffset); + style.bottom = 'auto'; + + var _xOffset = this.popupCoords.width + 8; + if (__WEBPACK_IMPORTED_MODULE_12_lodash_includes___default()(positions, 'right')) { + style.right -= _xOffset; + } else { + style.left -= _xOffset; + } + } + + if (offset) { + if (__WEBPACK_IMPORTED_MODULE_11_lodash_isNumber___default()(style.right)) { + style.right -= offset; + } else { + style.left -= offset; + } + } + + return style; + } + + // check if the style would display + // the popup outside of the view port + + }, { + key: 'isStyleInViewport', + value: function isStyleInViewport(style) { + var _window2 = window, + pageYOffset = _window2.pageYOffset, + pageXOffset = _window2.pageXOffset; + var _document$documentEle2 = document.documentElement, + clientWidth = _document$documentEle2.clientWidth, + clientHeight = _document$documentEle2.clientHeight; + + + var element = { + top: style.top, + left: style.left, + width: this.popupCoords.width, + height: this.popupCoords.height + }; + if (__WEBPACK_IMPORTED_MODULE_11_lodash_isNumber___default()(style.right)) { + element.left = clientWidth - style.right - element.width; + } + if (__WEBPACK_IMPORTED_MODULE_11_lodash_isNumber___default()(style.bottom)) { + element.top = clientHeight - style.bottom - element.height; + } + + // hidden on top + if (element.top < pageYOffset) return false; + // hidden on the bottom + if (element.top + element.height > pageYOffset + clientHeight) return false; + // hidden the left + if (element.left < pageXOffset) return false; + // hidden on the right + if (element.left + element.width > pageXOffset + clientWidth) return false; + + return true; + } + }, { + key: 'setPopupStyle', + value: function setPopupStyle() { + if (!this.coords || !this.popupCoords) return; + var position = this.props.position; + var style = this.computePopupStyle(position); + + // Lets detect if the popup is out of the viewport and adjust + // the position accordingly + var positions = __WEBPACK_IMPORTED_MODULE_13_lodash_without___default()(POSITIONS, position).concat([position]); + for (var i = 0; !this.isStyleInViewport(style) && i < positions.length; i += 1) { + style = this.computePopupStyle(positions[i]); + position = positions[i]; + } + + // Append 'px' to every numerical values in the style + style = __WEBPACK_IMPORTED_MODULE_10_lodash_mapValues___default()(style, function (value) { + return __WEBPACK_IMPORTED_MODULE_11_lodash_isNumber___default()(value) ? value + 'px' : value; + }); + this.setState({ style: style, position: position }); + } + }, { + key: 'getPortalProps', + value: function getPortalProps() { + var portalProps = {}; + + var _props = this.props, + on = _props.on, + hoverable = _props.hoverable; + + var normalizedOn = __WEBPACK_IMPORTED_MODULE_9_lodash_isArray___default()(on) ? on : [on]; + + if (hoverable) { + portalProps.closeOnPortalMouseLeave = true; + portalProps.mouseLeaveDelay = 300; + } + if (__WEBPACK_IMPORTED_MODULE_12_lodash_includes___default()(normalizedOn, 'click')) { + portalProps.openOnTriggerClick = true; + portalProps.closeOnTriggerClick = true; + portalProps.closeOnDocumentClick = true; + } + if (__WEBPACK_IMPORTED_MODULE_12_lodash_includes___default()(normalizedOn, 'focus')) { + portalProps.openOnTriggerFocus = true; + portalProps.closeOnTriggerBlur = true; + } + if (__WEBPACK_IMPORTED_MODULE_12_lodash_includes___default()(normalizedOn, 'hover')) { + portalProps.openOnTriggerMouseEnter = true; + portalProps.closeOnTriggerMouseLeave = true; + // Taken from SUI: https://git.io/vPmCm + portalProps.mouseLeaveDelay = 70; + portalProps.mouseEnterDelay = 50; + } + + return portalProps; + } + }, { + key: 'render', + value: function render() { + var _props2 = this.props, + basic = _props2.basic, + children = _props2.children, + className = _props2.className, + content = _props2.content, + flowing = _props2.flowing, + header = _props2.header, + inverted = _props2.inverted, + size = _props2.size, + trigger = _props2.trigger, + wide = _props2.wide; + var _state = this.state, + position = _state.position, + closed = _state.closed; + + var style = __WEBPACK_IMPORTED_MODULE_7_lodash_assign___default()({}, this.state.style, this.props.style); + var classes = __WEBPACK_IMPORTED_MODULE_14_classnames___default()('ui', position, size, Object(__WEBPACK_IMPORTED_MODULE_17__lib__["C" /* useKeyOrValueAndKey */])(wide, 'wide'), Object(__WEBPACK_IMPORTED_MODULE_17__lib__["B" /* useKeyOnly */])(basic, 'basic'), Object(__WEBPACK_IMPORTED_MODULE_17__lib__["B" /* useKeyOnly */])(flowing, 'flowing'), Object(__WEBPACK_IMPORTED_MODULE_17__lib__["B" /* useKeyOnly */])(inverted, 'inverted'), 'popup transition visible', className); + + if (closed) return trigger; + + var unhandled = Object(__WEBPACK_IMPORTED_MODULE_17__lib__["r" /* getUnhandledProps */])(Popup, this.props); + var portalPropNames = __WEBPACK_IMPORTED_MODULE_18__addons_Portal__["a" /* default */].handledProps; + + var rest = __WEBPACK_IMPORTED_MODULE_6_lodash_reduce___default()(unhandled, function (acc, val, key) { + if (!__WEBPACK_IMPORTED_MODULE_12_lodash_includes___default()(portalPropNames, key)) acc[key] = val; + + return acc; + }, {}); + var portalProps = __WEBPACK_IMPORTED_MODULE_5_lodash_pick___default()(unhandled, portalPropNames); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_17__lib__["q" /* getElementType */])(Popup, this.props); + + var popupJSX = __WEBPACK_IMPORTED_MODULE_16_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes, style: style, ref: this.handlePopupRef }), + children, + __WEBPACK_IMPORTED_MODULE_17__lib__["d" /* childrenUtils */].isNil(children) && __WEBPACK_IMPORTED_MODULE_20__PopupHeader__["a" /* default */].create(header), + __WEBPACK_IMPORTED_MODULE_17__lib__["d" /* childrenUtils */].isNil(children) && __WEBPACK_IMPORTED_MODULE_19__PopupContent__["a" /* default */].create(content) + ); + + var mergedPortalProps = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, this.getPortalProps(), portalProps); + + + return __WEBPACK_IMPORTED_MODULE_16_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_18__addons_Portal__["a" /* default */], + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, mergedPortalProps, { + trigger: trigger, + onClose: this.handleClose, + onMount: this.handlePortalMount, + onOpen: this.handleOpen, + onUnmount: this.handlePortalUnmount + }), + popupJSX + ); + } + }]); + + return Popup; +}(__WEBPACK_IMPORTED_MODULE_16_react__["Component"]); + +Popup.defaultProps = { + position: 'top left', + on: 'hover' +}; +Popup._meta = { + name: 'Popup', + type: __WEBPACK_IMPORTED_MODULE_17__lib__["b" /* META */].TYPES.MODULE +}; +Popup.Content = __WEBPACK_IMPORTED_MODULE_19__PopupContent__["a" /* default */]; +Popup.Header = __WEBPACK_IMPORTED_MODULE_20__PopupHeader__["a" /* default */]; +Popup.handledProps = ['as', 'basic', 'children', 'className', 'content', 'flowing', 'header', 'hideOnScroll', 'hoverable', 'inverted', 'offset', 'on', 'onClose', 'onMount', 'onOpen', 'onUnmount', 'position', 'size', 'style', 'trigger', 'wide']; +/* unused harmony default export */ var _unused_webpack_default_export = (Popup); +Popup.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Display the popup without the pointing arrow. */ + basic: PropTypes.bool, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Simple text content for the popover. */ + content: customPropTypes.itemShorthand, + + /** A flowing Popup has no maximum width and continues to flow to fit its content. */ + flowing: PropTypes.bool, + + /** Takes up the entire width of its offset container. */ + // TODO: implement the Popup fluid layout + // fluid: PropTypes.bool, + + /** Header displayed above the content in bold. */ + header: customPropTypes.itemShorthand, + + /** Hide the Popup when scrolling the window. */ + hideOnScroll: PropTypes.bool, + + /** Whether the popup should not close on hover. */ + hoverable: PropTypes.bool, + + /** Invert the colors of the Popup. */ + inverted: PropTypes.bool, + + /** Horizontal offset in pixels to be applied to the Popup. */ + offset: PropTypes.number, + + /** Events triggering the popup. */ + on: PropTypes.oneOfType([PropTypes.oneOf(['hover', 'click', 'focus']), PropTypes.arrayOf(PropTypes.oneOf(['hover', 'click', 'focus']))]), + + /** + * Called when a close event happens. + * + * @param {SyntheticEvent} event - React's original SyntheticEvent. + * @param {object} data - All props. + */ + onClose: PropTypes.func, + + /** + * Called when the portal is mounted on the DOM. + * + * @param {null} + * @param {object} data - All props. + */ + onMount: PropTypes.func, + + /** + * Called when an open event happens. + * + * @param {SyntheticEvent} event - React's original SyntheticEvent. + * @param {object} data - All props. + */ + onOpen: PropTypes.func, + + /** + * Called when the portal is unmounted from the DOM. + * + * @param {null} + * @param {object} data - All props. + */ + onUnmount: PropTypes.func, + + /** Position for the popover. */ + position: PropTypes.oneOf(POSITIONS), + + /** Popup size. */ + size: PropTypes.oneOf(_without(SUI.SIZES, 'medium', 'big', 'massive')), + + /** Custom Popup style. */ + style: PropTypes.object, + + /** Element to be rendered in-place where the popup is defined. */ + trigger: PropTypes.node, + + /** Popup width. */ + wide: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['very'])]) +} : {}; + +/***/ }), + +/***/ "I82j": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (immutable) */ __webpack_exports__["a"] = defaultHeaderRenderer; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__SortIndicator__ = __webpack_require__("Iraw"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__types__ = __webpack_require__("yetj"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_prop_types__); + + + + +/** + * Default table header renderer. + */ +function defaultHeaderRenderer(_ref) { + var dataKey = _ref.dataKey, + label = _ref.label, + sortBy = _ref.sortBy, + sortDirection = _ref.sortDirection; + + var showSortIndicator = sortBy === dataKey; + var children = [__WEBPACK_IMPORTED_MODULE_0_react__["createElement"]( + 'span', + { + className: 'ReactVirtualized__Table__headerTruncatedText', + key: 'label', + title: label }, + label + )]; + + if (showSortIndicator) { + children.push(__WEBPACK_IMPORTED_MODULE_0_react__["createElement"](__WEBPACK_IMPORTED_MODULE_1__SortIndicator__["a" /* default */], { key: 'SortIndicator', sortDirection: sortDirection })); + } + + return children; +} +defaultHeaderRenderer.propTypes = true ? null : bpfrpt_proptype_HeaderRendererParams === PropTypes.any ? {} : bpfrpt_proptype_HeaderRendererParams; + + + +/***/ }), + +/***/ "I8LJ": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + +var _isPlainObject = __webpack_require__("4OB8"); + +var _isPlainObject2 = _interopRequireDefault(_isPlainObject); + +var _react = __webpack_require__("GiK3"); + +var _formatComplexDataStructure = __webpack_require__("42eN"); + +var _formatComplexDataStructure2 = _interopRequireDefault(_formatComplexDataStructure); + +var _formatTreeNode = __webpack_require__("RMgt"); + +var _formatTreeNode2 = _interopRequireDefault(_formatTreeNode); + +var _parseReactElement = __webpack_require__("95DG"); + +var _parseReactElement2 = _interopRequireDefault(_parseReactElement); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +var noRefCheck = function noRefCheck() {}; +var escape = function escape(s) { + return s.replace(/"/g, '"'); +}; + +var defaultFunctionValue = function defaultFunctionValue(fn) { + return fn; +}; + +var formatPropValue = function formatPropValue(propValue, inline, lvl, options) { + if (typeof propValue === 'number') { + return '{' + String(propValue) + '}'; + } + + if (typeof propValue === 'string') { + return '"' + escape(propValue) + '"'; + } + + // > "Symbols (new in ECMAScript 2015, not yet supported in Flow)" + // @see: https://flow.org/en/docs/types/primitives/ + // $FlowFixMe: Flow does not support Symbol + if ((typeof propValue === 'undefined' ? 'undefined' : _typeof(propValue)) === 'symbol') { + var symbolDescription = propValue.valueOf().toString().replace(/Symbol\((.*)\)/, '$1'); + + if (!symbolDescription) { + return '{Symbol()}'; + } + + return '{Symbol(\'' + symbolDescription + '\')}'; + } + + if (typeof propValue === 'function') { + var _options$functionValu = options.functionValue, + functionValue = _options$functionValu === undefined ? defaultFunctionValue : _options$functionValu, + showFunctions = options.showFunctions; + + if (!showFunctions && functionValue === defaultFunctionValue) { + return '{' + functionValue(noRefCheck) + '}'; + } + + return '{' + functionValue(propValue) + '}'; + } + + if ((0, _react.isValidElement)(propValue)) { + return '{' + (0, _formatTreeNode2.default)((0, _parseReactElement2.default)(propValue, options), true, lvl, options) + '}'; + } + + if (propValue instanceof Date) { + return '{new Date("' + propValue.toISOString() + '")}'; + } + + if ((0, _isPlainObject2.default)(propValue) || Array.isArray(propValue)) { + return '{' + (0, _formatComplexDataStructure2.default)(propValue, inline, lvl, options) + '}'; + } + + return '{' + String(propValue) + '}'; +}; + +exports.default = formatPropValue; +//# sourceMappingURL=formatPropValue.js.map + +/***/ }), + +/***/ "ICSD": +/***/ (function(module, exports, __webpack_require__) { + +var baseIsNative = __webpack_require__("ITwD"), + getValue = __webpack_require__("mTAn"); + +/** + * Gets the native function at `key` of `object`. + * + * @private + * @param {Object} object The object to query. + * @param {string} key The key of the method to get. + * @returns {*} Returns the function if it's native, else `undefined`. + */ +function getNative(object, key) { + var value = getValue(object, key); + return baseIsNative(value) ? value : undefined; +} + +module.exports = getNative; + + +/***/ }), + +/***/ "IGcM": +/***/ (function(module, exports, __webpack_require__) { + +var castPath = __webpack_require__("bIjD"), + isArguments = __webpack_require__("1Yb9"), + isArray = __webpack_require__("NGEn"), + isIndex = __webpack_require__("ZGh9"), + isLength = __webpack_require__("Rh28"), + toKey = __webpack_require__("Ubhr"); + +/** + * Checks if `path` exists on `object`. + * + * @private + * @param {Object} object The object to query. + * @param {Array|string} path The path to check. + * @param {Function} hasFunc The function to check properties. + * @returns {boolean} Returns `true` if `path` exists, else `false`. + */ +function hasPath(object, path, hasFunc) { + path = castPath(path, object); + + var index = -1, + length = path.length, + result = false; + + while (++index < length) { + var key = toKey(path[index]); + if (!(result = object != null && hasFunc(object, key))) { + break; + } + object = object[key]; + } + if (result || ++index != length) { + return result; + } + length = object == null ? 0 : object.length; + return !!length && isLength(length) && isIndex(key, length) && + (isArray(object) || isArguments(object)); +} + +module.exports = hasPath; + + +/***/ }), + +/***/ "IOxu": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return Tree; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react_virtualized__ = __webpack_require__("nNuQ"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__shapes_nodeShapes__ = __webpack_require__("Fo4I"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__state_TreeState__ = __webpack_require__("+44z"); +var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + + + + + + + + +var Tree = function (_React$Component) { + _inherits(Tree, _React$Component); + + function Tree() { + var _temp, _this, _ret; + + _classCallCheck(this, Tree); + + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this._cache = new __WEBPACK_IMPORTED_MODULE_2_react_virtualized__["c" /* CellMeasurerCache */]({ + fixedWidth: true, + minHeight: 20 + }), _this.getRowCount = function () { + var nodes = _this.props.nodes; + + + return nodes instanceof __WEBPACK_IMPORTED_MODULE_4__state_TreeState__["a" /* State */] ? nodes.flattenedTree.length : nodes.length; + }, _this.getNodeDeepness = function (node, index) { + var nodes = _this.props.nodes; + + + if (nodes instanceof __WEBPACK_IMPORTED_MODULE_4__state_TreeState__["a" /* State */]) { + __WEBPACK_IMPORTED_MODULE_4__state_TreeState__["b" /* default */].getNodeDeepness(nodes, index); + } + + return nodes instanceof __WEBPACK_IMPORTED_MODULE_4__state_TreeState__["a" /* State */] ? __WEBPACK_IMPORTED_MODULE_4__state_TreeState__["b" /* default */].getNodeDeepness(nodes, index) : node.deepness; + }, _this.getNode = function (index) { + var nodes = _this.props.nodes; + + + return nodes instanceof __WEBPACK_IMPORTED_MODULE_4__state_TreeState__["a" /* State */] ? _extends({}, __WEBPACK_IMPORTED_MODULE_4__state_TreeState__["b" /* default */].getNodeAt(nodes, index), { deepness: _this.getNodeDeepness({}, index) }) : nodes[index]; + }, _this.rowRenderer = function (_ref) { + var node = _ref.node, + key = _ref.key, + measure = _ref.measure, + style = _ref.style, + NodeRenderer = _ref.NodeRenderer, + index = _ref.index; + var nodeMarginLeft = _this.props.nodeMarginLeft; + + + return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(NodeRenderer, { + key: key, + style: _extends({}, style, { + marginLeft: node.deepness * nodeMarginLeft, + userSelect: 'none', + cursor: 'pointer' + }), + node: node, + onChange: _this.props.onChange, + measure: measure, + index: index + }); + }, _this.measureRowRenderer = function (nodes) { + return function (_ref2) { + var key = _ref2.key, + index = _ref2.index, + style = _ref2.style, + parent = _ref2.parent; + var NodeRenderer = _this.props.NodeRenderer; + + var node = _this.getNode(index); + + return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_2_react_virtualized__["b" /* CellMeasurer */], + { cache: _this._cache, columnIndex: 0, key: key, rowIndex: index, parent: parent }, + function (m) { + return _this.rowRenderer(_extends({}, m, { index: index, node: node, key: key, style: style, NodeRenderer: NodeRenderer })); + } + ); + }; + }, _temp), _possibleConstructorReturn(_this, _ret); + } + + Tree.prototype.render = function render() { + var _this2 = this; + + var _props = this.props, + nodes = _props.nodes, + width = _props.width, + scrollToIndex = _props.scrollToIndex, + scrollToAlignment = _props.scrollToAlignment; + + + return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_2_react_virtualized__["a" /* AutoSizer */], + { disableWidth: Boolean(width) }, + function (_ref3) { + var height = _ref3.height, + autoWidth = _ref3.width; + return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_2_react_virtualized__["d" /* List */], { + deferredMeasurementCache: _this2._cache, + ref: function ref(r) { + return _this2._list = r; + }, + height: height, + rowCount: _this2.getRowCount(), + rowHeight: _this2._cache.rowHeight, + rowRenderer: _this2.measureRowRenderer(nodes), + width: width || autoWidth, + scrollToIndex: scrollToIndex, + scrollToAlignment: scrollToAlignment + }); + } + ); + }; + + return Tree; +}(__WEBPACK_IMPORTED_MODULE_0_react___default.a.Component); + + + + +Tree.propTypes = { + nodes: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.shape(__WEBPACK_IMPORTED_MODULE_3__shapes_nodeShapes__["a" /* FlattenedNode */])).isRequired, + NodeRenderer: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func.isRequired, + onChange: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func.isRequired, + nodeMarginLeft: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number, + width: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number, + scrollToIndex: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number, + scrollToAlignment: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string +}; + +/***/ }), + +/***/ "IPGu": +/***/ (function(module, exports, __webpack_require__) { + +var asciiWords = __webpack_require__("SayF"), + hasUnicodeWord = __webpack_require__("yxsw"), + toString = __webpack_require__("ZT2e"), + unicodeWords = __webpack_require__("pVq3"); + +/** + * Splits `string` into an array of its words. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category String + * @param {string} [string=''] The string to inspect. + * @param {RegExp|string} [pattern] The pattern to match words. + * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. + * @returns {Array} Returns the words of `string`. + * @example + * + * _.words('fred, barney, & pebbles'); + * // => ['fred', 'barney', 'pebbles'] + * + * _.words('fred, barney, & pebbles', /[^, ]+/g); + * // => ['fred', 'barney', '&', 'pebbles'] + */ +function words(string, pattern, guard) { + string = toString(string); + pattern = guard ? undefined : pattern; + + if (pattern === undefined) { + return hasUnicodeWord(string) ? unicodeWords(string) : asciiWords(string); + } + return string.match(pattern) || []; +} + +module.exports = words; + + +/***/ }), + +/***/ "ITwD": +/***/ (function(module, exports, __webpack_require__) { + +var isFunction = __webpack_require__("gGqR"), + isMasked = __webpack_require__("eFps"), + isObject = __webpack_require__("yCNF"), + toSource = __webpack_require__("Ai/T"); + +/** + * Used to match `RegExp` + * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns). + */ +var reRegExpChar = /[\\^$.*+?()[\]{}|]/g; + +/** Used to detect host constructors (Safari). */ +var reIsHostCtor = /^\[object .+?Constructor\]$/; + +/** Used for built-in method references. */ +var funcProto = Function.prototype, + objectProto = Object.prototype; + +/** Used to resolve the decompiled source of functions. */ +var funcToString = funcProto.toString; + +/** Used to check objects for own properties. */ +var hasOwnProperty = objectProto.hasOwnProperty; + +/** Used to detect if a method is native. */ +var reIsNative = RegExp('^' + + funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\$&') + .replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, '$1.*?') + '$' +); + +/** + * The base implementation of `_.isNative` without bad shim checks. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a native function, + * else `false`. + */ +function baseIsNative(value) { + if (!isObject(value) || isMasked(value)) { + return false; + } + var pattern = isFunction(value) ? reIsNative : reIsHostCtor; + return pattern.test(toSource(value)); +} + +module.exports = baseIsNative; + + +/***/ }), + +/***/ "IYKl": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +// rawAsap provides everything we need except exception management. +var rawAsap = __webpack_require__("3Cgm"); +// RawTasks are recycled to reduce GC churn. +var freeTasks = []; +// We queue errors to ensure they are thrown in right order (FIFO). +// Array-as-queue is good enough here, since we are just dealing with exceptions. +var pendingErrors = []; +var requestErrorThrow = rawAsap.makeRequestCallFromTimer(throwFirstError); + +function throwFirstError() { + if (pendingErrors.length) { + throw pendingErrors.shift(); + } +} + +/** + * Calls a task as soon as possible after returning, in its own event, with priority + * over other events like animation, reflow, and repaint. An error thrown from an + * event will not interrupt, nor even substantially slow down the processing of + * other events, but will be rather postponed to a lower priority event. + * @param {{call}} task A callable object, typically a function that takes no + * arguments. + */ +module.exports = asap; +function asap(task) { + var rawTask; + if (freeTasks.length) { + rawTask = freeTasks.pop(); + } else { + rawTask = new RawTask(); + } + rawTask.task = task; + rawAsap(rawTask); +} + +// We wrap tasks with recyclable task objects. A task object implements +// `call`, just like a function. +function RawTask() { + this.task = null; +} + +// The sole purpose of wrapping the task is to catch the exception and recycle +// the task object after its single use. +RawTask.prototype.call = function () { + try { + this.task.call(); + } catch (error) { + if (asap.onerror) { + // This hook exists purely for testing purposes. + // Its name will be periodically randomized to break any code that + // depends on its existence. + asap.onerror(error); + } else { + // In a web browser, exceptions are not fatal. However, to avoid + // slowing down the queue of pending tasks, we rethrow the error in a + // lower priority turn. + pendingErrors.push(error); + requestErrorThrow(); + } + } finally { + this.task = null; + freeTasks[freeTasks.length] = this; + } +}; + + +/***/ }), + +/***/ "Iauv": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return createLocation; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return locationsAreEqual; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_resolve_pathname__ = __webpack_require__("Wpbd"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_value_equal__ = __webpack_require__("FKtm"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__PathUtils__ = __webpack_require__("okyF"); +var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; + + + + + +var createLocation = function createLocation(path, state, key, currentLocation) { + var location = void 0; + if (typeof path === 'string') { + // Two-arg form: push(path, state) + location = Object(__WEBPACK_IMPORTED_MODULE_2__PathUtils__["d" /* parsePath */])(path); + location.state = state; + } else { + // One-arg form: push(location) + location = _extends({}, path); + + if (location.pathname === undefined) location.pathname = ''; + + if (location.search) { + if (location.search.charAt(0) !== '?') location.search = '?' + location.search; + } else { + location.search = ''; + } + + if (location.hash) { + if (location.hash.charAt(0) !== '#') location.hash = '#' + location.hash; + } else { + location.hash = ''; + } + + if (state !== undefined && location.state === undefined) location.state = state; + } + + try { + location.pathname = decodeURI(location.pathname); + } catch (e) { + if (e instanceof URIError) { + throw new URIError('Pathname "' + location.pathname + '" could not be decoded. ' + 'This is likely caused by an invalid percent-encoding.'); + } else { + throw e; + } + } + + if (key) location.key = key; + + if (currentLocation) { + // Resolve incomplete/relative pathname relative to current location. + if (!location.pathname) { + location.pathname = currentLocation.pathname; + } else if (location.pathname.charAt(0) !== '/') { + location.pathname = Object(__WEBPACK_IMPORTED_MODULE_0_resolve_pathname__["a" /* default */])(location.pathname, currentLocation.pathname); + } + } else { + // When there is no prior location and pathname is empty, set it to / + if (!location.pathname) { + location.pathname = '/'; + } + } + + return location; +}; + +var locationsAreEqual = function locationsAreEqual(a, b) { + return a.pathname === b.pathname && a.search === b.search && a.hash === b.hash && a.key === b.key && Object(__WEBPACK_IMPORTED_MODULE_1_value_equal__["a" /* default */])(a.state, b.state); +}; + +/***/ }), + +/***/ "IbTb": +/***/ (function(module, exports, __webpack_require__) { + +var convert = __webpack_require__("b6tY"), + func = convert('curry', __webpack_require__("OV5o")); + +func.placeholder = __webpack_require__("qXkD"); +module.exports = func; + + +/***/ }), + +/***/ "Ibhu": +/***/ (function(module, exports, __webpack_require__) { + +var has = __webpack_require__("D2L2"); +var toIObject = __webpack_require__("TcQ7"); +var arrayIndexOf = __webpack_require__("vFc/")(false); +var IE_PROTO = __webpack_require__("ax3d")('IE_PROTO'); + +module.exports = function (object, names) { + var O = toIObject(object); + var i = 0; + var result = []; + var key; + for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key); + // Don't enum bug & hidden keys + while (names.length > i) if (has(O, key = names[i++])) { + ~arrayIndexOf(result, key) || result.push(key); + } + return result; +}; + + +/***/ }), + +/***/ "IiIQ": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_warning__ = __webpack_require__("rnpr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_warning___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_warning__); + + +var createTransitionManager = function createTransitionManager() { + var prompt = null; + + var setPrompt = function setPrompt(nextPrompt) { + __WEBPACK_IMPORTED_MODULE_0_warning___default()(prompt == null, 'A history supports only one prompt at a time'); + + prompt = nextPrompt; + + return function () { + if (prompt === nextPrompt) prompt = null; + }; + }; + + var confirmTransitionTo = function confirmTransitionTo(location, action, getUserConfirmation, callback) { + // TODO: If another transition starts while we're still confirming + // the previous one, we may end up in a weird state. Figure out the + // best way to handle this. + if (prompt != null) { + var result = typeof prompt === 'function' ? prompt(location, action) : prompt; + + if (typeof result === 'string') { + if (typeof getUserConfirmation === 'function') { + getUserConfirmation(result, callback); + } else { + __WEBPACK_IMPORTED_MODULE_0_warning___default()(false, 'A history needs a getUserConfirmation function in order to use a prompt message'); + + callback(true); + } + } else { + // Return false from a transition hook to cancel the transition. + callback(result !== false); + } + } else { + callback(true); + } + }; + + var listeners = []; + + var appendListener = function appendListener(fn) { + var isActive = true; + + var listener = function listener() { + if (isActive) fn.apply(undefined, arguments); + }; + + listeners.push(listener); + + return function () { + isActive = false; + listeners = listeners.filter(function (item) { + return item !== listener; + }); + }; + }; + + var notifyListeners = function notifyListeners() { + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + listeners.forEach(function (listener) { + return listener.apply(undefined, args); + }); + }; + + return { + setPrompt: setPrompt, + confirmTransitionTo: confirmTransitionTo, + appendListener: appendListener, + notifyListeners: notifyListeners + }; +}; + +/* harmony default export */ __webpack_exports__["a"] = (createTransitionManager); + +/***/ }), + +/***/ "IiJb": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_focus_trap_react__ = __webpack_require__("ZQBc"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_focus_trap_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_focus_trap_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__src_TreeContainer__ = __webpack_require__("tWbc"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__testData_sampleTree__ = __webpack_require__("KDRz"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__toolbelt__ = __webpack_require__("ZnvV"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__src_renderers__ = __webpack_require__("pF2M"); +var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; + +function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + + + + + + + + +var Expandable = __WEBPACK_IMPORTED_MODULE_5__src_renderers__["a" /* default */].Expandable, + Favorite = __WEBPACK_IMPORTED_MODULE_5__src_renderers__["a" /* default */].Favorite; + +var KeyboardNavigation = function (_Component) { + _inherits(KeyboardNavigation, _Component); + + function KeyboardNavigation() { + var _temp, _this, _ret; + + _classCallCheck(this, KeyboardNavigation); + + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return _ret = (_temp = (_this = _possibleConstructorReturn(this, _Component.call.apply(_Component, [this].concat(args))), _this), _this.state = { + nodes: __WEBPACK_IMPORTED_MODULE_3__testData_sampleTree__["a" /* Nodes */], + trapFocus: false + }, _this.handleChange = function (nodes) { + _this.setState({ nodes: nodes }); + }, _this.nodeRenderer = function (_ref) { + var style = _ref.style, + node = _ref.node, + rest = _objectWithoutProperties(_ref, ['style', 'node']); + + return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'div', + { style: style, 'data-nodeid': rest['data-nodeid'] }, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + Expandable, + _extends({ node: node }, rest), + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + Favorite, + _extends({ node: node }, rest), + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'span', + { tabIndex: 0 }, + node.name + ) + ) + ) + ); + }, _temp), _possibleConstructorReturn(_this, _ret); + } + + KeyboardNavigation.prototype.render = function render() { + return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_1_focus_trap_react___default.a, + null, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_2__src_TreeContainer__["a" /* default */], + { nodes: this.state.nodes, onChange: this.handleChange }, + this.nodeRenderer + ) + ); + }; + + return KeyboardNavigation; +}(__WEBPACK_IMPORTED_MODULE_0_react__["Component"]); + +/* harmony default export */ __webpack_exports__["a"] = (Object(__WEBPACK_IMPORTED_MODULE_4__toolbelt__["b" /* createEntry */])('keyboard-nav', 'KeyboardNavigation', 'Keyboard navigation', __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'div', + null, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'p', + null, + 'A tree that supports keyboard navigation' + ) +), KeyboardNavigation)); + +/***/ }), + +/***/ "IjK9": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_get_prototype_of__ = __webpack_require__("Zx67"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_get_prototype_of___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_get_prototype_of__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__("zwoO"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits__ = __webpack_require__("Pf15"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__vendor_detectElementResize__ = __webpack_require__("2tPu"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_prop_types__); + + + + + + + + + +var AutoSizer = function (_React$PureComponent) { + __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits___default()(AutoSizer, _React$PureComponent); + + function AutoSizer() { + var _ref; + + var _temp, _this, _ret; + + __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_classCallCheck___default()(this, AutoSizer); + + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn___default()(this, (_ref = AutoSizer.__proto__ || __WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_get_prototype_of___default()(AutoSizer)).call.apply(_ref, [this].concat(args))), _this), _this.state = { + height: _this.props.defaultHeight || 0, + width: _this.props.defaultWidth || 0 + }, _this._onResize = function () { + var _this$props = _this.props, + disableHeight = _this$props.disableHeight, + disableWidth = _this$props.disableWidth, + onResize = _this$props.onResize; + + + if (_this._parentNode) { + // Guard against AutoSizer component being removed from the DOM immediately after being added. + // This can result in invalid style values which can result in NaN values if we don't handle them. + // See issue #150 for more context. + + var _height = _this._parentNode.offsetHeight || 0; + var _width = _this._parentNode.offsetWidth || 0; + + var _style = window.getComputedStyle(_this._parentNode) || {}; + var paddingLeft = parseInt(_style.paddingLeft, 10) || 0; + var paddingRight = parseInt(_style.paddingRight, 10) || 0; + var paddingTop = parseInt(_style.paddingTop, 10) || 0; + var paddingBottom = parseInt(_style.paddingBottom, 10) || 0; + + var newHeight = _height - paddingTop - paddingBottom; + var newWidth = _width - paddingLeft - paddingRight; + + if (!disableHeight && _this.state.height !== newHeight || !disableWidth && _this.state.width !== newWidth) { + _this.setState({ + height: _height - paddingTop - paddingBottom, + width: _width - paddingLeft - paddingRight + }); + + onResize({ height: _height, width: _width }); + } + } + }, _this._setRef = function (autoSizer) { + _this._autoSizer = autoSizer; + }, _temp), __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret); + } + + __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_createClass___default()(AutoSizer, [{ + key: 'componentDidMount', + value: function componentDidMount() { + var nonce = this.props.nonce; + + if (this._autoSizer && this._autoSizer.parentNode && this._autoSizer.parentNode.ownerDocument && this._autoSizer.parentNode.ownerDocument.defaultView && this._autoSizer.parentNode instanceof this._autoSizer.parentNode.ownerDocument.defaultView.HTMLElement) { + // Delay access of parentNode until mount. + // This handles edge-cases where the component has already been unmounted before its ref has been set, + // As well as libraries like react-lite which have a slightly different lifecycle. + this._parentNode = this._autoSizer.parentNode; + + // Defer requiring resize handler in order to support server-side rendering. + // See issue #41 + this._detectElementResize = Object(__WEBPACK_IMPORTED_MODULE_7__vendor_detectElementResize__["a" /* default */])(nonce); + this._detectElementResize.addResizeListener(this._parentNode, this._onResize); + + this._onResize(); + } + } + }, { + key: 'componentWillUnmount', + value: function componentWillUnmount() { + if (this._detectElementResize && this._parentNode) { + this._detectElementResize.removeResizeListener(this._parentNode, this._onResize); + } + } + }, { + key: 'render', + value: function render() { + var _props = this.props, + children = _props.children, + className = _props.className, + disableHeight = _props.disableHeight, + disableWidth = _props.disableWidth, + style = _props.style; + var _state = this.state, + height = _state.height, + width = _state.width; + + // Outer div should not force width/height since that may prevent containers from shrinking. + // Inner component should overflow and use calculated width/height. + // See issue #68 for more information. + + var outerStyle = { overflow: 'visible' }; + var childParams = {}; + + if (!disableHeight) { + outerStyle.height = 0; + childParams.height = height; + } + + if (!disableWidth) { + outerStyle.width = 0; + childParams.width = width; + } + + /** + * TODO: Avoid rendering children before the initial measurements have been collected. + * At best this would just be wasting cycles. + * Add this check into version 10 though as it could break too many ref callbacks in version 9. + * Note that if default width/height props were provided this would still work with SSR. + if ( + height !== 0 && + width !== 0 + ) { + child = children({ height, width }) + } + */ + + return __WEBPACK_IMPORTED_MODULE_6_react__["createElement"]( + 'div', + { + className: className, + ref: this._setRef, + style: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, outerStyle, style) }, + children(childParams) + ); + } + }]); + + return AutoSizer; +}(__WEBPACK_IMPORTED_MODULE_6_react__["PureComponent"]); + +AutoSizer.defaultProps = { + onResize: function onResize() {}, + disableHeight: false, + disableWidth: false, + style: {} +}; +AutoSizer.propTypes = true ? null : { + /** Function responsible for rendering children.*/ + children: PropTypes.func.isRequired, + + + /** Optional custom CSS class name to attach to root AutoSizer element. */ + className: PropTypes.string, + + + /** Default height to use for initial render; useful for SSR */ + defaultHeight: PropTypes.number, + + + /** Default width to use for initial render; useful for SSR */ + defaultWidth: PropTypes.number, + + + /** Disable dynamic :height property */ + disableHeight: PropTypes.bool.isRequired, + + + /** Disable dynamic :width property */ + disableWidth: PropTypes.bool.isRequired, + + + /** Nonce of the inlined stylesheet for Content Security Policy */ + nonce: PropTypes.string, + + + /** Callback to be invoked on-resize */ + onResize: PropTypes.func.isRequired, + + + /** Optional inline style */ + style: PropTypes.object +}; +/* harmony default export */ __webpack_exports__["a"] = (AutoSizer); + + +/***/ }), + +/***/ "Ilb/": +/***/ (function(module, exports, __webpack_require__) { + +var cloneArrayBuffer = __webpack_require__("Kzd6"); + +/** + * Creates a clone of `typedArray`. + * + * @private + * @param {Object} typedArray The typed array to clone. + * @param {boolean} [isDeep] Specify a deep clone. + * @returns {Object} Returns the cloned typed array. + */ +function cloneTypedArray(typedArray, isDeep) { + var buffer = isDeep ? cloneArrayBuffer(typedArray.buffer) : typedArray.buffer; + return new typedArray.constructor(buffer, typedArray.byteOffset, typedArray.length); +} + +module.exports = cloneTypedArray; + + +/***/ }), + +/***/ "Iraw": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (immutable) */ __webpack_exports__["a"] = SortIndicator; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__SortDirection__ = __webpack_require__("P5SW"); + + + + + +/** + * Displayed beside a header to indicate that a Table is currently sorted by this column. + */ +function SortIndicator(_ref) { + var sortDirection = _ref.sortDirection; + + var classNames = __WEBPACK_IMPORTED_MODULE_0_classnames___default()('ReactVirtualized__Table__sortableHeaderIcon', { + 'ReactVirtualized__Table__sortableHeaderIcon--ASC': sortDirection === __WEBPACK_IMPORTED_MODULE_3__SortDirection__["a" /* default */].ASC, + 'ReactVirtualized__Table__sortableHeaderIcon--DESC': sortDirection === __WEBPACK_IMPORTED_MODULE_3__SortDirection__["a" /* default */].DESC + }); + + return __WEBPACK_IMPORTED_MODULE_2_react__["createElement"]( + 'svg', + { className: classNames, width: 18, height: 18, viewBox: '0 0 24 24' }, + sortDirection === __WEBPACK_IMPORTED_MODULE_3__SortDirection__["a" /* default */].ASC ? __WEBPACK_IMPORTED_MODULE_2_react__["createElement"]('path', { d: 'M7 14l5-5 5 5z' }) : __WEBPACK_IMPORTED_MODULE_2_react__["createElement"]('path', { d: 'M7 10l5 5 5-5z' }), + __WEBPACK_IMPORTED_MODULE_2_react__["createElement"]('path', { d: 'M0 0h24v24H0z', fill: 'none' }) + ); +} + +SortIndicator.propTypes = false ? { + sortDirection: PropTypes.oneOf([SortDirection.ASC, SortDirection.DESC]) +} : {}; + +/***/ }), + +/***/ "IsIe": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +exports.__esModule = true; + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } + +var _isDisposable2 = __webpack_require__("Pedr"); + +var _isDisposable3 = _interopRequireDefault(_isDisposable2); + +exports.isDisposable = _isDisposable3['default']; + +var _Disposable2 = __webpack_require__("74vo"); + +var _Disposable3 = _interopRequireDefault(_Disposable2); + +exports.Disposable = _Disposable3['default']; + +var _CompositeDisposable2 = __webpack_require__("5CLL"); + +var _CompositeDisposable3 = _interopRequireDefault(_CompositeDisposable2); + +exports.CompositeDisposable = _CompositeDisposable3['default']; + +var _SerialDisposable2 = __webpack_require__("KWpS"); + +var _SerialDisposable3 = _interopRequireDefault(_SerialDisposable2); + +exports.SerialDisposable = _SerialDisposable3['default']; + +/***/ }), + +/***/ "Isos": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_get_prototype_of__ = __webpack_require__("Zx67"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_get_prototype_of___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_get_prototype_of__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__("zwoO"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits__ = __webpack_require__("Pf15"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__Column__ = __webpack_require__("s9f0"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_9_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_dom__ = __webpack_require__("O27J"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react_dom___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10_react_dom__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__Grid__ = __webpack_require__("6YNH"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__defaultRowRenderer__ = __webpack_require__("YGKy"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__defaultHeaderRowRenderer__ = __webpack_require__("5Xac"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__SortDirection__ = __webpack_require__("P5SW"); + + + + + + + + + + + + + + + + + + + + +/** + * Table component with fixed headers and virtualized rows for improved performance with large data sets. + * This component expects explicit width, height, and padding parameters. + */ + +var Table = function (_React$PureComponent) { + __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits___default()(Table, _React$PureComponent); + + function Table(props) { + __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_classCallCheck___default()(this, Table); + + var _this = __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn___default()(this, (Table.__proto__ || __WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_get_prototype_of___default()(Table)).call(this, props)); + + _this.state = { + scrollbarWidth: 0 + }; + + _this._createColumn = _this._createColumn.bind(_this); + _this._createRow = _this._createRow.bind(_this); + _this._onScroll = _this._onScroll.bind(_this); + _this._onSectionRendered = _this._onSectionRendered.bind(_this); + _this._setRef = _this._setRef.bind(_this); + return _this; + } + + __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_createClass___default()(Table, [{ + key: 'forceUpdateGrid', + value: function forceUpdateGrid() { + if (this.Grid) { + this.Grid.forceUpdate(); + } + } + + /** See Grid#getOffsetForCell */ + + }, { + key: 'getOffsetForRow', + value: function getOffsetForRow(_ref) { + var alignment = _ref.alignment, + index = _ref.index; + + if (this.Grid) { + var _Grid$getOffsetForCel = this.Grid.getOffsetForCell({ + alignment: alignment, + rowIndex: index + }), + scrollTop = _Grid$getOffsetForCel.scrollTop; + + return scrollTop; + } + return 0; + } + + /** CellMeasurer compatibility */ + + }, { + key: 'invalidateCellSizeAfterRender', + value: function invalidateCellSizeAfterRender(_ref2) { + var columnIndex = _ref2.columnIndex, + rowIndex = _ref2.rowIndex; + + if (this.Grid) { + this.Grid.invalidateCellSizeAfterRender({ + rowIndex: rowIndex, + columnIndex: columnIndex + }); + } + } + + /** See Grid#measureAllCells */ + + }, { + key: 'measureAllRows', + value: function measureAllRows() { + if (this.Grid) { + this.Grid.measureAllCells(); + } + } + + /** CellMeasurer compatibility */ + + }, { + key: 'recomputeGridSize', + value: function recomputeGridSize() { + var _ref3 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, + _ref3$columnIndex = _ref3.columnIndex, + columnIndex = _ref3$columnIndex === undefined ? 0 : _ref3$columnIndex, + _ref3$rowIndex = _ref3.rowIndex, + rowIndex = _ref3$rowIndex === undefined ? 0 : _ref3$rowIndex; + + if (this.Grid) { + this.Grid.recomputeGridSize({ + rowIndex: rowIndex, + columnIndex: columnIndex + }); + } + } + + /** See Grid#recomputeGridSize */ + + }, { + key: 'recomputeRowHeights', + value: function recomputeRowHeights() { + var index = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; + + if (this.Grid) { + this.Grid.recomputeGridSize({ + rowIndex: index + }); + } + } + + /** See Grid#scrollToPosition */ + + }, { + key: 'scrollToPosition', + value: function scrollToPosition() { + var scrollTop = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; + + if (this.Grid) { + this.Grid.scrollToPosition({ scrollTop: scrollTop }); + } + } + + /** See Grid#scrollToCell */ + + }, { + key: 'scrollToRow', + value: function scrollToRow() { + var index = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; + + if (this.Grid) { + this.Grid.scrollToCell({ + columnIndex: 0, + rowIndex: index + }); + } + } + }, { + key: 'componentDidMount', + value: function componentDidMount() { + this._setScrollbarWidth(); + } + }, { + key: 'componentDidUpdate', + value: function componentDidUpdate() { + this._setScrollbarWidth(); + } + }, { + key: 'render', + value: function render() { + var _this2 = this; + + var _props = this.props, + children = _props.children, + className = _props.className, + disableHeader = _props.disableHeader, + gridClassName = _props.gridClassName, + gridStyle = _props.gridStyle, + headerHeight = _props.headerHeight, + headerRowRenderer = _props.headerRowRenderer, + height = _props.height, + id = _props.id, + noRowsRenderer = _props.noRowsRenderer, + rowClassName = _props.rowClassName, + rowStyle = _props.rowStyle, + scrollToIndex = _props.scrollToIndex, + style = _props.style, + width = _props.width; + var scrollbarWidth = this.state.scrollbarWidth; + + + var availableRowsHeight = disableHeader ? height : height - headerHeight; + + var rowClass = typeof rowClassName === 'function' ? rowClassName({ index: -1 }) : rowClassName; + var rowStyleObject = typeof rowStyle === 'function' ? rowStyle({ index: -1 }) : rowStyle; + + // Precompute and cache column styles before rendering rows and columns to speed things up + this._cachedColumnStyles = []; + __WEBPACK_IMPORTED_MODULE_9_react__["Children"].toArray(children).forEach(function (column, index) { + var flexStyles = _this2._getFlexStyleForColumn(column, column.props.style); + + _this2._cachedColumnStyles[index] = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, flexStyles, { + overflow: 'hidden' + }); + }); + + // Note that we specify :rowCount, :scrollbarWidth, :sortBy, and :sortDirection as properties on Grid even though these have nothing to do with Grid. + // This is done because Grid is a pure component and won't update unless its properties or state has changed. + // Any property that should trigger a re-render of Grid then is specified here to avoid a stale display. + return __WEBPACK_IMPORTED_MODULE_9_react__["createElement"]( + 'div', + { + className: __WEBPACK_IMPORTED_MODULE_6_classnames___default()('ReactVirtualized__Table', className), + id: id, + role: 'grid', + style: style }, + !disableHeader && headerRowRenderer({ + className: __WEBPACK_IMPORTED_MODULE_6_classnames___default()('ReactVirtualized__Table__headerRow', rowClass), + columns: this._getHeaderColumns(), + style: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rowStyleObject, { + height: headerHeight, + overflow: 'hidden', + paddingRight: scrollbarWidth, + width: width + }) + }), + __WEBPACK_IMPORTED_MODULE_9_react__["createElement"](__WEBPACK_IMPORTED_MODULE_11__Grid__["b" /* default */], __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, this.props, { + autoContainerWidth: true, + className: __WEBPACK_IMPORTED_MODULE_6_classnames___default()('ReactVirtualized__Table__Grid', gridClassName), + cellRenderer: this._createRow, + columnWidth: width, + columnCount: 1, + height: availableRowsHeight, + id: undefined, + noContentRenderer: noRowsRenderer, + onScroll: this._onScroll, + onSectionRendered: this._onSectionRendered, + ref: this._setRef, + role: 'rowgroup', + scrollbarWidth: scrollbarWidth, + scrollToRow: scrollToIndex, + style: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, gridStyle, { + overflowX: 'hidden' + }) + })) + ); + } + }, { + key: '_createColumn', + value: function _createColumn(_ref4) { + var column = _ref4.column, + columnIndex = _ref4.columnIndex, + isScrolling = _ref4.isScrolling, + parent = _ref4.parent, + rowData = _ref4.rowData, + rowIndex = _ref4.rowIndex; + var _column$props = column.props, + cellDataGetter = _column$props.cellDataGetter, + cellRenderer = _column$props.cellRenderer, + className = _column$props.className, + columnData = _column$props.columnData, + dataKey = _column$props.dataKey, + id = _column$props.id; + + + var cellData = cellDataGetter({ columnData: columnData, dataKey: dataKey, rowData: rowData }); + var renderedCell = cellRenderer({ + cellData: cellData, + columnData: columnData, + columnIndex: columnIndex, + dataKey: dataKey, + isScrolling: isScrolling, + parent: parent, + rowData: rowData, + rowIndex: rowIndex + }); + + var style = this._cachedColumnStyles[columnIndex]; + + var title = typeof renderedCell === 'string' ? renderedCell : null; + + // Avoid using object-spread syntax with multiple objects here, + // Since it results in an extra method call to 'babel-runtime/helpers/extends' + // See PR https://github.com/bvaughn/react-virtualized/pull/942 + return __WEBPACK_IMPORTED_MODULE_9_react__["createElement"]( + 'div', + { + 'aria-describedby': id, + className: __WEBPACK_IMPORTED_MODULE_6_classnames___default()('ReactVirtualized__Table__rowColumn', className), + key: 'Row' + rowIndex + '-' + 'Col' + columnIndex, + role: 'gridcell', + style: style, + title: title }, + renderedCell + ); + } + }, { + key: '_createHeader', + value: function _createHeader(_ref5) { + var column = _ref5.column, + index = _ref5.index; + var _props2 = this.props, + headerClassName = _props2.headerClassName, + headerStyle = _props2.headerStyle, + onHeaderClick = _props2.onHeaderClick, + sort = _props2.sort, + sortBy = _props2.sortBy, + sortDirection = _props2.sortDirection; + var _column$props2 = column.props, + columnData = _column$props2.columnData, + dataKey = _column$props2.dataKey, + defaultSortDirection = _column$props2.defaultSortDirection, + disableSort = _column$props2.disableSort, + headerRenderer = _column$props2.headerRenderer, + id = _column$props2.id, + label = _column$props2.label; + + var sortEnabled = !disableSort && sort; + + var classNames = __WEBPACK_IMPORTED_MODULE_6_classnames___default()('ReactVirtualized__Table__headerColumn', headerClassName, column.props.headerClassName, { + ReactVirtualized__Table__sortableHeaderColumn: sortEnabled + }); + var style = this._getFlexStyleForColumn(column, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, headerStyle, column.props.headerStyle)); + + var renderedHeader = headerRenderer({ + columnData: columnData, + dataKey: dataKey, + disableSort: disableSort, + label: label, + sortBy: sortBy, + sortDirection: sortDirection + }); + + var headerOnClick = void 0, + headerOnKeyDown = void 0, + headerTabIndex = void 0, + headerAriaSort = void 0, + headerAriaLabel = void 0; + + if (sortEnabled || onHeaderClick) { + // If this is a sortable header, clicking it should update the table data's sorting. + var isFirstTimeSort = sortBy !== dataKey; + + // If this is the firstTime sort of this column, use the column default sort order. + // Otherwise, invert the direction of the sort. + var newSortDirection = isFirstTimeSort ? defaultSortDirection : sortDirection === __WEBPACK_IMPORTED_MODULE_14__SortDirection__["a" /* default */].DESC ? __WEBPACK_IMPORTED_MODULE_14__SortDirection__["a" /* default */].ASC : __WEBPACK_IMPORTED_MODULE_14__SortDirection__["a" /* default */].DESC; + + var onClick = function onClick(event) { + sortEnabled && sort({ + defaultSortDirection: defaultSortDirection, + event: event, + sortBy: dataKey, + sortDirection: newSortDirection + }); + onHeaderClick && onHeaderClick({ columnData: columnData, dataKey: dataKey, event: event }); + }; + + var onKeyDown = function onKeyDown(event) { + if (event.key === 'Enter' || event.key === ' ') { + onClick(event); + } + }; + + headerAriaLabel = column.props['aria-label'] || label || dataKey; + headerTabIndex = 0; + headerOnClick = onClick; + headerOnKeyDown = onKeyDown; + } + + if (sortBy === dataKey) { + headerAriaSort = sortDirection === __WEBPACK_IMPORTED_MODULE_14__SortDirection__["a" /* default */].ASC ? 'ascending' : 'descending'; + } + + // Avoid using object-spread syntax with multiple objects here, + // Since it results in an extra method call to 'babel-runtime/helpers/extends' + // See PR https://github.com/bvaughn/react-virtualized/pull/942 + return __WEBPACK_IMPORTED_MODULE_9_react__["createElement"]( + 'div', + { + 'aria-label': headerAriaLabel, + 'aria-sort': headerAriaSort, + className: classNames, + id: id, + key: 'Header-Col' + index, + onClick: headerOnClick, + onKeyDown: headerOnKeyDown, + role: 'columnheader', + style: style, + tabIndex: headerTabIndex }, + renderedHeader + ); + } + }, { + key: '_createRow', + value: function _createRow(_ref6) { + var _this3 = this; + + var index = _ref6.rowIndex, + isScrolling = _ref6.isScrolling, + key = _ref6.key, + parent = _ref6.parent, + style = _ref6.style; + var _props3 = this.props, + children = _props3.children, + onRowClick = _props3.onRowClick, + onRowDoubleClick = _props3.onRowDoubleClick, + onRowRightClick = _props3.onRowRightClick, + onRowMouseOver = _props3.onRowMouseOver, + onRowMouseOut = _props3.onRowMouseOut, + rowClassName = _props3.rowClassName, + rowGetter = _props3.rowGetter, + rowRenderer = _props3.rowRenderer, + rowStyle = _props3.rowStyle; + var scrollbarWidth = this.state.scrollbarWidth; + + + var rowClass = typeof rowClassName === 'function' ? rowClassName({ index: index }) : rowClassName; + var rowStyleObject = typeof rowStyle === 'function' ? rowStyle({ index: index }) : rowStyle; + var rowData = rowGetter({ index: index }); + + var columns = __WEBPACK_IMPORTED_MODULE_9_react__["Children"].toArray(children).map(function (column, columnIndex) { + return _this3._createColumn({ + column: column, + columnIndex: columnIndex, + isScrolling: isScrolling, + parent: parent, + rowData: rowData, + rowIndex: index, + scrollbarWidth: scrollbarWidth + }); + }); + + var className = __WEBPACK_IMPORTED_MODULE_6_classnames___default()('ReactVirtualized__Table__row', rowClass); + var flattenedStyle = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, style, rowStyleObject, { + height: this._getRowHeight(index), + overflow: 'hidden', + paddingRight: scrollbarWidth + }); + + return rowRenderer({ + className: className, + columns: columns, + index: index, + isScrolling: isScrolling, + key: key, + onRowClick: onRowClick, + onRowDoubleClick: onRowDoubleClick, + onRowRightClick: onRowRightClick, + onRowMouseOver: onRowMouseOver, + onRowMouseOut: onRowMouseOut, + rowData: rowData, + style: flattenedStyle + }); + } + + /** + * Determines the flex-shrink, flex-grow, and width values for a cell (header or column). + */ + + }, { + key: '_getFlexStyleForColumn', + value: function _getFlexStyleForColumn(column) { + var customStyle = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + + var flexValue = column.props.flexGrow + ' ' + column.props.flexShrink + ' ' + column.props.width + 'px'; + + var style = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, customStyle, { + flex: flexValue, + msFlex: flexValue, + WebkitFlex: flexValue + }); + + if (column.props.maxWidth) { + style.maxWidth = column.props.maxWidth; + } + + if (column.props.minWidth) { + style.minWidth = column.props.minWidth; + } + + return style; + } + }, { + key: '_getHeaderColumns', + value: function _getHeaderColumns() { + var _this4 = this; + + var _props4 = this.props, + children = _props4.children, + disableHeader = _props4.disableHeader; + + var items = disableHeader ? [] : __WEBPACK_IMPORTED_MODULE_9_react__["Children"].toArray(children); + + return items.map(function (column, index) { + return _this4._createHeader({ column: column, index: index }); + }); + } + }, { + key: '_getRowHeight', + value: function _getRowHeight(rowIndex) { + var rowHeight = this.props.rowHeight; + + + return typeof rowHeight === 'function' ? rowHeight({ index: rowIndex }) : rowHeight; + } + }, { + key: '_onScroll', + value: function _onScroll(_ref7) { + var clientHeight = _ref7.clientHeight, + scrollHeight = _ref7.scrollHeight, + scrollTop = _ref7.scrollTop; + var onScroll = this.props.onScroll; + + + onScroll({ clientHeight: clientHeight, scrollHeight: scrollHeight, scrollTop: scrollTop }); + } + }, { + key: '_onSectionRendered', + value: function _onSectionRendered(_ref8) { + var rowOverscanStartIndex = _ref8.rowOverscanStartIndex, + rowOverscanStopIndex = _ref8.rowOverscanStopIndex, + rowStartIndex = _ref8.rowStartIndex, + rowStopIndex = _ref8.rowStopIndex; + var onRowsRendered = this.props.onRowsRendered; + + + onRowsRendered({ + overscanStartIndex: rowOverscanStartIndex, + overscanStopIndex: rowOverscanStopIndex, + startIndex: rowStartIndex, + stopIndex: rowStopIndex + }); + } + }, { + key: '_setRef', + value: function _setRef(ref) { + this.Grid = ref; + } + }, { + key: '_setScrollbarWidth', + value: function _setScrollbarWidth() { + if (this.Grid) { + var _Grid = Object(__WEBPACK_IMPORTED_MODULE_10_react_dom__["findDOMNode"])(this.Grid); + var clientWidth = _Grid.clientWidth || 0; + var offsetWidth = _Grid.offsetWidth || 0; + var scrollbarWidth = offsetWidth - clientWidth; + + this.setState({ scrollbarWidth: scrollbarWidth }); + } + } + }]); + + return Table; +}(__WEBPACK_IMPORTED_MODULE_9_react__["PureComponent"]); + +Table.defaultProps = { + disableHeader: false, + estimatedRowSize: 30, + headerHeight: 0, + headerStyle: {}, + noRowsRenderer: function noRowsRenderer() { + return null; + }, + onRowsRendered: function onRowsRendered() { + return null; + }, + onScroll: function onScroll() { + return null; + }, + overscanIndicesGetter: __WEBPACK_IMPORTED_MODULE_11__Grid__["a" /* accessibilityOverscanIndicesGetter */], + overscanRowCount: 10, + rowRenderer: __WEBPACK_IMPORTED_MODULE_12__defaultRowRenderer__["a" /* default */], + headerRowRenderer: __WEBPACK_IMPORTED_MODULE_13__defaultHeaderRowRenderer__["a" /* default */], + rowStyle: {}, + scrollToAlignment: 'auto', + scrollToIndex: -1, + style: {} +}; +/* harmony default export */ __webpack_exports__["a"] = (Table); +Table.propTypes = false ? { + 'aria-label': PropTypes.string, + + /** + * Removes fixed height from the scrollingContainer so that the total height + * of rows can stretch the window. Intended for use with WindowScroller + */ + autoHeight: PropTypes.bool, + + /** One or more Columns describing the data displayed in this row */ + children: function children(props) { + var children = React.Children.toArray(props.children); + for (var i = 0; i < children.length; i++) { + var childType = children[i].type; + if (childType !== Column && !(childType.prototype instanceof Column)) { + return new Error('Table only accepts children of type Column'); + } + } + }, + + /** Optional CSS class name */ + className: PropTypes.string, + + /** Disable rendering the header at all */ + disableHeader: PropTypes.bool, + + /** + * Used to estimate the total height of a Table before all of its rows have actually been measured. + * The estimated total height is adjusted as rows are rendered. + */ + estimatedRowSize: PropTypes.number.isRequired, + + /** Optional custom CSS class name to attach to inner Grid element. */ + gridClassName: PropTypes.string, + + /** Optional inline style to attach to inner Grid element. */ + gridStyle: PropTypes.object, + + /** Optional CSS class to apply to all column headers */ + headerClassName: PropTypes.string, + + /** Fixed height of header row */ + headerHeight: PropTypes.number.isRequired, + + /** + * Responsible for rendering a table row given an array of columns: + * Should implement the following interface: ({ + * className: string, + * columns: any[], + * style: any + * }): PropTypes.node + */ + headerRowRenderer: PropTypes.func, + + /** Optional custom inline style to attach to table header columns. */ + headerStyle: PropTypes.object, + + /** Fixed/available height for out DOM element */ + height: PropTypes.number.isRequired, + + /** Optional id */ + id: PropTypes.string, + + /** Optional renderer to be used in place of table body rows when rowCount is 0 */ + noRowsRenderer: PropTypes.func, + + /** + * Optional callback when a column's header is clicked. + * ({ columnData: any, dataKey: string }): void + */ + onHeaderClick: PropTypes.func, + + /** + * Callback invoked when a user clicks on a table row. + * ({ index: number }): void + */ + onRowClick: PropTypes.func, + + /** + * Callback invoked when a user double-clicks on a table row. + * ({ index: number }): void + */ + onRowDoubleClick: PropTypes.func, + + /** + * Callback invoked when the mouse leaves a table row. + * ({ index: number }): void + */ + onRowMouseOut: PropTypes.func, + + /** + * Callback invoked when a user moves the mouse over a table row. + * ({ index: number }): void + */ + onRowMouseOver: PropTypes.func, + + /** + * Callback invoked when a user right-clicks on a table row. + * ({ index: number }): void + */ + onRowRightClick: PropTypes.func, + + /** + * Callback invoked with information about the slice of rows that were just rendered. + * ({ startIndex, stopIndex }): void + */ + onRowsRendered: PropTypes.func, + + /** + * Callback invoked whenever the scroll offset changes within the inner scrollable region. + * This callback can be used to sync scrolling between lists, tables, or grids. + * ({ clientHeight, scrollHeight, scrollTop }): void + */ + onScroll: PropTypes.func.isRequired, + + /** See Grid#overscanIndicesGetter */ + overscanIndicesGetter: PropTypes.func.isRequired, + + /** + * Number of rows to render above/below the visible bounds of the list. + * These rows can help for smoother scrolling on touch devices. + */ + overscanRowCount: PropTypes.number.isRequired, + + /** + * Optional CSS class to apply to all table rows (including the header row). + * This property can be a CSS class name (string) or a function that returns a class name. + * If a function is provided its signature should be: ({ index: number }): string + */ + rowClassName: PropTypes.oneOfType([PropTypes.string, PropTypes.func]), + + /** + * Callback responsible for returning a data row given an index. + * ({ index: number }): any + */ + rowGetter: PropTypes.func.isRequired, + + /** + * Either a fixed row height (number) or a function that returns the height of a row given its index. + * ({ index: number }): number + */ + rowHeight: PropTypes.oneOfType([PropTypes.number, PropTypes.func]).isRequired, + + /** Number of rows in table. */ + rowCount: PropTypes.number.isRequired, + + /** + * Responsible for rendering a table row given an array of columns: + * Should implement the following interface: ({ + * className: string, + * columns: Array, + * index: number, + * isScrolling: boolean, + * onRowClick: ?Function, + * onRowDoubleClick: ?Function, + * onRowMouseOver: ?Function, + * onRowMouseOut: ?Function, + * rowData: any, + * style: any + * }): PropTypes.node + */ + rowRenderer: PropTypes.func, + + /** Optional custom inline style to attach to table rows. */ + rowStyle: PropTypes.oneOfType([PropTypes.object, PropTypes.func]).isRequired, + + /** See Grid#scrollToAlignment */ + scrollToAlignment: PropTypes.oneOf(['auto', 'end', 'start', 'center']).isRequired, + + /** Row index to ensure visible (by forcefully scrolling if necessary) */ + scrollToIndex: PropTypes.number.isRequired, + + /** Vertical offset. */ + scrollTop: PropTypes.number, + + /** + * Sort function to be called if a sortable header is clicked. + * Should implement the following interface: ({ + * defaultSortDirection: 'ASC' | 'DESC', + * event: MouseEvent, + * sortBy: string, + * sortDirection: SortDirection + * }): void + */ + sort: PropTypes.func, + + /** Table data is currently sorted by this :dataKey (if it is sorted at all) */ + sortBy: PropTypes.string, + + /** Table data is currently sorted in this direction (if it is sorted at all) */ + sortDirection: PropTypes.oneOf([SortDirection.ASC, SortDirection.DESC]), + + /** Optional inline style */ + style: PropTypes.object, + + /** Tab index for focus */ + tabIndex: PropTypes.number, + + /** Width of list */ + width: PropTypes.number.isRequired +} : {}; + + +/***/ }), + +/***/ "IttV": +/***/ (function(module, exports, __webpack_require__) { + +var baseIndexOf = __webpack_require__("G8ar"); + +/** + * Used by `_.trim` and `_.trimStart` to get the index of the first string symbol + * that is not found in the character symbols. + * + * @private + * @param {Array} strSymbols The string symbols to inspect. + * @param {Array} chrSymbols The character symbols to find. + * @returns {number} Returns the index of the first unmatched string symbol. + */ +function charsStartIndex(strSymbols, chrSymbols) { + var index = -1, + length = strSymbols.length; + + while (++index < length && baseIndexOf(chrSymbols, strSymbols[index], 0) > -1) {} + return index; +} + +module.exports = charsStartIndex; + + +/***/ }), + +/***/ "IyF3": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__("zwoO"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__ = __webpack_require__("Pf15"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_map__ = __webpack_require__("2247"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_map___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_lodash_map__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_lodash_invoke__ = __webpack_require__("Uy+U"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_lodash_invoke___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_lodash_invoke__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_9_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__ListContent__ = __webpack_require__("g4OX"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__ListDescription__ = __webpack_require__("2gwn"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__ListHeader__ = __webpack_require__("HGCt"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__ListIcon__ = __webpack_require__("r7k8"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15__ListItem__ = __webpack_require__("LphF"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16__ListList__ = __webpack_require__("YJQZ"); + + + + + + + + + + + + + + + + + + + + +/** + * A list groups related content. + */ + +var List = function (_Component) { + __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default()(List, _Component); + + function List() { + var _ref; + + var _temp, _this, _ret; + + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, List); + + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(this, (_ref = List.__proto__ || Object.getPrototypeOf(List)).call.apply(_ref, [this].concat(args))), _this), _this.handleItemOverrides = function (predefinedProps) { + return { + onClick: function onClick(e, itemProps) { + __WEBPACK_IMPORTED_MODULE_6_lodash_invoke___default()(predefinedProps, 'onClick', e, itemProps); + __WEBPACK_IMPORTED_MODULE_6_lodash_invoke___default()(_this.props, 'onItemClick', e, itemProps); + } + }; + }, _temp), __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret); + } + + __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default()(List, [{ + key: 'render', + value: function render() { + var _this2 = this; + + var _props = this.props, + animated = _props.animated, + bulleted = _props.bulleted, + celled = _props.celled, + children = _props.children, + className = _props.className, + content = _props.content, + divided = _props.divided, + floated = _props.floated, + horizontal = _props.horizontal, + inverted = _props.inverted, + items = _props.items, + link = _props.link, + ordered = _props.ordered, + relaxed = _props.relaxed, + selection = _props.selection, + size = _props.size, + verticalAlign = _props.verticalAlign; + + + var classes = __WEBPACK_IMPORTED_MODULE_7_classnames___default()('ui', size, Object(__WEBPACK_IMPORTED_MODULE_10__lib__["B" /* useKeyOnly */])(animated, 'animated'), Object(__WEBPACK_IMPORTED_MODULE_10__lib__["B" /* useKeyOnly */])(bulleted, 'bulleted'), Object(__WEBPACK_IMPORTED_MODULE_10__lib__["B" /* useKeyOnly */])(celled, 'celled'), Object(__WEBPACK_IMPORTED_MODULE_10__lib__["B" /* useKeyOnly */])(divided, 'divided'), Object(__WEBPACK_IMPORTED_MODULE_10__lib__["B" /* useKeyOnly */])(horizontal, 'horizontal'), Object(__WEBPACK_IMPORTED_MODULE_10__lib__["B" /* useKeyOnly */])(inverted, 'inverted'), Object(__WEBPACK_IMPORTED_MODULE_10__lib__["B" /* useKeyOnly */])(link, 'link'), Object(__WEBPACK_IMPORTED_MODULE_10__lib__["B" /* useKeyOnly */])(ordered, 'ordered'), Object(__WEBPACK_IMPORTED_MODULE_10__lib__["B" /* useKeyOnly */])(selection, 'selection'), Object(__WEBPACK_IMPORTED_MODULE_10__lib__["C" /* useKeyOrValueAndKey */])(relaxed, 'relaxed'), Object(__WEBPACK_IMPORTED_MODULE_10__lib__["F" /* useValueAndKey */])(floated, 'floated'), Object(__WEBPACK_IMPORTED_MODULE_10__lib__["G" /* useVerticalAlignProp */])(verticalAlign), 'list', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_10__lib__["r" /* getUnhandledProps */])(List, this.props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_10__lib__["q" /* getElementType */])(List, this.props); + + if (!__WEBPACK_IMPORTED_MODULE_10__lib__["d" /* childrenUtils */].isNil(children)) { + return __WEBPACK_IMPORTED_MODULE_9_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { role: 'list', className: classes }), + children + ); + } + + if (!__WEBPACK_IMPORTED_MODULE_10__lib__["d" /* childrenUtils */].isNil(content)) { + return __WEBPACK_IMPORTED_MODULE_9_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { role: 'list', className: classes }), + content + ); + } + + return __WEBPACK_IMPORTED_MODULE_9_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { role: 'list', className: classes }), + __WEBPACK_IMPORTED_MODULE_5_lodash_map___default()(items, function (item) { + return __WEBPACK_IMPORTED_MODULE_15__ListItem__["a" /* default */].create(item, { overrideProps: _this2.handleItemOverrides }); + }) + ); + } + }]); + + return List; +}(__WEBPACK_IMPORTED_MODULE_9_react__["Component"]); + +List._meta = { + name: 'List', + type: __WEBPACK_IMPORTED_MODULE_10__lib__["b" /* META */].TYPES.ELEMENT +}; +List.Content = __WEBPACK_IMPORTED_MODULE_11__ListContent__["a" /* default */]; +List.Description = __WEBPACK_IMPORTED_MODULE_12__ListDescription__["a" /* default */]; +List.Header = __WEBPACK_IMPORTED_MODULE_13__ListHeader__["a" /* default */]; +List.Icon = __WEBPACK_IMPORTED_MODULE_14__ListIcon__["a" /* default */]; +List.Item = __WEBPACK_IMPORTED_MODULE_15__ListItem__["a" /* default */]; +List.List = __WEBPACK_IMPORTED_MODULE_16__ListList__["a" /* default */]; +List.handledProps = ['animated', 'as', 'bulleted', 'celled', 'children', 'className', 'content', 'divided', 'floated', 'horizontal', 'inverted', 'items', 'link', 'onItemClick', 'ordered', 'relaxed', 'selection', 'size', 'verticalAlign']; +List.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** A list can animate to set the current item apart from the list. */ + animated: PropTypes.bool, + + /** A list can mark items with a bullet. */ + bulleted: PropTypes.bool, + + /** A list can divide its items into cells. */ + celled: PropTypes.bool, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand, + + /** A list can show divisions between content. */ + divided: PropTypes.bool, + + /** An list can be floated left or right. */ + floated: PropTypes.oneOf(SUI.FLOATS), + + /** A list can be formatted to have items appear horizontally. */ + horizontal: PropTypes.bool, + + /** A list can be inverted to appear on a dark background. */ + inverted: PropTypes.bool, + + /** Shorthand array of props for ListItem. */ + items: customPropTypes.collectionShorthand, + + /** A list can be specially formatted for navigation links. */ + link: PropTypes.bool, + + /** + * onClick handler for ListItem. Mutually exclusive with children. + * + * @param {SyntheticEvent} event - React's original SyntheticEvent. + * @param {object} data - All item props. + */ + onItemClick: customPropTypes.every([customPropTypes.disallow(['children']), PropTypes.func]), + + /** A list can be ordered numerically. */ + ordered: PropTypes.bool, + + /** A list can relax its padding to provide more negative space. */ + relaxed: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['very'])]), + + /** A selection list formats list items as possible choices. */ + selection: PropTypes.bool, + + /** A list can vary in size. */ + size: PropTypes.oneOf(SUI.SIZES), + + /** An element inside a list can be vertically aligned. */ + verticalAlign: PropTypes.oneOf(SUI.VERTICAL_ALIGNMENTS) +} : {}; + + +/* unused harmony default export */ var _unused_webpack_default_export = (List); + +/***/ }), + +/***/ "J009": +/***/ (function(module, exports, __webpack_require__) { + +var baseGetTag = __webpack_require__("aCM0"), + isObjectLike = __webpack_require__("UnEC"); + +/** `Object#toString` result references. */ +var numberTag = '[object Number]'; + +/** + * Checks if `value` is classified as a `Number` primitive or object. + * + * **Note:** To exclude `Infinity`, `-Infinity`, and `NaN`, which are + * classified as numbers, use the `_.isFinite` method. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a number, else `false`. + * @example + * + * _.isNumber(3); + * // => true + * + * _.isNumber(Number.MIN_VALUE); + * // => true + * + * _.isNumber(Infinity); + * // => true + * + * _.isNumber('3'); + * // => false + */ +function isNumber(value) { + return typeof value == 'number' || + (isObjectLike(value) && baseGetTag(value) == numberTag); +} + +module.exports = isNumber; + + +/***/ }), + +/***/ "J2sK": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +module.exports = atxHeading; + +var C_NEWLINE = '\n'; +var C_TAB = '\t'; +var C_SPACE = ' '; +var C_HASH = '#'; + +var MAX_ATX_COUNT = 6; + +function atxHeading(eat, value, silent) { + var self = this; + var settings = self.options; + var length = value.length + 1; + var index = -1; + var now = eat.now(); + var subvalue = ''; + var content = ''; + var character; + var queue; + var depth; + + /* Eat initial spacing. */ + while (++index < length) { + character = value.charAt(index); + + if (character !== C_SPACE && character !== C_TAB) { + index--; + break; + } + + subvalue += character; + } + + /* Eat hashes. */ + depth = 0; + + while (++index <= length) { + character = value.charAt(index); + + if (character !== C_HASH) { + index--; + break; + } + + subvalue += character; + depth++; + } + + if (depth > MAX_ATX_COUNT) { + return; + } + + if ( + !depth || + (!settings.pedantic && value.charAt(index + 1) === C_HASH) + ) { + return; + } + + length = value.length + 1; + + /* Eat intermediate white-space. */ + queue = ''; + + while (++index < length) { + character = value.charAt(index); + + if (character !== C_SPACE && character !== C_TAB) { + index--; + break; + } + + queue += character; + } + + /* Exit when not in pedantic mode without spacing. */ + if ( + !settings.pedantic && + queue.length === 0 && + character && + character !== C_NEWLINE + ) { + return; + } + + if (silent) { + return true; + } + + /* Eat content. */ + subvalue += queue; + queue = ''; + content = ''; + + while (++index < length) { + character = value.charAt(index); + + if (!character || character === C_NEWLINE) { + break; + } + + if ( + character !== C_SPACE && + character !== C_TAB && + character !== C_HASH + ) { + content += queue + character; + queue = ''; + continue; + } + + while (character === C_SPACE || character === C_TAB) { + queue += character; + character = value.charAt(++index); + } + + while (character === C_HASH) { + queue += character; + character = value.charAt(++index); + } + + while (character === C_SPACE || character === C_TAB) { + queue += character; + character = value.charAt(++index); + } + + index--; + } + + now.column += subvalue.length; + now.offset += subvalue.length; + subvalue += content + queue; + + return eat(subvalue)({ + type: 'heading', + depth: depth, + children: self.tokenizeInline(content, now) + }); +} + + +/***/ }), + +/***/ "JAg+": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_without__ = __webpack_require__("yI9a"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_without___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_without__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__lib__ = __webpack_require__("OsNo"); + + + + + + + + + +/** + * A rail is used to show accompanying content outside the boundaries of the main view of a site. + */ +function Rail(props) { + var attached = props.attached, + children = props.children, + className = props.className, + close = props.close, + content = props.content, + dividing = props.dividing, + internal = props.internal, + position = props.position, + size = props.size; + + + var classes = __WEBPACK_IMPORTED_MODULE_2_classnames___default()('ui', position, size, Object(__WEBPACK_IMPORTED_MODULE_5__lib__["B" /* useKeyOnly */])(attached, 'attached'), Object(__WEBPACK_IMPORTED_MODULE_5__lib__["B" /* useKeyOnly */])(dividing, 'dividing'), Object(__WEBPACK_IMPORTED_MODULE_5__lib__["B" /* useKeyOnly */])(internal, 'internal'), Object(__WEBPACK_IMPORTED_MODULE_5__lib__["C" /* useKeyOrValueAndKey */])(close, 'close'), 'rail', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_5__lib__["r" /* getUnhandledProps */])(Rail, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_5__lib__["q" /* getElementType */])(Rail, props); + + return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_5__lib__["d" /* childrenUtils */].isNil(children) ? content : children + ); +} + +Rail.handledProps = ['as', 'attached', 'children', 'className', 'close', 'content', 'dividing', 'internal', 'position', 'size']; +Rail._meta = { + name: 'Rail', + type: __WEBPACK_IMPORTED_MODULE_5__lib__["b" /* META */].TYPES.ELEMENT +}; + +Rail.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** A rail can appear attached to the main viewport. */ + attached: PropTypes.bool, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** A rail can appear closer to the main viewport. */ + close: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['very'])]), + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand, + + /** A rail can create a division between itself and a container. */ + dividing: PropTypes.bool, + + /** A rail can attach itself to the inside of a container. */ + internal: PropTypes.bool, + + /** A rail can be presented on the left or right side of a container. */ + position: PropTypes.oneOf(SUI.FLOATS).isRequired, + + /** A rail can have different sizes. */ + size: PropTypes.oneOf(_without(SUI.SIZES, 'medium')) +} : {}; + +/* unused harmony default export */ var _unused_webpack_default_export = (Rail); + +/***/ }), + +/***/ "JBF/": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_router_es_generatePath__ = __webpack_require__("wyzD"); +// Written in this round about way for babel-transform-imports + + +/* unused harmony default export */ var _unused_webpack_default_export = (__WEBPACK_IMPORTED_MODULE_0_react_router_es_generatePath__["a" /* default */]); + +/***/ }), + +/***/ "JBvZ": +/***/ (function(module, exports, __webpack_require__) { + +var assocIndexOf = __webpack_require__("imBK"); + +/** + * Gets the list cache value for `key`. + * + * @private + * @name get + * @memberOf ListCache + * @param {string} key The key of the value to get. + * @returns {*} Returns the entry value. + */ +function listCacheGet(key) { + var data = this.__data__, + index = assocIndexOf(data, key); + + return index < 0 ? undefined : data[index][1]; +} + +module.exports = listCacheGet; + + +/***/ }), + +/***/ "JDN0": +/***/ (function(module, exports, __webpack_require__) { + +var baseGetTag = __webpack_require__("aCM0"), + isArray = __webpack_require__("NGEn"), + isObjectLike = __webpack_require__("UnEC"); + +/** `Object#toString` result references. */ +var stringTag = '[object String]'; + +/** + * Checks if `value` is classified as a `String` primitive or object. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a string, else `false`. + * @example + * + * _.isString('abc'); + * // => true + * + * _.isString(1); + * // => false + */ +function isString(value) { + return typeof value == 'string' || + (!isArray(value) && isObjectLike(value) && baseGetTag(value) == stringTag); +} + +module.exports = isString; + + +/***/ }), + +/***/ "JH27": +/***/ (function(module, exports, __webpack_require__) { + +var composeArgs = __webpack_require__("Di3q"), + composeArgsRight = __webpack_require__("8NDG"), + replaceHolders = __webpack_require__("akIm"); + +/** Used as the internal argument placeholder. */ +var PLACEHOLDER = '__lodash_placeholder__'; + +/** Used to compose bitmasks for function metadata. */ +var WRAP_BIND_FLAG = 1, + WRAP_BIND_KEY_FLAG = 2, + WRAP_CURRY_BOUND_FLAG = 4, + WRAP_CURRY_FLAG = 8, + WRAP_ARY_FLAG = 128, + WRAP_REARG_FLAG = 256; + +/* Built-in method references for those with the same name as other `lodash` methods. */ +var nativeMin = Math.min; + +/** + * Merges the function metadata of `source` into `data`. + * + * Merging metadata reduces the number of wrappers used to invoke a function. + * This is possible because methods like `_.bind`, `_.curry`, and `_.partial` + * may be applied regardless of execution order. Methods like `_.ary` and + * `_.rearg` modify function arguments, making the order in which they are + * executed important, preventing the merging of metadata. However, we make + * an exception for a safe combined case where curried functions have `_.ary` + * and or `_.rearg` applied. + * + * @private + * @param {Array} data The destination metadata. + * @param {Array} source The source metadata. + * @returns {Array} Returns `data`. + */ +function mergeData(data, source) { + var bitmask = data[1], + srcBitmask = source[1], + newBitmask = bitmask | srcBitmask, + isCommon = newBitmask < (WRAP_BIND_FLAG | WRAP_BIND_KEY_FLAG | WRAP_ARY_FLAG); + + var isCombo = + ((srcBitmask == WRAP_ARY_FLAG) && (bitmask == WRAP_CURRY_FLAG)) || + ((srcBitmask == WRAP_ARY_FLAG) && (bitmask == WRAP_REARG_FLAG) && (data[7].length <= source[8])) || + ((srcBitmask == (WRAP_ARY_FLAG | WRAP_REARG_FLAG)) && (source[7].length <= source[8]) && (bitmask == WRAP_CURRY_FLAG)); + + // Exit early if metadata can't be merged. + if (!(isCommon || isCombo)) { + return data; + } + // Use source `thisArg` if available. + if (srcBitmask & WRAP_BIND_FLAG) { + data[2] = source[2]; + // Set when currying a bound function. + newBitmask |= bitmask & WRAP_BIND_FLAG ? 0 : WRAP_CURRY_BOUND_FLAG; + } + // Compose partial arguments. + var value = source[3]; + if (value) { + var partials = data[3]; + data[3] = partials ? composeArgs(partials, value, source[4]) : value; + data[4] = partials ? replaceHolders(data[3], PLACEHOLDER) : source[4]; + } + // Compose partial right arguments. + value = source[5]; + if (value) { + partials = data[5]; + data[5] = partials ? composeArgsRight(partials, value, source[6]) : value; + data[6] = partials ? replaceHolders(data[5], PLACEHOLDER) : source[6]; + } + // Use source `argPos` if available. + value = source[7]; + if (value) { + data[7] = value; + } + // Use source `ary` if it's smaller. + if (srcBitmask & WRAP_ARY_FLAG) { + data[8] = data[8] == null ? source[8] : nativeMin(data[8], source[8]); + } + // Use source `arity` if one is not provided. + if (data[9] == null) { + data[9] = source[9]; + } + // Use source `func` and merge bitmasks. + data[0] = source[0]; + data[1] = newBitmask; + + return data; +} + +module.exports = mergeData; + + +/***/ }), + +/***/ "JLpa": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var whitespace = __webpack_require__("5FGK"); +var normalize = __webpack_require__("Ocd8"); + +module.exports = definition; +definition.notInList = true; +definition.notInBlock = true; + +var C_DOUBLE_QUOTE = '"'; +var C_SINGLE_QUOTE = '\''; +var C_BACKSLASH = '\\'; +var C_NEWLINE = '\n'; +var C_TAB = '\t'; +var C_SPACE = ' '; +var C_BRACKET_OPEN = '['; +var C_BRACKET_CLOSE = ']'; +var C_PAREN_OPEN = '('; +var C_PAREN_CLOSE = ')'; +var C_COLON = ':'; +var C_LT = '<'; +var C_GT = '>'; + +function definition(eat, value, silent) { + var self = this; + var commonmark = self.options.commonmark; + var index = 0; + var length = value.length; + var subvalue = ''; + var beforeURL; + var beforeTitle; + var queue; + var character; + var test; + var identifier; + var url; + var title; + + while (index < length) { + character = value.charAt(index); + + if (character !== C_SPACE && character !== C_TAB) { + break; + } + + subvalue += character; + index++; + } + + character = value.charAt(index); + + if (character !== C_BRACKET_OPEN) { + return; + } + + index++; + subvalue += character; + queue = ''; + + while (index < length) { + character = value.charAt(index); + + if (character === C_BRACKET_CLOSE) { + break; + } else if (character === C_BACKSLASH) { + queue += character; + index++; + character = value.charAt(index); + } + + queue += character; + index++; + } + + if ( + !queue || + value.charAt(index) !== C_BRACKET_CLOSE || + value.charAt(index + 1) !== C_COLON + ) { + return; + } + + identifier = queue; + subvalue += queue + C_BRACKET_CLOSE + C_COLON; + index = subvalue.length; + queue = ''; + + while (index < length) { + character = value.charAt(index); + + if ( + character !== C_TAB && + character !== C_SPACE && + character !== C_NEWLINE + ) { + break; + } + + subvalue += character; + index++; + } + + character = value.charAt(index); + queue = ''; + beforeURL = subvalue; + + if (character === C_LT) { + index++; + + while (index < length) { + character = value.charAt(index); + + if (!isEnclosedURLCharacter(character)) { + break; + } + + queue += character; + index++; + } + + character = value.charAt(index); + + if (character === isEnclosedURLCharacter.delimiter) { + subvalue += C_LT + queue + character; + index++; + } else { + if (commonmark) { + return; + } + + index -= queue.length + 1; + queue = ''; + } + } + + if (!queue) { + while (index < length) { + character = value.charAt(index); + + if (!isUnclosedURLCharacter(character)) { + break; + } + + queue += character; + index++; + } + + subvalue += queue; + } + + if (!queue) { + return; + } + + url = queue; + queue = ''; + + while (index < length) { + character = value.charAt(index); + + if ( + character !== C_TAB && + character !== C_SPACE && + character !== C_NEWLINE + ) { + break; + } + + queue += character; + index++; + } + + character = value.charAt(index); + test = null; + + if (character === C_DOUBLE_QUOTE) { + test = C_DOUBLE_QUOTE; + } else if (character === C_SINGLE_QUOTE) { + test = C_SINGLE_QUOTE; + } else if (character === C_PAREN_OPEN) { + test = C_PAREN_CLOSE; + } + + if (!test) { + queue = ''; + index = subvalue.length; + } else if (queue) { + subvalue += queue + character; + index = subvalue.length; + queue = ''; + + while (index < length) { + character = value.charAt(index); + + if (character === test) { + break; + } + + if (character === C_NEWLINE) { + index++; + character = value.charAt(index); + + if (character === C_NEWLINE || character === test) { + return; + } + + queue += C_NEWLINE; + } + + queue += character; + index++; + } + + character = value.charAt(index); + + if (character !== test) { + return; + } + + beforeTitle = subvalue; + subvalue += queue + character; + index++; + title = queue; + queue = ''; + } else { + return; + } + + while (index < length) { + character = value.charAt(index); + + if (character !== C_TAB && character !== C_SPACE) { + break; + } + + subvalue += character; + index++; + } + + character = value.charAt(index); + + if (!character || character === C_NEWLINE) { + if (silent) { + return true; + } + + beforeURL = eat(beforeURL).test().end; + url = self.decode.raw(self.unescape(url), beforeURL, {nonTerminated: false}); + + if (title) { + beforeTitle = eat(beforeTitle).test().end; + title = self.decode.raw(self.unescape(title), beforeTitle); + } + + return eat(subvalue)({ + type: 'definition', + identifier: normalize(identifier), + title: title || null, + url: url + }); + } +} + +/* Check if `character` can be inside an enclosed URI. */ +function isEnclosedURLCharacter(character) { + return character !== C_GT && + character !== C_BRACKET_OPEN && + character !== C_BRACKET_CLOSE; +} + +isEnclosedURLCharacter.delimiter = C_GT; + +/* Check if `character` can be inside an unclosed URI. */ +function isUnclosedURLCharacter(character) { + return character !== C_BRACKET_OPEN && + character !== C_BRACKET_CLOSE && + !whitespace(character); +} + + +/***/ }), + +/***/ "JUs9": +/***/ (function(module, exports, __webpack_require__) { + +var baseIndexOf = __webpack_require__("G8ar"); + +/** + * A specialized version of `_.includes` for arrays without support for + * specifying an index to search from. + * + * @private + * @param {Array} [array] The array to inspect. + * @param {*} target The value to search for. + * @returns {boolean} Returns `true` if `target` is found, else `false`. + */ +function arrayIncludes(array, value) { + var length = array == null ? 0 : array.length; + return !!length && baseIndexOf(array, value, 0) > -1; +} + +module.exports = arrayIncludes; + + +/***/ }), + +/***/ "JjnS": +/***/ (function(module, exports, __webpack_require__) { + +/* WEBPACK VAR INJECTION */(function(process) {// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + +// resolves . and .. elements in a path array with directory names there +// must be no slashes, empty elements, or device names (c:\) in the array +// (so also no leading and trailing slashes - it does not distinguish +// relative and absolute paths) +function normalizeArray(parts, allowAboveRoot) { + // if the path tries to go above the root, `up` ends up > 0 + var up = 0; + for (var i = parts.length - 1; i >= 0; i--) { + var last = parts[i]; + if (last === '.') { + parts.splice(i, 1); + } else if (last === '..') { + parts.splice(i, 1); + up++; + } else if (up) { + parts.splice(i, 1); + up--; + } + } + + // if the path is allowed to go above the root, restore leading ..s + if (allowAboveRoot) { + for (; up--; up) { + parts.unshift('..'); + } + } + + return parts; +} + +// Split a filename into [root, dir, basename, ext], unix version +// 'root' is just a slash, or nothing. +var splitPathRe = + /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/; +var splitPath = function(filename) { + return splitPathRe.exec(filename).slice(1); +}; + +// path.resolve([from ...], to) +// posix version +exports.resolve = function() { + var resolvedPath = '', + resolvedAbsolute = false; + + for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) { + var path = (i >= 0) ? arguments[i] : process.cwd(); + + // Skip empty and invalid entries + if (typeof path !== 'string') { + throw new TypeError('Arguments to path.resolve must be strings'); + } else if (!path) { + continue; + } + + resolvedPath = path + '/' + resolvedPath; + resolvedAbsolute = path.charAt(0) === '/'; + } + + // At this point the path should be resolved to a full absolute path, but + // handle relative paths to be safe (might happen when process.cwd() fails) + + // Normalize the path + resolvedPath = normalizeArray(filter(resolvedPath.split('/'), function(p) { + return !!p; + }), !resolvedAbsolute).join('/'); + + return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.'; +}; + +// path.normalize(path) +// posix version +exports.normalize = function(path) { + var isAbsolute = exports.isAbsolute(path), + trailingSlash = substr(path, -1) === '/'; + + // Normalize the path + path = normalizeArray(filter(path.split('/'), function(p) { + return !!p; + }), !isAbsolute).join('/'); + + if (!path && !isAbsolute) { + path = '.'; + } + if (path && trailingSlash) { + path += '/'; + } + + return (isAbsolute ? '/' : '') + path; +}; + +// posix version +exports.isAbsolute = function(path) { + return path.charAt(0) === '/'; +}; + +// posix version +exports.join = function() { + var paths = Array.prototype.slice.call(arguments, 0); + return exports.normalize(filter(paths, function(p, index) { + if (typeof p !== 'string') { + throw new TypeError('Arguments to path.join must be strings'); + } + return p; + }).join('/')); +}; + + +// path.relative(from, to) +// posix version +exports.relative = function(from, to) { + from = exports.resolve(from).substr(1); + to = exports.resolve(to).substr(1); + + function trim(arr) { + var start = 0; + for (; start < arr.length; start++) { + if (arr[start] !== '') break; + } + + var end = arr.length - 1; + for (; end >= 0; end--) { + if (arr[end] !== '') break; + } + + if (start > end) return []; + return arr.slice(start, end - start + 1); + } + + var fromParts = trim(from.split('/')); + var toParts = trim(to.split('/')); + + var length = Math.min(fromParts.length, toParts.length); + var samePartsLength = length; + for (var i = 0; i < length; i++) { + if (fromParts[i] !== toParts[i]) { + samePartsLength = i; + break; + } + } + + var outputParts = []; + for (var i = samePartsLength; i < fromParts.length; i++) { + outputParts.push('..'); + } + + outputParts = outputParts.concat(toParts.slice(samePartsLength)); + + return outputParts.join('/'); +}; + +exports.sep = '/'; +exports.delimiter = ':'; + +exports.dirname = function(path) { + var result = splitPath(path), + root = result[0], + dir = result[1]; + + if (!root && !dir) { + // No dirname whatsoever + return '.'; + } + + if (dir) { + // It has a dirname, strip trailing slash + dir = dir.substr(0, dir.length - 1); + } + + return root + dir; +}; + + +exports.basename = function(path, ext) { + var f = splitPath(path)[2]; + // TODO: make this comparison case-insensitive on windows? + if (ext && f.substr(-1 * ext.length) === ext) { + f = f.substr(0, f.length - ext.length); + } + return f; +}; + + +exports.extname = function(path) { + return splitPath(path)[3]; +}; + +function filter (xs, f) { + if (xs.filter) return xs.filter(f); + var res = []; + for (var i = 0; i < xs.length; i++) { + if (f(xs[i], i, xs)) res.push(xs[i]); + } + return res; +} + +// String.prototype.substr - negative index don't work in IE8 +var substr = 'ab'.substr(-1) === 'b' + ? function (str, start, len) { return str.substr(start, len) } + : function (str, start, len) { + if (start < 0) start = str.length + start; + return str.substr(start, len); + } +; + +/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__("W2nU"))) + +/***/ }), + +/***/ "Jrqm": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_isNil__ = __webpack_require__("q16o"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_isNil___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_isNil__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__elements_Icon__ = __webpack_require__("kzfv"); + + + + + + + + + + +/** + * A divider sub-component for Breadcrumb component. + */ +function BreadcrumbDivider(props) { + var children = props.children, + className = props.className, + content = props.content, + icon = props.icon; + + + var classes = __WEBPACK_IMPORTED_MODULE_2_classnames___default()('divider', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_5__lib__["r" /* getUnhandledProps */])(BreadcrumbDivider, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_5__lib__["q" /* getElementType */])(BreadcrumbDivider, props); + + if (!__WEBPACK_IMPORTED_MODULE_1_lodash_isNil___default()(icon)) return __WEBPACK_IMPORTED_MODULE_6__elements_Icon__["a" /* default */].create(icon, { defaultProps: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }) }); + if (!__WEBPACK_IMPORTED_MODULE_1_lodash_isNil___default()(content)) return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + content + ); + + return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_5__lib__["d" /* childrenUtils */].isNil(children) ? '/' : children + ); +} + +BreadcrumbDivider.handledProps = ['as', 'children', 'className', 'content', 'icon']; +BreadcrumbDivider._meta = { + name: 'BreadcrumbDivider', + type: __WEBPACK_IMPORTED_MODULE_5__lib__["b" /* META */].TYPES.COLLECTION, + parent: 'Breadcrumb' +}; + +BreadcrumbDivider.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand, + + /** Render as an `Icon` component with `divider` class instead of a `div`. */ + icon: customPropTypes.itemShorthand +} : {}; + +BreadcrumbDivider.create = Object(__WEBPACK_IMPORTED_MODULE_5__lib__["m" /* createShorthandFactory */])(BreadcrumbDivider, function (icon) { + return { icon: icon }; +}); + +/* harmony default export */ __webpack_exports__["a"] = (BreadcrumbDivider); + +/***/ }), + +/***/ "Jw+8": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("OsNo"); + + + + + + + +/** + * A container limits content to a maximum width. + */ +function Container(props) { + var children = props.children, + className = props.className, + content = props.content, + fluid = props.fluid, + text = props.text, + textAlign = props.textAlign; + + var classes = __WEBPACK_IMPORTED_MODULE_1_classnames___default()('ui', Object(__WEBPACK_IMPORTED_MODULE_4__lib__["B" /* useKeyOnly */])(text, 'text'), Object(__WEBPACK_IMPORTED_MODULE_4__lib__["B" /* useKeyOnly */])(fluid, 'fluid'), Object(__WEBPACK_IMPORTED_MODULE_4__lib__["E" /* useTextAlignProp */])(textAlign), 'container', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["r" /* getUnhandledProps */])(Container, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["q" /* getElementType */])(Container, props); + + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_4__lib__["d" /* childrenUtils */].isNil(children) ? content : children + ); +} + +Container.handledProps = ['as', 'children', 'className', 'content', 'fluid', 'text', 'textAlign']; +Container._meta = { + name: 'Container', + type: __WEBPACK_IMPORTED_MODULE_4__lib__["b" /* META */].TYPES.ELEMENT +}; + +Container.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand, + + /** Container has no maximum width. */ + fluid: PropTypes.bool, + + /** Reduce maximum width to more naturally accommodate text. */ + text: PropTypes.bool, + + /** Align container text. */ + textAlign: PropTypes.oneOf(SUI.TEXT_ALIGNMENTS) +} : {}; + +/* unused harmony default export */ var _unused_webpack_default_export = (Container); + +/***/ }), + +/***/ "JyYQ": +/***/ (function(module, exports, __webpack_require__) { + +var baseMatches = __webpack_require__("d+aQ"), + baseMatchesProperty = __webpack_require__("eKBv"), + identity = __webpack_require__("wSKX"), + isArray = __webpack_require__("NGEn"), + property = __webpack_require__("iL3P"); + +/** + * The base implementation of `_.iteratee`. + * + * @private + * @param {*} [value=_.identity] The value to convert to an iteratee. + * @returns {Function} Returns the iteratee. + */ +function baseIteratee(value) { + // Don't store the `typeof` result in a variable to avoid a JIT bug in Safari 9. + // See https://bugs.webkit.org/show_bug.cgi?id=156034 for more details. + if (typeof value == 'function') { + return value; + } + if (value == null) { + return identity; + } + if (typeof value == 'object') { + return isArray(value) + ? baseMatchesProperty(value[0], value[1]) + : baseMatches(value); + } + return property(value); +} + +module.exports = baseIteratee; + + +/***/ }), + +/***/ "K6ED": +/***/ (function(module, exports, __webpack_require__) { + +module.exports = { "default": __webpack_require__("cnlX"), __esModule: true }; + +/***/ }), + +/***/ "K96V": +/***/ (function(module, exports, __webpack_require__) { + +var realNames = __webpack_require__("d6Sb"); + +/** Used for built-in method references. */ +var objectProto = Object.prototype; + +/** Used to check objects for own properties. */ +var hasOwnProperty = objectProto.hasOwnProperty; + +/** + * Gets the name of `func`. + * + * @private + * @param {Function} func The function to query. + * @returns {string} Returns the function name. + */ +function getFuncName(func) { + var result = (func.name + ''), + array = realNames[result], + length = hasOwnProperty.call(realNames, result) ? array.length : 0; + + while (length--) { + var data = array[length], + otherFunc = data.func; + if (otherFunc == null || otherFunc == func) { + return data.name; + } + } + return result; +} + +module.exports = getFuncName; + + +/***/ }), + +/***/ "KBYM": +/***/ (function(module, exports, __webpack_require__) { + +var baseFlatten = __webpack_require__("1C79"), + baseOrderBy = __webpack_require__("6kJs"), + baseRest = __webpack_require__("YkxI"), + isIterateeCall = __webpack_require__("zBOP"); + +/** + * Creates an array of elements, sorted in ascending order by the results of + * running each element in a collection thru each iteratee. This method + * performs a stable sort, that is, it preserves the original sort order of + * equal elements. The iteratees are invoked with one argument: (value). + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Collection + * @param {Array|Object} collection The collection to iterate over. + * @param {...(Function|Function[])} [iteratees=[_.identity]] + * The iteratees to sort by. + * @returns {Array} Returns the new sorted array. + * @example + * + * var users = [ + * { 'user': 'fred', 'age': 48 }, + * { 'user': 'barney', 'age': 36 }, + * { 'user': 'fred', 'age': 40 }, + * { 'user': 'barney', 'age': 34 } + * ]; + * + * _.sortBy(users, [function(o) { return o.user; }]); + * // => objects for [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 40]] + * + * _.sortBy(users, ['user', 'age']); + * // => objects for [['barney', 34], ['barney', 36], ['fred', 40], ['fred', 48]] + */ +var sortBy = baseRest(function(collection, iteratees) { + if (collection == null) { + return []; + } + var length = iteratees.length; + if (length > 1 && isIterateeCall(collection, iteratees[0], iteratees[1])) { + iteratees = []; + } else if (length > 2 && isIterateeCall(iteratees[0], iteratees[1], iteratees[2])) { + iteratees = [iteratees[0]]; + } + return baseOrderBy(collection, baseFlatten(iteratees, 1), []); +}); + +module.exports = sortBy; + + +/***/ }), + +/***/ "KDOL": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +exports.__esModule = true; +exports.ActionTypes = undefined; +exports['default'] = createStore; + +var _isPlainObject = __webpack_require__("9UkZ"); + +var _isPlainObject2 = _interopRequireDefault(_isPlainObject); + +var _symbolObservable = __webpack_require__("3yIl"); + +var _symbolObservable2 = _interopRequireDefault(_symbolObservable); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } + +/** + * These are private action types reserved by Redux. + * For any unknown actions, you must return the current state. + * If the current state is undefined, you must return the initial state. + * Do not reference these action types directly in your code. + */ +var ActionTypes = exports.ActionTypes = { + INIT: '@@redux/INIT' + + /** + * Creates a Redux store that holds the state tree. + * The only way to change the data in the store is to call `dispatch()` on it. + * + * There should only be a single store in your app. To specify how different + * parts of the state tree respond to actions, you may combine several reducers + * into a single reducer function by using `combineReducers`. + * + * @param {Function} reducer A function that returns the next state tree, given + * the current state tree and the action to handle. + * + * @param {any} [preloadedState] The initial state. You may optionally specify it + * to hydrate the state from the server in universal apps, or to restore a + * previously serialized user session. + * If you use `combineReducers` to produce the root reducer function, this must be + * an object with the same shape as `combineReducers` keys. + * + * @param {Function} [enhancer] The store enhancer. You may optionally specify it + * to enhance the store with third-party capabilities such as middleware, + * time travel, persistence, etc. The only store enhancer that ships with Redux + * is `applyMiddleware()`. + * + * @returns {Store} A Redux store that lets you read the state, dispatch actions + * and subscribe to changes. + */ +};function createStore(reducer, preloadedState, enhancer) { + var _ref2; + + if (typeof preloadedState === 'function' && typeof enhancer === 'undefined') { + enhancer = preloadedState; + preloadedState = undefined; + } + + if (typeof enhancer !== 'undefined') { + if (typeof enhancer !== 'function') { + throw new Error('Expected the enhancer to be a function.'); + } + + return enhancer(createStore)(reducer, preloadedState); + } + + if (typeof reducer !== 'function') { + throw new Error('Expected the reducer to be a function.'); + } + + var currentReducer = reducer; + var currentState = preloadedState; + var currentListeners = []; + var nextListeners = currentListeners; + var isDispatching = false; + + function ensureCanMutateNextListeners() { + if (nextListeners === currentListeners) { + nextListeners = currentListeners.slice(); + } + } + + /** + * Reads the state tree managed by the store. + * + * @returns {any} The current state tree of your application. + */ + function getState() { + return currentState; + } + + /** + * Adds a change listener. It will be called any time an action is dispatched, + * and some part of the state tree may potentially have changed. You may then + * call `getState()` to read the current state tree inside the callback. + * + * You may call `dispatch()` from a change listener, with the following + * caveats: + * + * 1. The subscriptions are snapshotted just before every `dispatch()` call. + * If you subscribe or unsubscribe while the listeners are being invoked, this + * will not have any effect on the `dispatch()` that is currently in progress. + * However, the next `dispatch()` call, whether nested or not, will use a more + * recent snapshot of the subscription list. + * + * 2. The listener should not expect to see all state changes, as the state + * might have been updated multiple times during a nested `dispatch()` before + * the listener is called. It is, however, guaranteed that all subscribers + * registered before the `dispatch()` started will be called with the latest + * state by the time it exits. + * + * @param {Function} listener A callback to be invoked on every dispatch. + * @returns {Function} A function to remove this change listener. + */ + function subscribe(listener) { + if (typeof listener !== 'function') { + throw new Error('Expected listener to be a function.'); + } + + var isSubscribed = true; + + ensureCanMutateNextListeners(); + nextListeners.push(listener); + + return function unsubscribe() { + if (!isSubscribed) { + return; + } + + isSubscribed = false; + + ensureCanMutateNextListeners(); + var index = nextListeners.indexOf(listener); + nextListeners.splice(index, 1); + }; + } + + /** + * Dispatches an action. It is the only way to trigger a state change. + * + * The `reducer` function, used to create the store, will be called with the + * current state tree and the given `action`. Its return value will + * be considered the **next** state of the tree, and the change listeners + * will be notified. + * + * The base implementation only supports plain object actions. If you want to + * dispatch a Promise, an Observable, a thunk, or something else, you need to + * wrap your store creating function into the corresponding middleware. For + * example, see the documentation for the `redux-thunk` package. Even the + * middleware will eventually dispatch plain object actions using this method. + * + * @param {Object} action A plain object representing “what changed”. It is + * a good idea to keep actions serializable so you can record and replay user + * sessions, or use the time travelling `redux-devtools`. An action must have + * a `type` property which may not be `undefined`. It is a good idea to use + * string constants for action types. + * + * @returns {Object} For convenience, the same action object you dispatched. + * + * Note that, if you use a custom middleware, it may wrap `dispatch()` to + * return something else (for example, a Promise you can await). + */ + function dispatch(action) { + if (!(0, _isPlainObject2['default'])(action)) { + throw new Error('Actions must be plain objects. ' + 'Use custom middleware for async actions.'); + } + + if (typeof action.type === 'undefined') { + throw new Error('Actions may not have an undefined "type" property. ' + 'Have you misspelled a constant?'); + } + + if (isDispatching) { + throw new Error('Reducers may not dispatch actions.'); + } + + try { + isDispatching = true; + currentState = currentReducer(currentState, action); + } finally { + isDispatching = false; + } + + var listeners = currentListeners = nextListeners; + for (var i = 0; i < listeners.length; i++) { + var listener = listeners[i]; + listener(); + } + + return action; + } + + /** + * Replaces the reducer currently used by the store to calculate the state. + * + * You might need this if your app implements code splitting and you want to + * load some of the reducers dynamically. You might also need this if you + * implement a hot reloading mechanism for Redux. + * + * @param {Function} nextReducer The reducer for the store to use instead. + * @returns {void} + */ + function replaceReducer(nextReducer) { + if (typeof nextReducer !== 'function') { + throw new Error('Expected the nextReducer to be a function.'); + } + + currentReducer = nextReducer; + dispatch({ type: ActionTypes.INIT }); + } + + /** + * Interoperability point for observable/reactive libraries. + * @returns {observable} A minimal observable of state changes. + * For more information, see the observable proposal: + * https://github.com/tc39/proposal-observable + */ + function observable() { + var _ref; + + var outerSubscribe = subscribe; + return _ref = { + /** + * The minimal observable subscription method. + * @param {Object} observer Any object that can be used as an observer. + * The observer object should have a `next` method. + * @returns {subscription} An object with an `unsubscribe` method that can + * be used to unsubscribe the observable from the store, and prevent further + * emission of values from the observable. + */ + subscribe: function subscribe(observer) { + if (typeof observer !== 'object') { + throw new TypeError('Expected the observer to be an object.'); + } + + function observeState() { + if (observer.next) { + observer.next(getState()); + } + } + + observeState(); + var unsubscribe = outerSubscribe(observeState); + return { unsubscribe: unsubscribe }; + } + }, _ref[_symbolObservable2['default']] = function () { + return this; + }, _ref; + } + + // When a store is created, an "INIT" action is dispatched so that every + // reducer returns their initial state. This effectively populates + // the initial state tree. + dispatch({ type: ActionTypes.INIT }); + + return _ref2 = { + dispatch: dispatch, + subscribe: subscribe, + getState: getState, + replaceReducer: replaceReducer + }, _ref2[_symbolObservable2['default']] = observable, _ref2; +} + +/***/ }), + +/***/ "KDRz": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* unused harmony export COLLAPSED_CHILDREN */ +/* unused harmony export EXPANDED_CHILDREN */ +/* unused harmony export EXPANDED_NODE_IN_ROOT */ +/* unused harmony export COLLAPSED_NODE_IN_ROOT */ +/* unused harmony export DELETABLE_IN_ROOT */ +/* unused harmony export DELETABLE_CHILDREN */ +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return Nodes; }); +var COLLAPSED_CHILDREN = { + id: 3, + name: 'Leaf 3', + state: { + expanded: false, + favorite: true, + deletable: true + }, + children: [{ + id: 'c-3', + name: 'Leaf 3 Child', + state: {} + }] +}; + +var EXPANDED_CHILDREN = { + id: 2, + name: 'Leaf 2', + state: { + expanded: true, + deletable: true + }, + children: [COLLAPSED_CHILDREN, { + id: 4, + name: 'Leaf 4' + }] +}; + +var EXPANDED_NODE_IN_ROOT = { + id: 0, + name: 'Leaf 1', + state: { + expanded: true + }, + children: [EXPANDED_CHILDREN, { + id: 5, + name: 'Leaf 5' + }] +}; + +var COLLAPSED_NODE_IN_ROOT = { + id: 1, + name: 'Leaf 6', + state: { + expanded: false, + deletable: true + }, + children: [{ + id: 6, + name: 'Leaf 7', + state: { + expanded: false + }, + children: [{ + id: 7, + name: 'Leaf 8' + }, { + id: 8, + name: 'Leaf 9' + }] + }, { + id: 9, + name: 'Leaf 10' + }] +}; + +var DELETABLE_IN_ROOT = { + id: 'z', + name: 'Leaf z', + state: { + deletable: true, + favorite: true + } +}; + +var DELETABLE_CHILDREN = EXPANDED_CHILDREN; + +var Nodes = [EXPANDED_NODE_IN_ROOT, COLLAPSED_NODE_IN_ROOT, DELETABLE_IN_ROOT]; + +/***/ }), + +/***/ "KGCL": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +exports.default = createBackend; + +var _noop = __webpack_require__("qrdl"); + +var _noop2 = _interopRequireDefault(_noop); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +var TestBackend = function () { + function TestBackend(manager) { + _classCallCheck(this, TestBackend); + + this.actions = manager.getActions(); + } + + _createClass(TestBackend, [{ + key: 'setup', + value: function setup() { + this.didCallSetup = true; + } + }, { + key: 'teardown', + value: function teardown() { + this.didCallTeardown = true; + } + }, { + key: 'connectDragSource', + value: function connectDragSource() { + return _noop2.default; + } + }, { + key: 'connectDragPreview', + value: function connectDragPreview() { + return _noop2.default; + } + }, { + key: 'connectDropTarget', + value: function connectDropTarget() { + return _noop2.default; + } + }, { + key: 'simulateBeginDrag', + value: function simulateBeginDrag(sourceIds, options) { + this.actions.beginDrag(sourceIds, options); + } + }, { + key: 'simulatePublishDragSource', + value: function simulatePublishDragSource() { + this.actions.publishDragSource(); + } + }, { + key: 'simulateHover', + value: function simulateHover(targetIds, options) { + this.actions.hover(targetIds, options); + } + }, { + key: 'simulateDrop', + value: function simulateDrop() { + this.actions.drop(); + } + }, { + key: 'simulateEndDrag', + value: function simulateEndDrag() { + this.actions.endDrag(); + } + }]); + + return TestBackend; +}(); + +function createBackend(manager) { + return new TestBackend(manager); +} + +/***/ }), + +/***/ "KGqH": +/***/ (function(module, exports) { + +/** Used to compose unicode character classes. */ +var rsAstralRange = '\\ud800-\\udfff', + rsComboMarksRange = '\\u0300-\\u036f', + reComboHalfMarksRange = '\\ufe20-\\ufe2f', + rsComboSymbolsRange = '\\u20d0-\\u20ff', + rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange, + rsVarRange = '\\ufe0e\\ufe0f'; + +/** Used to compose unicode capture groups. */ +var rsAstral = '[' + rsAstralRange + ']', + rsCombo = '[' + rsComboRange + ']', + rsFitz = '\\ud83c[\\udffb-\\udfff]', + rsModifier = '(?:' + rsCombo + '|' + rsFitz + ')', + rsNonAstral = '[^' + rsAstralRange + ']', + rsRegional = '(?:\\ud83c[\\udde6-\\uddff]){2}', + rsSurrPair = '[\\ud800-\\udbff][\\udc00-\\udfff]', + rsZWJ = '\\u200d'; + +/** Used to compose unicode regexes. */ +var reOptMod = rsModifier + '?', + rsOptVar = '[' + rsVarRange + ']?', + rsOptJoin = '(?:' + rsZWJ + '(?:' + [rsNonAstral, rsRegional, rsSurrPair].join('|') + ')' + rsOptVar + reOptMod + ')*', + rsSeq = rsOptVar + reOptMod + rsOptJoin, + rsSymbol = '(?:' + [rsNonAstral + rsCombo + '?', rsCombo, rsRegional, rsSurrPair, rsAstral].join('|') + ')'; + +/** Used to match [string symbols](https://mathiasbynens.be/notes/javascript-unicode). */ +var reUnicode = RegExp(rsFitz + '(?=' + rsFitz + ')|' + rsSymbol + rsSeq, 'g'); + +/** + * Converts a Unicode `string` to an array. + * + * @private + * @param {string} string The string to convert. + * @returns {Array} Returns the converted array. + */ +function unicodeToArray(string) { + return string.match(reUnicode) || []; +} + +module.exports = unicodeToArray; + + +/***/ }), + +/***/ "KGzG": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Advertisement__ = __webpack_require__("M9hz"); +/* unused harmony reexport default */ + + + +/***/ }), + +/***/ "KMSM": +/***/ (function(module, exports) { + +/** + * The function whose prototype chain sequence wrappers inherit from. + * + * @private + */ +function baseLodash() { + // No operation performed. +} + +module.exports = baseLodash; + + +/***/ }), + +/***/ "KND7": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("OsNo"); + + + + + + + +/** + * An item can contain content metadata. + */ +function ItemMeta(props) { + var children = props.children, + className = props.className, + content = props.content; + + var classes = __WEBPACK_IMPORTED_MODULE_1_classnames___default()('meta', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["r" /* getUnhandledProps */])(ItemMeta, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["q" /* getElementType */])(ItemMeta, props); + + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_4__lib__["d" /* childrenUtils */].isNil(children) ? content : children + ); +} + +ItemMeta.handledProps = ['as', 'children', 'className', 'content']; +ItemMeta._meta = { + name: 'ItemMeta', + parent: 'Item', + type: __WEBPACK_IMPORTED_MODULE_4__lib__["b" /* META */].TYPES.VIEW +}; + +ItemMeta.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand +} : {}; + +ItemMeta.create = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["m" /* createShorthandFactory */])(ItemMeta, function (content) { + return { content: content }; +}); + +/* harmony default export */ __webpack_exports__["a"] = (ItemMeta); + +/***/ }), + +/***/ "KSGD": +/***/ (function(module, exports, __webpack_require__) { + +/** + * Copyright (c) 2013-present, Facebook, Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +if (false) { + var REACT_ELEMENT_TYPE = (typeof Symbol === 'function' && + Symbol.for && + Symbol.for('react.element')) || + 0xeac7; + + var isValidElement = function(object) { + return typeof object === 'object' && + object !== null && + object.$$typeof === REACT_ELEMENT_TYPE; + }; + + // By explicitly using `prop-types` you are opting into new development behavior. + // http://fb.me/prop-types-in-prod + var throwOnDirectAccess = true; + module.exports = require('./factoryWithTypeCheckers')(isValidElement, throwOnDirectAccess); +} else { + // By explicitly using `prop-types` you are opting into new production behavior. + // http://fb.me/prop-types-in-prod + module.exports = __webpack_require__("Q4WQ")(); +} + + +/***/ }), + +/***/ "KTm4": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_objectWithoutProperties__ = __webpack_require__("+6Bu"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_objectWithoutProperties___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_objectWithoutProperties__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_core_js_object_get_prototype_of__ = __webpack_require__("Zx67"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_core_js_object_get_prototype_of___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_core_js_object_get_prototype_of__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__("zwoO"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_possibleConstructorReturn__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_babel_runtime_helpers_inherits__ = __webpack_require__("Pf15"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_babel_runtime_helpers_inherits__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__CollectionView__ = __webpack_require__("vlsS"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__utils_calculateSizeAndPositionData__ = __webpack_require__("gsj2"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__utils_getUpdatedOffsetForIndex__ = __webpack_require__("LQTL"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__types__ = __webpack_require__("o/+Y"); + + + + + + + + + + + + + +/** + * Renders scattered or non-linear data. + * Unlike Grid, which renders checkerboard data, Collection can render arbitrarily positioned- even overlapping- data. + */ +var Collection = function (_React$PureComponent) { + __WEBPACK_IMPORTED_MODULE_6_babel_runtime_helpers_inherits___default()(Collection, _React$PureComponent); + + function Collection(props, context) { + __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck___default()(this, Collection); + + var _this = __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_possibleConstructorReturn___default()(this, (Collection.__proto__ || __WEBPACK_IMPORTED_MODULE_2_babel_runtime_core_js_object_get_prototype_of___default()(Collection)).call(this, props, context)); + + _this._cellMetadata = []; + _this._lastRenderedCellIndices = []; + + // Cell cache during scroll (for perforamnce) + _this._cellCache = []; + + _this._isScrollingChange = _this._isScrollingChange.bind(_this); + _this._setCollectionViewRef = _this._setCollectionViewRef.bind(_this); + return _this; + } + + __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_createClass___default()(Collection, [{ + key: 'forceUpdate', + value: function forceUpdate() { + if (this._collectionView !== undefined) { + this._collectionView.forceUpdate(); + } + } + + /** See Collection#recomputeCellSizesAndPositions */ + + }, { + key: 'recomputeCellSizesAndPositions', + value: function recomputeCellSizesAndPositions() { + this._cellCache = []; + this._collectionView.recomputeCellSizesAndPositions(); + } + + /** React lifecycle methods */ + + }, { + key: 'render', + value: function render() { + var props = __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_objectWithoutProperties___default()(this.props, []); + + return __WEBPACK_IMPORTED_MODULE_8_react__["createElement"](__WEBPACK_IMPORTED_MODULE_9__CollectionView__["a" /* default */], __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({ + cellLayoutManager: this, + isScrollingChange: this._isScrollingChange, + ref: this._setCollectionViewRef + }, props)); + } + + /** CellLayoutManager interface */ + + }, { + key: 'calculateSizeAndPositionData', + value: function calculateSizeAndPositionData() { + var _props = this.props, + cellCount = _props.cellCount, + cellSizeAndPositionGetter = _props.cellSizeAndPositionGetter, + sectionSize = _props.sectionSize; + + + var data = Object(__WEBPACK_IMPORTED_MODULE_10__utils_calculateSizeAndPositionData__["a" /* default */])({ + cellCount: cellCount, + cellSizeAndPositionGetter: cellSizeAndPositionGetter, + sectionSize: sectionSize + }); + + this._cellMetadata = data.cellMetadata; + this._sectionManager = data.sectionManager; + this._height = data.height; + this._width = data.width; + } + + /** + * Returns the most recently rendered set of cell indices. + */ + + }, { + key: 'getLastRenderedIndices', + value: function getLastRenderedIndices() { + return this._lastRenderedCellIndices; + } + + /** + * Calculates the minimum amount of change from the current scroll position to ensure the specified cell is (fully) visible. + */ + + }, { + key: 'getScrollPositionForCell', + value: function getScrollPositionForCell(_ref) { + var align = _ref.align, + cellIndex = _ref.cellIndex, + height = _ref.height, + scrollLeft = _ref.scrollLeft, + scrollTop = _ref.scrollTop, + width = _ref.width; + var cellCount = this.props.cellCount; + + + if (cellIndex >= 0 && cellIndex < cellCount) { + var cellMetadata = this._cellMetadata[cellIndex]; + + scrollLeft = Object(__WEBPACK_IMPORTED_MODULE_11__utils_getUpdatedOffsetForIndex__["a" /* default */])({ + align: align, + cellOffset: cellMetadata.x, + cellSize: cellMetadata.width, + containerSize: width, + currentOffset: scrollLeft, + targetIndex: cellIndex + }); + + scrollTop = Object(__WEBPACK_IMPORTED_MODULE_11__utils_getUpdatedOffsetForIndex__["a" /* default */])({ + align: align, + cellOffset: cellMetadata.y, + cellSize: cellMetadata.height, + containerSize: height, + currentOffset: scrollTop, + targetIndex: cellIndex + }); + } + + return { + scrollLeft: scrollLeft, + scrollTop: scrollTop + }; + } + }, { + key: 'getTotalSize', + value: function getTotalSize() { + return { + height: this._height, + width: this._width + }; + } + }, { + key: 'cellRenderers', + value: function cellRenderers(_ref2) { + var _this2 = this; + + var height = _ref2.height, + isScrolling = _ref2.isScrolling, + width = _ref2.width, + x = _ref2.x, + y = _ref2.y; + var _props2 = this.props, + cellGroupRenderer = _props2.cellGroupRenderer, + cellRenderer = _props2.cellRenderer; + + // Store for later calls to getLastRenderedIndices() + + this._lastRenderedCellIndices = this._sectionManager.getCellIndices({ + height: height, + width: width, + x: x, + y: y + }); + + return cellGroupRenderer({ + cellCache: this._cellCache, + cellRenderer: cellRenderer, + cellSizeAndPositionGetter: function cellSizeAndPositionGetter(_ref3) { + var index = _ref3.index; + return _this2._sectionManager.getCellMetadata({ index: index }); + }, + indices: this._lastRenderedCellIndices, + isScrolling: isScrolling + }); + } + }, { + key: '_isScrollingChange', + value: function _isScrollingChange(isScrolling) { + if (!isScrolling) { + this._cellCache = []; + } + } + }, { + key: '_setCollectionViewRef', + value: function _setCollectionViewRef(ref) { + this._collectionView = ref; + } + }]); + + return Collection; +}(__WEBPACK_IMPORTED_MODULE_8_react__["PureComponent"]); + +Collection.defaultProps = { + 'aria-label': 'grid', + cellGroupRenderer: defaultCellGroupRenderer +}; +/* harmony default export */ __webpack_exports__["a"] = (Collection); +Collection.propTypes = false ? { + 'aria-label': PropTypes.string, + + /** + * Number of cells in Collection. + */ + cellCount: PropTypes.number.isRequired, + + /** + * Responsible for rendering a group of cells given their indices. + * Should implement the following interface: ({ + * cellSizeAndPositionGetter:Function, + * indices: Array, + * cellRenderer: Function + * }): Array + */ + cellGroupRenderer: PropTypes.func.isRequired, + + /** + * Responsible for rendering a cell given an row and column index. + * Should implement the following interface: ({ index: number, key: string, style: object }): PropTypes.element + */ + cellRenderer: PropTypes.func.isRequired, + + /** + * Callback responsible for returning size and offset/position information for a given cell (index). + * ({ index: number }): { height: number, width: number, x: number, y: number } + */ + cellSizeAndPositionGetter: PropTypes.func.isRequired, + + /** + * Optionally override the size of the sections a Collection's cells are split into. + */ + sectionSize: PropTypes.number +} : {}; + + +function defaultCellGroupRenderer(_ref4) { + var cellCache = _ref4.cellCache, + cellRenderer = _ref4.cellRenderer, + cellSizeAndPositionGetter = _ref4.cellSizeAndPositionGetter, + indices = _ref4.indices, + isScrolling = _ref4.isScrolling; + + return indices.map(function (index) { + var cellMetadata = cellSizeAndPositionGetter({ index: index }); + + var cellRendererProps = { + index: index, + isScrolling: isScrolling, + key: index, + style: { + height: cellMetadata.height, + left: cellMetadata.x, + position: 'absolute', + top: cellMetadata.y, + width: cellMetadata.width + } + }; + + // Avoid re-creating cells while scrolling. + // This can lead to the same cell being created many times and can cause performance issues for "heavy" cells. + // If a scroll is in progress- cache and reuse cells. + // This cache will be thrown away once scrolling complets. + if (isScrolling) { + if (!(index in cellCache)) { + cellCache[index] = cellRenderer(cellRendererProps); + } + + return cellCache[index]; + } else { + return cellRenderer(cellRendererProps); + } + }).filter(function (renderedCell) { + return !!renderedCell; + }); +} + + + +/***/ }), + +/***/ "KWpS": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +exports.__esModule = true; + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } } + +var _isDisposable = __webpack_require__("Pedr"); + +var _isDisposable2 = _interopRequireDefault(_isDisposable); + +var SerialDisposable = (function () { + function SerialDisposable() { + _classCallCheck(this, SerialDisposable); + + this.isDisposed = false; + this.current = null; + } + + /** + * Gets the underlying disposable. + * @return The underlying disposable. + */ + + SerialDisposable.prototype.getDisposable = function getDisposable() { + return this.current; + }; + + /** + * Sets the underlying disposable. + * @param {Disposable} value The new underlying disposable. + */ + + SerialDisposable.prototype.setDisposable = function setDisposable() { + var value = arguments.length <= 0 || arguments[0] === undefined ? null : arguments[0]; + + if (value != null && !_isDisposable2['default'](value)) { + throw new Error('Expected either an empty value or a valid disposable'); + } + + var isDisposed = this.isDisposed; + var previous = undefined; + + if (!isDisposed) { + previous = this.current; + this.current = value; + } + + if (previous) { + previous.dispose(); + } + + if (isDisposed && value) { + value.dispose(); + } + }; + + /** + * Disposes the underlying disposable as well as all future replacements. + */ + + SerialDisposable.prototype.dispose = function dispose() { + if (this.isDisposed) { + return; + } + + this.isDisposed = true; + var previous = this.current; + this.current = null; + + if (previous) { + previous.dispose(); + } + }; + + return SerialDisposable; +})(); + +exports['default'] = SerialDisposable; +module.exports = exports['default']; + +/***/ }), + +/***/ "Ka4b": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("OsNo"); + + + + + + + +/** + * Used in some Button types, such as `animated`. + */ +function ButtonContent(props) { + var children = props.children, + className = props.className, + content = props.content, + hidden = props.hidden, + visible = props.visible; + + var classes = __WEBPACK_IMPORTED_MODULE_1_classnames___default()(Object(__WEBPACK_IMPORTED_MODULE_4__lib__["B" /* useKeyOnly */])(visible, 'visible'), Object(__WEBPACK_IMPORTED_MODULE_4__lib__["B" /* useKeyOnly */])(hidden, 'hidden'), 'content', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["r" /* getUnhandledProps */])(ButtonContent, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["q" /* getElementType */])(ButtonContent, props); + + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_4__lib__["d" /* childrenUtils */].isNil(children) ? content : children + ); +} + +ButtonContent.handledProps = ['as', 'children', 'className', 'content', 'hidden', 'visible']; +ButtonContent._meta = { + name: 'ButtonContent', + parent: 'Button', + type: __WEBPACK_IMPORTED_MODULE_4__lib__["b" /* META */].TYPES.ELEMENT +}; + +ButtonContent.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand, + + /** Initially hidden, visible on hover. */ + hidden: PropTypes.bool, + + /** Initially visible, hidden on hover. */ + visible: PropTypes.bool +} : {}; + +/* harmony default export */ __webpack_exports__["a"] = (ButtonContent); + +/***/ }), + +/***/ "KgVm": +/***/ (function(module, exports, __webpack_require__) { + +var baseFindIndex = __webpack_require__("cdq7"), + baseIteratee = __webpack_require__("JyYQ"), + toInteger = __webpack_require__("5Zxu"); + +/* Built-in method references for those with the same name as other `lodash` methods. */ +var nativeMax = Math.max; + +/** + * This method is like `_.find` except that it returns the index of the first + * element `predicate` returns truthy for instead of the element itself. + * + * @static + * @memberOf _ + * @since 1.1.0 + * @category Array + * @param {Array} array The array to inspect. + * @param {Function} [predicate=_.identity] The function invoked per iteration. + * @param {number} [fromIndex=0] The index to search from. + * @returns {number} Returns the index of the found element, else `-1`. + * @example + * + * var users = [ + * { 'user': 'barney', 'active': false }, + * { 'user': 'fred', 'active': false }, + * { 'user': 'pebbles', 'active': true } + * ]; + * + * _.findIndex(users, function(o) { return o.user == 'barney'; }); + * // => 0 + * + * // The `_.matches` iteratee shorthand. + * _.findIndex(users, { 'user': 'fred', 'active': false }); + * // => 1 + * + * // The `_.matchesProperty` iteratee shorthand. + * _.findIndex(users, ['active', false]); + * // => 0 + * + * // The `_.property` iteratee shorthand. + * _.findIndex(users, 'active'); + * // => 2 + */ +function findIndex(array, predicate, fromIndex) { + var length = array == null ? 0 : array.length; + if (!length) { + return -1; + } + var index = fromIndex == null ? 0 : toInteger(fromIndex); + if (index < 0) { + index = nativeMax(length + index, 0); + } + return baseFindIndex(array, baseIteratee(predicate, 3), index); +} + +module.exports = findIndex; + + +/***/ }), + +/***/ "Kh4W": +/***/ (function(module, exports, __webpack_require__) { + +exports.f = __webpack_require__("dSzd"); + + +/***/ }), + +/***/ "Kh5d": +/***/ (function(module, exports, __webpack_require__) { + +// 19.1.2.9 Object.getPrototypeOf(O) +var toObject = __webpack_require__("sB3e"); +var $getPrototypeOf = __webpack_require__("PzxK"); + +__webpack_require__("uqUo")('getPrototypeOf', function () { + return function getPrototypeOf(it) { + return $getPrototypeOf(toObject(it)); + }; +}); + + +/***/ }), + +/***/ "Kl7s": +/***/ (function(module, exports) { + +/** + * The base implementation of `_.propertyOf` without support for deep paths. + * + * @private + * @param {Object} object The object to query. + * @returns {Function} Returns the new accessor function. + */ +function basePropertyOf(object) { + return function(key) { + return object == null ? undefined : object[key]; + }; +} + +module.exports = basePropertyOf; + + +/***/ }), + +/***/ "KmWZ": +/***/ (function(module, exports, __webpack_require__) { + +var ListCache = __webpack_require__("duB3"); + +/** + * Removes all key-value entries from the stack. + * + * @private + * @name clear + * @memberOf Stack + */ +function stackClear() { + this.__data__ = new ListCache; + this.size = 0; +} + +module.exports = stackClear; + + +/***/ }), + +/***/ "Kp45": +/***/ (function(module, exports, __webpack_require__) { + +var createFlow = __webpack_require__("lMBm"); + +/** + * Creates a function that returns the result of invoking the given functions + * with the `this` binding of the created function, where each successive + * invocation is supplied the return value of the previous. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Util + * @param {...(Function|Function[])} [funcs] The functions to invoke. + * @returns {Function} Returns the new composite function. + * @see _.flowRight + * @example + * + * function square(n) { + * return n * n; + * } + * + * var addSquare = _.flow([_.add, square]); + * addSquare(1, 2); + * // => 9 + */ +var flow = createFlow(); + +module.exports = flow; + + +/***/ }), + +/***/ "KqQn": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_slicedToArray__ = __webpack_require__("d7EF"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_slicedToArray___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_slicedToArray__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_objectWithoutProperties__ = __webpack_require__("+6Bu"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_objectWithoutProperties___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_objectWithoutProperties__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__("zwoO"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_possibleConstructorReturn__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_babel_runtime_helpers_get__ = __webpack_require__("yEsh"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_babel_runtime_helpers_get___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_babel_runtime_helpers_get__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_babel_runtime_helpers_inherits__ = __webpack_require__("Pf15"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_babel_runtime_helpers_inherits__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_lodash_isEmpty__ = __webpack_require__("lHK6"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_lodash_isEmpty___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_lodash_isEmpty__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_lodash_partialRight__ = __webpack_require__("5Srr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_lodash_partialRight___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_9_lodash_partialRight__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_lodash_inRange__ = __webpack_require__("LqN4"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_lodash_inRange___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10_lodash_inRange__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_lodash_map__ = __webpack_require__("2247"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_lodash_map___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_11_lodash_map__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_lodash_get__ = __webpack_require__("Q7hp"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_lodash_get___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_12_lodash_get__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13_lodash_reduce__ = __webpack_require__("M+Z9"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13_lodash_reduce___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_13_lodash_reduce__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14_lodash_invoke__ = __webpack_require__("Uy+U"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14_lodash_invoke___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_14_lodash_invoke__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15_lodash_without__ = __webpack_require__("yI9a"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15_lodash_without___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_15_lodash_without__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_16_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_17_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_17_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_17_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_18_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_18_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_18_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_19__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_20__elements_Input__ = __webpack_require__("cUZj"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_21__SearchCategory__ = __webpack_require__("1knE"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_22__SearchResult__ = __webpack_require__("8tiI"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_23__SearchResults__ = __webpack_require__("XqVi"); + + + + + + + + + + + + + + + + + + + + + + + + + + + +/** + * A search module allows a user to query for results from a selection of data + */ +var Search = function (_Component) { + __WEBPACK_IMPORTED_MODULE_7_babel_runtime_helpers_inherits___default()(Search, _Component); + + function Search() { + var _ref; + + var _temp, _this, _ret; + + __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck___default()(this, Search); + + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_possibleConstructorReturn___default()(this, (_ref = Search.__proto__ || Object.getPrototypeOf(Search)).call.apply(_ref, [this].concat(args))), _this), _this.handleResultSelect = function (e, result) { + + __WEBPACK_IMPORTED_MODULE_14_lodash_invoke___default()(_this.props, 'onResultSelect', e, __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_extends___default()({}, _this.props, { result: result })); + }, _this.handleSelectionChange = function (e) { + + var result = _this.getSelectedResult(); + __WEBPACK_IMPORTED_MODULE_14_lodash_invoke___default()(_this.props, 'onSelectionChange', e, __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_extends___default()({}, _this.props, { result: result })); + }, _this.closeOnEscape = function (e) { + if (__WEBPACK_IMPORTED_MODULE_19__lib__["u" /* keyboardKey */].getCode(e) !== __WEBPACK_IMPORTED_MODULE_19__lib__["u" /* keyboardKey */].Escape) return; + e.preventDefault(); + _this.close(); + }, _this.moveSelectionOnKeyDown = function (e) { + switch (__WEBPACK_IMPORTED_MODULE_19__lib__["u" /* keyboardKey */].getCode(e)) { + case __WEBPACK_IMPORTED_MODULE_19__lib__["u" /* keyboardKey */].ArrowDown: + e.preventDefault(); + _this.moveSelectionBy(e, 1); + break; + case __WEBPACK_IMPORTED_MODULE_19__lib__["u" /* keyboardKey */].ArrowUp: + e.preventDefault(); + _this.moveSelectionBy(e, -1); + break; + default: + break; + } + }, _this.selectItemOnEnter = function (e) { + if (__WEBPACK_IMPORTED_MODULE_19__lib__["u" /* keyboardKey */].getCode(e) !== __WEBPACK_IMPORTED_MODULE_19__lib__["u" /* keyboardKey */].Enter) return; + + var result = _this.getSelectedResult(); + + // prevent selecting null if there was no selected item value + if (!result) return; + + e.preventDefault(); + + // notify the onResultSelect prop that the user is trying to change value + _this.setValue(result.title); + _this.handleResultSelect(e, result); + _this.close(); + }, _this.closeOnDocumentClick = function (e) { + _this.close(); + }, _this.handleMouseDown = function (e) { + + _this.isMouseDown = true; + __WEBPACK_IMPORTED_MODULE_14_lodash_invoke___default()(_this.props, 'onMouseDown', e, _this.props); + __WEBPACK_IMPORTED_MODULE_19__lib__["o" /* eventStack */].sub('mouseup', _this.handleDocumentMouseUp); + }, _this.handleDocumentMouseUp = function () { + + _this.isMouseDown = false; + __WEBPACK_IMPORTED_MODULE_19__lib__["o" /* eventStack */].unsub('mouseup', _this.handleDocumentMouseUp); + }, _this.handleInputClick = function (e) { + + // prevent closeOnDocumentClick() + e.nativeEvent.stopImmediatePropagation(); + + _this.tryOpen(); + }, _this.handleItemClick = function (e, _ref2) { + var id = _ref2.id; + + var result = _this.getSelectedResult(id); + + // prevent closeOnDocumentClick() + e.nativeEvent.stopImmediatePropagation(); + + // notify the onResultSelect prop that the user is trying to change value + _this.setValue(result.title); + _this.handleResultSelect(e, result); + _this.close(); + }, _this.handleFocus = function (e) { + var onFocus = _this.props.onFocus; + + if (onFocus) onFocus(e, _this.props); + _this.setState({ focus: true }); + }, _this.handleBlur = function (e) { + var onBlur = _this.props.onBlur; + + if (onBlur) onBlur(e, _this.props); + _this.setState({ focus: false }); + }, _this.handleSearchChange = function (e) { + // prevent propagating to this.props.onChange() + e.stopPropagation(); + var minCharacters = _this.props.minCharacters; + var open = _this.state.open; + + var newQuery = e.target.value; + + __WEBPACK_IMPORTED_MODULE_14_lodash_invoke___default()(_this.props, 'onSearchChange', e, __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_extends___default()({}, _this.props, { value: newQuery })); + + // open search dropdown on search query + if (newQuery.length < minCharacters) { + _this.close(); + } else if (!open) { + _this.tryOpen(newQuery); + } + + _this.setValue(newQuery); + }, _this.getFlattenedResults = function () { + var _this$props = _this.props, + category = _this$props.category, + results = _this$props.results; + + + return !category ? results : __WEBPACK_IMPORTED_MODULE_13_lodash_reduce___default()(results, function (memo, categoryData) { + return memo.concat(categoryData.results); + }, []); + }, _this.getSelectedResult = function () { + var index = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : _this.state.selectedIndex; + + var results = _this.getFlattenedResults(); + return __WEBPACK_IMPORTED_MODULE_12_lodash_get___default()(results, index); + }, _this.setValue = function (value) { + var selectFirstResult = _this.props.selectFirstResult; + + + _this.trySetState({ value: value }, { selectedIndex: selectFirstResult ? 0 : -1 }); + }, _this.moveSelectionBy = function (e, offset) { + var selectedIndex = _this.state.selectedIndex; + + + var results = _this.getFlattenedResults(); + var lastIndex = results.length - 1; + + // next is after last, wrap to beginning + // next is before first, wrap to end + var nextIndex = selectedIndex + offset; + if (nextIndex > lastIndex) nextIndex = 0;else if (nextIndex < 0) nextIndex = lastIndex; + + _this.setState({ selectedIndex: nextIndex }); + _this.scrollSelectedItemIntoView(); + _this.handleSelectionChange(e); + }, _this.scrollSelectedItemIntoView = function () { + // Do not access document when server side rendering + if (!Object(__WEBPACK_IMPORTED_MODULE_19__lib__["t" /* isBrowser */])()) return; + var menu = document.querySelector('.ui.search.active.visible .results.visible'); + var item = menu.querySelector('.result.active'); + if (!item) return; + + var isOutOfUpperView = item.offsetTop < menu.scrollTop; + var isOutOfLowerView = item.offsetTop + item.clientHeight > menu.scrollTop + menu.clientHeight; + + if (isOutOfUpperView) { + menu.scrollTop = item.offsetTop; + } else if (isOutOfLowerView) { + menu.scrollTop = item.offsetTop + item.clientHeight - menu.clientHeight; + } + }, _this.tryOpen = function () { + var currentValue = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : _this.state.value; + var minCharacters = _this.props.minCharacters; + + if (currentValue.length < minCharacters) return; + + _this.open(); + }, _this.open = function () { + _this.trySetState({ open: true }); + }, _this.close = function () { + _this.trySetState({ open: false }); + }, _this.renderSearchInput = function (rest) { + var _this$props2 = _this.props, + icon = _this$props2.icon, + input = _this$props2.input; + var value = _this.state.value; + + + return __WEBPACK_IMPORTED_MODULE_20__elements_Input__["a" /* default */].create(input, { defaultProps: __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_extends___default()({}, rest, { + icon: icon, + input: { className: 'prompt', tabIndex: '0', autoComplete: 'off' }, + onChange: _this.handleSearchChange, + onClick: _this.handleInputClick, + value: value + }) }); + }, _this.renderNoResults = function () { + var _this$props3 = _this.props, + noResultsDescription = _this$props3.noResultsDescription, + noResultsMessage = _this$props3.noResultsMessage; + + + return __WEBPACK_IMPORTED_MODULE_18_react___default.a.createElement( + 'div', + { className: 'message empty' }, + __WEBPACK_IMPORTED_MODULE_18_react___default.a.createElement( + 'div', + { className: 'header' }, + noResultsMessage + ), + noResultsDescription && __WEBPACK_IMPORTED_MODULE_18_react___default.a.createElement( + 'div', + { className: 'description' }, + noResultsDescription + ) + ); + }, _this.renderResult = function (_ref3, index, _array) { + var offset = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 0; + + var childKey = _ref3.childKey, + result = __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_objectWithoutProperties___default()(_ref3, ['childKey']); + + var resultRenderer = _this.props.resultRenderer; + var selectedIndex = _this.state.selectedIndex; + + var offsetIndex = index + offset; + + return __WEBPACK_IMPORTED_MODULE_18_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_22__SearchResult__["a" /* default */], __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_extends___default()({ + key: childKey || result.title, + active: selectedIndex === offsetIndex, + onClick: _this.handleItemClick, + renderer: resultRenderer + }, result, { + id: offsetIndex // Used to lookup the result on item click + })); + }, _this.renderResults = function () { + var results = _this.props.results; + + + return __WEBPACK_IMPORTED_MODULE_11_lodash_map___default()(results, _this.renderResult); + }, _this.renderCategories = function () { + var _this$props4 = _this.props, + categoryRenderer = _this$props4.categoryRenderer, + categories = _this$props4.results; + var selectedIndex = _this.state.selectedIndex; + + + var count = 0; + + return __WEBPACK_IMPORTED_MODULE_11_lodash_map___default()(categories, function (_ref4) { + var childKey = _ref4.childKey, + category = __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_objectWithoutProperties___default()(_ref4, ['childKey']); + + var categoryProps = __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_extends___default()({ + key: childKey || category.name, + active: __WEBPACK_IMPORTED_MODULE_10_lodash_inRange___default()(selectedIndex, count, count + category.results.length), + renderer: categoryRenderer + }, category); + var renderFn = __WEBPACK_IMPORTED_MODULE_9_lodash_partialRight___default()(_this.renderResult, count); + + count += category.results.length; + + return __WEBPACK_IMPORTED_MODULE_18_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_21__SearchCategory__["a" /* default */], + categoryProps, + category.results.map(renderFn) + ); + }); + }, _this.renderMenuContent = function () { + var _this$props5 = _this.props, + category = _this$props5.category, + showNoResults = _this$props5.showNoResults, + results = _this$props5.results; + + + if (__WEBPACK_IMPORTED_MODULE_8_lodash_isEmpty___default()(results)) { + return showNoResults ? _this.renderNoResults() : null; + } + + return category ? _this.renderCategories() : _this.renderResults(); + }, _this.renderResultsMenu = function () { + var open = _this.state.open; + + var resultsClasses = open ? 'visible' : ''; + var menuContent = _this.renderMenuContent(); + + if (!menuContent) return; + + return __WEBPACK_IMPORTED_MODULE_18_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_23__SearchResults__["a" /* default */], + { className: resultsClasses }, + menuContent + ); + }, _temp), __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret); + } + + __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_createClass___default()(Search, [{ + key: 'componentWillMount', + value: function componentWillMount() { + var _state = this.state, + open = _state.open, + value = _state.value; + + + this.setValue(value); + if (open) this.open(); + } + }, { + key: 'componentWillReceiveProps', + value: function componentWillReceiveProps(nextProps) { + __WEBPACK_IMPORTED_MODULE_6_babel_runtime_helpers_get___default()(Search.prototype.__proto__ || Object.getPrototypeOf(Search.prototype), 'componentWillReceiveProps', this).call(this, nextProps); + + + if (!Object(__WEBPACK_IMPORTED_MODULE_19__lib__["A" /* shallowEqual */])(nextProps.value, this.props.value)) { + this.setValue(nextProps.value); + } + } + }, { + key: 'shouldComponentUpdate', + value: function shouldComponentUpdate(nextProps, nextState) { + return !Object(__WEBPACK_IMPORTED_MODULE_19__lib__["A" /* shallowEqual */])(nextProps, this.props) || !Object(__WEBPACK_IMPORTED_MODULE_19__lib__["A" /* shallowEqual */])(nextState, this.state); + } + }, { + key: 'componentDidUpdate', + value: function componentDidUpdate(prevProps, prevState) { + + // focused / blurred + // eslint-disable-line complexity + if (!prevState.focus && this.state.focus) { + if (!this.isMouseDown) { + this.tryOpen(); + } + if (this.state.open) { + __WEBPACK_IMPORTED_MODULE_19__lib__["o" /* eventStack */].sub('keydown', [this.moveSelectionOnKeyDown, this.selectItemOnEnter]); + } + } else if (prevState.focus && !this.state.focus) { + if (!this.isMouseDown) { + this.close(); + } + __WEBPACK_IMPORTED_MODULE_19__lib__["o" /* eventStack */].unsub('keydown', [this.moveSelectionOnKeyDown, this.selectItemOnEnter]); + } + + // opened / closed + if (!prevState.open && this.state.open) { + this.open(); + __WEBPACK_IMPORTED_MODULE_19__lib__["o" /* eventStack */].sub('click', this.closeOnDocumentClick); + __WEBPACK_IMPORTED_MODULE_19__lib__["o" /* eventStack */].sub('keydown', [this.closeOnEscape, this.moveSelectionOnKeyDown, this.selectItemOnEnter]); + } else if (prevState.open && !this.state.open) { + this.close(); + __WEBPACK_IMPORTED_MODULE_19__lib__["o" /* eventStack */].unsub('click', this.closeOnDocumentClick); + __WEBPACK_IMPORTED_MODULE_19__lib__["o" /* eventStack */].unsub('keydown', [this.closeOnEscape, this.moveSelectionOnKeyDown, this.selectItemOnEnter]); + } + } + }, { + key: 'componentWillUnmount', + value: function componentWillUnmount() { + + __WEBPACK_IMPORTED_MODULE_19__lib__["o" /* eventStack */].unsub('click', this.closeOnDocumentClick); + __WEBPACK_IMPORTED_MODULE_19__lib__["o" /* eventStack */].unsub('keydown', [this.closeOnEscape, this.moveSelectionOnKeyDown, this.selectItemOnEnter]); + } + + // ---------------------------------------- + // Document Event Handlers + // ---------------------------------------- + + // ---------------------------------------- + // Component Event Handlers + // ---------------------------------------- + + // ---------------------------------------- + // Getters + // ---------------------------------------- + + // ---------------------------------------- + // Setters + // ---------------------------------------- + + // ---------------------------------------- + // Behavior + // ---------------------------------------- + + // Open if the current value is greater than the minCharacters prop + + + // ---------------------------------------- + // Render + // ---------------------------------------- + + /** + * Offset is needed for determining the active item for results within a + * category. Since the index is reset to 0 for each new category, an offset + * must be passed in. + */ + + }, { + key: 'render', + value: function render() { + var _state2 = this.state, + searchClasses = _state2.searchClasses, + focus = _state2.focus, + open = _state2.open; + var _props = this.props, + aligned = _props.aligned, + category = _props.category, + className = _props.className, + fluid = _props.fluid, + loading = _props.loading, + size = _props.size; + + // Classes + + var classes = __WEBPACK_IMPORTED_MODULE_16_classnames___default()('ui', open && 'active visible', size, searchClasses, Object(__WEBPACK_IMPORTED_MODULE_19__lib__["B" /* useKeyOnly */])(category, 'category'), Object(__WEBPACK_IMPORTED_MODULE_19__lib__["B" /* useKeyOnly */])(focus, 'focus'), Object(__WEBPACK_IMPORTED_MODULE_19__lib__["B" /* useKeyOnly */])(fluid, 'fluid'), Object(__WEBPACK_IMPORTED_MODULE_19__lib__["B" /* useKeyOnly */])(loading, 'loading'), Object(__WEBPACK_IMPORTED_MODULE_19__lib__["F" /* useValueAndKey */])(aligned, 'aligned'), 'search', className); + var unhandled = Object(__WEBPACK_IMPORTED_MODULE_19__lib__["r" /* getUnhandledProps */])(Search, this.props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_19__lib__["q" /* getElementType */])(Search, this.props); + + var _partitionHTMLProps = Object(__WEBPACK_IMPORTED_MODULE_19__lib__["z" /* partitionHTMLProps */])(unhandled, { + htmlProps: __WEBPACK_IMPORTED_MODULE_19__lib__["s" /* htmlInputAttrs */] + }), + _partitionHTMLProps2 = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_slicedToArray___default()(_partitionHTMLProps, 2), + htmlInputProps = _partitionHTMLProps2[0], + rest = _partitionHTMLProps2[1]; + + return __WEBPACK_IMPORTED_MODULE_18_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_extends___default()({}, rest, { + className: classes, + onBlur: this.handleBlur, + onFocus: this.handleFocus, + onMouseDown: this.handleMouseDown + }), + this.renderSearchInput(htmlInputProps), + this.renderResultsMenu() + ); + } + }]); + + return Search; +}(__WEBPACK_IMPORTED_MODULE_19__lib__["a" /* AutoControlledComponent */]); + +Search.defaultProps = { + icon: 'search', + input: 'text', + minCharacters: 1, + noResultsMessage: 'No results found.', + showNoResults: true +}; +Search.autoControlledProps = ['open', 'value']; +Search._meta = { + name: 'Search', + type: __WEBPACK_IMPORTED_MODULE_19__lib__["b" /* META */].TYPES.MODULE +}; +Search.Category = __WEBPACK_IMPORTED_MODULE_21__SearchCategory__["a" /* default */]; +Search.Result = __WEBPACK_IMPORTED_MODULE_22__SearchResult__["a" /* default */]; +Search.Results = __WEBPACK_IMPORTED_MODULE_23__SearchResults__["a" /* default */]; +Search.handledProps = ['aligned', 'as', 'category', 'categoryRenderer', 'className', 'defaultOpen', 'defaultValue', 'fluid', 'icon', 'input', 'loading', 'minCharacters', 'noResultsDescription', 'noResultsMessage', 'onBlur', 'onFocus', 'onMouseDown', 'onResultSelect', 'onSearchChange', 'onSelectionChange', 'open', 'resultRenderer', 'results', 'selectFirstResult', 'showNoResults', 'size', 'value']; +/* unused harmony default export */ var _unused_webpack_default_export = (Search); +Search.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + // ------------------------------------ + // Behavior + // ------------------------------------ + + /** Initial value of open. */ + defaultOpen: PropTypes.bool, + + /** Initial value. */ + defaultValue: PropTypes.string, + + /** Shorthand for Icon. */ + icon: PropTypes.oneOfType([PropTypes.node, PropTypes.object]), + + /** Minimum characters to query for results */ + minCharacters: PropTypes.number, + + /** Additional text for "No Results" message with less emphasis. */ + noResultsDescription: PropTypes.node, + + /** Message to display when there are no results. */ + noResultsMessage: PropTypes.node, + + /** Controls whether or not the results menu is displayed. */ + open: PropTypes.bool, + + /** + * One of: + * - array of Search.Result props e.g. `{ title: '', description: '' }` or + * - object of categories e.g. `{ name: '', results: [{ title: '', description: '' }]` + */ + results: PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.shape(SearchResult.propTypes)), PropTypes.object]), + + /** Whether the search should automatically select the first result after searching. */ + selectFirstResult: PropTypes.bool, + + /** Whether a "no results" message should be shown if no results are found. */ + showNoResults: PropTypes.bool, + + /** Current value of the search input. Creates a controlled component. */ + value: PropTypes.string, + + // ------------------------------------ + // Rendering + // ------------------------------------ + + /** + * Renders the SearchCategory contents. + * + * @param {object} props - The SearchCategory props object. + * @returns {*} - Renderable SearchCategory contents. + */ + categoryRenderer: PropTypes.func, + + /** + * Renders the SearchResult contents. + * + * @param {object} props - The SearchResult props object. + * @returns {*} - Renderable SearchResult contents. + */ + resultRenderer: PropTypes.func, + + // ------------------------------------ + // Callbacks + // ------------------------------------ + + /** + * Called on blur. + * + * @param {SyntheticEvent} event - React's original SyntheticEvent. + * @param {object} data - All props. + */ + onBlur: PropTypes.func, + + /** + * Called on focus. + * + * @param {SyntheticEvent} event - React's original SyntheticEvent. + * @param {object} data - All props. + */ + onFocus: PropTypes.func, + + /** + * Called on mousedown. + * + * @param {SyntheticEvent} event - React's original SyntheticEvent. + * @param {object} data - All props. + */ + onMouseDown: PropTypes.func, + + /** + * Called when a result is selected. + * + * @param {SyntheticEvent} event - React's original SyntheticEvent. + * @param {object} data - All props. + */ + onResultSelect: PropTypes.func, + + /** + * Called on search input change. + * + * @param {SyntheticEvent} event - React's original SyntheticEvent. + * @param {object} data - All props, includes current value of search input. + */ + onSearchChange: PropTypes.func, + + /** + * Called when the active selection index is changed. + * + * @param {SyntheticEvent} event - React's original SyntheticEvent. + * @param {object} data - All props. + */ + onSelectionChange: PropTypes.func, + + // ------------------------------------ + // Style + // ------------------------------------ + + /** A search can have its results aligned to its left or right container edge. */ + aligned: PropTypes.string, + + /** A search can display results from remote content ordered by categories. */ + category: PropTypes.bool, + + /** Additional classes. */ + className: PropTypes.string, + + /** A search can have its results take up the width of its container. */ + fluid: PropTypes.bool, + + /** A search input can take up the width of its container. */ + input: customPropTypes.itemShorthand, + + /** A search can show a loading indicator. */ + loading: PropTypes.bool, + + /** A search can have different sizes. */ + size: PropTypes.oneOf(_without(SUI.SIZES, 'medium')) +} : {}; + +/***/ }), + +/***/ "Kzd6": +/***/ (function(module, exports, __webpack_require__) { + +var Uint8Array = __webpack_require__("qwTf"); + +/** + * Creates a clone of `arrayBuffer`. + * + * @private + * @param {ArrayBuffer} arrayBuffer The array buffer to clone. + * @returns {ArrayBuffer} Returns the cloned array buffer. + */ +function cloneArrayBuffer(arrayBuffer) { + var result = new arrayBuffer.constructor(arrayBuffer.byteLength); + new Uint8Array(result).set(new Uint8Array(arrayBuffer)); + return result; +} + +module.exports = cloneArrayBuffer; + + +/***/ }), + +/***/ "L8MQ": +/***/ (function(module, exports, __webpack_require__) { + +var baseValues = __webpack_require__("ktnU"), + keys = __webpack_require__("ktak"); + +/** + * Creates an array of the own enumerable string keyed property values of `object`. + * + * **Note:** Non-object values are coerced to objects. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Object + * @param {Object} object The object to query. + * @returns {Array} Returns the array of property values. + * @example + * + * function Foo() { + * this.a = 1; + * this.b = 2; + * } + * + * Foo.prototype.c = 3; + * + * _.values(new Foo); + * // => [1, 2] (iteration order is not guaranteed) + * + * _.values('hi'); + * // => ['h', 'i'] + */ +function values(object) { + return object == null ? [] : baseValues(object, keys(object)); +} + +module.exports = values; + + +/***/ }), + +/***/ "LC74": +/***/ (function(module, exports) { + +if (typeof Object.create === 'function') { + // implementation from standard node.js 'util' module + module.exports = function inherits(ctor, superCtor) { + ctor.super_ = superCtor + ctor.prototype = Object.create(superCtor.prototype, { + constructor: { + value: ctor, + enumerable: false, + writable: true, + configurable: true + } + }); + }; +} else { + // old school shim for old browsers + module.exports = function inherits(ctor, superCtor) { + ctor.super_ = superCtor + var TempCtor = function () {} + TempCtor.prototype = superCtor.prototype + ctor.prototype = new TempCtor() + ctor.prototype.constructor = ctor + } +} + + +/***/ }), + +/***/ "LFK3": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react_element_to_jsx_string__ = __webpack_require__("gzz+"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react_element_to_jsx_string___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react_element_to_jsx_string__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_semantic_ui_react__ = __webpack_require__("Wz0Z"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_immutability_helper__ = __webpack_require__("vxS+"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_immutability_helper___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_immutability_helper__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__src_TreeContainer__ = __webpack_require__("tWbc"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__src_renderers__ = __webpack_require__("pF2M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__testData_sampleTree__ = __webpack_require__("KDRz"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__toolbelt__ = __webpack_require__("ZnvV"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__RendererDragContainer__ = __webpack_require__("LH70"); +function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + + + + + + + + + + + + +var Deletable = __WEBPACK_IMPORTED_MODULE_5__src_renderers__["a" /* default */].Deletable, + Expandable = __WEBPACK_IMPORTED_MODULE_5__src_renderers__["a" /* default */].Expandable, + Favorite = __WEBPACK_IMPORTED_MODULE_5__src_renderers__["a" /* default */].Favorite; + + +var NodeNameRenderer = function NodeNameRenderer(_ref) { + var name = _ref.node.name, + children = _ref.children; + return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'span', + null, + name, + children + ); +}; + +var BasicTree = function (_Component) { + _inherits(BasicTree, _Component); + + function BasicTree() { + var _temp, _this, _ret; + + _classCallCheck(this, BasicTree); + + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return _ret = (_temp = (_this = _possibleConstructorReturn(this, _Component.call.apply(_Component, [this].concat(args))), _this), _this.state = { + nodes: __WEBPACK_IMPORTED_MODULE_6__testData_sampleTree__["a" /* Nodes */], + availableRenderers: [Expandable, Deletable, Favorite], + selectedRenderers: [Expandable, NodeNameRenderer] + }, _this.handleRendererMove = function (dragIndex, hoverIndex) { + var selectedRenderers = _this.state.selectedRenderers; + + var dragCard = selectedRenderers[dragIndex]; + + _this.setState(__WEBPACK_IMPORTED_MODULE_3_immutability_helper___default()(_this.state, { + selectedRenderers: { + $splice: [[dragIndex, 1], [hoverIndex, 0, dragCard]] + } + })); + }, _this.handleChange = function (nodes) { + _this.setState({ nodes: nodes }); + }, _this.renderNodeDisplay = function (display, props) { + var children = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : []; + return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(display, props, children); + }, _this.createNodeRenderer = function () { + var nodeDisplay = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : _this.state.nodeDisplay; + var props = arguments[1]; + var nextNode = nodeDisplay[0], + remainingNodes = nodeDisplay.slice(1); + + + if (remainingNodes.length === 0) { + return _this.renderNodeDisplay(nextNode, props); + } + + return _this.renderNodeDisplay(nextNode, props, _this.createNodeRenderer(remainingNodes, props)); + }, _this.getRenderedComponentTree = function () { + return __WEBPACK_IMPORTED_MODULE_1_react_element_to_jsx_string___default()(_this.createNodeRenderer(_this.state.selectedRenderers, { node: { name: 'X', id: 0 } })).split('>').filter(function (c) { + return c; + }).map(function (c, i) { + var length = _this.state.selectedRenderers.length; + + var isClosingTag = i >= length; + + var marginLeft = !isClosingTag ? 10 * i : 10 * (length - 2 - Math.abs(length - i)); + + return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'div', + { style: { marginLeft: marginLeft } }, + c, + '>' + ); + }); + }, _this.handleRendererDeselection = function (i) { + return function () { + _this.setState(function (_ref2) { + var selectedRenderers = _ref2.selectedRenderers; + return { + selectedRenderers: [].concat(selectedRenderers.slice(0, i), selectedRenderers.slice(i + 1)) + }; + }); + }; + }, _this.handleRendererSelection = function (renderer) { + return function () { + _this.setState(function (_ref3) { + var selectedRenderers = _ref3.selectedRenderers; + return { + selectedRenderers: [].concat(selectedRenderers, [renderer]) + }; + }); + }; + }, _temp), _possibleConstructorReturn(_this, _ret); + } + + BasicTree.prototype.render = function render() { + var _this2 = this; + + var renderersAvailableForAdd = this.state.availableRenderers.filter(function (r) { + return _this2.state.selectedRenderers.indexOf(r) === -1; + }); + + return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_2_semantic_ui_react__["b" /* Grid */], + { columns: 2, divided: true }, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_2_semantic_ui_react__["b" /* Grid */].Row, + null, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_2_semantic_ui_react__["b" /* Grid */].Column, + null, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_2_semantic_ui_react__["c" /* Header */], + { as: 'h4' }, + 'Available Renderers' + ), + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_2_semantic_ui_react__["e" /* Label */].Group, + { color: 'blue' }, + renderersAvailableForAdd.map(function (r, i) { + return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_2_semantic_ui_react__["e" /* Label */], + { as: 'a' }, + r.name, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_2_semantic_ui_react__["d" /* Icon */], { name: 'plus', onClick: _this2.handleRendererSelection(r), style: { marginLeft: 3 } }) + ); + }) + ) + ), + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_2_semantic_ui_react__["b" /* Grid */].Column, + null, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_2_semantic_ui_react__["c" /* Header */], + { as: 'h4' }, + 'Ouput tree' + ), + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'div', + { style: { height: 200 } }, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_4__src_TreeContainer__["a" /* default */], + { nodes: this.state.nodes, onChange: this.handleChange }, + function (_ref4) { + var style = _ref4.style, + p = _objectWithoutProperties(_ref4, ['style']); + + return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'div', + { style: style }, + _this2.createNodeRenderer(_this2.state.selectedRenderers, p) + ); + } + ) + ) + ) + ), + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_2_semantic_ui_react__["b" /* Grid */].Row, + null, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_2_semantic_ui_react__["b" /* Grid */].Column, + null, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_2_semantic_ui_react__["c" /* Header */], + { as: 'h4' }, + 'Node renderer builder' + ), + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_2_semantic_ui_react__["e" /* Label */].Group, + { color: 'blue' }, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_8__RendererDragContainer__["a" /* default */], { + selectedRenderers: this.state.selectedRenderers, + moveRenderer: this.handleRendererMove, + handleRendererDeselection: this.handleRendererDeselection + }) + ) + ), + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_2_semantic_ui_react__["b" /* Grid */].Column, + null, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_2_semantic_ui_react__["c" /* Header */], + { as: 'h4' }, + 'JSX' + ), + this.getRenderedComponentTree() + ) + ) + ); + }; + + return BasicTree; +}(__WEBPACK_IMPORTED_MODULE_0_react__["Component"]); + +/* harmony default export */ __webpack_exports__["a"] = (Object(__WEBPACK_IMPORTED_MODULE_7__toolbelt__["b" /* createEntry */])('basic-tree', 'Basic/index', 'Basic Tree', __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'div', + null, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'p', + null, + 'A tree that enables favorite toogle, expansion and deletion, this example only makes use of the default renderers' + ) +), BasicTree)); + +/***/ }), + +/***/ "LH70": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return RendererDragContainer; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react_dnd__ = __webpack_require__("EyLK"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react_dnd___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react_dnd__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react_dnd_html5_backend__ = __webpack_require__("5NWm"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react_dnd_html5_backend___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_react_dnd_html5_backend__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__DraggableRenderer__ = __webpack_require__("/aiN"); +var _dec, _class; + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + + + + + + +var style = { + width: 400 +}; + +var RendererDragContainer = (_dec = Object(__WEBPACK_IMPORTED_MODULE_1_react_dnd__["DragDropContext"])(__WEBPACK_IMPORTED_MODULE_2_react_dnd_html5_backend___default.a), _dec(_class = function (_Component) { + _inherits(RendererDragContainer, _Component); + + function RendererDragContainer() { + _classCallCheck(this, RendererDragContainer); + + return _possibleConstructorReturn(this, _Component.apply(this, arguments)); + } + + RendererDragContainer.prototype.render = function render() { + var _this2 = this; + + return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'div', + { style: style }, + this.props.selectedRenderers.map(function (card, i) { + return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_3__DraggableRenderer__["a" /* default */], { + key: card.name, + index: i, + id: i, + renderer: card, + moveRenderer: _this2.props.moveRenderer, + handleRendererDeselection: _this2.props.handleRendererDeselection + }); + }) + ); + }; + + return RendererDragContainer; +}(__WEBPACK_IMPORTED_MODULE_0_react__["Component"])) || _class); + + +/***/ }), + +/***/ "LHKa": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_without__ = __webpack_require__("yI9a"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_without___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_without__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_lodash_map__ = __webpack_require__("2247"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_lodash_map___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_map__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__Card__ = __webpack_require__("PPmv"); + + + + + + + + + + + +/** + * A group of cards. + */ +function CardGroup(props) { + var children = props.children, + className = props.className, + content = props.content, + doubling = props.doubling, + items = props.items, + itemsPerRow = props.itemsPerRow, + stackable = props.stackable, + textAlign = props.textAlign; + + + var classes = __WEBPACK_IMPORTED_MODULE_3_classnames___default()('ui', Object(__WEBPACK_IMPORTED_MODULE_6__lib__["B" /* useKeyOnly */])(doubling, 'doubling'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["B" /* useKeyOnly */])(stackable, 'stackable'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["E" /* useTextAlignProp */])(textAlign), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["H" /* useWidthProp */])(itemsPerRow), 'cards', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_6__lib__["r" /* getUnhandledProps */])(CardGroup, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_6__lib__["q" /* getElementType */])(CardGroup, props); + + if (!__WEBPACK_IMPORTED_MODULE_6__lib__["d" /* childrenUtils */].isNil(children)) return __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + children + ); + if (!__WEBPACK_IMPORTED_MODULE_6__lib__["d" /* childrenUtils */].isNil(content)) return __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + content + ); + + var itemsJSX = __WEBPACK_IMPORTED_MODULE_2_lodash_map___default()(items, function (item) { + var key = item.key || [item.header, item.description].join('-'); + return __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_7__Card__["a" /* default */], __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({ key: key }, item)); + }); + + return __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + itemsJSX + ); +} + +CardGroup.handledProps = ['as', 'children', 'className', 'content', 'doubling', 'items', 'itemsPerRow', 'stackable', 'textAlign']; +CardGroup._meta = { + name: 'CardGroup', + parent: 'Card', + type: __WEBPACK_IMPORTED_MODULE_6__lib__["b" /* META */].TYPES.VIEW +}; + +CardGroup.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand, + + /** A group of cards can double its column width for mobile. */ + doubling: PropTypes.bool, + + /** Shorthand array of props for Card. */ + items: customPropTypes.collectionShorthand, + + /** A group of cards can set how many cards should exist in a row. */ + itemsPerRow: PropTypes.oneOf(SUI.WIDTHS), + + /** A group of cards can automatically stack rows to a single columns on mobile devices. */ + stackable: PropTypes.bool, + + /** A card group can adjust its text alignment. */ + textAlign: PropTypes.oneOf(_without(SUI.TEXT_ALIGNMENTS, 'justified')) +} : {}; + +/* harmony default export */ __webpack_exports__["a"] = (CardGroup); + +/***/ }), + +/***/ "LKZe": +/***/ (function(module, exports, __webpack_require__) { + +var pIE = __webpack_require__("NpIQ"); +var createDesc = __webpack_require__("X8DO"); +var toIObject = __webpack_require__("TcQ7"); +var toPrimitive = __webpack_require__("MmMw"); +var has = __webpack_require__("D2L2"); +var IE8_DOM_DEFINE = __webpack_require__("SfB7"); +var gOPD = Object.getOwnPropertyDescriptor; + +exports.f = __webpack_require__("+E39") ? gOPD : function getOwnPropertyDescriptor(O, P) { + O = toIObject(O); + P = toPrimitive(P, true); + if (IE8_DOM_DEFINE) try { + return gOPD(O, P); + } catch (e) { /* empty */ } + if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]); +}; + + +/***/ }), + +/***/ "LLx9": +/***/ (function(module, exports) { + +module.exports = {"AEli":"Æ","AElig":"Æ","AM":"&","AMP":"&","Aacut":"Á","Aacute":"Á","Abreve":"Ă","Acir":"Â","Acirc":"Â","Acy":"А","Afr":"𝔄","Agrav":"À","Agrave":"À","Alpha":"Α","Amacr":"Ā","And":"⩓","Aogon":"Ą","Aopf":"𝔸","ApplyFunction":"⁡","Arin":"Å","Aring":"Å","Ascr":"𝒜","Assign":"≔","Atild":"Ã","Atilde":"Ã","Aum":"Ä","Auml":"Ä","Backslash":"∖","Barv":"⫧","Barwed":"⌆","Bcy":"Б","Because":"∵","Bernoullis":"ℬ","Beta":"Β","Bfr":"𝔅","Bopf":"𝔹","Breve":"˘","Bscr":"ℬ","Bumpeq":"≎","CHcy":"Ч","COP":"©","COPY":"©","Cacute":"Ć","Cap":"⋒","CapitalDifferentialD":"ⅅ","Cayleys":"ℭ","Ccaron":"Č","Ccedi":"Ç","Ccedil":"Ç","Ccirc":"Ĉ","Cconint":"∰","Cdot":"Ċ","Cedilla":"¸","CenterDot":"·","Cfr":"ℭ","Chi":"Χ","CircleDot":"⊙","CircleMinus":"⊖","CirclePlus":"⊕","CircleTimes":"⊗","ClockwiseContourIntegral":"∲","CloseCurlyDoubleQuote":"”","CloseCurlyQuote":"’","Colon":"∷","Colone":"⩴","Congruent":"≡","Conint":"∯","ContourIntegral":"∮","Copf":"ℂ","Coproduct":"∐","CounterClockwiseContourIntegral":"∳","Cross":"⨯","Cscr":"𝒞","Cup":"⋓","CupCap":"≍","DD":"ⅅ","DDotrahd":"⤑","DJcy":"Ђ","DScy":"Ѕ","DZcy":"Џ","Dagger":"‡","Darr":"↡","Dashv":"⫤","Dcaron":"Ď","Dcy":"Д","Del":"∇","Delta":"Δ","Dfr":"𝔇","DiacriticalAcute":"´","DiacriticalDot":"˙","DiacriticalDoubleAcute":"˝","DiacriticalGrave":"`","DiacriticalTilde":"˜","Diamond":"⋄","DifferentialD":"ⅆ","Dopf":"𝔻","Dot":"¨","DotDot":"⃜","DotEqual":"≐","DoubleContourIntegral":"∯","DoubleDot":"¨","DoubleDownArrow":"⇓","DoubleLeftArrow":"⇐","DoubleLeftRightArrow":"⇔","DoubleLeftTee":"⫤","DoubleLongLeftArrow":"⟸","DoubleLongLeftRightArrow":"⟺","DoubleLongRightArrow":"⟹","DoubleRightArrow":"⇒","DoubleRightTee":"⊨","DoubleUpArrow":"⇑","DoubleUpDownArrow":"⇕","DoubleVerticalBar":"∥","DownArrow":"↓","DownArrowBar":"⤓","DownArrowUpArrow":"⇵","DownBreve":"̑","DownLeftRightVector":"⥐","DownLeftTeeVector":"⥞","DownLeftVector":"↽","DownLeftVectorBar":"⥖","DownRightTeeVector":"⥟","DownRightVector":"⇁","DownRightVectorBar":"⥗","DownTee":"⊤","DownTeeArrow":"↧","Downarrow":"⇓","Dscr":"𝒟","Dstrok":"Đ","ENG":"Ŋ","ET":"Ð","ETH":"Ð","Eacut":"É","Eacute":"É","Ecaron":"Ě","Ecir":"Ê","Ecirc":"Ê","Ecy":"Э","Edot":"Ė","Efr":"𝔈","Egrav":"È","Egrave":"È","Element":"∈","Emacr":"Ē","EmptySmallSquare":"◻","EmptyVerySmallSquare":"▫","Eogon":"Ę","Eopf":"𝔼","Epsilon":"Ε","Equal":"⩵","EqualTilde":"≂","Equilibrium":"⇌","Escr":"ℰ","Esim":"⩳","Eta":"Η","Eum":"Ë","Euml":"Ë","Exists":"∃","ExponentialE":"ⅇ","Fcy":"Ф","Ffr":"𝔉","FilledSmallSquare":"◼","FilledVerySmallSquare":"▪","Fopf":"𝔽","ForAll":"∀","Fouriertrf":"ℱ","Fscr":"ℱ","GJcy":"Ѓ","G":">","GT":">","Gamma":"Γ","Gammad":"Ϝ","Gbreve":"Ğ","Gcedil":"Ģ","Gcirc":"Ĝ","Gcy":"Г","Gdot":"Ġ","Gfr":"𝔊","Gg":"⋙","Gopf":"𝔾","GreaterEqual":"≥","GreaterEqualLess":"⋛","GreaterFullEqual":"≧","GreaterGreater":"⪢","GreaterLess":"≷","GreaterSlantEqual":"⩾","GreaterTilde":"≳","Gscr":"𝒢","Gt":"≫","HARDcy":"Ъ","Hacek":"ˇ","Hat":"^","Hcirc":"Ĥ","Hfr":"ℌ","HilbertSpace":"ℋ","Hopf":"ℍ","HorizontalLine":"─","Hscr":"ℋ","Hstrok":"Ħ","HumpDownHump":"≎","HumpEqual":"≏","IEcy":"Е","IJlig":"IJ","IOcy":"Ё","Iacut":"Í","Iacute":"Í","Icir":"Î","Icirc":"Î","Icy":"И","Idot":"İ","Ifr":"ℑ","Igrav":"Ì","Igrave":"Ì","Im":"ℑ","Imacr":"Ī","ImaginaryI":"ⅈ","Implies":"⇒","Int":"∬","Integral":"∫","Intersection":"⋂","InvisibleComma":"⁣","InvisibleTimes":"⁢","Iogon":"Į","Iopf":"𝕀","Iota":"Ι","Iscr":"ℐ","Itilde":"Ĩ","Iukcy":"І","Ium":"Ï","Iuml":"Ï","Jcirc":"Ĵ","Jcy":"Й","Jfr":"𝔍","Jopf":"𝕁","Jscr":"𝒥","Jsercy":"Ј","Jukcy":"Є","KHcy":"Х","KJcy":"Ќ","Kappa":"Κ","Kcedil":"Ķ","Kcy":"К","Kfr":"𝔎","Kopf":"𝕂","Kscr":"𝒦","LJcy":"Љ","L":"<","LT":"<","Lacute":"Ĺ","Lambda":"Λ","Lang":"⟪","Laplacetrf":"ℒ","Larr":"↞","Lcaron":"Ľ","Lcedil":"Ļ","Lcy":"Л","LeftAngleBracket":"⟨","LeftArrow":"←","LeftArrowBar":"⇤","LeftArrowRightArrow":"⇆","LeftCeiling":"⌈","LeftDoubleBracket":"⟦","LeftDownTeeVector":"⥡","LeftDownVector":"⇃","LeftDownVectorBar":"⥙","LeftFloor":"⌊","LeftRightArrow":"↔","LeftRightVector":"⥎","LeftTee":"⊣","LeftTeeArrow":"↤","LeftTeeVector":"⥚","LeftTriangle":"⊲","LeftTriangleBar":"⧏","LeftTriangleEqual":"⊴","LeftUpDownVector":"⥑","LeftUpTeeVector":"⥠","LeftUpVector":"↿","LeftUpVectorBar":"⥘","LeftVector":"↼","LeftVectorBar":"⥒","Leftarrow":"⇐","Leftrightarrow":"⇔","LessEqualGreater":"⋚","LessFullEqual":"≦","LessGreater":"≶","LessLess":"⪡","LessSlantEqual":"⩽","LessTilde":"≲","Lfr":"𝔏","Ll":"⋘","Lleftarrow":"⇚","Lmidot":"Ŀ","LongLeftArrow":"⟵","LongLeftRightArrow":"⟷","LongRightArrow":"⟶","Longleftarrow":"⟸","Longleftrightarrow":"⟺","Longrightarrow":"⟹","Lopf":"𝕃","LowerLeftArrow":"↙","LowerRightArrow":"↘","Lscr":"ℒ","Lsh":"↰","Lstrok":"Ł","Lt":"≪","Map":"⤅","Mcy":"М","MediumSpace":" ","Mellintrf":"ℳ","Mfr":"𝔐","MinusPlus":"∓","Mopf":"𝕄","Mscr":"ℳ","Mu":"Μ","NJcy":"Њ","Nacute":"Ń","Ncaron":"Ň","Ncedil":"Ņ","Ncy":"Н","NegativeMediumSpace":"​","NegativeThickSpace":"​","NegativeThinSpace":"​","NegativeVeryThinSpace":"​","NestedGreaterGreater":"≫","NestedLessLess":"≪","NewLine":"\n","Nfr":"𝔑","NoBreak":"⁠","NonBreakingSpace":" ","Nopf":"ℕ","Not":"⫬","NotCongruent":"≢","NotCupCap":"≭","NotDoubleVerticalBar":"∦","NotElement":"∉","NotEqual":"≠","NotEqualTilde":"≂̸","NotExists":"∄","NotGreater":"≯","NotGreaterEqual":"≱","NotGreaterFullEqual":"≧̸","NotGreaterGreater":"≫̸","NotGreaterLess":"≹","NotGreaterSlantEqual":"⩾̸","NotGreaterTilde":"≵","NotHumpDownHump":"≎̸","NotHumpEqual":"≏̸","NotLeftTriangle":"⋪","NotLeftTriangleBar":"⧏̸","NotLeftTriangleEqual":"⋬","NotLess":"≮","NotLessEqual":"≰","NotLessGreater":"≸","NotLessLess":"≪̸","NotLessSlantEqual":"⩽̸","NotLessTilde":"≴","NotNestedGreaterGreater":"⪢̸","NotNestedLessLess":"⪡̸","NotPrecedes":"⊀","NotPrecedesEqual":"⪯̸","NotPrecedesSlantEqual":"⋠","NotReverseElement":"∌","NotRightTriangle":"⋫","NotRightTriangleBar":"⧐̸","NotRightTriangleEqual":"⋭","NotSquareSubset":"⊏̸","NotSquareSubsetEqual":"⋢","NotSquareSuperset":"⊐̸","NotSquareSupersetEqual":"⋣","NotSubset":"⊂⃒","NotSubsetEqual":"⊈","NotSucceeds":"⊁","NotSucceedsEqual":"⪰̸","NotSucceedsSlantEqual":"⋡","NotSucceedsTilde":"≿̸","NotSuperset":"⊃⃒","NotSupersetEqual":"⊉","NotTilde":"≁","NotTildeEqual":"≄","NotTildeFullEqual":"≇","NotTildeTilde":"≉","NotVerticalBar":"∤","Nscr":"𝒩","Ntild":"Ñ","Ntilde":"Ñ","Nu":"Ν","OElig":"Œ","Oacut":"Ó","Oacute":"Ó","Ocir":"Ô","Ocirc":"Ô","Ocy":"О","Odblac":"Ő","Ofr":"𝔒","Ograv":"Ò","Ograve":"Ò","Omacr":"Ō","Omega":"Ω","Omicron":"Ο","Oopf":"𝕆","OpenCurlyDoubleQuote":"“","OpenCurlyQuote":"‘","Or":"⩔","Oscr":"𝒪","Oslas":"Ø","Oslash":"Ø","Otild":"Õ","Otilde":"Õ","Otimes":"⨷","Oum":"Ö","Ouml":"Ö","OverBar":"‾","OverBrace":"⏞","OverBracket":"⎴","OverParenthesis":"⏜","PartialD":"∂","Pcy":"П","Pfr":"𝔓","Phi":"Φ","Pi":"Π","PlusMinus":"±","Poincareplane":"ℌ","Popf":"ℙ","Pr":"⪻","Precedes":"≺","PrecedesEqual":"⪯","PrecedesSlantEqual":"≼","PrecedesTilde":"≾","Prime":"″","Product":"∏","Proportion":"∷","Proportional":"∝","Pscr":"𝒫","Psi":"Ψ","QUO":"\"","QUOT":"\"","Qfr":"𝔔","Qopf":"ℚ","Qscr":"𝒬","RBarr":"⤐","RE":"®","REG":"®","Racute":"Ŕ","Rang":"⟫","Rarr":"↠","Rarrtl":"⤖","Rcaron":"Ř","Rcedil":"Ŗ","Rcy":"Р","Re":"ℜ","ReverseElement":"∋","ReverseEquilibrium":"⇋","ReverseUpEquilibrium":"⥯","Rfr":"ℜ","Rho":"Ρ","RightAngleBracket":"⟩","RightArrow":"→","RightArrowBar":"⇥","RightArrowLeftArrow":"⇄","RightCeiling":"⌉","RightDoubleBracket":"⟧","RightDownTeeVector":"⥝","RightDownVector":"⇂","RightDownVectorBar":"⥕","RightFloor":"⌋","RightTee":"⊢","RightTeeArrow":"↦","RightTeeVector":"⥛","RightTriangle":"⊳","RightTriangleBar":"⧐","RightTriangleEqual":"⊵","RightUpDownVector":"⥏","RightUpTeeVector":"⥜","RightUpVector":"↾","RightUpVectorBar":"⥔","RightVector":"⇀","RightVectorBar":"⥓","Rightarrow":"⇒","Ropf":"ℝ","RoundImplies":"⥰","Rrightarrow":"⇛","Rscr":"ℛ","Rsh":"↱","RuleDelayed":"⧴","SHCHcy":"Щ","SHcy":"Ш","SOFTcy":"Ь","Sacute":"Ś","Sc":"⪼","Scaron":"Š","Scedil":"Ş","Scirc":"Ŝ","Scy":"С","Sfr":"𝔖","ShortDownArrow":"↓","ShortLeftArrow":"←","ShortRightArrow":"→","ShortUpArrow":"↑","Sigma":"Σ","SmallCircle":"∘","Sopf":"𝕊","Sqrt":"√","Square":"□","SquareIntersection":"⊓","SquareSubset":"⊏","SquareSubsetEqual":"⊑","SquareSuperset":"⊐","SquareSupersetEqual":"⊒","SquareUnion":"⊔","Sscr":"𝒮","Star":"⋆","Sub":"⋐","Subset":"⋐","SubsetEqual":"⊆","Succeeds":"≻","SucceedsEqual":"⪰","SucceedsSlantEqual":"≽","SucceedsTilde":"≿","SuchThat":"∋","Sum":"∑","Sup":"⋑","Superset":"⊃","SupersetEqual":"⊇","Supset":"⋑","THOR":"Þ","THORN":"Þ","TRADE":"™","TSHcy":"Ћ","TScy":"Ц","Tab":"\t","Tau":"Τ","Tcaron":"Ť","Tcedil":"Ţ","Tcy":"Т","Tfr":"𝔗","Therefore":"∴","Theta":"Θ","ThickSpace":"  ","ThinSpace":" ","Tilde":"∼","TildeEqual":"≃","TildeFullEqual":"≅","TildeTilde":"≈","Topf":"𝕋","TripleDot":"⃛","Tscr":"𝒯","Tstrok":"Ŧ","Uacut":"Ú","Uacute":"Ú","Uarr":"↟","Uarrocir":"⥉","Ubrcy":"Ў","Ubreve":"Ŭ","Ucir":"Û","Ucirc":"Û","Ucy":"У","Udblac":"Ű","Ufr":"𝔘","Ugrav":"Ù","Ugrave":"Ù","Umacr":"Ū","UnderBar":"_","UnderBrace":"⏟","UnderBracket":"⎵","UnderParenthesis":"⏝","Union":"⋃","UnionPlus":"⊎","Uogon":"Ų","Uopf":"𝕌","UpArrow":"↑","UpArrowBar":"⤒","UpArrowDownArrow":"⇅","UpDownArrow":"↕","UpEquilibrium":"⥮","UpTee":"⊥","UpTeeArrow":"↥","Uparrow":"⇑","Updownarrow":"⇕","UpperLeftArrow":"↖","UpperRightArrow":"↗","Upsi":"ϒ","Upsilon":"Υ","Uring":"Ů","Uscr":"𝒰","Utilde":"Ũ","Uum":"Ü","Uuml":"Ü","VDash":"⊫","Vbar":"⫫","Vcy":"В","Vdash":"⊩","Vdashl":"⫦","Vee":"⋁","Verbar":"‖","Vert":"‖","VerticalBar":"∣","VerticalLine":"|","VerticalSeparator":"❘","VerticalTilde":"≀","VeryThinSpace":" ","Vfr":"𝔙","Vopf":"𝕍","Vscr":"𝒱","Vvdash":"⊪","Wcirc":"Ŵ","Wedge":"⋀","Wfr":"𝔚","Wopf":"𝕎","Wscr":"𝒲","Xfr":"𝔛","Xi":"Ξ","Xopf":"𝕏","Xscr":"𝒳","YAcy":"Я","YIcy":"Ї","YUcy":"Ю","Yacut":"Ý","Yacute":"Ý","Ycirc":"Ŷ","Ycy":"Ы","Yfr":"𝔜","Yopf":"𝕐","Yscr":"𝒴","Yuml":"Ÿ","ZHcy":"Ж","Zacute":"Ź","Zcaron":"Ž","Zcy":"З","Zdot":"Ż","ZeroWidthSpace":"​","Zeta":"Ζ","Zfr":"ℨ","Zopf":"ℤ","Zscr":"𝒵","aacut":"á","aacute":"á","abreve":"ă","ac":"∾","acE":"∾̳","acd":"∿","acir":"â","acirc":"â","acut":"´","acute":"´","acy":"а","aeli":"æ","aelig":"æ","af":"⁡","afr":"𝔞","agrav":"à","agrave":"à","alefsym":"ℵ","aleph":"ℵ","alpha":"α","amacr":"ā","amalg":"⨿","am":"&","amp":"&","and":"∧","andand":"⩕","andd":"⩜","andslope":"⩘","andv":"⩚","ang":"∠","ange":"⦤","angle":"∠","angmsd":"∡","angmsdaa":"⦨","angmsdab":"⦩","angmsdac":"⦪","angmsdad":"⦫","angmsdae":"⦬","angmsdaf":"⦭","angmsdag":"⦮","angmsdah":"⦯","angrt":"∟","angrtvb":"⊾","angrtvbd":"⦝","angsph":"∢","angst":"Å","angzarr":"⍼","aogon":"ą","aopf":"𝕒","ap":"≈","apE":"⩰","apacir":"⩯","ape":"≊","apid":"≋","apos":"'","approx":"≈","approxeq":"≊","arin":"å","aring":"å","ascr":"𝒶","ast":"*","asymp":"≈","asympeq":"≍","atild":"ã","atilde":"ã","aum":"ä","auml":"ä","awconint":"∳","awint":"⨑","bNot":"⫭","backcong":"≌","backepsilon":"϶","backprime":"‵","backsim":"∽","backsimeq":"⋍","barvee":"⊽","barwed":"⌅","barwedge":"⌅","bbrk":"⎵","bbrktbrk":"⎶","bcong":"≌","bcy":"б","bdquo":"„","becaus":"∵","because":"∵","bemptyv":"⦰","bepsi":"϶","bernou":"ℬ","beta":"β","beth":"ℶ","between":"≬","bfr":"𝔟","bigcap":"⋂","bigcirc":"◯","bigcup":"⋃","bigodot":"⨀","bigoplus":"⨁","bigotimes":"⨂","bigsqcup":"⨆","bigstar":"★","bigtriangledown":"▽","bigtriangleup":"△","biguplus":"⨄","bigvee":"⋁","bigwedge":"⋀","bkarow":"⤍","blacklozenge":"⧫","blacksquare":"▪","blacktriangle":"▴","blacktriangledown":"▾","blacktriangleleft":"◂","blacktriangleright":"▸","blank":"␣","blk12":"▒","blk14":"░","blk34":"▓","block":"█","bne":"=⃥","bnequiv":"≡⃥","bnot":"⌐","bopf":"𝕓","bot":"⊥","bottom":"⊥","bowtie":"⋈","boxDL":"╗","boxDR":"╔","boxDl":"╖","boxDr":"╓","boxH":"═","boxHD":"╦","boxHU":"╩","boxHd":"╤","boxHu":"╧","boxUL":"╝","boxUR":"╚","boxUl":"╜","boxUr":"╙","boxV":"║","boxVH":"╬","boxVL":"╣","boxVR":"╠","boxVh":"╫","boxVl":"╢","boxVr":"╟","boxbox":"⧉","boxdL":"╕","boxdR":"╒","boxdl":"┐","boxdr":"┌","boxh":"─","boxhD":"╥","boxhU":"╨","boxhd":"┬","boxhu":"┴","boxminus":"⊟","boxplus":"⊞","boxtimes":"⊠","boxuL":"╛","boxuR":"╘","boxul":"┘","boxur":"└","boxv":"│","boxvH":"╪","boxvL":"╡","boxvR":"╞","boxvh":"┼","boxvl":"┤","boxvr":"├","bprime":"‵","breve":"˘","brvba":"¦","brvbar":"¦","bscr":"𝒷","bsemi":"⁏","bsim":"∽","bsime":"⋍","bsol":"\\","bsolb":"⧅","bsolhsub":"⟈","bull":"•","bullet":"•","bump":"≎","bumpE":"⪮","bumpe":"≏","bumpeq":"≏","cacute":"ć","cap":"∩","capand":"⩄","capbrcup":"⩉","capcap":"⩋","capcup":"⩇","capdot":"⩀","caps":"∩︀","caret":"⁁","caron":"ˇ","ccaps":"⩍","ccaron":"č","ccedi":"ç","ccedil":"ç","ccirc":"ĉ","ccups":"⩌","ccupssm":"⩐","cdot":"ċ","cedi":"¸","cedil":"¸","cemptyv":"⦲","cen":"¢","cent":"¢","centerdot":"·","cfr":"𝔠","chcy":"ч","check":"✓","checkmark":"✓","chi":"χ","cir":"○","cirE":"⧃","circ":"ˆ","circeq":"≗","circlearrowleft":"↺","circlearrowright":"↻","circledR":"®","circledS":"Ⓢ","circledast":"⊛","circledcirc":"⊚","circleddash":"⊝","cire":"≗","cirfnint":"⨐","cirmid":"⫯","cirscir":"⧂","clubs":"♣","clubsuit":"♣","colon":":","colone":"≔","coloneq":"≔","comma":",","commat":"@","comp":"∁","compfn":"∘","complement":"∁","complexes":"ℂ","cong":"≅","congdot":"⩭","conint":"∮","copf":"𝕔","coprod":"∐","cop":"©","copy":"©","copysr":"℗","crarr":"↵","cross":"✗","cscr":"𝒸","csub":"⫏","csube":"⫑","csup":"⫐","csupe":"⫒","ctdot":"⋯","cudarrl":"⤸","cudarrr":"⤵","cuepr":"⋞","cuesc":"⋟","cularr":"↶","cularrp":"⤽","cup":"∪","cupbrcap":"⩈","cupcap":"⩆","cupcup":"⩊","cupdot":"⊍","cupor":"⩅","cups":"∪︀","curarr":"↷","curarrm":"⤼","curlyeqprec":"⋞","curlyeqsucc":"⋟","curlyvee":"⋎","curlywedge":"⋏","curre":"¤","curren":"¤","curvearrowleft":"↶","curvearrowright":"↷","cuvee":"⋎","cuwed":"⋏","cwconint":"∲","cwint":"∱","cylcty":"⌭","dArr":"⇓","dHar":"⥥","dagger":"†","daleth":"ℸ","darr":"↓","dash":"‐","dashv":"⊣","dbkarow":"⤏","dblac":"˝","dcaron":"ď","dcy":"д","dd":"ⅆ","ddagger":"‡","ddarr":"⇊","ddotseq":"⩷","de":"°","deg":"°","delta":"δ","demptyv":"⦱","dfisht":"⥿","dfr":"𝔡","dharl":"⇃","dharr":"⇂","diam":"⋄","diamond":"⋄","diamondsuit":"♦","diams":"♦","die":"¨","digamma":"ϝ","disin":"⋲","div":"÷","divid":"÷","divide":"÷","divideontimes":"⋇","divonx":"⋇","djcy":"ђ","dlcorn":"⌞","dlcrop":"⌍","dollar":"$","dopf":"𝕕","dot":"˙","doteq":"≐","doteqdot":"≑","dotminus":"∸","dotplus":"∔","dotsquare":"⊡","doublebarwedge":"⌆","downarrow":"↓","downdownarrows":"⇊","downharpoonleft":"⇃","downharpoonright":"⇂","drbkarow":"⤐","drcorn":"⌟","drcrop":"⌌","dscr":"𝒹","dscy":"ѕ","dsol":"⧶","dstrok":"đ","dtdot":"⋱","dtri":"▿","dtrif":"▾","duarr":"⇵","duhar":"⥯","dwangle":"⦦","dzcy":"џ","dzigrarr":"⟿","eDDot":"⩷","eDot":"≑","eacut":"é","eacute":"é","easter":"⩮","ecaron":"ě","ecir":"ê","ecirc":"ê","ecolon":"≕","ecy":"э","edot":"ė","ee":"ⅇ","efDot":"≒","efr":"𝔢","eg":"⪚","egrav":"è","egrave":"è","egs":"⪖","egsdot":"⪘","el":"⪙","elinters":"⏧","ell":"ℓ","els":"⪕","elsdot":"⪗","emacr":"ē","empty":"∅","emptyset":"∅","emptyv":"∅","emsp13":" ","emsp14":" ","emsp":" ","eng":"ŋ","ensp":" ","eogon":"ę","eopf":"𝕖","epar":"⋕","eparsl":"⧣","eplus":"⩱","epsi":"ε","epsilon":"ε","epsiv":"ϵ","eqcirc":"≖","eqcolon":"≕","eqsim":"≂","eqslantgtr":"⪖","eqslantless":"⪕","equals":"=","equest":"≟","equiv":"≡","equivDD":"⩸","eqvparsl":"⧥","erDot":"≓","erarr":"⥱","escr":"ℯ","esdot":"≐","esim":"≂","eta":"η","et":"ð","eth":"ð","eum":"ë","euml":"ë","euro":"€","excl":"!","exist":"∃","expectation":"ℰ","exponentiale":"ⅇ","fallingdotseq":"≒","fcy":"ф","female":"♀","ffilig":"ffi","fflig":"ff","ffllig":"ffl","ffr":"𝔣","filig":"fi","fjlig":"fj","flat":"♭","fllig":"fl","fltns":"▱","fnof":"ƒ","fopf":"𝕗","forall":"∀","fork":"⋔","forkv":"⫙","fpartint":"⨍","frac1":"¼","frac12":"½","frac13":"⅓","frac14":"¼","frac15":"⅕","frac16":"⅙","frac18":"⅛","frac23":"⅔","frac25":"⅖","frac3":"¾","frac34":"¾","frac35":"⅗","frac38":"⅜","frac45":"⅘","frac56":"⅚","frac58":"⅝","frac78":"⅞","frasl":"⁄","frown":"⌢","fscr":"𝒻","gE":"≧","gEl":"⪌","gacute":"ǵ","gamma":"γ","gammad":"ϝ","gap":"⪆","gbreve":"ğ","gcirc":"ĝ","gcy":"г","gdot":"ġ","ge":"≥","gel":"⋛","geq":"≥","geqq":"≧","geqslant":"⩾","ges":"⩾","gescc":"⪩","gesdot":"⪀","gesdoto":"⪂","gesdotol":"⪄","gesl":"⋛︀","gesles":"⪔","gfr":"𝔤","gg":"≫","ggg":"⋙","gimel":"ℷ","gjcy":"ѓ","gl":"≷","glE":"⪒","gla":"⪥","glj":"⪤","gnE":"≩","gnap":"⪊","gnapprox":"⪊","gne":"⪈","gneq":"⪈","gneqq":"≩","gnsim":"⋧","gopf":"𝕘","grave":"`","gscr":"ℊ","gsim":"≳","gsime":"⪎","gsiml":"⪐","g":">","gt":">","gtcc":"⪧","gtcir":"⩺","gtdot":"⋗","gtlPar":"⦕","gtquest":"⩼","gtrapprox":"⪆","gtrarr":"⥸","gtrdot":"⋗","gtreqless":"⋛","gtreqqless":"⪌","gtrless":"≷","gtrsim":"≳","gvertneqq":"≩︀","gvnE":"≩︀","hArr":"⇔","hairsp":" ","half":"½","hamilt":"ℋ","hardcy":"ъ","harr":"↔","harrcir":"⥈","harrw":"↭","hbar":"ℏ","hcirc":"ĥ","hearts":"♥","heartsuit":"♥","hellip":"…","hercon":"⊹","hfr":"𝔥","hksearow":"⤥","hkswarow":"⤦","hoarr":"⇿","homtht":"∻","hookleftarrow":"↩","hookrightarrow":"↪","hopf":"𝕙","horbar":"―","hscr":"𝒽","hslash":"ℏ","hstrok":"ħ","hybull":"⁃","hyphen":"‐","iacut":"í","iacute":"í","ic":"⁣","icir":"î","icirc":"î","icy":"и","iecy":"е","iexc":"¡","iexcl":"¡","iff":"⇔","ifr":"𝔦","igrav":"ì","igrave":"ì","ii":"ⅈ","iiiint":"⨌","iiint":"∭","iinfin":"⧜","iiota":"℩","ijlig":"ij","imacr":"ī","image":"ℑ","imagline":"ℐ","imagpart":"ℑ","imath":"ı","imof":"⊷","imped":"Ƶ","in":"∈","incare":"℅","infin":"∞","infintie":"⧝","inodot":"ı","int":"∫","intcal":"⊺","integers":"ℤ","intercal":"⊺","intlarhk":"⨗","intprod":"⨼","iocy":"ё","iogon":"į","iopf":"𝕚","iota":"ι","iprod":"⨼","iques":"¿","iquest":"¿","iscr":"𝒾","isin":"∈","isinE":"⋹","isindot":"⋵","isins":"⋴","isinsv":"⋳","isinv":"∈","it":"⁢","itilde":"ĩ","iukcy":"і","ium":"ï","iuml":"ï","jcirc":"ĵ","jcy":"й","jfr":"𝔧","jmath":"ȷ","jopf":"𝕛","jscr":"𝒿","jsercy":"ј","jukcy":"є","kappa":"κ","kappav":"ϰ","kcedil":"ķ","kcy":"к","kfr":"𝔨","kgreen":"ĸ","khcy":"х","kjcy":"ќ","kopf":"𝕜","kscr":"𝓀","lAarr":"⇚","lArr":"⇐","lAtail":"⤛","lBarr":"⤎","lE":"≦","lEg":"⪋","lHar":"⥢","lacute":"ĺ","laemptyv":"⦴","lagran":"ℒ","lambda":"λ","lang":"⟨","langd":"⦑","langle":"⟨","lap":"⪅","laqu":"«","laquo":"«","larr":"←","larrb":"⇤","larrbfs":"⤟","larrfs":"⤝","larrhk":"↩","larrlp":"↫","larrpl":"⤹","larrsim":"⥳","larrtl":"↢","lat":"⪫","latail":"⤙","late":"⪭","lates":"⪭︀","lbarr":"⤌","lbbrk":"❲","lbrace":"{","lbrack":"[","lbrke":"⦋","lbrksld":"⦏","lbrkslu":"⦍","lcaron":"ľ","lcedil":"ļ","lceil":"⌈","lcub":"{","lcy":"л","ldca":"⤶","ldquo":"“","ldquor":"„","ldrdhar":"⥧","ldrushar":"⥋","ldsh":"↲","le":"≤","leftarrow":"←","leftarrowtail":"↢","leftharpoondown":"↽","leftharpoonup":"↼","leftleftarrows":"⇇","leftrightarrow":"↔","leftrightarrows":"⇆","leftrightharpoons":"⇋","leftrightsquigarrow":"↭","leftthreetimes":"⋋","leg":"⋚","leq":"≤","leqq":"≦","leqslant":"⩽","les":"⩽","lescc":"⪨","lesdot":"⩿","lesdoto":"⪁","lesdotor":"⪃","lesg":"⋚︀","lesges":"⪓","lessapprox":"⪅","lessdot":"⋖","lesseqgtr":"⋚","lesseqqgtr":"⪋","lessgtr":"≶","lesssim":"≲","lfisht":"⥼","lfloor":"⌊","lfr":"𝔩","lg":"≶","lgE":"⪑","lhard":"↽","lharu":"↼","lharul":"⥪","lhblk":"▄","ljcy":"љ","ll":"≪","llarr":"⇇","llcorner":"⌞","llhard":"⥫","lltri":"◺","lmidot":"ŀ","lmoust":"⎰","lmoustache":"⎰","lnE":"≨","lnap":"⪉","lnapprox":"⪉","lne":"⪇","lneq":"⪇","lneqq":"≨","lnsim":"⋦","loang":"⟬","loarr":"⇽","lobrk":"⟦","longleftarrow":"⟵","longleftrightarrow":"⟷","longmapsto":"⟼","longrightarrow":"⟶","looparrowleft":"↫","looparrowright":"↬","lopar":"⦅","lopf":"𝕝","loplus":"⨭","lotimes":"⨴","lowast":"∗","lowbar":"_","loz":"◊","lozenge":"◊","lozf":"⧫","lpar":"(","lparlt":"⦓","lrarr":"⇆","lrcorner":"⌟","lrhar":"⇋","lrhard":"⥭","lrm":"‎","lrtri":"⊿","lsaquo":"‹","lscr":"𝓁","lsh":"↰","lsim":"≲","lsime":"⪍","lsimg":"⪏","lsqb":"[","lsquo":"‘","lsquor":"‚","lstrok":"ł","l":"<","lt":"<","ltcc":"⪦","ltcir":"⩹","ltdot":"⋖","lthree":"⋋","ltimes":"⋉","ltlarr":"⥶","ltquest":"⩻","ltrPar":"⦖","ltri":"◃","ltrie":"⊴","ltrif":"◂","lurdshar":"⥊","luruhar":"⥦","lvertneqq":"≨︀","lvnE":"≨︀","mDDot":"∺","mac":"¯","macr":"¯","male":"♂","malt":"✠","maltese":"✠","map":"↦","mapsto":"↦","mapstodown":"↧","mapstoleft":"↤","mapstoup":"↥","marker":"▮","mcomma":"⨩","mcy":"м","mdash":"—","measuredangle":"∡","mfr":"𝔪","mho":"℧","micr":"µ","micro":"µ","mid":"∣","midast":"*","midcir":"⫰","middo":"·","middot":"·","minus":"−","minusb":"⊟","minusd":"∸","minusdu":"⨪","mlcp":"⫛","mldr":"…","mnplus":"∓","models":"⊧","mopf":"𝕞","mp":"∓","mscr":"𝓂","mstpos":"∾","mu":"μ","multimap":"⊸","mumap":"⊸","nGg":"⋙̸","nGt":"≫⃒","nGtv":"≫̸","nLeftarrow":"⇍","nLeftrightarrow":"⇎","nLl":"⋘̸","nLt":"≪⃒","nLtv":"≪̸","nRightarrow":"⇏","nVDash":"⊯","nVdash":"⊮","nabla":"∇","nacute":"ń","nang":"∠⃒","nap":"≉","napE":"⩰̸","napid":"≋̸","napos":"ʼn","napprox":"≉","natur":"♮","natural":"♮","naturals":"ℕ","nbs":" ","nbsp":" ","nbump":"≎̸","nbumpe":"≏̸","ncap":"⩃","ncaron":"ň","ncedil":"ņ","ncong":"≇","ncongdot":"⩭̸","ncup":"⩂","ncy":"н","ndash":"–","ne":"≠","neArr":"⇗","nearhk":"⤤","nearr":"↗","nearrow":"↗","nedot":"≐̸","nequiv":"≢","nesear":"⤨","nesim":"≂̸","nexist":"∄","nexists":"∄","nfr":"𝔫","ngE":"≧̸","nge":"≱","ngeq":"≱","ngeqq":"≧̸","ngeqslant":"⩾̸","nges":"⩾̸","ngsim":"≵","ngt":"≯","ngtr":"≯","nhArr":"⇎","nharr":"↮","nhpar":"⫲","ni":"∋","nis":"⋼","nisd":"⋺","niv":"∋","njcy":"њ","nlArr":"⇍","nlE":"≦̸","nlarr":"↚","nldr":"‥","nle":"≰","nleftarrow":"↚","nleftrightarrow":"↮","nleq":"≰","nleqq":"≦̸","nleqslant":"⩽̸","nles":"⩽̸","nless":"≮","nlsim":"≴","nlt":"≮","nltri":"⋪","nltrie":"⋬","nmid":"∤","nopf":"𝕟","no":"¬","not":"¬","notin":"∉","notinE":"⋹̸","notindot":"⋵̸","notinva":"∉","notinvb":"⋷","notinvc":"⋶","notni":"∌","notniva":"∌","notnivb":"⋾","notnivc":"⋽","npar":"∦","nparallel":"∦","nparsl":"⫽⃥","npart":"∂̸","npolint":"⨔","npr":"⊀","nprcue":"⋠","npre":"⪯̸","nprec":"⊀","npreceq":"⪯̸","nrArr":"⇏","nrarr":"↛","nrarrc":"⤳̸","nrarrw":"↝̸","nrightarrow":"↛","nrtri":"⋫","nrtrie":"⋭","nsc":"⊁","nsccue":"⋡","nsce":"⪰̸","nscr":"𝓃","nshortmid":"∤","nshortparallel":"∦","nsim":"≁","nsime":"≄","nsimeq":"≄","nsmid":"∤","nspar":"∦","nsqsube":"⋢","nsqsupe":"⋣","nsub":"⊄","nsubE":"⫅̸","nsube":"⊈","nsubset":"⊂⃒","nsubseteq":"⊈","nsubseteqq":"⫅̸","nsucc":"⊁","nsucceq":"⪰̸","nsup":"⊅","nsupE":"⫆̸","nsupe":"⊉","nsupset":"⊃⃒","nsupseteq":"⊉","nsupseteqq":"⫆̸","ntgl":"≹","ntild":"ñ","ntilde":"ñ","ntlg":"≸","ntriangleleft":"⋪","ntrianglelefteq":"⋬","ntriangleright":"⋫","ntrianglerighteq":"⋭","nu":"ν","num":"#","numero":"№","numsp":" ","nvDash":"⊭","nvHarr":"⤄","nvap":"≍⃒","nvdash":"⊬","nvge":"≥⃒","nvgt":">⃒","nvinfin":"⧞","nvlArr":"⤂","nvle":"≤⃒","nvlt":"<⃒","nvltrie":"⊴⃒","nvrArr":"⤃","nvrtrie":"⊵⃒","nvsim":"∼⃒","nwArr":"⇖","nwarhk":"⤣","nwarr":"↖","nwarrow":"↖","nwnear":"⤧","oS":"Ⓢ","oacut":"ó","oacute":"ó","oast":"⊛","ocir":"ô","ocirc":"ô","ocy":"о","odash":"⊝","odblac":"ő","odiv":"⨸","odot":"⊙","odsold":"⦼","oelig":"œ","ofcir":"⦿","ofr":"𝔬","ogon":"˛","ograv":"ò","ograve":"ò","ogt":"⧁","ohbar":"⦵","ohm":"Ω","oint":"∮","olarr":"↺","olcir":"⦾","olcross":"⦻","oline":"‾","olt":"⧀","omacr":"ō","omega":"ω","omicron":"ο","omid":"⦶","ominus":"⊖","oopf":"𝕠","opar":"⦷","operp":"⦹","oplus":"⊕","or":"∨","orarr":"↻","ord":"º","order":"ℴ","orderof":"ℴ","ordf":"ª","ordm":"º","origof":"⊶","oror":"⩖","orslope":"⩗","orv":"⩛","oscr":"ℴ","oslas":"ø","oslash":"ø","osol":"⊘","otild":"õ","otilde":"õ","otimes":"⊗","otimesas":"⨶","oum":"ö","ouml":"ö","ovbar":"⌽","par":"¶","para":"¶","parallel":"∥","parsim":"⫳","parsl":"⫽","part":"∂","pcy":"п","percnt":"%","period":".","permil":"‰","perp":"⊥","pertenk":"‱","pfr":"𝔭","phi":"φ","phiv":"ϕ","phmmat":"ℳ","phone":"☎","pi":"π","pitchfork":"⋔","piv":"ϖ","planck":"ℏ","planckh":"ℎ","plankv":"ℏ","plus":"+","plusacir":"⨣","plusb":"⊞","pluscir":"⨢","plusdo":"∔","plusdu":"⨥","pluse":"⩲","plusm":"±","plusmn":"±","plussim":"⨦","plustwo":"⨧","pm":"±","pointint":"⨕","popf":"𝕡","poun":"£","pound":"£","pr":"≺","prE":"⪳","prap":"⪷","prcue":"≼","pre":"⪯","prec":"≺","precapprox":"⪷","preccurlyeq":"≼","preceq":"⪯","precnapprox":"⪹","precneqq":"⪵","precnsim":"⋨","precsim":"≾","prime":"′","primes":"ℙ","prnE":"⪵","prnap":"⪹","prnsim":"⋨","prod":"∏","profalar":"⌮","profline":"⌒","profsurf":"⌓","prop":"∝","propto":"∝","prsim":"≾","prurel":"⊰","pscr":"𝓅","psi":"ψ","puncsp":" ","qfr":"𝔮","qint":"⨌","qopf":"𝕢","qprime":"⁗","qscr":"𝓆","quaternions":"ℍ","quatint":"⨖","quest":"?","questeq":"≟","quo":"\"","quot":"\"","rAarr":"⇛","rArr":"⇒","rAtail":"⤜","rBarr":"⤏","rHar":"⥤","race":"∽̱","racute":"ŕ","radic":"√","raemptyv":"⦳","rang":"⟩","rangd":"⦒","range":"⦥","rangle":"⟩","raqu":"»","raquo":"»","rarr":"→","rarrap":"⥵","rarrb":"⇥","rarrbfs":"⤠","rarrc":"⤳","rarrfs":"⤞","rarrhk":"↪","rarrlp":"↬","rarrpl":"⥅","rarrsim":"⥴","rarrtl":"↣","rarrw":"↝","ratail":"⤚","ratio":"∶","rationals":"ℚ","rbarr":"⤍","rbbrk":"❳","rbrace":"}","rbrack":"]","rbrke":"⦌","rbrksld":"⦎","rbrkslu":"⦐","rcaron":"ř","rcedil":"ŗ","rceil":"⌉","rcub":"}","rcy":"р","rdca":"⤷","rdldhar":"⥩","rdquo":"”","rdquor":"”","rdsh":"↳","real":"ℜ","realine":"ℛ","realpart":"ℜ","reals":"ℝ","rect":"▭","re":"®","reg":"®","rfisht":"⥽","rfloor":"⌋","rfr":"𝔯","rhard":"⇁","rharu":"⇀","rharul":"⥬","rho":"ρ","rhov":"ϱ","rightarrow":"→","rightarrowtail":"↣","rightharpoondown":"⇁","rightharpoonup":"⇀","rightleftarrows":"⇄","rightleftharpoons":"⇌","rightrightarrows":"⇉","rightsquigarrow":"↝","rightthreetimes":"⋌","ring":"˚","risingdotseq":"≓","rlarr":"⇄","rlhar":"⇌","rlm":"‏","rmoust":"⎱","rmoustache":"⎱","rnmid":"⫮","roang":"⟭","roarr":"⇾","robrk":"⟧","ropar":"⦆","ropf":"𝕣","roplus":"⨮","rotimes":"⨵","rpar":")","rpargt":"⦔","rppolint":"⨒","rrarr":"⇉","rsaquo":"›","rscr":"𝓇","rsh":"↱","rsqb":"]","rsquo":"’","rsquor":"’","rthree":"⋌","rtimes":"⋊","rtri":"▹","rtrie":"⊵","rtrif":"▸","rtriltri":"⧎","ruluhar":"⥨","rx":"℞","sacute":"ś","sbquo":"‚","sc":"≻","scE":"⪴","scap":"⪸","scaron":"š","sccue":"≽","sce":"⪰","scedil":"ş","scirc":"ŝ","scnE":"⪶","scnap":"⪺","scnsim":"⋩","scpolint":"⨓","scsim":"≿","scy":"с","sdot":"⋅","sdotb":"⊡","sdote":"⩦","seArr":"⇘","searhk":"⤥","searr":"↘","searrow":"↘","sec":"§","sect":"§","semi":";","seswar":"⤩","setminus":"∖","setmn":"∖","sext":"✶","sfr":"𝔰","sfrown":"⌢","sharp":"♯","shchcy":"щ","shcy":"ш","shortmid":"∣","shortparallel":"∥","sh":"­","shy":"­","sigma":"σ","sigmaf":"ς","sigmav":"ς","sim":"∼","simdot":"⩪","sime":"≃","simeq":"≃","simg":"⪞","simgE":"⪠","siml":"⪝","simlE":"⪟","simne":"≆","simplus":"⨤","simrarr":"⥲","slarr":"←","smallsetminus":"∖","smashp":"⨳","smeparsl":"⧤","smid":"∣","smile":"⌣","smt":"⪪","smte":"⪬","smtes":"⪬︀","softcy":"ь","sol":"/","solb":"⧄","solbar":"⌿","sopf":"𝕤","spades":"♠","spadesuit":"♠","spar":"∥","sqcap":"⊓","sqcaps":"⊓︀","sqcup":"⊔","sqcups":"⊔︀","sqsub":"⊏","sqsube":"⊑","sqsubset":"⊏","sqsubseteq":"⊑","sqsup":"⊐","sqsupe":"⊒","sqsupset":"⊐","sqsupseteq":"⊒","squ":"□","square":"□","squarf":"▪","squf":"▪","srarr":"→","sscr":"𝓈","ssetmn":"∖","ssmile":"⌣","sstarf":"⋆","star":"☆","starf":"★","straightepsilon":"ϵ","straightphi":"ϕ","strns":"¯","sub":"⊂","subE":"⫅","subdot":"⪽","sube":"⊆","subedot":"⫃","submult":"⫁","subnE":"⫋","subne":"⊊","subplus":"⪿","subrarr":"⥹","subset":"⊂","subseteq":"⊆","subseteqq":"⫅","subsetneq":"⊊","subsetneqq":"⫋","subsim":"⫇","subsub":"⫕","subsup":"⫓","succ":"≻","succapprox":"⪸","succcurlyeq":"≽","succeq":"⪰","succnapprox":"⪺","succneqq":"⪶","succnsim":"⋩","succsim":"≿","sum":"∑","sung":"♪","sup":"⊃","sup1":"¹","sup2":"²","sup3":"³","supE":"⫆","supdot":"⪾","supdsub":"⫘","supe":"⊇","supedot":"⫄","suphsol":"⟉","suphsub":"⫗","suplarr":"⥻","supmult":"⫂","supnE":"⫌","supne":"⊋","supplus":"⫀","supset":"⊃","supseteq":"⊇","supseteqq":"⫆","supsetneq":"⊋","supsetneqq":"⫌","supsim":"⫈","supsub":"⫔","supsup":"⫖","swArr":"⇙","swarhk":"⤦","swarr":"↙","swarrow":"↙","swnwar":"⤪","szli":"ß","szlig":"ß","target":"⌖","tau":"τ","tbrk":"⎴","tcaron":"ť","tcedil":"ţ","tcy":"т","tdot":"⃛","telrec":"⌕","tfr":"𝔱","there4":"∴","therefore":"∴","theta":"θ","thetasym":"ϑ","thetav":"ϑ","thickapprox":"≈","thicksim":"∼","thinsp":" ","thkap":"≈","thksim":"∼","thor":"þ","thorn":"þ","tilde":"˜","time":"×","times":"×","timesb":"⊠","timesbar":"⨱","timesd":"⨰","tint":"∭","toea":"⤨","top":"⊤","topbot":"⌶","topcir":"⫱","topf":"𝕥","topfork":"⫚","tosa":"⤩","tprime":"‴","trade":"™","triangle":"▵","triangledown":"▿","triangleleft":"◃","trianglelefteq":"⊴","triangleq":"≜","triangleright":"▹","trianglerighteq":"⊵","tridot":"◬","trie":"≜","triminus":"⨺","triplus":"⨹","trisb":"⧍","tritime":"⨻","trpezium":"⏢","tscr":"𝓉","tscy":"ц","tshcy":"ћ","tstrok":"ŧ","twixt":"≬","twoheadleftarrow":"↞","twoheadrightarrow":"↠","uArr":"⇑","uHar":"⥣","uacut":"ú","uacute":"ú","uarr":"↑","ubrcy":"ў","ubreve":"ŭ","ucir":"û","ucirc":"û","ucy":"у","udarr":"⇅","udblac":"ű","udhar":"⥮","ufisht":"⥾","ufr":"𝔲","ugrav":"ù","ugrave":"ù","uharl":"↿","uharr":"↾","uhblk":"▀","ulcorn":"⌜","ulcorner":"⌜","ulcrop":"⌏","ultri":"◸","umacr":"ū","um":"¨","uml":"¨","uogon":"ų","uopf":"𝕦","uparrow":"↑","updownarrow":"↕","upharpoonleft":"↿","upharpoonright":"↾","uplus":"⊎","upsi":"υ","upsih":"ϒ","upsilon":"υ","upuparrows":"⇈","urcorn":"⌝","urcorner":"⌝","urcrop":"⌎","uring":"ů","urtri":"◹","uscr":"𝓊","utdot":"⋰","utilde":"ũ","utri":"▵","utrif":"▴","uuarr":"⇈","uum":"ü","uuml":"ü","uwangle":"⦧","vArr":"⇕","vBar":"⫨","vBarv":"⫩","vDash":"⊨","vangrt":"⦜","varepsilon":"ϵ","varkappa":"ϰ","varnothing":"∅","varphi":"ϕ","varpi":"ϖ","varpropto":"∝","varr":"↕","varrho":"ϱ","varsigma":"ς","varsubsetneq":"⊊︀","varsubsetneqq":"⫋︀","varsupsetneq":"⊋︀","varsupsetneqq":"⫌︀","vartheta":"ϑ","vartriangleleft":"⊲","vartriangleright":"⊳","vcy":"в","vdash":"⊢","vee":"∨","veebar":"⊻","veeeq":"≚","vellip":"⋮","verbar":"|","vert":"|","vfr":"𝔳","vltri":"⊲","vnsub":"⊂⃒","vnsup":"⊃⃒","vopf":"𝕧","vprop":"∝","vrtri":"⊳","vscr":"𝓋","vsubnE":"⫋︀","vsubne":"⊊︀","vsupnE":"⫌︀","vsupne":"⊋︀","vzigzag":"⦚","wcirc":"ŵ","wedbar":"⩟","wedge":"∧","wedgeq":"≙","weierp":"℘","wfr":"𝔴","wopf":"𝕨","wp":"℘","wr":"≀","wreath":"≀","wscr":"𝓌","xcap":"⋂","xcirc":"◯","xcup":"⋃","xdtri":"▽","xfr":"𝔵","xhArr":"⟺","xharr":"⟷","xi":"ξ","xlArr":"⟸","xlarr":"⟵","xmap":"⟼","xnis":"⋻","xodot":"⨀","xopf":"𝕩","xoplus":"⨁","xotime":"⨂","xrArr":"⟹","xrarr":"⟶","xscr":"𝓍","xsqcup":"⨆","xuplus":"⨄","xutri":"△","xvee":"⋁","xwedge":"⋀","yacut":"ý","yacute":"ý","yacy":"я","ycirc":"ŷ","ycy":"ы","ye":"¥","yen":"¥","yfr":"𝔶","yicy":"ї","yopf":"𝕪","yscr":"𝓎","yucy":"ю","yum":"ÿ","yuml":"ÿ","zacute":"ź","zcaron":"ž","zcy":"з","zdot":"ż","zeetrf":"ℨ","zeta":"ζ","zfr":"𝔷","zhcy":"ж","zigrarr":"⇝","zopf":"𝕫","zscr":"𝓏","zwj":"‍","zwnj":"‌"} + +/***/ }), + +/***/ "LMPY": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__FeedContent__ = __webpack_require__("7tV3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__FeedLabel__ = __webpack_require__("W/Fm"); + + + + + + + + + +/** + * A feed contains an event. + */ +function FeedEvent(props) { + var content = props.content, + children = props.children, + className = props.className, + date = props.date, + extraImages = props.extraImages, + extraText = props.extraText, + image = props.image, + icon = props.icon, + meta = props.meta, + summary = props.summary; + + + var classes = __WEBPACK_IMPORTED_MODULE_1_classnames___default()('event', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["r" /* getUnhandledProps */])(FeedEvent, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["q" /* getElementType */])(FeedEvent, props); + + var hasContentProp = content || date || extraImages || extraText || meta || summary; + var contentProps = { content: content, date: date, extraImages: extraImages, extraText: extraText, meta: meta, summary: summary }; + + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + Object(__WEBPACK_IMPORTED_MODULE_4__lib__["l" /* createShorthand */])(__WEBPACK_IMPORTED_MODULE_6__FeedLabel__["a" /* default */], function (val) { + return { icon: val }; + }, icon), + Object(__WEBPACK_IMPORTED_MODULE_4__lib__["l" /* createShorthand */])(__WEBPACK_IMPORTED_MODULE_6__FeedLabel__["a" /* default */], function (val) { + return { image: val }; + }, image), + hasContentProp && __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_5__FeedContent__["a" /* default */], contentProps), + children + ); +} + +FeedEvent.handledProps = ['as', 'children', 'className', 'content', 'date', 'extraImages', 'extraText', 'icon', 'image', 'meta', 'summary']; +FeedEvent._meta = { + name: 'FeedEvent', + parent: 'Feed', + type: __WEBPACK_IMPORTED_MODULE_4__lib__["b" /* META */].TYPES.VIEW +}; + +FeedEvent.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for FeedContent. */ + content: customPropTypes.itemShorthand, + + /** Shorthand for FeedDate. */ + date: customPropTypes.itemShorthand, + + /** Shorthand for FeedExtra with images. */ + extraImages: customPropTypes.itemShorthand, + + /** Shorthand for FeedExtra with content. */ + extraText: customPropTypes.itemShorthand, + + /** An event can contain icon label. */ + icon: customPropTypes.itemShorthand, + + /** An event can contain image label. */ + image: customPropTypes.itemShorthand, + + /** Shorthand for FeedMeta. */ + meta: customPropTypes.itemShorthand, + + /** Shorthand for FeedSummary. */ + summary: customPropTypes.itemShorthand +} : {}; + +/* harmony default export */ __webpack_exports__["a"] = (FeedEvent); + +/***/ }), + +/***/ "LOuX": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__types__ = __webpack_require__("G94Y"); + + + +/** + * Just-in-time calculates and caches size and position information for a collection of cells. + */ + +var CellSizeAndPositionManager = function () { + + // Used in deferred mode to track which cells have been queued for measurement. + + // Cache of size and position data for cells, mapped by cell index. + // Note that invalid values may exist in this map so only rely on cells up to this._lastMeasuredIndex + function CellSizeAndPositionManager(_ref) { + var cellCount = _ref.cellCount, + cellSizeGetter = _ref.cellSizeGetter, + estimatedCellSize = _ref.estimatedCellSize; + + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default()(this, CellSizeAndPositionManager); + + this._cellSizeAndPositionData = {}; + this._lastMeasuredIndex = -1; + this._lastBatchedIndex = -1; + + this._cellSizeGetter = cellSizeGetter; + this._cellCount = cellCount; + this._estimatedCellSize = estimatedCellSize; + } + + // Measurements for cells up to this index can be trusted; cells afterward should be estimated. + + + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_createClass___default()(CellSizeAndPositionManager, [{ + key: 'areOffsetsAdjusted', + value: function areOffsetsAdjusted() { + return false; + } + }, { + key: 'configure', + value: function configure(_ref2) { + var cellCount = _ref2.cellCount, + estimatedCellSize = _ref2.estimatedCellSize, + cellSizeGetter = _ref2.cellSizeGetter; + + this._cellCount = cellCount; + this._estimatedCellSize = estimatedCellSize; + this._cellSizeGetter = cellSizeGetter; + } + }, { + key: 'getCellCount', + value: function getCellCount() { + return this._cellCount; + } + }, { + key: 'getEstimatedCellSize', + value: function getEstimatedCellSize() { + return this._estimatedCellSize; + } + }, { + key: 'getLastMeasuredIndex', + value: function getLastMeasuredIndex() { + return this._lastMeasuredIndex; + } + }, { + key: 'getOffsetAdjustment', + value: function getOffsetAdjustment() { + return 0; + } + + /** + * This method returns the size and position for the cell at the specified index. + * It just-in-time calculates (or used cached values) for cells leading up to the index. + */ + + }, { + key: 'getSizeAndPositionOfCell', + value: function getSizeAndPositionOfCell(index) { + if (index < 0 || index >= this._cellCount) { + throw Error('Requested index ' + index + ' is outside of range 0..' + this._cellCount); + } + + if (index > this._lastMeasuredIndex) { + var lastMeasuredCellSizeAndPosition = this.getSizeAndPositionOfLastMeasuredCell(); + var _offset = lastMeasuredCellSizeAndPosition.offset + lastMeasuredCellSizeAndPosition.size; + + for (var i = this._lastMeasuredIndex + 1; i <= index; i++) { + var _size = this._cellSizeGetter({ index: i }); + + // undefined or NaN probably means a logic error in the size getter. + // null means we're using CellMeasurer and haven't yet measured a given index. + if (_size === undefined || isNaN(_size)) { + throw Error('Invalid size returned for cell ' + i + ' of value ' + _size); + } else if (_size === null) { + this._cellSizeAndPositionData[i] = { + offset: _offset, + size: 0 + }; + + this._lastBatchedIndex = index; + } else { + this._cellSizeAndPositionData[i] = { + offset: _offset, + size: _size + }; + + _offset += _size; + + this._lastMeasuredIndex = index; + } + } + } + + return this._cellSizeAndPositionData[index]; + } + }, { + key: 'getSizeAndPositionOfLastMeasuredCell', + value: function getSizeAndPositionOfLastMeasuredCell() { + return this._lastMeasuredIndex >= 0 ? this._cellSizeAndPositionData[this._lastMeasuredIndex] : { + offset: 0, + size: 0 + }; + } + + /** + * Total size of all cells being measured. + * This value will be completely estimated initially. + * As cells are measured, the estimate will be updated. + */ + + }, { + key: 'getTotalSize', + value: function getTotalSize() { + var lastMeasuredCellSizeAndPosition = this.getSizeAndPositionOfLastMeasuredCell(); + var totalSizeOfMeasuredCells = lastMeasuredCellSizeAndPosition.offset + lastMeasuredCellSizeAndPosition.size; + var numUnmeasuredCells = this._cellCount - this._lastMeasuredIndex - 1; + var totalSizeOfUnmeasuredCells = numUnmeasuredCells * this._estimatedCellSize; + return totalSizeOfMeasuredCells + totalSizeOfUnmeasuredCells; + } + + /** + * Determines a new offset that ensures a certain cell is visible, given the current offset. + * If the cell is already visible then the current offset will be returned. + * If the current offset is too great or small, it will be adjusted just enough to ensure the specified index is visible. + * + * @param align Desired alignment within container; one of "auto" (default), "start", or "end" + * @param containerSize Size (width or height) of the container viewport + * @param currentOffset Container's current (x or y) offset + * @param totalSize Total size (width or height) of all cells + * @return Offset to use to ensure the specified cell is visible + */ + + }, { + key: 'getUpdatedOffsetForIndex', + value: function getUpdatedOffsetForIndex(_ref3) { + var _ref3$align = _ref3.align, + align = _ref3$align === undefined ? 'auto' : _ref3$align, + containerSize = _ref3.containerSize, + currentOffset = _ref3.currentOffset, + targetIndex = _ref3.targetIndex; + + if (containerSize <= 0) { + return 0; + } + + var datum = this.getSizeAndPositionOfCell(targetIndex); + var maxOffset = datum.offset; + var minOffset = maxOffset - containerSize + datum.size; + + var idealOffset = void 0; + + switch (align) { + case 'start': + idealOffset = maxOffset; + break; + case 'end': + idealOffset = minOffset; + break; + case 'center': + idealOffset = maxOffset - (containerSize - datum.size) / 2; + break; + default: + idealOffset = Math.max(minOffset, Math.min(maxOffset, currentOffset)); + break; + } + + var totalSize = this.getTotalSize(); + + return Math.max(0, Math.min(totalSize - containerSize, idealOffset)); + } + }, { + key: 'getVisibleCellRange', + value: function getVisibleCellRange(params) { + var containerSize = params.containerSize, + offset = params.offset; + + + var totalSize = this.getTotalSize(); + + if (totalSize === 0) { + return {}; + } + + var maxOffset = offset + containerSize; + var start = this._findNearestCell(offset); + + var datum = this.getSizeAndPositionOfCell(start); + offset = datum.offset + datum.size; + + var stop = start; + + while (offset < maxOffset && stop < this._cellCount - 1) { + stop++; + + offset += this.getSizeAndPositionOfCell(stop).size; + } + + return { + start: start, + stop: stop + }; + } + + /** + * Clear all cached values for cells after the specified index. + * This method should be called for any cell that has changed its size. + * It will not immediately perform any calculations; they'll be performed the next time getSizeAndPositionOfCell() is called. + */ + + }, { + key: 'resetCell', + value: function resetCell(index) { + this._lastMeasuredIndex = Math.min(this._lastMeasuredIndex, index - 1); + } + }, { + key: '_binarySearch', + value: function _binarySearch(high, low, offset) { + while (low <= high) { + var middle = low + Math.floor((high - low) / 2); + var _currentOffset = this.getSizeAndPositionOfCell(middle).offset; + + if (_currentOffset === offset) { + return middle; + } else if (_currentOffset < offset) { + low = middle + 1; + } else if (_currentOffset > offset) { + high = middle - 1; + } + } + + if (low > 0) { + return low - 1; + } else { + return 0; + } + } + }, { + key: '_exponentialSearch', + value: function _exponentialSearch(index, offset) { + var interval = 1; + + while (index < this._cellCount && this.getSizeAndPositionOfCell(index).offset < offset) { + index += interval; + interval *= 2; + } + + return this._binarySearch(Math.min(index, this._cellCount - 1), Math.floor(index / 2), offset); + } + + /** + * Searches for the cell (index) nearest the specified offset. + * + * If no exact match is found the next lowest cell index will be returned. + * This allows partially visible cells (with offsets just before/above the fold) to be visible. + */ + + }, { + key: '_findNearestCell', + value: function _findNearestCell(offset) { + if (isNaN(offset)) { + throw Error('Invalid offset ' + offset + ' specified'); + } + + // Our search algorithms find the nearest match at or below the specified offset. + // So make sure the offset is at least 0 or no match will be found. + offset = Math.max(0, offset); + + var lastMeasuredCellSizeAndPosition = this.getSizeAndPositionOfLastMeasuredCell(); + var lastMeasuredIndex = Math.max(0, this._lastMeasuredIndex); + + if (lastMeasuredCellSizeAndPosition.offset >= offset) { + // If we've already measured cells within this range just use a binary search as it's faster. + return this._binarySearch(lastMeasuredIndex, 0, offset); + } else { + // If we haven't yet measured this high, fallback to an exponential search with an inner binary search. + // The exponential search avoids pre-computing sizes for the full set of cells as a binary search would. + // The overall complexity for this approach is O(log n). + return this._exponentialSearch(lastMeasuredIndex, offset); + } + } + }]); + + return CellSizeAndPositionManager; +}(); + +/* harmony default export */ __webpack_exports__["a"] = (CellSizeAndPositionManager); + + + + +/***/ }), + +/***/ "LQTL": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (immutable) */ __webpack_exports__["a"] = getUpdatedOffsetForIndex; +/** + * Determines a new offset that ensures a certain cell is visible, given the current offset. + * If the cell is already visible then the current offset will be returned. + * If the current offset is too great or small, it will be adjusted just enough to ensure the specified index is visible. + * + * @param align Desired alignment within container; one of "auto" (default), "start", or "end" + * @param cellOffset Offset (x or y) position for cell + * @param cellSize Size (width or height) of cell + * @param containerSize Total size (width or height) of the container + * @param currentOffset Container's current (x or y) offset + * @return Offset to use to ensure the specified cell is visible + */ +function getUpdatedOffsetForIndex(_ref) { + var _ref$align = _ref.align, + align = _ref$align === undefined ? 'auto' : _ref$align, + cellOffset = _ref.cellOffset, + cellSize = _ref.cellSize, + containerSize = _ref.containerSize, + currentOffset = _ref.currentOffset; + + var maxOffset = cellOffset; + var minOffset = maxOffset - containerSize + cellSize; + + switch (align) { + case 'start': + return maxOffset; + case 'end': + return minOffset; + case 'center': + return maxOffset - (containerSize - cellSize) / 2; + default: + return Math.max(minOffset, Math.min(maxOffset, currentOffset)); + } +} + +/***/ }), + +/***/ "LTvi": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("OsNo"); + + + + + + + +/** + * A menu can contain a sub menu. + */ +function MenuMenu(props) { + var children = props.children, + className = props.className, + content = props.content, + position = props.position; + + + var classes = __WEBPACK_IMPORTED_MODULE_1_classnames___default()(position, 'menu', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["r" /* getUnhandledProps */])(MenuMenu, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["q" /* getElementType */])(MenuMenu, props); + + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_4__lib__["d" /* childrenUtils */].isNil(children) ? content : children + ); +} + +MenuMenu.handledProps = ['as', 'children', 'className', 'content', 'position']; +MenuMenu._meta = { + name: 'MenuMenu', + type: __WEBPACK_IMPORTED_MODULE_4__lib__["b" /* META */].TYPES.COLLECTION, + parent: 'Menu' +}; + +MenuMenu.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand, + + /** A sub menu can take left or right position. */ + position: PropTypes.oneOf(['left', 'right']) +} : {}; + +/* harmony default export */ __webpack_exports__["a"] = (MenuMenu); + +/***/ }), + +/***/ "LfLk": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.unpackBackendForEs5Users = exports.createChildContext = exports.CHILD_CONTEXT_TYPES = undefined; + +var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + +exports.default = DragDropContext; + +var _react = __webpack_require__("GiK3"); + +var _react2 = _interopRequireDefault(_react); + +var _propTypes = __webpack_require__("KSGD"); + +var _propTypes2 = _interopRequireDefault(_propTypes); + +var _dndCore = __webpack_require__("Q/TN"); + +var _invariant = __webpack_require__("crWv"); + +var _invariant2 = _interopRequireDefault(_invariant); + +var _hoistNonReactStatics = __webpack_require__("wfLM"); + +var _hoistNonReactStatics2 = _interopRequireDefault(_hoistNonReactStatics); + +var _checkDecoratorArguments = __webpack_require__("aem8"); + +var _checkDecoratorArguments2 = _interopRequireDefault(_checkDecoratorArguments); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var CHILD_CONTEXT_TYPES = exports.CHILD_CONTEXT_TYPES = { + dragDropManager: _propTypes2.default.object.isRequired +}; + +var createChildContext = exports.createChildContext = function createChildContext(backend, context) { + return { + dragDropManager: new _dndCore.DragDropManager(backend, context) + }; +}; + +var unpackBackendForEs5Users = exports.unpackBackendForEs5Users = function unpackBackendForEs5Users(backendOrModule) { + // Auto-detect ES6 default export for people still using ES5 + var backend = backendOrModule; + if ((typeof backend === 'undefined' ? 'undefined' : _typeof(backend)) === 'object' && typeof backend.default === 'function') { + backend = backend.default; + } + (0, _invariant2.default)(typeof backend === 'function', 'Expected the backend to be a function or an ES6 module exporting a default function. ' + 'Read more: http://react-dnd.github.io/react-dnd/docs-drag-drop-context.html'); + return backend; +}; + +function DragDropContext(backendOrModule) { + _checkDecoratorArguments2.default.apply(undefined, ['DragDropContext', 'backend'].concat(Array.prototype.slice.call(arguments))); // eslint-disable-line prefer-rest-params + + var backend = unpackBackendForEs5Users(backendOrModule); + var childContext = createChildContext(backend); + + return function decorateContext(DecoratedComponent) { + var _class, _temp; + + var displayName = DecoratedComponent.displayName || DecoratedComponent.name || 'Component'; + + var DragDropContextContainer = (_temp = _class = function (_Component) { + _inherits(DragDropContextContainer, _Component); + + function DragDropContextContainer() { + _classCallCheck(this, DragDropContextContainer); + + return _possibleConstructorReturn(this, (DragDropContextContainer.__proto__ || Object.getPrototypeOf(DragDropContextContainer)).apply(this, arguments)); + } + + _createClass(DragDropContextContainer, [{ + key: 'getDecoratedComponentInstance', + value: function getDecoratedComponentInstance() { + (0, _invariant2.default)(this.child, 'In order to access an instance of the decorated component it can not be a stateless component.'); + return this.child; + } + }, { + key: 'getManager', + value: function getManager() { + return childContext.dragDropManager; + } + }, { + key: 'getChildContext', + value: function getChildContext() { + return childContext; + } + }, { + key: 'render', + value: function render() { + var _this2 = this; + + return _react2.default.createElement(DecoratedComponent, _extends({}, this.props, { + ref: function ref(child) { + _this2.child = child; + } + })); + } + }]); + + return DragDropContextContainer; + }(_react.Component), _class.DecoratedComponent = DecoratedComponent, _class.displayName = 'DragDropContext(' + displayName + ')', _class.childContextTypes = CHILD_CONTEXT_TYPES, _temp); + + + return (0, _hoistNonReactStatics2.default)(DragDropContextContainer, DecoratedComponent); + }; +} + +/***/ }), + +/***/ "LkuQ": +/***/ (function(module, exports, __webpack_require__) { + +var baseEach = __webpack_require__("v9aJ"); + +/** + * The base implementation of `_.some` without support for iteratee shorthands. + * + * @private + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} predicate The function invoked per iteration. + * @returns {boolean} Returns `true` if any element passes the predicate check, + * else `false`. + */ +function baseSome(collection, predicate) { + var result; + + baseEach(collection, function(value, index, collection) { + result = predicate(value, index, collection); + return !result; + }); + return !!result; +} + +module.exports = baseSome; + + +/***/ }), + +/***/ "LmLB": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var own = {}.hasOwnProperty + +module.exports = stringify + +function stringify(value) { + /* Nothing. */ + if (!value || typeof value !== 'object') { + return null + } + + /* Node. */ + if (own.call(value, 'position') || own.call(value, 'type')) { + return position(value.position) + } + + /* Position. */ + if (own.call(value, 'start') || own.call(value, 'end')) { + return position(value) + } + + /* Point. */ + if (own.call(value, 'line') || own.call(value, 'column')) { + return point(value) + } + + /* ? */ + return null +} + +function point(point) { + if (!point || typeof point !== 'object') { + point = {} + } + + return index(point.line) + ':' + index(point.column) +} + +function position(pos) { + if (!pos || typeof pos !== 'object') { + pos = {} + } + + return point(pos.start) + '-' + point(pos.end) +} + +function index(value) { + return value && typeof value === 'number' ? value : 1 +} + + +/***/ }), + +/***/ "LphF": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__("zwoO"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__ = __webpack_require__("Pf15"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_isPlainObject__ = __webpack_require__("9UkZ"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_isPlainObject___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_lodash_isPlainObject__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_lodash_invoke__ = __webpack_require__("Uy+U"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_lodash_invoke___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_lodash_invoke__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_9_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__elements_Image__ = __webpack_require__("Ryh9"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__ListContent__ = __webpack_require__("g4OX"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__ListDescription__ = __webpack_require__("2gwn"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__ListHeader__ = __webpack_require__("HGCt"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15__ListIcon__ = __webpack_require__("r7k8"); + + + + + + + + + + + + + + + + + + + +/** + * A list item can contain a set of items. + */ + +var ListItem = function (_Component) { + __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default()(ListItem, _Component); + + function ListItem() { + var _ref; + + var _temp, _this, _ret; + + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ListItem); + + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(this, (_ref = ListItem.__proto__ || Object.getPrototypeOf(ListItem)).call.apply(_ref, [this].concat(args))), _this), _this.handleClick = function (e) { + var disabled = _this.props.disabled; + + + if (!disabled) __WEBPACK_IMPORTED_MODULE_6_lodash_invoke___default()(_this.props, 'onClick', e, _this.props); + }, _temp), __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret); + } + + __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default()(ListItem, [{ + key: 'render', + value: function render() { + var _props = this.props, + active = _props.active, + children = _props.children, + className = _props.className, + content = _props.content, + description = _props.description, + disabled = _props.disabled, + header = _props.header, + icon = _props.icon, + image = _props.image, + value = _props.value; + + + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_10__lib__["q" /* getElementType */])(ListItem, this.props); + var classes = __WEBPACK_IMPORTED_MODULE_7_classnames___default()(Object(__WEBPACK_IMPORTED_MODULE_10__lib__["B" /* useKeyOnly */])(active, 'active'), Object(__WEBPACK_IMPORTED_MODULE_10__lib__["B" /* useKeyOnly */])(disabled, 'disabled'), Object(__WEBPACK_IMPORTED_MODULE_10__lib__["B" /* useKeyOnly */])(ElementType !== 'li', 'item'), className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_10__lib__["r" /* getUnhandledProps */])(ListItem, this.props); + var valueProp = ElementType === 'li' ? { value: value } : { 'data-value': value }; + + if (!__WEBPACK_IMPORTED_MODULE_10__lib__["d" /* childrenUtils */].isNil(children)) { + return __WEBPACK_IMPORTED_MODULE_9_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, valueProp, { role: 'listitem', className: classes, onClick: this.handleClick }), + children + ); + } + + var iconElement = __WEBPACK_IMPORTED_MODULE_15__ListIcon__["a" /* default */].create(icon); + var imageElement = __WEBPACK_IMPORTED_MODULE_11__elements_Image__["a" /* default */].create(image); + + // See description of `content` prop for explanation about why this is necessary. + if (!Object(__WEBPACK_IMPORTED_MODULE_9_react__["isValidElement"])(content) && __WEBPACK_IMPORTED_MODULE_5_lodash_isPlainObject___default()(content)) { + return __WEBPACK_IMPORTED_MODULE_9_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, valueProp, { role: 'listitem', className: classes, onClick: this.handleClick }), + iconElement || imageElement, + __WEBPACK_IMPORTED_MODULE_12__ListContent__["a" /* default */].create(content, { header: header, description: description }) + ); + } + + var headerElement = __WEBPACK_IMPORTED_MODULE_14__ListHeader__["a" /* default */].create(header); + var descriptionElement = __WEBPACK_IMPORTED_MODULE_13__ListDescription__["a" /* default */].create(description); + if (iconElement || imageElement) { + return __WEBPACK_IMPORTED_MODULE_9_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, valueProp, { role: 'listitem', className: classes, onClick: this.handleClick }), + iconElement || imageElement, + (content || headerElement || descriptionElement) && __WEBPACK_IMPORTED_MODULE_9_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_12__ListContent__["a" /* default */], + null, + headerElement, + descriptionElement, + content + ) + ); + } + + return __WEBPACK_IMPORTED_MODULE_9_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, valueProp, { role: 'listitem', className: classes, onClick: this.handleClick }), + headerElement, + descriptionElement, + content + ); + } + }]); + + return ListItem; +}(__WEBPACK_IMPORTED_MODULE_9_react__["Component"]); + +ListItem._meta = { + name: 'ListItem', + parent: 'List', + type: __WEBPACK_IMPORTED_MODULE_10__lib__["b" /* META */].TYPES.ELEMENT +}; +ListItem.handledProps = ['active', 'as', 'children', 'className', 'content', 'description', 'disabled', 'header', 'icon', 'image', 'onClick', 'value']; +ListItem.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** A list item can active. */ + active: PropTypes.bool, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** + * Shorthand for primary content. + * + * Heads up! + * + * This is handled slightly differently than the typical `content` prop since + * the wrapping ListContent is not used when there's no icon or image. + * + * If you pass content as: + * - an element/literal, it's treated as the sibling node to + * header/description (whether wrapped in Item.Content or not). + * - a props object, it forces the presence of Item.Content and passes those + * props to it. If you pass a content prop within that props object, it + * will be treated as the sibling node to header/description. + */ + content: customPropTypes.itemShorthand, + + /** Shorthand for ListDescription. */ + description: customPropTypes.itemShorthand, + + /** A list item can disabled. */ + disabled: PropTypes.bool, + + /** Shorthand for ListHeader. */ + header: customPropTypes.itemShorthand, + + /** Shorthand for ListIcon. */ + icon: customPropTypes.every([customPropTypes.disallow(['image']), customPropTypes.itemShorthand]), + + /** Shorthand for Image. */ + image: customPropTypes.every([customPropTypes.disallow(['icon']), customPropTypes.itemShorthand]), + + /** A ListItem can be clicked */ + onClick: PropTypes.func, + + /** A value for an ordered list. */ + value: PropTypes.string +} : {}; + + +ListItem.create = Object(__WEBPACK_IMPORTED_MODULE_10__lib__["m" /* createShorthandFactory */])(ListItem, function (content) { + return { content: content }; +}); + +/* harmony default export */ __webpack_exports__["a"] = (ListItem); + +/***/ }), + +/***/ "Lpou": +/***/ (function(module, exports, __webpack_require__) { + +var baseRest = __webpack_require__("YkxI"), + eq = __webpack_require__("22B7"), + isIterateeCall = __webpack_require__("zBOP"), + keysIn = __webpack_require__("t8rQ"); + +/** Used for built-in method references. */ +var objectProto = Object.prototype; + +/** Used to check objects for own properties. */ +var hasOwnProperty = objectProto.hasOwnProperty; + +/** + * Assigns own and inherited enumerable string keyed properties of source + * objects to the destination object for all destination properties that + * resolve to `undefined`. Source objects are applied from left to right. + * Once a property is set, additional values of the same property are ignored. + * + * **Note:** This method mutates `object`. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Object + * @param {Object} object The destination object. + * @param {...Object} [sources] The source objects. + * @returns {Object} Returns `object`. + * @see _.defaultsDeep + * @example + * + * _.defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 }); + * // => { 'a': 1, 'b': 2 } + */ +var defaults = baseRest(function(object, sources) { + object = Object(object); + + var index = -1; + var length = sources.length; + var guard = length > 2 ? sources[2] : undefined; + + if (guard && isIterateeCall(sources[0], sources[1], guard)) { + length = 1; + } + + while (++index < length) { + var source = sources[index]; + var props = keysIn(source); + var propsIndex = -1; + var propsLength = props.length; + + while (++propsIndex < propsLength) { + var key = props[propsIndex]; + var value = object[key]; + + if (value === undefined || + (eq(value, objectProto[key]) && !hasOwnProperty.call(object, key))) { + object[key] = source[key]; + } + } + } + + return object; +}); + +module.exports = defaults; + + +/***/ }), + +/***/ "LqN4": +/***/ (function(module, exports, __webpack_require__) { + +var baseInRange = __webpack_require__("en22"), + toFinite = __webpack_require__("sBat"), + toNumber = __webpack_require__("kxzG"); + +/** + * Checks if `n` is between `start` and up to, but not including, `end`. If + * `end` is not specified, it's set to `start` with `start` then set to `0`. + * If `start` is greater than `end` the params are swapped to support + * negative ranges. + * + * @static + * @memberOf _ + * @since 3.3.0 + * @category Number + * @param {number} number The number to check. + * @param {number} [start=0] The start of the range. + * @param {number} end The end of the range. + * @returns {boolean} Returns `true` if `number` is in the range, else `false`. + * @see _.range, _.rangeRight + * @example + * + * _.inRange(3, 2, 4); + * // => true + * + * _.inRange(4, 8); + * // => true + * + * _.inRange(4, 2); + * // => false + * + * _.inRange(2, 2); + * // => false + * + * _.inRange(1.2, 2); + * // => true + * + * _.inRange(5.2, 4); + * // => false + * + * _.inRange(-3, -2, -6); + * // => true + */ +function inRange(number, start, end) { + start = toFinite(start); + if (end === undefined) { + end = start; + start = 0; + } else { + end = toFinite(end); + } + number = toNumber(number); + return baseInRange(number, start, end); +} + +module.exports = inRange; + + +/***/ }), + +/***/ "Lrp7": +/***/ (function(module, exports, __webpack_require__) { + +var arrayEvery = __webpack_require__("PD94"), + baseEvery = __webpack_require__("MuA4"), + baseIteratee = __webpack_require__("JyYQ"), + isArray = __webpack_require__("NGEn"), + isIterateeCall = __webpack_require__("zBOP"); + +/** + * Checks if `predicate` returns truthy for **all** elements of `collection`. + * Iteration is stopped once `predicate` returns falsey. The predicate is + * invoked with three arguments: (value, index|key, collection). + * + * **Note:** This method returns `true` for + * [empty collections](https://en.wikipedia.org/wiki/Empty_set) because + * [everything is true](https://en.wikipedia.org/wiki/Vacuous_truth) of + * elements of empty collections. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Collection + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} [predicate=_.identity] The function invoked per iteration. + * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. + * @returns {boolean} Returns `true` if all elements pass the predicate check, + * else `false`. + * @example + * + * _.every([true, 1, null, 'yes'], Boolean); + * // => false + * + * var users = [ + * { 'user': 'barney', 'age': 36, 'active': false }, + * { 'user': 'fred', 'age': 40, 'active': false } + * ]; + * + * // The `_.matches` iteratee shorthand. + * _.every(users, { 'user': 'barney', 'active': false }); + * // => false + * + * // The `_.matchesProperty` iteratee shorthand. + * _.every(users, ['active', false]); + * // => true + * + * // The `_.property` iteratee shorthand. + * _.every(users, 'active'); + * // => false + */ +function every(collection, predicate, guard) { + var func = isArray(collection) ? arrayEvery : baseEvery; + if (guard && isIterateeCall(collection, predicate, guard)) { + predicate = undefined; + } + return func(collection, baseIteratee(predicate, 3)); +} + +module.exports = every; + + +/***/ }), + +/***/ "Ls+I": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__TableHeader__ = __webpack_require__("X802"); + + + + + + +/** + * A table can have a footer. + */ +function TableFooter(props) { + var as = props.as; + + var rest = Object(__WEBPACK_IMPORTED_MODULE_2__lib__["r" /* getUnhandledProps */])(TableFooter, props); + + return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_3__TableHeader__["a" /* default */], __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { as: as })); +} + +TableFooter.handledProps = ['as']; +TableFooter._meta = { + name: 'TableFooter', + type: __WEBPACK_IMPORTED_MODULE_2__lib__["b" /* META */].TYPES.COLLECTION, + parent: 'Table' +}; + +TableFooter.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as +} : {}; + +TableFooter.defaultProps = { + as: 'tfoot' +}; + +/* harmony default export */ __webpack_exports__["a"] = (TableFooter); + +/***/ }), + +/***/ "LvLR": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* unused harmony export as */ +/* unused harmony export suggest */ +/* unused harmony export disallow */ +/* unused harmony export every */ +/* unused harmony export some */ +/* unused harmony export givenProps */ +/* unused harmony export demand */ +/* unused harmony export multipleProp */ +/* unused harmony export contentShorthand */ +/* unused harmony export itemShorthand */ +/* unused harmony export collectionShorthand */ +/* unused harmony export deprecate */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_toConsumableArray__ = __webpack_require__("Gu7T"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_toConsumableArray___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_toConsumableArray__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_fp_difference__ = __webpack_require__("CGvw"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_fp_difference___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_fp_difference__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_lodash_fp_trim__ = __webpack_require__("+tr2"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_lodash_fp_trim___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_fp_trim__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_lodash_fp_isObject__ = __webpack_require__("D/gx"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_lodash_fp_isObject___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_lodash_fp_isObject__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_lodash_fp_pick__ = __webpack_require__("yBHP"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_lodash_fp_pick___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_lodash_fp_pick__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_fp_keys__ = __webpack_require__("AGPk"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_fp_keys___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_lodash_fp_keys__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_lodash_fp_isPlainObject__ = __webpack_require__("ZFWu"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_lodash_fp_isPlainObject___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_lodash_fp_isPlainObject__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_lodash_fp_isFunction__ = __webpack_require__("TP8f"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_lodash_fp_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_lodash_fp_isFunction__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_lodash_fp_compact__ = __webpack_require__("V0Vd"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_lodash_fp_compact___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_lodash_fp_compact__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_lodash_fp_isNil__ = __webpack_require__("ZtpX"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_lodash_fp_isNil___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_9_lodash_fp_isNil__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_lodash_fp_take__ = __webpack_require__("F0kd"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_lodash_fp_take___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10_lodash_fp_take__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_lodash_fp_sortBy__ = __webpack_require__("dwVQ"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_lodash_fp_sortBy___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_11_lodash_fp_sortBy__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_lodash_fp_sum__ = __webpack_require__("V3f2"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_lodash_fp_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_12_lodash_fp_sum__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13_lodash_fp_min__ = __webpack_require__("3DrR"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13_lodash_fp_min___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_13_lodash_fp_min__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14_lodash_fp_map__ = __webpack_require__("myMF"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14_lodash_fp_map___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_14_lodash_fp_map__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15_lodash_fp_flow__ = __webpack_require__("rgi1"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15_lodash_fp_flow___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_15_lodash_fp_flow__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16_lodash_fp_memoize__ = __webpack_require__("6uPn"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16_lodash_fp_memoize___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_16_lodash_fp_memoize__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_17_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_17_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_17_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_18__leven__ = __webpack_require__("Y2+g"); + + + + + + + + + + + + + + + + + + + + + +var typeOf = function typeOf() { + var _Object$prototype$toS; + + return (_Object$prototype$toS = Object.prototype.toString).call.apply(_Object$prototype$toS, arguments); +}; + +/** + * Ensure a component can render as a give prop value. + */ +var as = function as() { + return __WEBPACK_IMPORTED_MODULE_17_prop_types___default.a.oneOfType([__WEBPACK_IMPORTED_MODULE_17_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_17_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_17_prop_types___default.a.symbol]).apply(undefined, arguments); +}; + +/** + * Similar to PropTypes.oneOf but shows closest matches. + * Word order is ignored allowing `left chevron` to match `chevron left`. + * Useful for very large lists of options (e.g. Icon name, Flag name, etc.) + * @param {string[]} suggestions An array of allowed values. + */ +var suggest = function suggest(suggestions) { + if (!Array.isArray(suggestions)) { + throw new Error('Invalid argument supplied to suggest, expected an instance of array.'); + } + + /* eslint-disable max-nested-callbacks */ + var findBestSuggestions = __WEBPACK_IMPORTED_MODULE_16_lodash_fp_memoize___default()(function (str) { + var propValueWords = str.split(' '); + + return __WEBPACK_IMPORTED_MODULE_15_lodash_fp_flow___default()(__WEBPACK_IMPORTED_MODULE_14_lodash_fp_map___default()(function (suggestion) { + var suggestionWords = suggestion.split(' '); + + var propValueScore = __WEBPACK_IMPORTED_MODULE_15_lodash_fp_flow___default()(__WEBPACK_IMPORTED_MODULE_14_lodash_fp_map___default()(function (x) { + return __WEBPACK_IMPORTED_MODULE_14_lodash_fp_map___default()(function (y) { + return Object(__WEBPACK_IMPORTED_MODULE_18__leven__["a" /* default */])(x, y); + }, suggestionWords); + }), __WEBPACK_IMPORTED_MODULE_14_lodash_fp_map___default()(__WEBPACK_IMPORTED_MODULE_13_lodash_fp_min___default.a), __WEBPACK_IMPORTED_MODULE_12_lodash_fp_sum___default.a)(propValueWords); + + var suggestionScore = __WEBPACK_IMPORTED_MODULE_15_lodash_fp_flow___default()(__WEBPACK_IMPORTED_MODULE_14_lodash_fp_map___default()(function (x) { + return __WEBPACK_IMPORTED_MODULE_14_lodash_fp_map___default()(function (y) { + return Object(__WEBPACK_IMPORTED_MODULE_18__leven__["a" /* default */])(x, y); + }, propValueWords); + }), __WEBPACK_IMPORTED_MODULE_14_lodash_fp_map___default()(__WEBPACK_IMPORTED_MODULE_13_lodash_fp_min___default.a), __WEBPACK_IMPORTED_MODULE_12_lodash_fp_sum___default.a)(suggestionWords); + + return { suggestion: suggestion, score: propValueScore + suggestionScore }; + }), __WEBPACK_IMPORTED_MODULE_11_lodash_fp_sortBy___default()(['score', 'suggestion']), __WEBPACK_IMPORTED_MODULE_10_lodash_fp_take___default()(3))(suggestions); + }); + /* eslint-enable max-nested-callbacks */ + + // Convert the suggestions list into a hash map for O(n) lookup times. Ensure + // the words in each key are sorted alphabetically so that we have a consistent + // way of looking up a value in the map, i.e. we can sort the words in the + // incoming propValue and look that up without having to check all permutations. + var suggestionsLookup = suggestions.reduce(function (acc, key) { + acc[key.split(' ').sort().join(' ')] = true; + return acc; + }, {}); + + return function (props, propName, componentName) { + var propValue = props[propName]; + + // skip if prop is undefined or is included in the suggestions + if (!propValue || suggestionsLookup[propValue]) return; + + // check if the words were correct but ordered differently. + // Since we're matching for classNames we need to allow any word order + // to pass validation, e.g. `left chevron` vs `chevron left`. + var propValueSorted = propValue.split(' ').sort().join(' '); + if (suggestionsLookup[propValueSorted]) return; + + // find best suggestions + var bestMatches = findBestSuggestions(propValue); + + // skip if a match scored 0 + if (bestMatches.some(function (x) { + return x.score === 0; + })) return; + + return new Error(['Invalid prop `' + propName + '` of value `' + propValue + '` supplied to `' + componentName + '`.', '\n\nInstead of `' + propValue + '`, did you mean:', bestMatches.map(function (x) { + return '\n - ' + x.suggestion; + }).join(''), '\n'].join('')); + }; +}; + +/** + * Disallow other props from being defined with this prop. + * @param {string[]} disallowedProps An array of props that cannot be used with this prop. + */ +var disallow = function disallow(disallowedProps) { + return function (props, propName, componentName) { + if (!Array.isArray(disallowedProps)) { + throw new Error(['Invalid argument supplied to disallow, expected an instance of array.', ' See `' + propName + '` prop in `' + componentName + '`.'].join('')); + } + + // skip if prop is undefined + if (__WEBPACK_IMPORTED_MODULE_9_lodash_fp_isNil___default()(props[propName]) || props[propName] === false) return; + + // find disallowed props with values + var disallowed = disallowedProps.reduce(function (acc, disallowedProp) { + if (!__WEBPACK_IMPORTED_MODULE_9_lodash_fp_isNil___default()(props[disallowedProp]) && props[disallowedProp] !== false) { + return [].concat(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_toConsumableArray___default()(acc), [disallowedProp]); + } + return acc; + }, []); + + if (disallowed.length > 0) { + return new Error(['Prop `' + propName + '` in `' + componentName + '` conflicts with props: `' + disallowed.join('`, `') + '`.', 'They cannot be defined together, choose one or the other.'].join(' ')); + } + }; +}; + +/** + * Ensure a prop adherers to multiple prop type validators. + * @param {function[]} validators An array of propType functions. + */ +var every = function every(validators) { + return function (props, propName, componentName) { + for (var _len = arguments.length, rest = Array(_len > 3 ? _len - 3 : 0), _key = 3; _key < _len; _key++) { + rest[_key - 3] = arguments[_key]; + } + + if (!Array.isArray(validators)) { + throw new Error(['Invalid argument supplied to every, expected an instance of array.', 'See `' + propName + '` prop in `' + componentName + '`.'].join(' ')); + } + + var errors = __WEBPACK_IMPORTED_MODULE_15_lodash_fp_flow___default()(__WEBPACK_IMPORTED_MODULE_14_lodash_fp_map___default()(function (validator) { + if (typeof validator !== 'function') { + throw new Error('every() argument "validators" should contain functions, found: ' + typeOf(validator) + '.'); + } + return validator.apply(undefined, [props, propName, componentName].concat(rest)); + }), __WEBPACK_IMPORTED_MODULE_8_lodash_fp_compact___default.a)(validators); + + // we can only return one error at a time + return errors[0]; + }; +}; + +/** + * Ensure a prop adherers to at least one of the given prop type validators. + * @param {function[]} validators An array of propType functions. + */ +var some = function some(validators) { + return function (props, propName, componentName) { + for (var _len2 = arguments.length, rest = Array(_len2 > 3 ? _len2 - 3 : 0), _key2 = 3; _key2 < _len2; _key2++) { + rest[_key2 - 3] = arguments[_key2]; + } + + if (!Array.isArray(validators)) { + throw new Error(['Invalid argument supplied to some, expected an instance of array.', 'See `' + propName + '` prop in `' + componentName + '`.'].join(' ')); + } + + var errors = __WEBPACK_IMPORTED_MODULE_8_lodash_fp_compact___default()(__WEBPACK_IMPORTED_MODULE_14_lodash_fp_map___default()(validators, function (validator) { + if (!__WEBPACK_IMPORTED_MODULE_7_lodash_fp_isFunction___default()(validator)) { + throw new Error('some() argument "validators" should contain functions, found: ' + typeOf(validator) + '.'); + } + return validator.apply(undefined, [props, propName, componentName].concat(rest)); + })); + + // fail only if all validators failed + if (errors.length === validators.length) { + var error = new Error('One of these validators must pass:'); + error.message += '\n' + __WEBPACK_IMPORTED_MODULE_14_lodash_fp_map___default()(errors, function (err, i) { + return '[' + (i + 1) + ']: ' + err.message; + }).join('\n'); + return error; + } + }; +}; + +/** + * Ensure a validator passes only when a component has a given propsShape. + * @param {object} propsShape An object describing the prop shape. + * @param {function} validator A propType function. + */ +var givenProps = function givenProps(propsShape, validator) { + return function (props, propName, componentName) { + for (var _len3 = arguments.length, rest = Array(_len3 > 3 ? _len3 - 3 : 0), _key3 = 3; _key3 < _len3; _key3++) { + rest[_key3 - 3] = arguments[_key3]; + } + + if (!__WEBPACK_IMPORTED_MODULE_6_lodash_fp_isPlainObject___default()(propsShape)) { + throw new Error(['Invalid argument supplied to givenProps, expected an object.', 'See `' + propName + '` prop in `' + componentName + '`.'].join(' ')); + } + + if (typeof validator !== 'function') { + throw new Error(['Invalid argument supplied to givenProps, expected a function.', 'See `' + propName + '` prop in `' + componentName + '`.'].join(' ')); + } + + var shouldValidate = __WEBPACK_IMPORTED_MODULE_5_lodash_fp_keys___default()(propsShape).every(function (key) { + var val = propsShape[key]; + // require propShape validators to pass or prop values to match + return typeof val === 'function' ? !val.apply(undefined, [props, key, componentName].concat(rest)) : val === props[propName]; + }); + + if (!shouldValidate) return; + + var error = validator.apply(undefined, [props, propName, componentName].concat(rest)); + + if (error) { + // poor mans shallow pretty print, prevents JSON circular reference errors + var prettyProps = '{ ' + __WEBPACK_IMPORTED_MODULE_5_lodash_fp_keys___default()(__WEBPACK_IMPORTED_MODULE_4_lodash_fp_pick___default()(__WEBPACK_IMPORTED_MODULE_5_lodash_fp_keys___default()(propsShape), props)).map(function (key) { + var val = props[key]; + var renderedValue = val; + if (typeof val === 'string') renderedValue = '"' + val + '"';else if (Array.isArray(val)) renderedValue = '[' + val.join(', ') + ']';else if (__WEBPACK_IMPORTED_MODULE_3_lodash_fp_isObject___default()(val)) renderedValue = '{...}'; + + return key + ': ' + renderedValue; + }).join(', ') + ' }'; + + error.message = 'Given props ' + prettyProps + ': ' + error.message; + return error; + } + }; +}; + +/** + * Define prop dependencies by requiring other props. + * @param {string[]} requiredProps An array of required prop names. + */ +var demand = function demand(requiredProps) { + return function (props, propName, componentName) { + if (!Array.isArray(requiredProps)) { + throw new Error(['Invalid `requiredProps` argument supplied to require, expected an instance of array.', ' See `' + propName + '` prop in `' + componentName + '`.'].join('')); + } + + // skip if prop is undefined + if (props[propName] === undefined) return; + + var missingRequired = requiredProps.filter(function (requiredProp) { + return props[requiredProp] === undefined; + }); + if (missingRequired.length > 0) { + return new Error('`' + propName + '` prop in `' + componentName + '` requires props: `' + missingRequired.join('`, `') + '`.'); + } + }; +}; + +/** + * Ensure an multiple prop contains a string with only possible values. + * @param {string[]} possible An array of possible values to prop. + */ +var multipleProp = function multipleProp(possible) { + return function (props, propName, componentName) { + if (!Array.isArray(possible)) { + throw new Error(['Invalid argument supplied to some, expected an instance of array.', 'See `' + propName + '` prop in `' + componentName + '`.'].join(' ')); + } + + var propValue = props[propName]; + + // skip if prop is undefined + if (__WEBPACK_IMPORTED_MODULE_9_lodash_fp_isNil___default()(propValue) || propValue === false) return; + + var values = propValue.replace('large screen', 'large-screen').replace(/ vertically/g, '-vertically').split(' ').map(function (val) { + return __WEBPACK_IMPORTED_MODULE_2_lodash_fp_trim___default()(val).replace('-', ' '); + }); + var invalid = __WEBPACK_IMPORTED_MODULE_1_lodash_fp_difference___default()(values, possible); + + // fail only if there are invalid values + if (invalid.length > 0) { + return new Error('`' + propName + '` prop in `' + componentName + '` has invalid values: `' + invalid.join('`, `') + '`.'); + } + }; +}; + +/** + * Ensure a component can render as a node passed as a prop value in place of children. + */ +var contentShorthand = function contentShorthand() { + return every([disallow(['children']), __WEBPACK_IMPORTED_MODULE_17_prop_types___default.a.node]).apply(undefined, arguments); +}; + +/** + * Item shorthand is a description of a component that can be a literal, + * a props object, or an element. + */ +var itemShorthand = function itemShorthand() { + return every([disallow(['children']), __WEBPACK_IMPORTED_MODULE_17_prop_types___default.a.oneOfType([__WEBPACK_IMPORTED_MODULE_17_prop_types___default.a.node, __WEBPACK_IMPORTED_MODULE_17_prop_types___default.a.object, __WEBPACK_IMPORTED_MODULE_17_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_17_prop_types___default.a.oneOfType([__WEBPACK_IMPORTED_MODULE_17_prop_types___default.a.node, __WEBPACK_IMPORTED_MODULE_17_prop_types___default.a.object]))])]).apply(undefined, arguments); +}; + +/** + * Collection shorthand ensures a prop is an array of item shorthand. + */ +var collectionShorthand = function collectionShorthand() { + return every([disallow(['children']), __WEBPACK_IMPORTED_MODULE_17_prop_types___default.a.arrayOf(itemShorthand)]).apply(undefined, arguments); +}; + +/** + * Show a deprecated warning for component props with a help message and optional validator. + * @param {string} help A help message to display with the deprecation warning. + * @param {function} [validator] A propType function. + */ +var deprecate = function deprecate(help, validator) { + return function (props, propName, componentName) { + for (var _len4 = arguments.length, args = Array(_len4 > 3 ? _len4 - 3 : 0), _key4 = 3; _key4 < _len4; _key4++) { + args[_key4 - 3] = arguments[_key4]; + } + + if (typeof help !== 'string') { + throw new Error(['Invalid `help` argument supplied to deprecate, expected a string.', 'See `' + propName + '` prop in `' + componentName + '`.'].join(' ')); + } + + // skip if prop is undefined + if (props[propName] === undefined) return; + + // deprecation error and help + var error = new Error('The `' + propName + '` prop in `' + componentName + '` is deprecated.'); + if (help) error.message += ' ' + help; + + // add optional validation error message + if (validator) { + if (typeof validator === 'function') { + var validationError = validator.apply(undefined, [props, propName, componentName].concat(args)); + if (validationError) { + error.message = error.message + ' ' + validationError.message; + } + } else { + throw new Error(['Invalid argument supplied to deprecate, expected a function.', 'See `' + propName + '` prop in `' + componentName + '`.'].join(' ')); + } + } + + return error; + }; +}; + +/***/ }), + +/***/ "M+Z9": +/***/ (function(module, exports, __webpack_require__) { + +var arrayReduce = __webpack_require__("3rZI"), + baseEach = __webpack_require__("v9aJ"), + baseIteratee = __webpack_require__("JyYQ"), + baseReduce = __webpack_require__("/gZ2"), + isArray = __webpack_require__("NGEn"); + +/** + * Reduces `collection` to a value which is the accumulated result of running + * each element in `collection` thru `iteratee`, where each successive + * invocation is supplied the return value of the previous. If `accumulator` + * is not given, the first element of `collection` is used as the initial + * value. The iteratee is invoked with four arguments: + * (accumulator, value, index|key, collection). + * + * Many lodash methods are guarded to work as iteratees for methods like + * `_.reduce`, `_.reduceRight`, and `_.transform`. + * + * The guarded methods are: + * `assign`, `defaults`, `defaultsDeep`, `includes`, `merge`, `orderBy`, + * and `sortBy` + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Collection + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} [iteratee=_.identity] The function invoked per iteration. + * @param {*} [accumulator] The initial value. + * @returns {*} Returns the accumulated value. + * @see _.reduceRight + * @example + * + * _.reduce([1, 2], function(sum, n) { + * return sum + n; + * }, 0); + * // => 3 + * + * _.reduce({ 'a': 1, 'b': 2, 'c': 1 }, function(result, value, key) { + * (result[value] || (result[value] = [])).push(key); + * return result; + * }, {}); + * // => { '1': ['a', 'c'], '2': ['b'] } (iteration order is not guaranteed) + */ +function reduce(collection, iteratee, accumulator) { + var func = isArray(collection) ? arrayReduce : baseReduce, + initAccum = arguments.length < 3; + + return func(collection, baseIteratee(iteratee, 4), accumulator, initAccum, baseEach); +} + +module.exports = reduce; + + +/***/ }), + +/***/ "M1c9": +/***/ (function(module, exports) { + +/** + * The base implementation of `_.slice` without an iteratee call guard. + * + * @private + * @param {Array} array The array to slice. + * @param {number} [start=0] The start position. + * @param {number} [end=array.length] The end position. + * @returns {Array} Returns the slice of `array`. + */ +function baseSlice(array, start, end) { + var index = -1, + length = array.length; + + if (start < 0) { + start = -start > length ? 0 : (length + start); + } + end = end > length ? length : end; + if (end < 0) { + end += length; + } + length = start > end ? 0 : ((end - start) >>> 0); + start >>>= 0; + + var result = Array(length); + while (++index < length) { + result[index] = array[index + start]; + } + return result; +} + +module.exports = baseSlice; + + +/***/ }), + +/***/ "M4Bb": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var openCloseTag = __webpack_require__("Ot24").openCloseTag; + +module.exports = blockHTML; + +var C_TAB = '\t'; +var C_SPACE = ' '; +var C_NEWLINE = '\n'; +var C_LT = '<'; + +function blockHTML(eat, value, silent) { + var self = this; + var blocks = self.options.blocks; + var length = value.length; + var index = 0; + var next; + var line; + var offset; + var character; + var count; + var sequence; + var subvalue; + + var sequences = [ + [/^<(script|pre|style)(?=(\s|>|$))/i, /<\/(script|pre|style)>/i, true], + [/^/, true], + [/^<\?/, /\?>/, true], + [/^/, true], + [/^/, true], + [new RegExp('^|$))', 'i'), /^$/, true], + [new RegExp(openCloseTag.source + '\\s*$'), /^$/, false] + ]; + + /* Eat initial spacing. */ + while (index < length) { + character = value.charAt(index); + + if (character !== C_TAB && character !== C_SPACE) { + break; + } + + index++; + } + + if (value.charAt(index) !== C_LT) { + return; + } + + next = value.indexOf(C_NEWLINE, index + 1); + next = next === -1 ? length : next; + line = value.slice(index, next); + offset = -1; + count = sequences.length; + + while (++offset < count) { + if (sequences[offset][0].test(line)) { + sequence = sequences[offset]; + break; + } + } + + if (!sequence) { + return; + } + + if (silent) { + return sequence[2]; + } + + index = next; + + if (!sequence[1].test(line)) { + while (index < length) { + next = value.indexOf(C_NEWLINE, index + 1); + next = next === -1 ? length : next; + line = value.slice(index + 1, next); + + if (sequence[1].test(line)) { + if (line) { + index = next; + } + + break; + } + + index = next; + } + } + + subvalue = value.slice(0, index); + + return eat(subvalue)({type: 'html', value: subvalue}); +} + + +/***/ }), + +/***/ "M6Wl": +/***/ (function(module, exports, __webpack_require__) { + +var baseFor = __webpack_require__("rpnb"), + keys = __webpack_require__("ktak"); + +/** + * The base implementation of `_.forOwn` without support for iteratee shorthands. + * + * @private + * @param {Object} object The object to iterate over. + * @param {Function} iteratee The function invoked per iteration. + * @returns {Object} Returns `object`. + */ +function baseForOwn(object, iteratee) { + return object && baseFor(object, iteratee, keys); +} + +module.exports = baseForOwn; + + +/***/ }), + +/***/ "M6a0": +/***/ (function(module, exports) { + + + +/***/ }), + +/***/ "M9hz": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("OsNo"); + + + + + + + +/** + * An ad displays third-party promotional content. + */ +function Advertisement(props) { + var centered = props.centered, + children = props.children, + className = props.className, + content = props.content, + test = props.test, + unit = props.unit; + + + var classes = __WEBPACK_IMPORTED_MODULE_1_classnames___default()('ui', unit, Object(__WEBPACK_IMPORTED_MODULE_4__lib__["B" /* useKeyOnly */])(centered, 'centered'), Object(__WEBPACK_IMPORTED_MODULE_4__lib__["B" /* useKeyOnly */])(test, 'test'), 'ad', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["r" /* getUnhandledProps */])(Advertisement, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["q" /* getElementType */])(Advertisement, props); + + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes, 'data-text': test }), + __WEBPACK_IMPORTED_MODULE_4__lib__["d" /* childrenUtils */].isNil(children) ? content : children + ); +} + +Advertisement.handledProps = ['as', 'centered', 'children', 'className', 'content', 'test', 'unit']; +Advertisement._meta = { + name: 'Advertisement', + type: __WEBPACK_IMPORTED_MODULE_4__lib__["b" /* META */].TYPES.VIEW +}; + +Advertisement.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Center the advertisement. */ + centered: PropTypes.bool, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand, + + /** Text to be displayed on the advertisement. */ + test: PropTypes.oneOfType([PropTypes.bool, PropTypes.number, PropTypes.string]), + + /** Varies the size of the advertisement. */ + unit: PropTypes.oneOf(['medium rectangle', 'large rectangle', 'vertical rectangle', 'small rectangle', 'mobile banner', 'banner', 'vertical banner', 'top banner', 'half banner', 'button', 'square button', 'small button', 'skyscraper', 'wide skyscraper', 'leaderboard', 'large leaderboard', 'mobile leaderboard', 'billboard', 'panorama', 'netboard', 'half page', 'square', 'small square']).isRequired + +} : {}; + +/* unused harmony default export */ var _unused_webpack_default_export = (Advertisement); + +/***/ }), + +/***/ "MGe3": +/***/ (function(module, exports) { + +/** Used to match wrap detail comments. */ +var reWrapComment = /\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/; + +/** + * Inserts wrapper `details` in a comment at the top of the `source` body. + * + * @private + * @param {string} source The source to modify. + * @returns {Array} details The details to insert. + * @returns {string} Returns the modified source. + */ +function insertWrapDetails(source, details) { + var length = details.length; + if (!length) { + return source; + } + var lastIndex = length - 1; + details[lastIndex] = (length > 1 ? '& ' : '') + details[lastIndex]; + details = details.join(length > 2 ? ', ' : ' '); + return source.replace(reWrapComment, '{\n/* [wrapped with ' + details + '] */\n'); +} + +module.exports = insertWrapDetails; + + +/***/ }), + +/***/ "MP5D": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_flag_icon_css_css_flag_icon_min_css__ = __webpack_require__("TimX"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_flag_icon_css_css_flag_icon_min_css___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_flag_icon_css_css_flag_icon_min_css__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__src_TreeContainer__ = __webpack_require__("tWbc"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__src_renderers__ = __webpack_require__("pF2M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__toolbelt__ = __webpack_require__("ZnvV"); +var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; + +function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + + + + + + + + +var Expandable = __WEBPACK_IMPORTED_MODULE_3__src_renderers__["a" /* default */].Expandable; + + +var groups = { + A: [0, 1, 2, 3], + B: [4, 5, 6, 7], + C: [8, 9, 10, 11], + D: [12, 13, 14, 15], + E: [16, 17, 18, 19], + F: [20, 21, 22, 23], + G: [24, 25, 26, 27], + H: [28, 29, 30, 31] +}; + +var countries = { + 0: { name: 'Russia', flag: 'RU' }, + 1: { name: 'Saudi Arabia', flag: 'SA' }, + 2: { name: 'Egypt', flag: 'EG' }, + 3: { name: 'Uruguay', flag: 'UY' }, + 4: { name: 'Portugal', flag: 'PT' }, + 5: { name: 'Spain', flag: 'ES' }, + 6: { name: 'Morocco', flag: 'MA' }, + 7: { name: 'Iran', flag: 'IR' }, + 8: { name: 'France', flag: 'FR' }, + 9: { name: 'Australia', flag: 'AU' }, + 10: { name: 'Peru', flag: 'PE' }, + 11: { name: 'Denmark', flag: 'DK' }, + 12: { name: 'Argentina', flag: 'AR' }, + 13: { name: 'Iceland', flag: 'IS' }, + 14: { name: 'Croatia', flag: 'HR' }, + 15: { name: 'Nigeria', flag: 'NG' }, + 16: { name: 'Brazil', flag: 'BR' }, + 17: { name: 'Switzerland', flag: 'CH' }, + 18: { name: 'Costa Rica', flag: 'CR' }, + 19: { name: 'Serbia', flag: 'RS' }, + 20: { name: 'Germany', flag: 'DE' }, + 21: { name: 'Mexico', flag: 'MX' }, + 22: { name: 'Sweden', flag: 'SE' }, + 23: { name: 'South Korea', flag: 'KR' }, + 24: { name: 'Belgium', flag: 'BE' }, + 25: { name: 'Panama', flag: 'PA' }, + 26: { name: 'Tunisia', flag: 'TN' }, + 27: { name: 'England', flag: 'GB' }, + 28: { name: 'Poland', flag: 'PL' }, + 29: { name: 'Senegal', flag: 'SN' }, + 30: { name: 'Colombia', flag: 'CO' }, + 31: { name: 'Japan', flag: 'JP' } +}; + +var worldCup = Object.keys(groups).reduce(function (wc, g) { + var groupCountries = groups[g]; + + var group = { + id: Math.random(), + name: 'Group ' + g, + state: { + expanded: true + }, + children: groupCountries.map(function (gc) { + return { + id: gc, + name: countries[gc].name + }; + }) + }; + + return [].concat(wc, [group]); +}, []); + +var WorldCupExample = function (_Component) { + _inherits(WorldCupExample, _Component); + + function WorldCupExample() { + var _temp, _this, _ret; + + _classCallCheck(this, WorldCupExample); + + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return _ret = (_temp = (_this = _possibleConstructorReturn(this, _Component.call.apply(_Component, [this].concat(args))), _this), _this.state = { + nodes: worldCup + }, _this.handleChange = function (nodes) { + _this.setState({ nodes: nodes }); + }, _temp), _possibleConstructorReturn(_this, _ret); + } + + WorldCupExample.prototype.render = function render() { + return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_2__src_TreeContainer__["a" /* default */], + { nodes: this.state.nodes, onChange: this.handleChange }, + function (_ref) { + var style = _ref.style, + node = _ref.node, + rest = _objectWithoutProperties(_ref, ['style', 'node']); + + var country = countries[node.id] && countries[node.id].flag.toLowerCase(); + + return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'div', + { style: style }, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + Expandable, + _extends({ node: node }, rest), + country && __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement('span', { className: 'flag-icon flag-icon-' + country }), + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'span', + { + style: { + marginLeft: 7, + fontWeight: !country ? 'bold' : 'normal' + } + }, + node.name + ) + ) + ); + } + ); + }; + + return WorldCupExample; +}(__WEBPACK_IMPORTED_MODULE_0_react__["Component"]); + +/* harmony default export */ __webpack_exports__["a"] = (Object(__WEBPACK_IMPORTED_MODULE_4__toolbelt__["b" /* createEntry */])('world-cup', 'WorldCup', 'World cup groups', __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'div', + null, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'p', + null, + 'FIFA world cup is back in 2018, in this special example the tree view is used to display the group stage draw results!' + ), + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'p', + null, + 'Let the best team win.' + ) +), WorldCupExample)); + +/***/ }), + +/***/ "MRWB": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.END_DRAG = exports.DROP = exports.HOVER = exports.PUBLISH_DRAG_SOURCE = exports.BEGIN_DRAG = undefined; + +var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; + +exports.beginDrag = beginDrag; +exports.publishDragSource = publishDragSource; +exports.hover = hover; +exports.drop = drop; +exports.endDrag = endDrag; + +var _invariant = __webpack_require__("crWv"); + +var _invariant2 = _interopRequireDefault(_invariant); + +var _isArray = __webpack_require__("NGEn"); + +var _isArray2 = _interopRequireDefault(_isArray); + +var _isObject = __webpack_require__("yCNF"); + +var _isObject2 = _interopRequireDefault(_isObject); + +var _matchesType = __webpack_require__("aTCJ"); + +var _matchesType2 = _interopRequireDefault(_matchesType); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +var BEGIN_DRAG = exports.BEGIN_DRAG = 'dnd-core/BEGIN_DRAG'; +var PUBLISH_DRAG_SOURCE = exports.PUBLISH_DRAG_SOURCE = 'dnd-core/PUBLISH_DRAG_SOURCE'; +var HOVER = exports.HOVER = 'dnd-core/HOVER'; +var DROP = exports.DROP = 'dnd-core/DROP'; +var END_DRAG = exports.END_DRAG = 'dnd-core/END_DRAG'; + +function beginDrag(sourceIds) { + var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : { publishSource: true, clientOffset: null }; + var publishSource = options.publishSource, + clientOffset = options.clientOffset, + getSourceClientOffset = options.getSourceClientOffset; + + (0, _invariant2.default)((0, _isArray2.default)(sourceIds), 'Expected sourceIds to be an array.'); + + var monitor = this.getMonitor(); + var registry = this.getRegistry(); + (0, _invariant2.default)(!monitor.isDragging(), 'Cannot call beginDrag while dragging.'); + + for (var i = 0; i < sourceIds.length; i++) { + (0, _invariant2.default)(registry.getSource(sourceIds[i]), 'Expected sourceIds to be registered.'); + } + + var sourceId = null; + for (var _i = sourceIds.length - 1; _i >= 0; _i--) { + if (monitor.canDragSource(sourceIds[_i])) { + sourceId = sourceIds[_i]; + break; + } + } + if (sourceId === null) { + return; + } + + var sourceClientOffset = null; + if (clientOffset) { + (0, _invariant2.default)(typeof getSourceClientOffset === 'function', 'When clientOffset is provided, getSourceClientOffset must be a function.'); + sourceClientOffset = getSourceClientOffset(sourceId); + } + + var source = registry.getSource(sourceId); + var item = source.beginDrag(monitor, sourceId); + (0, _invariant2.default)((0, _isObject2.default)(item), 'Item must be an object.'); + + registry.pinSource(sourceId); + + var itemType = registry.getSourceType(sourceId); + return { + type: BEGIN_DRAG, + itemType: itemType, + item: item, + sourceId: sourceId, + clientOffset: clientOffset, + sourceClientOffset: sourceClientOffset, + isSourcePublic: publishSource + }; +} + +function publishDragSource() { + var monitor = this.getMonitor(); + if (!monitor.isDragging()) { + return; + } + + return { type: PUBLISH_DRAG_SOURCE }; +} + +function hover(targetIdsArg) { + var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}, + _ref$clientOffset = _ref.clientOffset, + clientOffset = _ref$clientOffset === undefined ? null : _ref$clientOffset; + + (0, _invariant2.default)((0, _isArray2.default)(targetIdsArg), 'Expected targetIds to be an array.'); + var targetIds = targetIdsArg.slice(0); + + var monitor = this.getMonitor(); + var registry = this.getRegistry(); + (0, _invariant2.default)(monitor.isDragging(), 'Cannot call hover while not dragging.'); + (0, _invariant2.default)(!monitor.didDrop(), 'Cannot call hover after drop.'); + + // First check invariants. + for (var i = 0; i < targetIds.length; i++) { + var targetId = targetIds[i]; + (0, _invariant2.default)(targetIds.lastIndexOf(targetId) === i, 'Expected targetIds to be unique in the passed array.'); + + var target = registry.getTarget(targetId); + (0, _invariant2.default)(target, 'Expected targetIds to be registered.'); + } + + var draggedItemType = monitor.getItemType(); + + // Remove those targetIds that don't match the targetType. This + // fixes shallow isOver which would only be non-shallow because of + // non-matching targets. + for (var _i2 = targetIds.length - 1; _i2 >= 0; _i2--) { + var _targetId = targetIds[_i2]; + var targetType = registry.getTargetType(_targetId); + if (!(0, _matchesType2.default)(targetType, draggedItemType)) { + targetIds.splice(_i2, 1); + } + } + + // Finally call hover on all matching targets. + for (var _i3 = 0; _i3 < targetIds.length; _i3++) { + var _targetId2 = targetIds[_i3]; + var _target = registry.getTarget(_targetId2); + _target.hover(monitor, _targetId2); + } + + return { + type: HOVER, + targetIds: targetIds, + clientOffset: clientOffset + }; +} + +function drop() { + var _this = this; + + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + + var monitor = this.getMonitor(); + var registry = this.getRegistry(); + (0, _invariant2.default)(monitor.isDragging(), 'Cannot call drop while not dragging.'); + (0, _invariant2.default)(!monitor.didDrop(), 'Cannot call drop twice during one drag operation.'); + + var targetIds = monitor.getTargetIds().filter(monitor.canDropOnTarget, monitor); + + targetIds.reverse(); + targetIds.forEach(function (targetId, index) { + var target = registry.getTarget(targetId); + + var dropResult = target.drop(monitor, targetId); + (0, _invariant2.default)(typeof dropResult === 'undefined' || (0, _isObject2.default)(dropResult), 'Drop result must either be an object or undefined.'); + if (typeof dropResult === 'undefined') { + dropResult = index === 0 ? {} : monitor.getDropResult(); + } + + _this.store.dispatch({ + type: DROP, + dropResult: _extends({}, options, dropResult) + }); + }); +} + +function endDrag() { + var monitor = this.getMonitor(); + var registry = this.getRegistry(); + (0, _invariant2.default)(monitor.isDragging(), 'Cannot call endDrag while not dragging.'); + + var sourceId = monitor.getSourceId(); + var source = registry.getSource(sourceId, true); + source.endDrag(monitor, sourceId); + + registry.unpinSource(); + + return { type: END_DRAG }; +} + +/***/ }), + +/***/ "MU5D": +/***/ (function(module, exports, __webpack_require__) { + +// fallback for non-array-like ES3 and non-enumerable old V8 strings +var cof = __webpack_require__("R9M2"); +// eslint-disable-next-line no-prototype-builtins +module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) { + return cof(it) == 'String' ? it.split('') : Object(it); +}; + + +/***/ }), + +/***/ "MVOw": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (immutable) */ __webpack_exports__["a"] = createCallbackMemoizer; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_keys__ = __webpack_require__("fZjL"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_keys___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_keys__); + +/** + * Helper utility that updates the specified callback whenever any of the specified indices have changed. + */ +function createCallbackMemoizer() { + var requireAllKeys = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true; + + var cachedIndices = {}; + + return function (_ref) { + var callback = _ref.callback, + indices = _ref.indices; + + var keys = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_keys___default()(indices); + var allInitialized = !requireAllKeys || keys.every(function (key) { + var value = indices[key]; + return Array.isArray(value) ? value.length > 0 : value >= 0; + }); + var indexChanged = keys.length !== __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_keys___default()(cachedIndices).length || keys.some(function (key) { + var cachedValue = cachedIndices[key]; + var value = indices[key]; + + return Array.isArray(value) ? cachedValue.join(',') !== value.join(',') : cachedValue !== value; + }); + + cachedIndices = indices; + + if (allInitialized && indexChanged) { + callback(indices); + } + }; +} + +/***/ }), + +/***/ "MfZD": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_router_es_Route__ = __webpack_require__("s4hp"); +// Written in this round about way for babel-transform-imports + + +/* harmony default export */ __webpack_exports__["a"] = (__WEBPACK_IMPORTED_MODULE_0_react_router_es_Route__["a" /* default */]); + +/***/ }), + +/***/ "MfeS": +/***/ (function(module, exports, __webpack_require__) { + +var createCtor = __webpack_require__("iu+1"), + root = __webpack_require__("TQ3y"); + +/** Used to compose bitmasks for function metadata. */ +var WRAP_BIND_FLAG = 1; + +/** + * Creates a function that wraps `func` to invoke it with the optional `this` + * binding of `thisArg`. + * + * @private + * @param {Function} func The function to wrap. + * @param {number} bitmask The bitmask flags. See `createWrap` for more details. + * @param {*} [thisArg] The `this` binding of `func`. + * @returns {Function} Returns the new wrapped function. + */ +function createBind(func, bitmask, thisArg) { + var isBind = bitmask & WRAP_BIND_FLAG, + Ctor = createCtor(func); + + function wrapper() { + var fn = (this && this !== root && this instanceof wrapper) ? Ctor : func; + return fn.apply(isBind ? thisArg : this, arguments); + } + return wrapper; +} + +module.exports = createBind; + + +/***/ }), + +/***/ "Mhyx": +/***/ (function(module, exports, __webpack_require__) { + +// check on default Array iterator +var Iterators = __webpack_require__("/bQp"); +var ITERATOR = __webpack_require__("dSzd")('iterator'); +var ArrayProto = Array.prototype; + +module.exports = function (it) { + return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it); +}; + + +/***/ }), + +/***/ "Mjcr": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Progress__ = __webpack_require__("d+xk"); +/* unused harmony reexport default */ + + + +/***/ }), + +/***/ "MmMw": +/***/ (function(module, exports, __webpack_require__) { + +// 7.1.1 ToPrimitive(input [, PreferredType]) +var isObject = __webpack_require__("EqjI"); +// instead of the ES6 spec version, we didn't implement @@toPrimitive case +// and the second argument - flag - preferred type is a string +module.exports = function (it, S) { + if (!isObject(it)) return it; + var fn, val; + if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val; + if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val; + if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val; + throw TypeError("Can't convert object to primitive value"); +}; + + +/***/ }), + +/***/ "MoMe": +/***/ (function(module, exports, __webpack_require__) { + +var baseGetAllKeys = __webpack_require__("FCuZ"), + getSymbols = __webpack_require__("l9Lx"), + keys = __webpack_require__("ktak"); + +/** + * Creates an array of own enumerable property names and symbols of `object`. + * + * @private + * @param {Object} object The object to query. + * @returns {Array} Returns the array of property names and symbols. + */ +function getAllKeys(object) { + return baseGetAllKeys(object, keys, getSymbols); +} + +module.exports = getAllKeys; + + +/***/ }), + +/***/ "MuA4": +/***/ (function(module, exports, __webpack_require__) { + +var baseEach = __webpack_require__("v9aJ"); + +/** + * The base implementation of `_.every` without support for iteratee shorthands. + * + * @private + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} predicate The function invoked per iteration. + * @returns {boolean} Returns `true` if all elements pass the predicate check, + * else `false` + */ +function baseEvery(collection, predicate) { + var result = true; + baseEach(collection, function(value, index, collection) { + result = !!predicate(value, index, collection); + return result; + }); + return result; +} + +module.exports = baseEvery; + + +/***/ }), + +/***/ "N+d1": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +var DragSource = function () { + function DragSource() { + _classCallCheck(this, DragSource); + } + + _createClass(DragSource, [{ + key: "canDrag", + value: function canDrag() { + return true; + } + }, { + key: "isDragging", + value: function isDragging(monitor, handle) { + return handle === monitor.getSourceId(); + } + }, { + key: "endDrag", + value: function endDrag() {} + }]); + + return DragSource; +}(); + +exports.default = DragSource; + +/***/ }), + +/***/ "N5Pi": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__("zwoO"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__ = __webpack_require__("Pf15"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_invoke__ = __webpack_require__("Uy+U"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_invoke___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_lodash_invoke__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__Portal__ = __webpack_require__("hJjv"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__modules_Transition__ = __webpack_require__("jjxb"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__lib__ = __webpack_require__("OsNo"); + + + + + + + + + + + + + + +/** + * A sugar for `Portal` and `Transition`. + * @see Portal + * @see Transition + */ +var TransitionablePortal = function (_Component) { + __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default()(TransitionablePortal, _Component); + + function TransitionablePortal(props) { + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, TransitionablePortal); + + var _this = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(this, (TransitionablePortal.__proto__ || Object.getPrototypeOf(TransitionablePortal)).call(this, props)); + + _this.handlePortalClose = function () { + + _this.setState({ portalOpen: false }); + }; + + _this.handlePortalOpen = function () { + + _this.setState({ portalOpen: true }); + }; + + _this.handleTransitionHide = function (nothing, data) { + var portalOpen = _this.state.portalOpen; + + + _this.setState({ transitionVisible: false }); + __WEBPACK_IMPORTED_MODULE_5_lodash_invoke___default()(_this.props, 'onClose', null, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, data, { portalOpen: false, transitionVisible: false })); + __WEBPACK_IMPORTED_MODULE_5_lodash_invoke___default()(_this.props, 'onHide', null, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, data, { portalOpen: portalOpen, transitionVisible: false })); + }; + + _this.handleTransitionStart = function (nothing, data) { + var portalOpen = _this.state.portalOpen; + var status = data.status; + + var transitionVisible = status === __WEBPACK_IMPORTED_MODULE_9__modules_Transition__["a" /* default */].ENTERING; + + __WEBPACK_IMPORTED_MODULE_5_lodash_invoke___default()(_this.props, 'onStart', null, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, data, { portalOpen: portalOpen, transitionVisible: transitionVisible })); + + // Heads up! TransitionablePortal fires onOpen callback on the start of transition animation + if (!transitionVisible) return; + + _this.setState({ transitionVisible: transitionVisible }); + __WEBPACK_IMPORTED_MODULE_5_lodash_invoke___default()(_this.props, 'onOpen', null, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, data, { transitionVisible: transitionVisible, portalOpen: true })); + }; + + _this.state = { + portalOpen: props.open + }; + return _this; + } + + // ---------------------------------------- + // Lifecycle + // ---------------------------------------- + + __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default()(TransitionablePortal, [{ + key: 'componentWillReceiveProps', + value: function componentWillReceiveProps(_ref) { + var open = _ref.open; + + + this.setState({ portalOpen: open }); + } + + // ---------------------------------------- + // Callback handling + // ---------------------------------------- + + }, { + key: 'render', + + + // ---------------------------------------- + // Render + // ---------------------------------------- + + value: function render() { + var _props = this.props, + children = _props.children, + transition = _props.transition; + var _state = this.state, + portalOpen = _state.portalOpen, + transitionVisible = _state.transitionVisible; + + + var open = portalOpen || transitionVisible; + var rest = Object(__WEBPACK_IMPORTED_MODULE_10__lib__["r" /* getUnhandledProps */])(TransitionablePortal, this.props); + + return __WEBPACK_IMPORTED_MODULE_7_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_8__Portal__["a" /* default */], + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { + open: open, + onOpen: this.handlePortalOpen, + onClose: this.handlePortalClose + }), + __WEBPACK_IMPORTED_MODULE_7_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_9__modules_Transition__["a" /* default */], + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, transition, { + transitionOnMount: true, + onStart: this.handleTransitionStart, + onHide: this.handleTransitionHide, + visible: portalOpen + }), + children + ) + ); + } + }]); + + return TransitionablePortal; +}(__WEBPACK_IMPORTED_MODULE_7_react__["Component"]); + +TransitionablePortal._meta = { + name: 'TransitionablePortal', + type: __WEBPACK_IMPORTED_MODULE_10__lib__["b" /* META */].TYPES.ADDON +}; +TransitionablePortal.defaultProps = { + transition: { + animation: 'scale', + duration: 400 + } +}; +TransitionablePortal.handledProps = ['children', 'onClose', 'onHide', 'onOpen', 'onStart', 'open', 'transition']; +/* unused harmony default export */ var _unused_webpack_default_export = (TransitionablePortal); +TransitionablePortal.propTypes = false ? { + /** Primary content. */ + children: PropTypes.node.isRequired, + + /** + * Called when a close event happens. + * + * @param {SyntheticEvent} event - React's original SyntheticEvent. + * @param {object} data - All props and internal state. + */ + onClose: PropTypes.func, + + /** + * Callback on each transition that changes visibility to hidden. + * + * @param {null} + * @param {object} data - All props with transition status and internal state. + */ + onHide: PropTypes.func, + + /** + * Called when an open event happens. + * + * @param {SyntheticEvent} event - React's original SyntheticEvent. + * @param {object} data - All props and internal state. + */ + onOpen: PropTypes.func, + + /** + * Callback on animation start. + * + * @param {null} + * @param {object} data - All props with transition status and internal state. + */ + onStart: PropTypes.func, + + /** Controls whether or not the portal is displayed. */ + open: PropTypes.bool, + + /** Transition props. */ + transition: PropTypes.object +} : {}; + +/***/ }), + +/***/ "N7kR": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* unused harmony export makeDebugger */ +/* unused harmony export debug */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__isBrowser__ = __webpack_require__("mRS+"); + + + +if (Object(__WEBPACK_IMPORTED_MODULE_0__isBrowser__["a" /* default */])() && "production" !== 'production' && "production" !== 'test') { + // Heads Up! + // https://github.com/visionmedia/debug/pull/331 + // + // debug now clears storage on load, grab the debug settings before require('debug'). + // We try/catch here as Safari throws on localStorage access in private mode or with cookies disabled. + var DEBUG = void 0; + try { + DEBUG = window.localStorage.debug; + } catch (e) { + /* eslint-disable no-console */ + console.error('Semantic-UI-React could not enable debug.'); + console.error(e); + /* eslint-enable no-console */ + } + + // enable what ever settings we got from storage +} + +/** + * Create a namespaced debug function. + * @param {String} namespace Usually a component name. + * @example + * import { makeDebugger } from 'src/lib' + * const debug = makeDebugger('namespace') + * + * debug('Some message') + * @returns {Function} + */ +var makeDebugger = function makeDebugger(namespace) {}; + +/** + * Default debugger, simple log. + * @example + * import { debug } from 'src/lib' + * debug('Some message') + */ +var debug = makeDebugger('log'); + +/***/ }), + +/***/ "NA/W": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_objectWithoutProperties__ = __webpack_require__("+6Bu"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_objectWithoutProperties___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_objectWithoutProperties__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_lodash_map__ = __webpack_require__("2247"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_lodash_map___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_map__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__Item__ = __webpack_require__("/yTX"); + + + + + + + + + + + +/** + * A group of items. + */ +function ItemGroup(props) { + var children = props.children, + className = props.className, + content = props.content, + divided = props.divided, + items = props.items, + link = props.link, + relaxed = props.relaxed, + unstackable = props.unstackable; + + + var classes = __WEBPACK_IMPORTED_MODULE_3_classnames___default()('ui', Object(__WEBPACK_IMPORTED_MODULE_6__lib__["B" /* useKeyOnly */])(divided, 'divided'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["B" /* useKeyOnly */])(link, 'link'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["B" /* useKeyOnly */])(unstackable, 'unstackable'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["C" /* useKeyOrValueAndKey */])(relaxed, 'relaxed'), 'items', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_6__lib__["r" /* getUnhandledProps */])(ItemGroup, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_6__lib__["q" /* getElementType */])(ItemGroup, props); + + if (!__WEBPACK_IMPORTED_MODULE_6__lib__["d" /* childrenUtils */].isNil(children)) return __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + children + ); + if (!__WEBPACK_IMPORTED_MODULE_6__lib__["d" /* childrenUtils */].isNil(content)) return __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + content + ); + + var itemsJSX = __WEBPACK_IMPORTED_MODULE_2_lodash_map___default()(items, function (item) { + var childKey = item.childKey, + itemProps = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_objectWithoutProperties___default()(item, ['childKey']); + + var finalKey = childKey || [itemProps.content, itemProps.description, itemProps.header, itemProps.meta].join('-'); + + return __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_7__Item__["a" /* default */], __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default()({}, itemProps, { key: finalKey })); + }); + + return __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + itemsJSX + ); +} + +ItemGroup.handledProps = ['as', 'children', 'className', 'content', 'divided', 'items', 'link', 'relaxed', 'unstackable']; +ItemGroup._meta = { + name: 'ItemGroup', + type: __WEBPACK_IMPORTED_MODULE_6__lib__["b" /* META */].TYPES.VIEW, + parent: 'Item' +}; + +ItemGroup.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand, + + /** Items can be divided to better distinguish between grouped content. */ + divided: PropTypes.bool, + + /** Shorthand array of props for Item. */ + items: customPropTypes.collectionShorthand, + + /** An item can be formatted so that the entire contents link to another page. */ + link: PropTypes.bool, + + /** A group of items can relax its padding to provide more negative space. */ + relaxed: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['very'])]), + + /** Prevent items from stacking on mobile. */ + unstackable: PropTypes.bool +} : {}; + +/* harmony default export */ __webpack_exports__["a"] = (ItemGroup); + +/***/ }), + +/***/ "NG0+": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__eventWrappers__ = __webpack_require__("DAcc"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__selectors_nodes__ = __webpack_require__("xHY4"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__shapes_rendererShapes__ = __webpack_require__("z9Cd"); +var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; + + + + + + + + + +var Deletable = function Deletable(_ref) { + var _classNames; + + var onChange = _ref.onChange, + node = _ref.node, + _ref$iconsClassNameMa = _ref.iconsClassNameMap, + iconsClassNameMap = _ref$iconsClassNameMa === undefined ? { + delete: 'mi mi-delete' + } : _ref$iconsClassNameMa, + children = _ref.children, + index = _ref.index; + + var _getNodeRenderOptions = Object(__WEBPACK_IMPORTED_MODULE_4__selectors_nodes__["d" /* getNodeRenderOptions */])(node), + isDeletable = _getNodeRenderOptions.isDeletable; + + var className = __WEBPACK_IMPORTED_MODULE_1_classnames___default()((_classNames = {}, _classNames[iconsClassNameMap.delete] = isDeletable, _classNames)); + + var handleChange = function handleChange() { + return onChange(_extends({}, Object(__WEBPACK_IMPORTED_MODULE_4__selectors_nodes__["a" /* deleteNode */])(node), { index: index })); + }; + + return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'span', + null, + isDeletable && __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement('i', { tabIndex: 0, onKeyDown: Object(__WEBPACK_IMPORTED_MODULE_3__eventWrappers__["a" /* submitEvent */])(handleChange), onClick: handleChange, className: className }), + children + ); +}; + +Deletable.propTypes = _extends({}, __WEBPACK_IMPORTED_MODULE_5__shapes_rendererShapes__["a" /* Renderer */], { + iconsClassNameMap: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.shape({ + delete: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string + }) +}); + +/* harmony default export */ __webpack_exports__["a"] = (Deletable); + +/***/ }), + +/***/ "NGEn": +/***/ (function(module, exports) { + +/** + * Checks if `value` is classified as an `Array` object. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an array, else `false`. + * @example + * + * _.isArray([1, 2, 3]); + * // => true + * + * _.isArray(document.body.children); + * // => false + * + * _.isArray('abc'); + * // => false + * + * _.isArray(_.noop); + * // => false + */ +var isArray = Array.isArray; + +module.exports = isArray; + + +/***/ }), + +/***/ "NYMk": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__elements_Segment_Segment__ = __webpack_require__("2Frq"); + + + + + + + + +/** + * A tab pane holds the content of a tab. + */ +function TabPane(props) { + var active = props.active, + children = props.children, + className = props.className, + content = props.content, + loading = props.loading; + + + var classes = __WEBPACK_IMPORTED_MODULE_1_classnames___default()(Object(__WEBPACK_IMPORTED_MODULE_4__lib__["B" /* useKeyOnly */])(active, 'active'), Object(__WEBPACK_IMPORTED_MODULE_4__lib__["B" /* useKeyOnly */])(loading, 'loading'), 'tab', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["r" /* getUnhandledProps */])(TabPane, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["q" /* getElementType */])(TabPane, props); + + var calculatedDefaultProps = {}; + if (ElementType === __WEBPACK_IMPORTED_MODULE_5__elements_Segment_Segment__["a" /* default */]) { + calculatedDefaultProps.attached = 'bottom'; + } + + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, calculatedDefaultProps, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_4__lib__["d" /* childrenUtils */].isNil(children) ? content : children + ); +} + +TabPane.handledProps = ['active', 'as', 'children', 'className', 'content', 'loading']; +TabPane._meta = { + name: 'TabPane', + parent: 'Tab', + type: __WEBPACK_IMPORTED_MODULE_4__lib__["b" /* META */].TYPES.MODULE +}; + +TabPane.defaultProps = { + as: __WEBPACK_IMPORTED_MODULE_5__elements_Segment_Segment__["a" /* default */], + active: true +}; + +TabPane.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** A tab pane can be active. */ + active: PropTypes.bool, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand, + + /** A Tab.Pane can display a loading indicator. */ + loading: PropTypes.bool +} : {}; + +TabPane.create = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["m" /* createShorthandFactory */])(TabPane, function (content) { + return { content: content }; +}); + +/* harmony default export */ __webpack_exports__["a"] = (TabPane); + +/***/ }), + +/***/ "Na1d": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__("zwoO"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__ = __webpack_require__("Pf15"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_map__ = __webpack_require__("2247"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_map___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_lodash_map__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_lodash_invoke__ = __webpack_require__("Uy+U"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_lodash_invoke___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_lodash_invoke__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_lodash_without__ = __webpack_require__("yI9a"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_lodash_without___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_lodash_without__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_9_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__MenuHeader__ = __webpack_require__("d1jp"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__MenuItem__ = __webpack_require__("xQG7"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__MenuMenu__ = __webpack_require__("LTvi"); + + + + + + + + + + + + + + + + + + +/** + * A menu displays grouped navigation actions. + * @see Dropdown + */ + +var Menu = function (_Component) { + __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default()(Menu, _Component); + + function Menu() { + var _ref; + + var _temp, _this, _ret; + + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Menu); + + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(this, (_ref = Menu.__proto__ || Object.getPrototypeOf(Menu)).call.apply(_ref, [this].concat(args))), _this), _this.handleItemOverrides = function (predefinedProps) { + return { + onClick: function onClick(e, itemProps) { + var index = itemProps.index; + + + _this.trySetState({ activeIndex: index }); + + __WEBPACK_IMPORTED_MODULE_6_lodash_invoke___default()(predefinedProps, 'onClick', e, itemProps); + __WEBPACK_IMPORTED_MODULE_6_lodash_invoke___default()(_this.props, 'onItemClick', e, itemProps); + } + }; + }, _temp), __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret); + } + + __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default()(Menu, [{ + key: 'renderItems', + value: function renderItems() { + var _this2 = this; + + var items = this.props.items; + var activeIndex = this.state.activeIndex; + + + return __WEBPACK_IMPORTED_MODULE_5_lodash_map___default()(items, function (item, index) { + return __WEBPACK_IMPORTED_MODULE_13__MenuItem__["a" /* default */].create(item, { + defaultProps: { + active: parseInt(activeIndex, 10) === index, + index: index + }, + overrideProps: _this2.handleItemOverrides + }); + }); + } + }, { + key: 'render', + value: function render() { + var _props = this.props, + attached = _props.attached, + borderless = _props.borderless, + children = _props.children, + className = _props.className, + color = _props.color, + compact = _props.compact, + fixed = _props.fixed, + floated = _props.floated, + fluid = _props.fluid, + icon = _props.icon, + inverted = _props.inverted, + pagination = _props.pagination, + pointing = _props.pointing, + secondary = _props.secondary, + size = _props.size, + stackable = _props.stackable, + tabular = _props.tabular, + text = _props.text, + vertical = _props.vertical, + widths = _props.widths; + + var classes = __WEBPACK_IMPORTED_MODULE_8_classnames___default()('ui', color, size, Object(__WEBPACK_IMPORTED_MODULE_11__lib__["B" /* useKeyOnly */])(borderless, 'borderless'), Object(__WEBPACK_IMPORTED_MODULE_11__lib__["B" /* useKeyOnly */])(compact, 'compact'), Object(__WEBPACK_IMPORTED_MODULE_11__lib__["B" /* useKeyOnly */])(fluid, 'fluid'), Object(__WEBPACK_IMPORTED_MODULE_11__lib__["B" /* useKeyOnly */])(inverted, 'inverted'), Object(__WEBPACK_IMPORTED_MODULE_11__lib__["B" /* useKeyOnly */])(pagination, 'pagination'), Object(__WEBPACK_IMPORTED_MODULE_11__lib__["B" /* useKeyOnly */])(pointing, 'pointing'), Object(__WEBPACK_IMPORTED_MODULE_11__lib__["B" /* useKeyOnly */])(secondary, 'secondary'), Object(__WEBPACK_IMPORTED_MODULE_11__lib__["B" /* useKeyOnly */])(stackable, 'stackable'), Object(__WEBPACK_IMPORTED_MODULE_11__lib__["B" /* useKeyOnly */])(text, 'text'), Object(__WEBPACK_IMPORTED_MODULE_11__lib__["B" /* useKeyOnly */])(vertical, 'vertical'), Object(__WEBPACK_IMPORTED_MODULE_11__lib__["C" /* useKeyOrValueAndKey */])(attached, 'attached'), Object(__WEBPACK_IMPORTED_MODULE_11__lib__["C" /* useKeyOrValueAndKey */])(floated, 'floated'), Object(__WEBPACK_IMPORTED_MODULE_11__lib__["C" /* useKeyOrValueAndKey */])(icon, 'icon'), Object(__WEBPACK_IMPORTED_MODULE_11__lib__["C" /* useKeyOrValueAndKey */])(tabular, 'tabular'), Object(__WEBPACK_IMPORTED_MODULE_11__lib__["F" /* useValueAndKey */])(fixed, 'fixed'), Object(__WEBPACK_IMPORTED_MODULE_11__lib__["H" /* useWidthProp */])(widths, 'item'), className, 'menu'); + var rest = Object(__WEBPACK_IMPORTED_MODULE_11__lib__["r" /* getUnhandledProps */])(Menu, this.props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_11__lib__["q" /* getElementType */])(Menu, this.props); + + return __WEBPACK_IMPORTED_MODULE_10_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_11__lib__["d" /* childrenUtils */].isNil(children) ? this.renderItems() : children + ); + } + }]); + + return Menu; +}(__WEBPACK_IMPORTED_MODULE_11__lib__["a" /* AutoControlledComponent */]); + +Menu._meta = { + name: 'Menu', + type: __WEBPACK_IMPORTED_MODULE_11__lib__["b" /* META */].TYPES.COLLECTION +}; +Menu.autoControlledProps = ['activeIndex']; +Menu.Header = __WEBPACK_IMPORTED_MODULE_12__MenuHeader__["a" /* default */]; +Menu.Item = __WEBPACK_IMPORTED_MODULE_13__MenuItem__["a" /* default */]; +Menu.Menu = __WEBPACK_IMPORTED_MODULE_14__MenuMenu__["a" /* default */]; +Menu.handledProps = ['activeIndex', 'as', 'attached', 'borderless', 'children', 'className', 'color', 'compact', 'defaultActiveIndex', 'fixed', 'floated', 'fluid', 'icon', 'inverted', 'items', 'onItemClick', 'pagination', 'pointing', 'secondary', 'size', 'stackable', 'tabular', 'text', 'vertical', 'widths']; +Menu.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Index of the currently active item. */ + activeIndex: PropTypes.oneOfType([PropTypes.number, PropTypes.string]), + + /** A menu may be attached to other content segments. */ + attached: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['top', 'bottom'])]), + + /** A menu item or menu can have no borders. */ + borderless: PropTypes.bool, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Additional colors can be specified. */ + color: PropTypes.oneOf(SUI.COLORS), + + /** A menu can take up only the space necessary to fit its content. */ + compact: PropTypes.bool, + + /** Initial activeIndex value. */ + defaultActiveIndex: PropTypes.oneOfType([PropTypes.number, PropTypes.string]), + + /** A menu can be fixed to a side of its context. */ + fixed: PropTypes.oneOf(['left', 'right', 'bottom', 'top']), + + /** A menu can be floated. */ + floated: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['right'])]), + + /** A vertical menu may take the size of its container. */ + fluid: PropTypes.bool, + + /** A menu may have just icons (bool) or labeled icons. */ + icon: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['labeled'])]), + + /** A menu may have its colors inverted to show greater contrast. */ + inverted: PropTypes.bool, + + /** Shorthand array of props for Menu. */ + items: customPropTypes.collectionShorthand, + + /** + * onClick handler for MenuItem. Mutually exclusive with children. + * + * @param {SyntheticEvent} event - React's original SyntheticEvent. + * @param {object} data - All item props. + */ + onItemClick: customPropTypes.every([customPropTypes.disallow(['children']), PropTypes.func]), + + /** A pagination menu is specially formatted to present links to pages of content. */ + pagination: PropTypes.bool, + + /** A menu can point to show its relationship to nearby content. */ + pointing: PropTypes.bool, + + /** A menu can adjust its appearance to de-emphasize its contents. */ + secondary: PropTypes.bool, + + /** A menu can vary in size. */ + size: PropTypes.oneOf(_without(SUI.SIZES, 'medium', 'big')), + + /** A menu can stack at mobile resolutions. */ + stackable: PropTypes.bool, + + /** A menu can be formatted to show tabs of information. */ + tabular: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['right'])]), + + /** A menu can be formatted for text content. */ + text: PropTypes.bool, + + /** A vertical menu displays elements vertically. */ + vertical: PropTypes.bool, + + /** A menu can have its items divided evenly. */ + widths: PropTypes.oneOf(SUI.WIDTHS) +} : {}; + + +Menu.create = Object(__WEBPACK_IMPORTED_MODULE_11__lib__["m" /* createShorthandFactory */])(Menu, function (items) { + return { items: items }; +}); + +/* harmony default export */ __webpack_exports__["a"] = (Menu); + +/***/ }), + +/***/ "Nh09": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +module.exports = wordCharacter + +var fromCode = String.fromCharCode +var re = /\w/ + +/* Check if the given character code, or the character + * code at the first character, is a word character. */ +function wordCharacter(character) { + return re.test( + typeof character === 'number' ? fromCode(character) : character.charAt(0) + ) +} + + +/***/ }), + +/***/ "NkP2": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = cloneWithRef; + +var _invariant = __webpack_require__("crWv"); + +var _invariant2 = _interopRequireDefault(_invariant); + +var _react = __webpack_require__("GiK3"); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function cloneWithRef(element, newRef) { + var previousRef = element.ref; + (0, _invariant2.default)(typeof previousRef !== 'string', 'Cannot connect React DnD to an element with an existing string ref. ' + 'Please convert it to use a callback ref instead, or wrap it into a or
. ' + 'Read more: https://facebook.github.io/react/docs/more-about-refs.html#the-ref-callback-attribute'); + + if (!previousRef) { + // When there is no ref on the element, use the new ref directly + return (0, _react.cloneElement)(element, { + ref: newRef + }); + } + + return (0, _react.cloneElement)(element, { + ref: function ref(node) { + newRef(node); + + if (previousRef) { + previousRef(node); + } + } + }); +} + +/***/ }), + +/***/ "NkRn": +/***/ (function(module, exports, __webpack_require__) { + +var root = __webpack_require__("TQ3y"); + +/** Built-in value references. */ +var Symbol = root.Symbol; + +module.exports = Symbol; + + +/***/ }), + +/***/ "Nkkh": +/***/ (function(module, exports, __webpack_require__) { + +var copyObject = __webpack_require__("tv3T"), + getSymbols = __webpack_require__("l9Lx"); + +/** + * Copies own symbols of `source` to `object`. + * + * @private + * @param {Object} source The object to copy symbols from. + * @param {Object} [object={}] The object to copy symbols to. + * @returns {Object} Returns `object`. + */ +function copySymbols(source, object) { + return copyObject(source, getSymbols(source), object); +} + +module.exports = copySymbols; + + +/***/ }), + +/***/ "NpIQ": +/***/ (function(module, exports) { + +exports.f = {}.propertyIsEnumerable; + + +/***/ }), + +/***/ "Nq5S": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +//This file contains the ES6 extensions to the core Promises/A+ API + +var Promise = __webpack_require__("se3Y"); + +module.exports = Promise; + +/* Static Functions */ + +var TRUE = valuePromise(true); +var FALSE = valuePromise(false); +var NULL = valuePromise(null); +var UNDEFINED = valuePromise(undefined); +var ZERO = valuePromise(0); +var EMPTYSTRING = valuePromise(''); + +function valuePromise(value) { + var p = new Promise(Promise._44); + p._83 = 1; + p._18 = value; + return p; +} +Promise.resolve = function (value) { + if (value instanceof Promise) return value; + + if (value === null) return NULL; + if (value === undefined) return UNDEFINED; + if (value === true) return TRUE; + if (value === false) return FALSE; + if (value === 0) return ZERO; + if (value === '') return EMPTYSTRING; + + if (typeof value === 'object' || typeof value === 'function') { + try { + var then = value.then; + if (typeof then === 'function') { + return new Promise(then.bind(value)); + } + } catch (ex) { + return new Promise(function (resolve, reject) { + reject(ex); + }); + } + } + return valuePromise(value); +}; + +Promise.all = function (arr) { + var args = Array.prototype.slice.call(arr); + + return new Promise(function (resolve, reject) { + if (args.length === 0) return resolve([]); + var remaining = args.length; + function res(i, val) { + if (val && (typeof val === 'object' || typeof val === 'function')) { + if (val instanceof Promise && val.then === Promise.prototype.then) { + while (val._83 === 3) { + val = val._18; + } + if (val._83 === 1) return res(i, val._18); + if (val._83 === 2) reject(val._18); + val.then(function (val) { + res(i, val); + }, reject); + return; + } else { + var then = val.then; + if (typeof then === 'function') { + var p = new Promise(then.bind(val)); + p.then(function (val) { + res(i, val); + }, reject); + return; + } + } + } + args[i] = val; + if (--remaining === 0) { + resolve(args); + } + } + for (var i = 0; i < args.length; i++) { + res(i, args[i]); + } + }); +}; + +Promise.reject = function (value) { + return new Promise(function (resolve, reject) { + reject(value); + }); +}; + +Promise.race = function (values) { + return new Promise(function (resolve, reject) { + values.forEach(function(value){ + Promise.resolve(value).then(resolve, reject); + }); + }); +}; + +/* Prototype Methods */ + +Promise.prototype['catch'] = function (onRejected) { + return this.then(null, onRejected); +}; + + +/***/ }), + +/***/ "NqMn": +/***/ (function(module, exports, __webpack_require__) { + +var apply = __webpack_require__("8AZL"), + createCtor = __webpack_require__("iu+1"), + createHybrid = __webpack_require__("b2mn"), + createRecurry = __webpack_require__("v0t+"), + getHolder = __webpack_require__("XVfB"), + replaceHolders = __webpack_require__("akIm"), + root = __webpack_require__("TQ3y"); + +/** + * Creates a function that wraps `func` to enable currying. + * + * @private + * @param {Function} func The function to wrap. + * @param {number} bitmask The bitmask flags. See `createWrap` for more details. + * @param {number} arity The arity of `func`. + * @returns {Function} Returns the new wrapped function. + */ +function createCurry(func, bitmask, arity) { + var Ctor = createCtor(func); + + function wrapper() { + var length = arguments.length, + args = Array(length), + index = length, + placeholder = getHolder(wrapper); + + while (index--) { + args[index] = arguments[index]; + } + var holders = (length < 3 && args[0] !== placeholder && args[length - 1] !== placeholder) + ? [] + : replaceHolders(args, placeholder); + + length -= holders.length; + if (length < arity) { + return createRecurry( + func, bitmask, createHybrid, wrapper.placeholder, undefined, + args, holders, undefined, undefined, arity - length); + } + var fn = (this && this !== root && this instanceof wrapper) ? Ctor : func; + return apply(fn, this, args); + } + return wrapper; +} + +module.exports = createCurry; + + +/***/ }), + +/***/ "NqOt": +/***/ (function(module, exports, __webpack_require__) { + +var isSymbol = __webpack_require__("6MiT"); + +/** + * The base implementation of methods like `_.max` and `_.min` which accepts a + * `comparator` to determine the extremum value. + * + * @private + * @param {Array} array The array to iterate over. + * @param {Function} iteratee The iteratee invoked per iteration. + * @param {Function} comparator The comparator used to compare values. + * @returns {*} Returns the extremum value. + */ +function baseExtremum(array, iteratee, comparator) { + var index = -1, + length = array.length; + + while (++index < length) { + var value = array[index], + current = iteratee(value); + + if (current != null && (computed === undefined + ? (current === current && !isSymbol(current)) + : comparator(current, computed) + )) { + var computed = current, + result = value; + } + } + return result; +} + +module.exports = baseExtremum; + + +/***/ }), + +/***/ "NqZt": +/***/ (function(module, exports) { + +/** + * Removes `key` and its value from the stack. + * + * @private + * @name delete + * @memberOf Stack + * @param {string} key The key of the value to remove. + * @returns {boolean} Returns `true` if the entry was removed, else `false`. + */ +function stackDelete(key) { + var data = this.__data__, + result = data['delete'](key); + + this.size = data.size; + return result; +} + +module.exports = stackDelete; + + +/***/ }), + +/***/ "O27J": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +function checkDCE() { + /* global __REACT_DEVTOOLS_GLOBAL_HOOK__ */ + if ( + typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ === 'undefined' || + typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE !== 'function' + ) { + return; + } + if (false) { + // This branch is unreachable because this function is only called + // in production, but the condition is true only in development. + // Therefore if the branch is still here, dead code elimination wasn't + // properly applied. + // Don't change the message. React DevTools relies on it. Also make sure + // this message doesn't occur elsewhere in this function, or it will cause + // a false positive. + throw new Error('^_^'); + } + try { + // Verify that the code above has been dead code eliminated (DCE'd). + __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE); + } catch (err) { + // DevTools shouldn't crash React, no matter what. + // We should still report in case we break this code. + console.error(err); + } +} + +if (true) { + // DCE check should happen before ReactDOM bundle executes so that + // DevTools can report bad minification during injection. + checkDCE(); + module.exports = __webpack_require__("/OLF"); +} else { + module.exports = require('./cjs/react-dom.development.js'); +} + + +/***/ }), + +/***/ "O4g8": +/***/ (function(module, exports) { + +module.exports = true; + + +/***/ }), + +/***/ "ON07": +/***/ (function(module, exports, __webpack_require__) { + +var isObject = __webpack_require__("EqjI"); +var document = __webpack_require__("7KvD").document; +// typeof document.createElement is 'object' in old IE +var is = isObject(document) && isObject(document.createElement); +module.exports = function (it) { + return is ? document.createElement(it) : {}; +}; + + +/***/ }), + +/***/ "OOe0": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Loader__ = __webpack_require__("lQsg"); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__Loader__["a"]; }); + + + +/***/ }), + +/***/ "OV5o": +/***/ (function(module, exports, __webpack_require__) { + +var createWrap = __webpack_require__("efQZ"); + +/** Used to compose bitmasks for function metadata. */ +var WRAP_CURRY_FLAG = 8; + +/** + * Creates a function that accepts arguments of `func` and either invokes + * `func` returning its result, if at least `arity` number of arguments have + * been provided, or returns a function that accepts the remaining `func` + * arguments, and so on. The arity of `func` may be specified if `func.length` + * is not sufficient. + * + * The `_.curry.placeholder` value, which defaults to `_` in monolithic builds, + * may be used as a placeholder for provided arguments. + * + * **Note:** This method doesn't set the "length" property of curried functions. + * + * @static + * @memberOf _ + * @since 2.0.0 + * @category Function + * @param {Function} func The function to curry. + * @param {number} [arity=func.length] The arity of `func`. + * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. + * @returns {Function} Returns the new curried function. + * @example + * + * var abc = function(a, b, c) { + * return [a, b, c]; + * }; + * + * var curried = _.curry(abc); + * + * curried(1)(2)(3); + * // => [1, 2, 3] + * + * curried(1, 2)(3); + * // => [1, 2, 3] + * + * curried(1, 2, 3); + * // => [1, 2, 3] + * + * // Curried with placeholders. + * curried(1)(_, 3)(2); + * // => [1, 2, 3] + */ +function curry(func, arity, guard) { + arity = guard ? undefined : arity; + var result = createWrap(func, WRAP_CURRY_FLAG, undefined, undefined, undefined, undefined, undefined, arity); + result.placeholder = curry.placeholder; + return result; +} + +// Assign default placeholders. +curry.placeholder = {}; + +module.exports = curry; + + +/***/ }), + +/***/ "OYls": +/***/ (function(module, exports, __webpack_require__) { + +__webpack_require__("crlp")('asyncIterator'); + + +/***/ }), + +/***/ "Ocd8": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var collapseWhiteSpace = __webpack_require__("1P8C"); + +module.exports = normalize; + +/* Normalize an identifier. Collapses multiple white space + * characters into a single space, and removes casing. */ +function normalize(value) { + return collapseWhiteSpace(value).toLowerCase(); +} + + +/***/ }), + +/***/ "OdGI": +/***/ (function(module, exports, __webpack_require__) { + +var baseProperty = __webpack_require__("eG8/"); + +/** + * Gets the size of an ASCII `string`. + * + * @private + * @param {string} string The string inspect. + * @returns {number} Returns the string size. + */ +var asciiSize = baseProperty('length'); + +module.exports = asciiSize; + + +/***/ }), + +/***/ "Oh5E": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_objectWithoutProperties__ = __webpack_require__("+6Bu"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_objectWithoutProperties___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_objectWithoutProperties__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__CellSizeAndPositionManager__ = __webpack_require__("LOuX"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__maxElementSize_js__ = __webpack_require__("7sB9"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__types__ = __webpack_require__("G94Y"); + + + + + + + + + +/** + * Browsers have scroll offset limitations (eg Chrome stops scrolling at ~33.5M pixels where as Edge tops out at ~1.5M pixels). + * After a certain position, the browser won't allow the user to scroll further (even via JavaScript scroll offset adjustments). + * This util picks a lower ceiling for max size and artificially adjusts positions within to make it transparent for users. + */ + +/** + * Extends CellSizeAndPositionManager and adds scaling behavior for lists that are too large to fit within a browser's native limits. + */ +var ScalingCellSizeAndPositionManager = function () { + function ScalingCellSizeAndPositionManager(_ref) { + var _ref$maxScrollSize = _ref.maxScrollSize, + maxScrollSize = _ref$maxScrollSize === undefined ? Object(__WEBPACK_IMPORTED_MODULE_4__maxElementSize_js__["a" /* getMaxElementSize */])() : _ref$maxScrollSize, + params = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_objectWithoutProperties___default()(_ref, ['maxScrollSize']); + + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ScalingCellSizeAndPositionManager); + + // Favor composition over inheritance to simplify IE10 support + this._cellSizeAndPositionManager = new __WEBPACK_IMPORTED_MODULE_3__CellSizeAndPositionManager__["a" /* default */](params); + this._maxScrollSize = maxScrollSize; + } + + __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default()(ScalingCellSizeAndPositionManager, [{ + key: 'areOffsetsAdjusted', + value: function areOffsetsAdjusted() { + return this._cellSizeAndPositionManager.getTotalSize() > this._maxScrollSize; + } + }, { + key: 'configure', + value: function configure(params) { + this._cellSizeAndPositionManager.configure(params); + } + }, { + key: 'getCellCount', + value: function getCellCount() { + return this._cellSizeAndPositionManager.getCellCount(); + } + }, { + key: 'getEstimatedCellSize', + value: function getEstimatedCellSize() { + return this._cellSizeAndPositionManager.getEstimatedCellSize(); + } + }, { + key: 'getLastMeasuredIndex', + value: function getLastMeasuredIndex() { + return this._cellSizeAndPositionManager.getLastMeasuredIndex(); + } + + /** + * Number of pixels a cell at the given position (offset) should be shifted in order to fit within the scaled container. + * The offset passed to this function is scaled (safe) as well. + */ + + }, { + key: 'getOffsetAdjustment', + value: function getOffsetAdjustment(_ref2) { + var containerSize = _ref2.containerSize, + offset = _ref2.offset; + + var totalSize = this._cellSizeAndPositionManager.getTotalSize(); + var safeTotalSize = this.getTotalSize(); + var offsetPercentage = this._getOffsetPercentage({ + containerSize: containerSize, + offset: offset, + totalSize: safeTotalSize + }); + + return Math.round(offsetPercentage * (safeTotalSize - totalSize)); + } + }, { + key: 'getSizeAndPositionOfCell', + value: function getSizeAndPositionOfCell(index) { + return this._cellSizeAndPositionManager.getSizeAndPositionOfCell(index); + } + }, { + key: 'getSizeAndPositionOfLastMeasuredCell', + value: function getSizeAndPositionOfLastMeasuredCell() { + return this._cellSizeAndPositionManager.getSizeAndPositionOfLastMeasuredCell(); + } + + /** See CellSizeAndPositionManager#getTotalSize */ + + }, { + key: 'getTotalSize', + value: function getTotalSize() { + return Math.min(this._maxScrollSize, this._cellSizeAndPositionManager.getTotalSize()); + } + + /** See CellSizeAndPositionManager#getUpdatedOffsetForIndex */ + + }, { + key: 'getUpdatedOffsetForIndex', + value: function getUpdatedOffsetForIndex(_ref3) { + var _ref3$align = _ref3.align, + align = _ref3$align === undefined ? 'auto' : _ref3$align, + containerSize = _ref3.containerSize, + currentOffset = _ref3.currentOffset, + targetIndex = _ref3.targetIndex; + + currentOffset = this._safeOffsetToOffset({ + containerSize: containerSize, + offset: currentOffset + }); + + var offset = this._cellSizeAndPositionManager.getUpdatedOffsetForIndex({ + align: align, + containerSize: containerSize, + currentOffset: currentOffset, + targetIndex: targetIndex + }); + + return this._offsetToSafeOffset({ + containerSize: containerSize, + offset: offset + }); + } + + /** See CellSizeAndPositionManager#getVisibleCellRange */ + + }, { + key: 'getVisibleCellRange', + value: function getVisibleCellRange(_ref4) { + var containerSize = _ref4.containerSize, + offset = _ref4.offset; + + offset = this._safeOffsetToOffset({ + containerSize: containerSize, + offset: offset + }); + + return this._cellSizeAndPositionManager.getVisibleCellRange({ + containerSize: containerSize, + offset: offset + }); + } + }, { + key: 'resetCell', + value: function resetCell(index) { + this._cellSizeAndPositionManager.resetCell(index); + } + }, { + key: '_getOffsetPercentage', + value: function _getOffsetPercentage(_ref5) { + var containerSize = _ref5.containerSize, + offset = _ref5.offset, + totalSize = _ref5.totalSize; + + return totalSize <= containerSize ? 0 : offset / (totalSize - containerSize); + } + }, { + key: '_offsetToSafeOffset', + value: function _offsetToSafeOffset(_ref6) { + var containerSize = _ref6.containerSize, + offset = _ref6.offset; + + var totalSize = this._cellSizeAndPositionManager.getTotalSize(); + var safeTotalSize = this.getTotalSize(); + + if (totalSize === safeTotalSize) { + return offset; + } else { + var offsetPercentage = this._getOffsetPercentage({ + containerSize: containerSize, + offset: offset, + totalSize: totalSize + }); + + return Math.round(offsetPercentage * (safeTotalSize - containerSize)); + } + } + }, { + key: '_safeOffsetToOffset', + value: function _safeOffsetToOffset(_ref7) { + var containerSize = _ref7.containerSize, + offset = _ref7.offset; + + var totalSize = this._cellSizeAndPositionManager.getTotalSize(); + var safeTotalSize = this.getTotalSize(); + + if (totalSize === safeTotalSize) { + return offset; + } else { + var offsetPercentage = this._getOffsetPercentage({ + containerSize: containerSize, + offset: offset, + totalSize: safeTotalSize + }); + + return Math.round(offsetPercentage * (totalSize - containerSize)); + } + } + }]); + + return ScalingCellSizeAndPositionManager; +}(); + +/* harmony default export */ __webpack_exports__["a"] = (ScalingCellSizeAndPositionManager); + + + + +/***/ }), + +/***/ "Oo6K": +/***/ (function(module, exports, __webpack_require__) { + +var compareAscending = __webpack_require__("nbsL"); + +/** + * Used by `_.orderBy` to compare multiple properties of a value to another + * and stable sort them. + * + * If `orders` is unspecified, all values are sorted in ascending order. Otherwise, + * specify an order of "desc" for descending or "asc" for ascending sort order + * of corresponding values. + * + * @private + * @param {Object} object The object to compare. + * @param {Object} other The other object to compare. + * @param {boolean[]|string[]} orders The order to sort by for each property. + * @returns {number} Returns the sort order indicator for `object`. + */ +function compareMultiple(object, other, orders) { + var index = -1, + objCriteria = object.criteria, + othCriteria = other.criteria, + length = objCriteria.length, + ordersLength = orders.length; + + while (++index < length) { + var result = compareAscending(objCriteria[index], othCriteria[index]); + if (result) { + if (index >= ordersLength) { + return result; + } + var order = orders[index]; + return result * (order == 'desc' ? -1 : 1); + } + } + // Fixes an `Array#sort` bug in the JS engine embedded in Adobe applications + // that causes it, under certain circumstances, to provide the same value for + // `object` and `other`. See https://github.com/jashkenas/underscore/pull/1247 + // for more details. + // + // This also ensures a stable sort in V8 and other engines. + // See https://bugs.chromium.org/p/v8/issues/detail?id=90 for more details. + return object.index - other.index; +} + +module.exports = compareMultiple; + + +/***/ }), + +/***/ "OsNo": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__AutoControlledComponent__ = __webpack_require__("HB+P"); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__AutoControlledComponent__["a"]; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__childMapping__ = __webpack_require__("2YUj"); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "p", function() { return __WEBPACK_IMPORTED_MODULE_1__childMapping__["a"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "v", function() { return __WEBPACK_IMPORTED_MODULE_1__childMapping__["b"]; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__childrenUtils__ = __webpack_require__("cTt2"); +/* harmony reexport (module object) */ __webpack_require__.d(__webpack_exports__, "d", function() { return __WEBPACK_IMPORTED_MODULE_2__childrenUtils__; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__classNameBuilders__ = __webpack_require__("kM7n"); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "B", function() { return __WEBPACK_IMPORTED_MODULE_3__classNameBuilders__["a"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "C", function() { return __WEBPACK_IMPORTED_MODULE_3__classNameBuilders__["b"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "F", function() { return __WEBPACK_IMPORTED_MODULE_3__classNameBuilders__["e"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "D", function() { return __WEBPACK_IMPORTED_MODULE_3__classNameBuilders__["c"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "E", function() { return __WEBPACK_IMPORTED_MODULE_3__classNameBuilders__["d"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "G", function() { return __WEBPACK_IMPORTED_MODULE_3__classNameBuilders__["f"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "H", function() { return __WEBPACK_IMPORTED_MODULE_3__classNameBuilders__["g"]; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__customPropTypes__ = __webpack_require__("LvLR"); +/* unused harmony reexport customPropTypes */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__debug__ = __webpack_require__("N7kR"); +/* unused harmony reexport debug */ +/* unused harmony reexport makeDebugger */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__eventStack__ = __webpack_require__("rXjp"); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "o", function() { return __WEBPACK_IMPORTED_MODULE_6__eventStack__["a"]; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__factories__ = __webpack_require__("yuz0"); +/* harmony namespace reexport (by used) */ __webpack_require__.d(__webpack_exports__, "e", function() { return __WEBPACK_IMPORTED_MODULE_7__factories__["a"]; }); +/* harmony namespace reexport (by used) */ __webpack_require__.d(__webpack_exports__, "f", function() { return __WEBPACK_IMPORTED_MODULE_7__factories__["b"]; }); +/* harmony namespace reexport (by used) */ __webpack_require__.d(__webpack_exports__, "g", function() { return __WEBPACK_IMPORTED_MODULE_7__factories__["c"]; }); +/* harmony namespace reexport (by used) */ __webpack_require__.d(__webpack_exports__, "h", function() { return __WEBPACK_IMPORTED_MODULE_7__factories__["d"]; }); +/* harmony namespace reexport (by used) */ __webpack_require__.d(__webpack_exports__, "i", function() { return __WEBPACK_IMPORTED_MODULE_7__factories__["e"]; }); +/* harmony namespace reexport (by used) */ __webpack_require__.d(__webpack_exports__, "j", function() { return __WEBPACK_IMPORTED_MODULE_7__factories__["f"]; }); +/* harmony namespace reexport (by used) */ __webpack_require__.d(__webpack_exports__, "l", function() { return __WEBPACK_IMPORTED_MODULE_7__factories__["g"]; }); +/* harmony namespace reexport (by used) */ __webpack_require__.d(__webpack_exports__, "m", function() { return __WEBPACK_IMPORTED_MODULE_7__factories__["h"]; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__getUnhandledProps__ = __webpack_require__("OzKf"); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "r", function() { return __WEBPACK_IMPORTED_MODULE_8__getUnhandledProps__["a"]; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__getElementType__ = __webpack_require__("9u5K"); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "q", function() { return __WEBPACK_IMPORTED_MODULE_9__getElementType__["a"]; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__htmlPropsUtils__ = __webpack_require__("kky2"); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "s", function() { return __WEBPACK_IMPORTED_MODULE_10__htmlPropsUtils__["a"]; }); +/* unused harmony reexport htmlInputEvents */ +/* unused harmony reexport htmlInputProps */ +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "z", function() { return __WEBPACK_IMPORTED_MODULE_10__htmlPropsUtils__["b"]; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__isBrowser__ = __webpack_require__("mRS+"); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "t", function() { return __WEBPACK_IMPORTED_MODULE_11__isBrowser__["a"]; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__doesNodeContainClick__ = __webpack_require__("Xc8I"); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "n", function() { return __WEBPACK_IMPORTED_MODULE_12__doesNodeContainClick__["a"]; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__leven__ = __webpack_require__("Y2+g"); +/* unused harmony reexport leven */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__META__ = __webpack_require__("1B/o"); +/* harmony reexport (module object) */ __webpack_require__.d(__webpack_exports__, "b", function() { return __WEBPACK_IMPORTED_MODULE_14__META__; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15__createPaginationItems__ = __webpack_require__("nTCo"); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "k", function() { return __WEBPACK_IMPORTED_MODULE_15__createPaginationItems__["a"]; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16__SUI__ = __webpack_require__("Sm7v"); +/* harmony reexport (module object) */ __webpack_require__.d(__webpack_exports__, "c", function() { return __WEBPACK_IMPORTED_MODULE_16__SUI__; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_17__keyboardKey__ = __webpack_require__("AXCJ"); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "u", function() { return __WEBPACK_IMPORTED_MODULE_17__keyboardKey__["a"]; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_18__numberToWord__ = __webpack_require__("EYyl"); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "y", function() { return __WEBPACK_IMPORTED_MODULE_18__numberToWord__["b"]; }); +/* unused harmony reexport numberToWord */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_19__normalizeOffset__ = __webpack_require__("usIS"); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "w", function() { return __WEBPACK_IMPORTED_MODULE_19__normalizeOffset__["a"]; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_20__normalizeTransitionDuration__ = __webpack_require__("pwe/"); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "x", function() { return __WEBPACK_IMPORTED_MODULE_20__normalizeTransitionDuration__["a"]; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_21__objectDiff__ = __webpack_require__("PwY8"); +/* unused harmony reexport objectDiff */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_22__shallowEqual__ = __webpack_require__("alTe"); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "A", function() { return __WEBPACK_IMPORTED_MODULE_22__shallowEqual__["a"]; }); + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +/***/ }), + +/***/ "Ot24": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var attributeName = '[a-zA-Z_:][a-zA-Z0-9:._-]*'; +var unquoted = '[^"\'=<>`\\u0000-\\u0020]+'; +var singleQuoted = '\'[^\']*\''; +var doubleQuoted = '"[^"]*"'; +var attributeValue = '(?:' + unquoted + '|' + singleQuoted + '|' + doubleQuoted + ')'; +var attribute = '(?:\\s+' + attributeName + '(?:\\s*=\\s*' + attributeValue + ')?)'; +var openTag = '<[A-Za-z][A-Za-z0-9\\-]*' + attribute + '*\\s*\\/?>'; +var closeTag = '<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>'; +var comment = '|'; +var processing = '<[?].*?[?]>'; +var declaration = ']*>'; +var cdata = ''; + +exports.openCloseTag = new RegExp('^(?:' + openTag + '|' + closeTag + ')'); + +exports.tag = new RegExp('^(?:' + + openTag + '|' + + closeTag + '|' + + comment + '|' + + processing + '|' + + declaration + '|' + + cdata + +')'); + + +/***/ }), + +/***/ "OvRC": +/***/ (function(module, exports, __webpack_require__) { + +module.exports = { "default": __webpack_require__("oM7Q"), __esModule: true }; + +/***/ }), + +/***/ "OzKf": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/** + * Returns an object consisting of props beyond the scope of the Component. + * Useful for getting and spreading unknown props from the user. + * @param {function} Component A function or ReactClass. + * @param {object} props A ReactElement props object + * @returns {{}} A shallow copy of the prop object + */ +var getUnhandledProps = function getUnhandledProps(Component, props) { + // Note that `handledProps` are generated automatically during build with `babel-plugin-transform-react-handled-props` + var _Component$handledPro = Component.handledProps, + handledProps = _Component$handledPro === undefined ? [] : _Component$handledPro; + + + return Object.keys(props).reduce(function (acc, prop) { + if (prop === 'childKey') return acc; + if (handledProps.indexOf(prop) === -1) acc[prop] = props[prop]; + return acc; + }, {}); +}; + +/* harmony default export */ __webpack_exports__["a"] = (getUnhandledProps); + +/***/ }), + +/***/ "OzLw": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (immutable) */ __webpack_exports__["a"] = defaultCellRenderer; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__types__ = __webpack_require__("yetj"); + + +/** + * Default cell renderer that displays an attribute as a simple string + * You should override the column's cellRenderer if your data is some other type of object. + */ +function defaultCellRenderer(_ref) { + var cellData = _ref.cellData; + + if (cellData == null) { + return ''; + } else { + return String(cellData); + } +} + + +/***/ }), + +/***/ "P4LG": +/***/ (function(module, exports) { + +module.exports = {"AElig":"Æ","AMP":"&","Aacute":"Á","Acirc":"Â","Agrave":"À","Aring":"Å","Atilde":"Ã","Auml":"Ä","COPY":"©","Ccedil":"Ç","ETH":"Ð","Eacute":"É","Ecirc":"Ê","Egrave":"È","Euml":"Ë","GT":">","Iacute":"Í","Icirc":"Î","Igrave":"Ì","Iuml":"Ï","LT":"<","Ntilde":"Ñ","Oacute":"Ó","Ocirc":"Ô","Ograve":"Ò","Oslash":"Ø","Otilde":"Õ","Ouml":"Ö","QUOT":"\"","REG":"®","THORN":"Þ","Uacute":"Ú","Ucirc":"Û","Ugrave":"Ù","Uuml":"Ü","Yacute":"Ý","aacute":"á","acirc":"â","acute":"´","aelig":"æ","agrave":"à","amp":"&","aring":"å","atilde":"ã","auml":"ä","brvbar":"¦","ccedil":"ç","cedil":"¸","cent":"¢","copy":"©","curren":"¤","deg":"°","divide":"÷","eacute":"é","ecirc":"ê","egrave":"è","eth":"ð","euml":"ë","frac12":"½","frac14":"¼","frac34":"¾","gt":">","iacute":"í","icirc":"î","iexcl":"¡","igrave":"ì","iquest":"¿","iuml":"ï","laquo":"«","lt":"<","macr":"¯","micro":"µ","middot":"·","nbsp":" ","not":"¬","ntilde":"ñ","oacute":"ó","ocirc":"ô","ograve":"ò","ordf":"ª","ordm":"º","oslash":"ø","otilde":"õ","ouml":"ö","para":"¶","plusmn":"±","pound":"£","quot":"\"","raquo":"»","reg":"®","sect":"§","shy":"­","sup1":"¹","sup2":"²","sup3":"³","szlig":"ß","thorn":"þ","times":"×","uacute":"ú","ucirc":"û","ugrave":"ù","uml":"¨","uuml":"ü","yacute":"ý","yen":"¥","yuml":"ÿ"} + +/***/ }), + +/***/ "P5SW": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +var SortDirection = { + /** + * Sort items in ascending order. + * This means arranging from the lowest value to the highest (e.g. a-z, 0-9). + */ + ASC: 'ASC', + + /** + * Sort items in descending order. + * This means arranging from the highest value to the lowest (e.g. z-a, 9-0). + */ + DESC: 'DESC' +}; + +/* harmony default export */ __webpack_exports__["a"] = (SortDirection); + +/***/ }), + +/***/ "P6yP": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +exports.default = function (times, tabStop) { + if (times === 0) { + return ''; + } + + return new Array(times * tabStop).fill(' ').join(''); +}; +//# sourceMappingURL=spacer.js.map + +/***/ }), + +/***/ "PD94": +/***/ (function(module, exports) { + +/** + * A specialized version of `_.every` for arrays without support for + * iteratee shorthands. + * + * @private + * @param {Array} [array] The array to iterate over. + * @param {Function} predicate The function invoked per iteration. + * @returns {boolean} Returns `true` if all elements pass the predicate check, + * else `false`. + */ +function arrayEvery(array, predicate) { + var index = -1, + length = array == null ? 0 : array.length; + + while (++index < length) { + if (!predicate(array[index], index, array)) { + return false; + } + } + return true; +} + +module.exports = arrayEvery; + + +/***/ }), + +/***/ "PGPo": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_router_es_Redirect__ = __webpack_require__("1S3F"); +// Written in this round about way for babel-transform-imports + + +/* unused harmony default export */ var _unused_webpack_default_export = (__WEBPACK_IMPORTED_MODULE_0_react_router_es_Redirect__["a" /* default */]); + +/***/ }), + +/***/ "PIMb": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* unused harmony export SCROLL_DIRECTION_BACKWARD */ +/* unused harmony export SCROLL_DIRECTION_FORWARD */ +/* unused harmony export SCROLL_DIRECTION_HORIZONTAL */ +/* unused harmony export SCROLL_DIRECTION_VERTICAL */ +/* harmony export (immutable) */ __webpack_exports__["a"] = defaultOverscanIndicesGetter; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__types__ = __webpack_require__("G94Y"); + + +var SCROLL_DIRECTION_BACKWARD = -1; + +var SCROLL_DIRECTION_FORWARD = 1; + +var SCROLL_DIRECTION_HORIZONTAL = 'horizontal'; +var SCROLL_DIRECTION_VERTICAL = 'vertical'; + +/** + * Calculates the number of cells to overscan before and after a specified range. + * This function ensures that overscanning doesn't exceed the available cells. + */ + +function defaultOverscanIndicesGetter(_ref) { + var cellCount = _ref.cellCount, + overscanCellsCount = _ref.overscanCellsCount, + scrollDirection = _ref.scrollDirection, + startIndex = _ref.startIndex, + stopIndex = _ref.stopIndex; + + // Make sure we render at least 1 cell extra before and after (except near boundaries) + // This is necessary in order to support keyboard navigation (TAB/SHIFT+TAB) in some cases + // For more info see issues #625 + overscanCellsCount = Math.max(1, overscanCellsCount); + + if (scrollDirection === SCROLL_DIRECTION_FORWARD) { + return { + overscanStartIndex: Math.max(0, startIndex - 1), + overscanStopIndex: Math.min(cellCount - 1, stopIndex + overscanCellsCount) + }; + } else { + return { + overscanStartIndex: Math.max(0, startIndex - overscanCellsCount), + overscanStopIndex: Math.min(cellCount - 1, stopIndex + 1) + }; + } +} + + + +/***/ }), + +/***/ "PO88": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_without__ = __webpack_require__("yI9a"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_without___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_without__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__StatisticGroup__ = __webpack_require__("t36h"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__StatisticLabel__ = __webpack_require__("xTSU"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__StatisticValue__ = __webpack_require__("1sv2"); + + + + + + + + + + + + +/** + * A statistic emphasizes the current value of an attribute. + */ +function Statistic(props) { + var children = props.children, + className = props.className, + color = props.color, + content = props.content, + floated = props.floated, + horizontal = props.horizontal, + inverted = props.inverted, + label = props.label, + size = props.size, + text = props.text, + value = props.value; + + + var classes = __WEBPACK_IMPORTED_MODULE_2_classnames___default()('ui', color, size, Object(__WEBPACK_IMPORTED_MODULE_5__lib__["F" /* useValueAndKey */])(floated, 'floated'), Object(__WEBPACK_IMPORTED_MODULE_5__lib__["B" /* useKeyOnly */])(horizontal, 'horizontal'), Object(__WEBPACK_IMPORTED_MODULE_5__lib__["B" /* useKeyOnly */])(inverted, 'inverted'), 'statistic', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_5__lib__["r" /* getUnhandledProps */])(Statistic, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_5__lib__["q" /* getElementType */])(Statistic, props); + + if (!__WEBPACK_IMPORTED_MODULE_5__lib__["d" /* childrenUtils */].isNil(children)) return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + children + ); + if (!__WEBPACK_IMPORTED_MODULE_5__lib__["d" /* childrenUtils */].isNil(content)) return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + content + ); + + return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_8__StatisticValue__["a" /* default */].create(value, { + defaultProps: { text: text } + }), + __WEBPACK_IMPORTED_MODULE_7__StatisticLabel__["a" /* default */].create(label) + ); +} + +Statistic.handledProps = ['as', 'children', 'className', 'color', 'content', 'floated', 'horizontal', 'inverted', 'label', 'size', 'text', 'value']; +Statistic._meta = { + name: 'Statistic', + type: __WEBPACK_IMPORTED_MODULE_5__lib__["b" /* META */].TYPES.VIEW +}; + +Statistic.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** A statistic can be formatted to be different colors. */ + color: PropTypes.oneOf(SUI.COLORS), + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand, + + /** A statistic can sit to the left or right of other content. */ + floated: PropTypes.oneOf(SUI.FLOATS), + + /** A statistic can present its measurement horizontally. */ + horizontal: PropTypes.bool, + + /** A statistic can be formatted to fit on a dark background. */ + inverted: PropTypes.bool, + + /** Label content of the Statistic. */ + label: customPropTypes.contentShorthand, + + /** A statistic can vary in size. */ + size: PropTypes.oneOf(_without(SUI.SIZES, 'big', 'massive', 'medium')), + + /** Format the StatisticValue with smaller font size to fit nicely beside number values. */ + text: PropTypes.bool, + + /** Value content of the Statistic. */ + value: customPropTypes.contentShorthand +} : {}; + +Statistic.Group = __WEBPACK_IMPORTED_MODULE_6__StatisticGroup__["a" /* default */]; +Statistic.Label = __WEBPACK_IMPORTED_MODULE_7__StatisticLabel__["a" /* default */]; +Statistic.Value = __WEBPACK_IMPORTED_MODULE_8__StatisticValue__["a" /* default */]; + +Statistic.create = Object(__WEBPACK_IMPORTED_MODULE_5__lib__["m" /* createShorthandFactory */])(Statistic, function (content) { + return { content: content }; +}); + +/* harmony default export */ __webpack_exports__["a"] = (Statistic); + +/***/ }), + +/***/ "POb3": +/***/ (function(module, exports, __webpack_require__) { + +var getNative = __webpack_require__("ICSD"), + root = __webpack_require__("TQ3y"); + +/* Built-in method references that are verified to be native. */ +var Map = getNative(root, 'Map'); + +module.exports = Map; + + +/***/ }), + +/***/ "PPmv": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__("zwoO"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__ = __webpack_require__("Pf15"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__elements_Image__ = __webpack_require__("Ryh9"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__CardContent__ = __webpack_require__("y5+1"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__CardDescription__ = __webpack_require__("f+Qw"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__CardGroup__ = __webpack_require__("LHKa"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__CardHeader__ = __webpack_require__("xSq0"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__CardMeta__ = __webpack_require__("fTH9"); + + + + + + + + + + + + + + + + + +/** + * A card displays site content in a manner similar to a playing card. + */ + +var Card = function (_Component) { + __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default()(Card, _Component); + + function Card() { + var _ref; + + var _temp, _this, _ret; + + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Card); + + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(this, (_ref = Card.__proto__ || Object.getPrototypeOf(Card)).call.apply(_ref, [this].concat(args))), _this), _this.handleClick = function (e) { + var onClick = _this.props.onClick; + + + if (onClick) onClick(e, _this.props); + }, _temp), __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret); + } + + __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default()(Card, [{ + key: 'render', + value: function render() { + var _props = this.props, + centered = _props.centered, + children = _props.children, + className = _props.className, + color = _props.color, + content = _props.content, + description = _props.description, + extra = _props.extra, + fluid = _props.fluid, + header = _props.header, + href = _props.href, + image = _props.image, + link = _props.link, + meta = _props.meta, + onClick = _props.onClick, + raised = _props.raised; + + + var classes = __WEBPACK_IMPORTED_MODULE_5_classnames___default()('ui', color, Object(__WEBPACK_IMPORTED_MODULE_8__lib__["B" /* useKeyOnly */])(centered, 'centered'), Object(__WEBPACK_IMPORTED_MODULE_8__lib__["B" /* useKeyOnly */])(fluid, 'fluid'), Object(__WEBPACK_IMPORTED_MODULE_8__lib__["B" /* useKeyOnly */])(link, 'link'), Object(__WEBPACK_IMPORTED_MODULE_8__lib__["B" /* useKeyOnly */])(raised, 'raised'), 'card', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_8__lib__["r" /* getUnhandledProps */])(Card, this.props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_8__lib__["q" /* getElementType */])(Card, this.props, function () { + if (onClick) return 'a'; + }); + + if (!__WEBPACK_IMPORTED_MODULE_8__lib__["d" /* childrenUtils */].isNil(children)) { + return __WEBPACK_IMPORTED_MODULE_7_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes, href: href, onClick: this.handleClick }), + children + ); + } + if (!__WEBPACK_IMPORTED_MODULE_8__lib__["d" /* childrenUtils */].isNil(content)) { + return __WEBPACK_IMPORTED_MODULE_7_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes, href: href, onClick: this.handleClick }), + content + ); + } + + return __WEBPACK_IMPORTED_MODULE_7_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes, href: href, onClick: this.handleClick }), + __WEBPACK_IMPORTED_MODULE_9__elements_Image__["a" /* default */].create(image), + (description || header || meta) && __WEBPACK_IMPORTED_MODULE_7_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_10__CardContent__["a" /* default */], { description: description, header: header, meta: meta }), + extra && __WEBPACK_IMPORTED_MODULE_7_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_10__CardContent__["a" /* default */], + { extra: true }, + extra + ) + ); + } + }]); + + return Card; +}(__WEBPACK_IMPORTED_MODULE_7_react__["Component"]); + +Card._meta = { + name: 'Card', + type: __WEBPACK_IMPORTED_MODULE_8__lib__["b" /* META */].TYPES.VIEW +}; +Card.Content = __WEBPACK_IMPORTED_MODULE_10__CardContent__["a" /* default */]; +Card.Description = __WEBPACK_IMPORTED_MODULE_11__CardDescription__["a" /* default */]; +Card.Group = __WEBPACK_IMPORTED_MODULE_12__CardGroup__["a" /* default */]; +Card.Header = __WEBPACK_IMPORTED_MODULE_13__CardHeader__["a" /* default */]; +Card.Meta = __WEBPACK_IMPORTED_MODULE_14__CardMeta__["a" /* default */]; +Card.handledProps = ['as', 'centered', 'children', 'className', 'color', 'content', 'description', 'extra', 'fluid', 'header', 'href', 'image', 'link', 'meta', 'onClick', 'raised']; +/* harmony default export */ __webpack_exports__["a"] = (Card); +Card.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** A Card can center itself inside its container. */ + centered: PropTypes.bool, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** A Card can be formatted to display different colors. */ + color: PropTypes.oneOf(SUI.COLORS), + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand, + + /** Shorthand for CardDescription. */ + description: customPropTypes.itemShorthand, + + /** Shorthand for primary content of CardContent. */ + extra: customPropTypes.contentShorthand, + + /** A Card can be formatted to take up the width of its container. */ + fluid: PropTypes.bool, + + /** Shorthand for CardHeader. */ + header: customPropTypes.itemShorthand, + + /** Render as an `a` tag instead of a `div` and adds the href attribute. */ + href: PropTypes.string, + + /** A card can contain an Image component. */ + image: customPropTypes.itemShorthand, + + /** A card can be formatted to link to other content. */ + link: PropTypes.bool, + + /** Shorthand for CardMeta. */ + meta: customPropTypes.itemShorthand, + + /** + * Called on click. When passed, the component renders as an `a` + * tag by default instead of a `div`. + * + * @param {SyntheticEvent} event - React's original SyntheticEvent. + * @param {object} data - All props. + */ + onClick: PropTypes.func, + + /** A Card can be formatted to raise above the page. */ + raised: PropTypes.bool +} : {}; + +/***/ }), + +/***/ "PeSK": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = dirtyHandlerIds; +exports.areDirty = areDirty; + +var _xor = __webpack_require__("h3km"); + +var _xor2 = _interopRequireDefault(_xor); + +var _intersection = __webpack_require__("Aemx"); + +var _intersection2 = _interopRequireDefault(_intersection); + +var _dragDrop = __webpack_require__("MRWB"); + +var _registry = __webpack_require__("2+3g"); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +var NONE = []; +var ALL = []; + +function dirtyHandlerIds() { + var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : NONE; + var action = arguments[1]; + var dragOperation = arguments[2]; + + switch (action.type) { + case _dragDrop.HOVER: + break; + case _registry.ADD_SOURCE: + case _registry.ADD_TARGET: + case _registry.REMOVE_TARGET: + case _registry.REMOVE_SOURCE: + return NONE; + case _dragDrop.BEGIN_DRAG: + case _dragDrop.PUBLISH_DRAG_SOURCE: + case _dragDrop.END_DRAG: + case _dragDrop.DROP: + default: + return ALL; + } + + var targetIds = action.targetIds; + var prevTargetIds = dragOperation.targetIds; + + var result = (0, _xor2.default)(targetIds, prevTargetIds); + + var didChange = false; + if (result.length === 0) { + for (var i = 0; i < targetIds.length; i++) { + if (targetIds[i] !== prevTargetIds[i]) { + didChange = true; + break; + } + } + } else { + didChange = true; + } + + if (!didChange) { + return NONE; + } + + var prevInnermostTargetId = prevTargetIds[prevTargetIds.length - 1]; + var innermostTargetId = targetIds[targetIds.length - 1]; + + if (prevInnermostTargetId !== innermostTargetId) { + if (prevInnermostTargetId) { + result.push(prevInnermostTargetId); + } + if (innermostTargetId) { + result.push(innermostTargetId); + } + } + + return result; +} + +function areDirty(state, handlerIds) { + if (state === NONE) { + return false; + } + + if (state === ALL || typeof handlerIds === 'undefined') { + return true; + } + + return (0, _intersection2.default)(handlerIds, state).length > 0; +} + +/***/ }), + +/***/ "Pedr": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +exports.__esModule = true; +exports['default'] = isDisposable; + +function isDisposable(obj) { + return Boolean(obj && typeof obj.dispose === 'function'); +} + +module.exports = exports['default']; + +/***/ }), + +/***/ "Pf15": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +exports.__esModule = true; + +var _setPrototypeOf = __webpack_require__("kiBT"); + +var _setPrototypeOf2 = _interopRequireDefault(_setPrototypeOf); + +var _create = __webpack_require__("OvRC"); + +var _create2 = _interopRequireDefault(_create); + +var _typeof2 = __webpack_require__("pFYg"); + +var _typeof3 = _interopRequireDefault(_typeof2); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +exports.default = function (subClass, superClass) { + if (typeof superClass !== "function" && superClass !== null) { + throw new TypeError("Super expression must either be null or a function, not " + (typeof superClass === "undefined" ? "undefined" : (0, _typeof3.default)(superClass))); + } + + subClass.prototype = (0, _create2.default)(superClass && superClass.prototype, { + constructor: { + value: subClass, + enumerable: false, + writable: true, + configurable: true + } + }); + if (superClass) _setPrototypeOf2.default ? (0, _setPrototypeOf2.default)(subClass, superClass) : subClass.__proto__ = superClass; +}; + +/***/ }), + +/***/ "PfJA": +/***/ (function(module, exports) { + +/** + * Converts an ASCII `string` to an array. + * + * @private + * @param {string} string The string to convert. + * @returns {Array} Returns the converted array. + */ +function asciiToArray(string) { + return string.split(''); +} + +module.exports = asciiToArray; + + +/***/ }), + +/***/ "Pnyy": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = registerTarget; +function registerTarget(type, target, manager) { + var registry = manager.getRegistry(); + var targetId = registry.addTarget(type, target); + + function unregisterTarget() { + registry.removeTarget(targetId); + } + + return { + handlerId: targetId, + unregister: unregisterTarget + }; +} + +/***/ }), + +/***/ "PqYH": +/***/ (function(module, exports) { + +/** + * A specialized version of `_.forEach` for arrays without support for + * iteratee shorthands. + * + * @private + * @param {Array} [array] The array to iterate over. + * @param {Function} iteratee The function invoked per iteration. + * @returns {Array} Returns `array`. + */ +function arrayEach(array, iteratee) { + var index = -1, + length = array == null ? 0 : array.length; + + while (++index < length) { + if (iteratee(array[index], index, array) === false) { + break; + } + } + return array; +} + +module.exports = arrayEach; + + +/***/ }), + +/***/ "PwY8": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual__ = __webpack_require__("hygk"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isEqual__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_has__ = __webpack_require__("umy1"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_has___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_has__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_lodash_transform__ = __webpack_require__("k3HL"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_lodash_transform___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_transform__); + + + + + +/** + * Naive and inefficient object difference, intended for development / debugging use only. + * Deleted keys are shown as [DELETED]. + * @param {{}} source The source object + * @param {{}} target The target object. + * @returns {{}} A new object containing new/modified/deleted keys. + * @example + * import { objectDiff } from 'src/lib' + * + * const a = { key: 'val', foo: 'bar' } + * const b = { key: 'val', foo: 'baz' } + * + * objectDiff(a, b) + * //=> { foo: 'baz' } + */ +/* unused harmony default export */ var _unused_webpack_default_export = (function (source, target) { + return __WEBPACK_IMPORTED_MODULE_2_lodash_transform___default()(source, function (res, val, key) { + // deleted keys + if (!__WEBPACK_IMPORTED_MODULE_1_lodash_has___default()(target, key)) res[key] = '[DELETED]'; + // new keys / changed values + // Note, we tolerate isEqual here as this is a dev only utility and not included in production code + else if (!__WEBPACK_IMPORTED_MODULE_0_lodash_isEqual___default()(val, target[key])) res[key] = target[key]; + }, {}); +}); + +/***/ }), + +/***/ "Pzu1": +/***/ (function(module, exports, __webpack_require__) { + +var convert = __webpack_require__("b6tY"), + func = convert('has', __webpack_require__("umy1")); + +func.placeholder = __webpack_require__("qXkD"); +module.exports = func; + + +/***/ }), + +/***/ "PzxK": +/***/ (function(module, exports, __webpack_require__) { + +// 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O) +var has = __webpack_require__("D2L2"); +var toObject = __webpack_require__("sB3e"); +var IE_PROTO = __webpack_require__("ax3d")('IE_PROTO'); +var ObjectProto = Object.prototype; + +module.exports = Object.getPrototypeOf || function (O) { + O = toObject(O); + if (has(O, IE_PROTO)) return O[IE_PROTO]; + if (typeof O.constructor == 'function' && O instanceof O.constructor) { + return O.constructor.prototype; + } return O instanceof Object ? ObjectProto : null; +}; + + +/***/ }), + +/***/ "Q/TN": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _DragDropManager = __webpack_require__("sH8D"); + +Object.defineProperty(exports, 'DragDropManager', { + enumerable: true, + get: function get() { + return _interopRequireDefault(_DragDropManager).default; + } +}); + +var _DragSource = __webpack_require__("N+d1"); + +Object.defineProperty(exports, 'DragSource', { + enumerable: true, + get: function get() { + return _interopRequireDefault(_DragSource).default; + } +}); + +var _DropTarget = __webpack_require__("hvcw"); + +Object.defineProperty(exports, 'DropTarget', { + enumerable: true, + get: function get() { + return _interopRequireDefault(_DropTarget).default; + } +}); + +var _createTestBackend = __webpack_require__("KGCL"); + +Object.defineProperty(exports, 'createTestBackend', { + enumerable: true, + get: function get() { + return _interopRequireDefault(_createTestBackend).default; + } +}); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +/***/ }), + +/***/ "Q00M": +/***/ (function(module, exports) { + +// removed by extract-text-webpack-plugin + +/***/ }), + +/***/ "Q2wK": +/***/ (function(module, exports, __webpack_require__) { + +var apply = __webpack_require__("8AZL"); + +/* Built-in method references for those with the same name as other `lodash` methods. */ +var nativeMax = Math.max; + +/** + * A specialized version of `baseRest` which transforms the rest array. + * + * @private + * @param {Function} func The function to apply a rest parameter to. + * @param {number} [start=func.length-1] The start position of the rest parameter. + * @param {Function} transform The rest array transform. + * @returns {Function} Returns the new function. + */ +function overRest(func, start, transform) { + start = nativeMax(start === undefined ? (func.length - 1) : start, 0); + return function() { + var args = arguments, + index = -1, + length = nativeMax(args.length - start, 0), + array = Array(length); + + while (++index < length) { + array[index] = args[start + index]; + } + index = -1; + var otherArgs = Array(start + 1); + while (++index < start) { + otherArgs[index] = args[index]; + } + otherArgs[start] = transform(array); + return apply(func, this, otherArgs); + }; +} + +module.exports = overRest; + + +/***/ }), + +/***/ "Q4WQ": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +/** + * Copyright (c) 2013-present, Facebook, Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + + + +var ReactPropTypesSecret = __webpack_require__("gt/O"); + +function emptyFunction() {} + +module.exports = function() { + function shim(props, propName, componentName, location, propFullName, secret) { + if (secret === ReactPropTypesSecret) { + // It is still safe when called from React. + return; + } + var err = new Error( + 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' + + 'Use PropTypes.checkPropTypes() to call them. ' + + 'Read more at http://fb.me/use-check-prop-types' + ); + err.name = 'Invariant Violation'; + throw err; + }; + shim.isRequired = shim; + function getShim() { + return shim; + }; + // Important! + // Keep this list in sync with production version in `./factoryWithTypeCheckers.js`. + var ReactPropTypes = { + array: shim, + bool: shim, + func: shim, + number: shim, + object: shim, + string: shim, + symbol: shim, + + any: shim, + arrayOf: getShim, + element: shim, + instanceOf: getShim, + node: shim, + objectOf: getShim, + oneOf: getShim, + oneOfType: getShim, + shape: getShim, + exact: getShim + }; + + ReactPropTypes.checkPropTypes = emptyFunction; + ReactPropTypes.PropTypes = ReactPropTypes; + + return ReactPropTypes; +}; + + +/***/ }), + +/***/ "Q7hp": +/***/ (function(module, exports, __webpack_require__) { + +var baseGet = __webpack_require__("uCi2"); + +/** + * Gets the value at `path` of `object`. If the resolved value is + * `undefined`, the `defaultValue` is returned in its place. + * + * @static + * @memberOf _ + * @since 3.7.0 + * @category Object + * @param {Object} object The object to query. + * @param {Array|string} path The path of the property to get. + * @param {*} [defaultValue] The value returned for `undefined` resolved values. + * @returns {*} Returns the resolved value. + * @example + * + * var object = { 'a': [{ 'b': { 'c': 3 } }] }; + * + * _.get(object, 'a[0].b.c'); + * // => 3 + * + * _.get(object, ['a', '0', 'b', 'c']); + * // => 3 + * + * _.get(object, 'a.b.c', 'default'); + * // => 'default' + */ +function get(object, path, defaultValue) { + var result = object == null ? undefined : baseGet(object, path); + return result === undefined ? defaultValue : result; +} + +module.exports = get; + + +/***/ }), + +/***/ "Q9Rl": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var trim = __webpack_require__("QYuf"); +var repeat = __webpack_require__("dVck"); +var getIndent = __webpack_require__("QSrl"); + +module.exports = indentation; + +var C_SPACE = ' '; +var C_NEWLINE = '\n'; +var C_TAB = '\t'; + +/* Remove the minimum indent from every line in `value`. + * Supports both tab, spaced, and mixed indentation (as + * well as possible). */ +function indentation(value, maximum) { + var values = value.split(C_NEWLINE); + var position = values.length + 1; + var minIndent = Infinity; + var matrix = []; + var index; + var indentation; + var stops; + var padding; + + values.unshift(repeat(C_SPACE, maximum) + '!'); + + while (position--) { + indentation = getIndent(values[position]); + + matrix[position] = indentation.stops; + + if (trim(values[position]).length === 0) { + continue; + } + + if (indentation.indent) { + if (indentation.indent > 0 && indentation.indent < minIndent) { + minIndent = indentation.indent; + } + } else { + minIndent = Infinity; + + break; + } + } + + if (minIndent !== Infinity) { + position = values.length; + + while (position--) { + stops = matrix[position]; + index = minIndent; + + while (index && !(index in stops)) { + index--; + } + + if ( + trim(values[position]).length !== 0 && + minIndent && + index !== minIndent + ) { + padding = C_TAB; + } else { + padding = ''; + } + + values[position] = padding + values[position].slice( + index in stops ? stops[index] + 1 : 0 + ); + } + } + + values.shift(); + + return values.join(C_NEWLINE); +} + + +/***/ }), + +/***/ "QIC7": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_map__ = __webpack_require__("2247"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_map___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_map__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_lodash_isNil__ = __webpack_require__("q16o"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_lodash_isNil___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_isNil__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__Button__ = __webpack_require__("jfBz"); + + + + + + + + + + + +/** + * Buttons can be grouped. + */ +function ButtonGroup(props) { + var attached = props.attached, + basic = props.basic, + buttons = props.buttons, + children = props.children, + className = props.className, + color = props.color, + compact = props.compact, + content = props.content, + floated = props.floated, + fluid = props.fluid, + icon = props.icon, + inverted = props.inverted, + labeled = props.labeled, + negative = props.negative, + positive = props.positive, + primary = props.primary, + secondary = props.secondary, + size = props.size, + toggle = props.toggle, + vertical = props.vertical, + widths = props.widths; + + + var classes = __WEBPACK_IMPORTED_MODULE_3_classnames___default()('ui', color, size, Object(__WEBPACK_IMPORTED_MODULE_6__lib__["B" /* useKeyOnly */])(basic, 'basic'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["B" /* useKeyOnly */])(compact, 'compact'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["B" /* useKeyOnly */])(fluid, 'fluid'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["B" /* useKeyOnly */])(icon, 'icon'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["B" /* useKeyOnly */])(inverted, 'inverted'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["B" /* useKeyOnly */])(labeled, 'labeled'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["B" /* useKeyOnly */])(negative, 'negative'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["B" /* useKeyOnly */])(positive, 'positive'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["B" /* useKeyOnly */])(primary, 'primary'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["B" /* useKeyOnly */])(secondary, 'secondary'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["B" /* useKeyOnly */])(toggle, 'toggle'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["B" /* useKeyOnly */])(vertical, 'vertical'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["C" /* useKeyOrValueAndKey */])(attached, 'attached'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["F" /* useValueAndKey */])(floated, 'floated'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["H" /* useWidthProp */])(widths), 'buttons', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_6__lib__["r" /* getUnhandledProps */])(ButtonGroup, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_6__lib__["q" /* getElementType */])(ButtonGroup, props); + + if (__WEBPACK_IMPORTED_MODULE_2_lodash_isNil___default()(buttons)) { + return __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_6__lib__["d" /* childrenUtils */].isNil(children) ? content : children + ); + } + + return __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_1_lodash_map___default()(buttons, function (button) { + return __WEBPACK_IMPORTED_MODULE_7__Button__["a" /* default */].create(button); + }) + ); +} + +ButtonGroup.handledProps = ['as', 'attached', 'basic', 'buttons', 'children', 'className', 'color', 'compact', 'content', 'floated', 'fluid', 'icon', 'inverted', 'labeled', 'negative', 'positive', 'primary', 'secondary', 'size', 'toggle', 'vertical', 'widths']; +ButtonGroup._meta = { + name: 'ButtonGroup', + parent: 'Button', + type: __WEBPACK_IMPORTED_MODULE_6__lib__["b" /* META */].TYPES.ELEMENT +}; + +ButtonGroup.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Groups can be attached to other content. */ + attached: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['left', 'right', 'top', 'bottom'])]), + + /** Groups can be less pronounced. */ + basic: PropTypes.bool, + + /** Array of shorthand Button values. */ + buttons: customPropTypes.collectionShorthand, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Groups can have a shared color. */ + color: PropTypes.oneOf(SUI.COLORS), + + /** Groups can reduce their padding to fit into tighter spaces. */ + compact: PropTypes.bool, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand, + + /** Groups can be aligned to the left or right of its container. */ + floated: PropTypes.oneOf(SUI.FLOATS), + + /** Groups can take the width of their container. */ + fluid: PropTypes.bool, + + /** Groups can be formatted as icons. */ + icon: PropTypes.bool, + + /** Groups can be formatted to appear on dark backgrounds. */ + inverted: PropTypes.bool, + + /** Groups can be formatted as labeled icon buttons. */ + labeled: PropTypes.bool, + + /** Groups can hint towards a negative consequence. */ + negative: PropTypes.bool, + + /** Groups can hint towards a positive consequence. */ + positive: PropTypes.bool, + + /** Groups can be formatted to show different levels of emphasis. */ + primary: PropTypes.bool, + + /** Groups can be formatted to show different levels of emphasis. */ + secondary: PropTypes.bool, + + /** Groups can have different sizes. */ + size: PropTypes.oneOf(SUI.SIZES), + + /** Groups can be formatted to toggle on and off. */ + toggle: PropTypes.bool, + + /** Groups can be formatted to appear vertically. */ + vertical: PropTypes.bool, + + /** Groups can have their widths divided evenly. */ + widths: PropTypes.oneOf(SUI.WIDTHS) +} : {}; + +/* harmony default export */ __webpack_exports__["a"] = (ButtonGroup); + +/***/ }), + +/***/ "QLAS": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var whitespace = __webpack_require__("5FGK"); +var locate = __webpack_require__("4c+y"); +var normalize = __webpack_require__("Ocd8"); + +module.exports = reference; +reference.locator = locate; + +var T_LINK = 'link'; +var T_IMAGE = 'image'; +var T_FOOTNOTE = 'footnote'; +var REFERENCE_TYPE_SHORTCUT = 'shortcut'; +var REFERENCE_TYPE_COLLAPSED = 'collapsed'; +var REFERENCE_TYPE_FULL = 'full'; +var C_CARET = '^'; +var C_BACKSLASH = '\\'; +var C_BRACKET_OPEN = '['; +var C_BRACKET_CLOSE = ']'; + +function reference(eat, value, silent) { + var self = this; + var character = value.charAt(0); + var index = 0; + var length = value.length; + var subvalue = ''; + var intro = ''; + var type = T_LINK; + var referenceType = REFERENCE_TYPE_SHORTCUT; + var content; + var identifier; + var now; + var node; + var exit; + var queue; + var bracketed; + var depth; + + /* Check whether we’re eating an image. */ + if (character === '!') { + type = T_IMAGE; + intro = character; + character = value.charAt(++index); + } + + if (character !== C_BRACKET_OPEN) { + return; + } + + index++; + intro += character; + queue = ''; + + /* Check whether we’re eating a footnote. */ + if (self.options.footnotes && value.charAt(index) === C_CARET) { + /* Exit if `![^` is found, so the `!` will be seen as text after this, + * and we’ll enter this function again when `[^` is found. */ + if (type === T_IMAGE) { + return; + } + + intro += C_CARET; + index++; + type = T_FOOTNOTE; + } + + /* Eat the text. */ + depth = 0; + + while (index < length) { + character = value.charAt(index); + + if (character === C_BRACKET_OPEN) { + bracketed = true; + depth++; + } else if (character === C_BRACKET_CLOSE) { + if (!depth) { + break; + } + + depth--; + } + + if (character === C_BACKSLASH) { + queue += C_BACKSLASH; + character = value.charAt(++index); + } + + queue += character; + index++; + } + + subvalue = queue; + content = queue; + character = value.charAt(index); + + if (character !== C_BRACKET_CLOSE) { + return; + } + + index++; + subvalue += character; + queue = ''; + + while (index < length) { + character = value.charAt(index); + + if (!whitespace(character)) { + break; + } + + queue += character; + index++; + } + + character = value.charAt(index); + + /* Inline footnotes cannot have an identifier. */ + if (type !== T_FOOTNOTE && character === C_BRACKET_OPEN) { + identifier = ''; + queue += character; + index++; + + while (index < length) { + character = value.charAt(index); + + if (character === C_BRACKET_OPEN || character === C_BRACKET_CLOSE) { + break; + } + + if (character === C_BACKSLASH) { + identifier += C_BACKSLASH; + character = value.charAt(++index); + } + + identifier += character; + index++; + } + + character = value.charAt(index); + + if (character === C_BRACKET_CLOSE) { + referenceType = identifier ? REFERENCE_TYPE_FULL : REFERENCE_TYPE_COLLAPSED; + queue += identifier + character; + index++; + } else { + identifier = ''; + } + + subvalue += queue; + queue = ''; + } else { + if (!content) { + return; + } + + identifier = content; + } + + /* Brackets cannot be inside the identifier. */ + if (referenceType !== REFERENCE_TYPE_FULL && bracketed) { + return; + } + + subvalue = intro + subvalue; + + if (type === T_LINK && self.inLink) { + return null; + } + + /* istanbul ignore if - never used (yet) */ + if (silent) { + return true; + } + + if (type === T_FOOTNOTE && content.indexOf(' ') !== -1) { + return eat(subvalue)({ + type: 'footnote', + children: this.tokenizeInline(content, eat.now()) + }); + } + + now = eat.now(); + now.column += intro.length; + now.offset += intro.length; + identifier = referenceType === REFERENCE_TYPE_FULL ? identifier : content; + + node = { + type: type + 'Reference', + identifier: normalize(identifier) + }; + + if (type === T_LINK || type === T_IMAGE) { + node.referenceType = referenceType; + } + + if (type === T_LINK) { + exit = self.enterLink(); + node.children = self.tokenizeInline(content, now); + exit(); + } else if (type === T_IMAGE) { + node.alt = self.decode.raw(self.unescape(content), now) || null; + } + + return eat(subvalue)(node); +} + + +/***/ }), + +/***/ "QRG4": +/***/ (function(module, exports, __webpack_require__) { + +// 7.1.15 ToLength +var toInteger = __webpack_require__("UuGF"); +var min = Math.min; +module.exports = function (it) { + return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991 +}; + + +/***/ }), + +/***/ "QRZp": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__("zwoO"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__ = __webpack_require__("Pf15"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_map__ = __webpack_require__("2247"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_map___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_lodash_map__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_lodash_invoke__ = __webpack_require__("Uy+U"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_lodash_invoke___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_lodash_invoke__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_9_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__elements_Button__ = __webpack_require__("lm+Y"); + + + + + + + + + + + + + + + +/** + * A modal can contain a row of actions. + */ + +var ModalActions = function (_Component) { + __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default()(ModalActions, _Component); + + function ModalActions() { + var _ref; + + var _temp, _this, _ret; + + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ModalActions); + + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(this, (_ref = ModalActions.__proto__ || Object.getPrototypeOf(ModalActions)).call.apply(_ref, [this].concat(args))), _this), _this.handleButtonOverrides = function (predefinedProps) { + return { + onClick: function onClick(e, buttonProps) { + __WEBPACK_IMPORTED_MODULE_6_lodash_invoke___default()(predefinedProps, 'onClick', e, buttonProps); + __WEBPACK_IMPORTED_MODULE_6_lodash_invoke___default()(_this.props, 'onActionClick', e, buttonProps); + } + }; + }, _temp), __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret); + } + + __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default()(ModalActions, [{ + key: 'render', + value: function render() { + var _this2 = this; + + var _props = this.props, + actions = _props.actions, + children = _props.children, + className = _props.className, + content = _props.content; + + var classes = __WEBPACK_IMPORTED_MODULE_7_classnames___default()('actions', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_10__lib__["r" /* getUnhandledProps */])(ModalActions, this.props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_10__lib__["q" /* getElementType */])(ModalActions, this.props); + + if (!__WEBPACK_IMPORTED_MODULE_10__lib__["d" /* childrenUtils */].isNil(children)) return __WEBPACK_IMPORTED_MODULE_9_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + children + ); + if (!__WEBPACK_IMPORTED_MODULE_10__lib__["d" /* childrenUtils */].isNil(content)) return __WEBPACK_IMPORTED_MODULE_9_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + content + ); + + return __WEBPACK_IMPORTED_MODULE_9_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_5_lodash_map___default()(actions, function (action) { + return __WEBPACK_IMPORTED_MODULE_11__elements_Button__["a" /* default */].create(action, { overrideProps: _this2.handleButtonOverrides }); + }) + ); + } + }]); + + return ModalActions; +}(__WEBPACK_IMPORTED_MODULE_9_react__["Component"]); + +ModalActions._meta = { + name: 'ModalActions', + type: __WEBPACK_IMPORTED_MODULE_10__lib__["b" /* META */].TYPES.MODULE, + parent: 'Modal' +}; +ModalActions.handledProps = ['actions', 'as', 'children', 'className', 'content', 'onActionClick']; +/* harmony default export */ __webpack_exports__["a"] = (ModalActions); +ModalActions.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Array of shorthand buttons. */ + actions: customPropTypes.collectionShorthand, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand, + + /** + * Action onClick handler when using shorthand `actions`. + * + * @param {SyntheticEvent} event - React's original SyntheticEvent. + * @param {object} data - All props from the clicked action. + */ + onActionClick: customPropTypes.every([customPropTypes.disallow(['children']), PropTypes.func]) +} : {}; + + +ModalActions.create = Object(__WEBPACK_IMPORTED_MODULE_10__lib__["m" /* createShorthandFactory */])(ModalActions, function (actions) { + return { actions: actions }; +}); + +/***/ }), + +/***/ "QSrl": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +module.exports = indentation; + +/* Map of characters, and their column length, + * which can be used as indentation. */ +var characters = {' ': 1, '\t': 4}; + +/* Gets indentation information for a line. */ +function indentation(value) { + var index = 0; + var indent = 0; + var character = value.charAt(index); + var stops = {}; + var size; + + while (character in characters) { + size = characters[character]; + + indent += size; + + if (size > 1) { + indent = Math.floor(indent / size) * size; + } + + stops[indent] = index; + + character = value.charAt(++index); + } + + return {indent: indent, stops: stops}; +} + + +/***/ }), + +/***/ "QWe/": +/***/ (function(module, exports, __webpack_require__) { + +__webpack_require__("crlp")('observable'); + + +/***/ }), + +/***/ "QYuf": +/***/ (function(module, exports) { + + +exports = module.exports = trim; + +function trim(str){ + return str.replace(/^\s*|\s*$/g, ''); +} + +exports.left = function(str){ + return str.replace(/^\s*/, ''); +}; + +exports.right = function(str){ + return str.replace(/\s*$/, ''); +}; + + +/***/ }), + +/***/ "QgK3": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Checkbox__ = __webpack_require__("jsqY"); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__Checkbox__["a"]; }); + + + +/***/ }), + +/***/ "Qp3N": +/***/ (function(module, exports, __webpack_require__) { + +var Symbol = __webpack_require__("NkRn"), + isArguments = __webpack_require__("1Yb9"), + isArray = __webpack_require__("NGEn"); + +/** Built-in value references. */ +var spreadableSymbol = Symbol ? Symbol.isConcatSpreadable : undefined; + +/** + * Checks if `value` is a flattenable `arguments` object or array. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is flattenable, else `false`. + */ +function isFlattenable(value) { + return isArray(value) || isArguments(value) || + !!(spreadableSymbol && value && value[spreadableSymbol]); +} + +module.exports = isFlattenable; + + +/***/ }), + +/***/ "QrNq": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var locate = __webpack_require__("x9L1"); + +module.exports = escape; +escape.locator = locate; + +function escape(eat, value, silent) { + var self = this; + var character; + var node; + + if (value.charAt(0) === '\\') { + character = value.charAt(1); + + if (self.escape.indexOf(character) !== -1) { + /* istanbul ignore if - never used (yet) */ + if (silent) { + return true; + } + + if (character === '\n') { + node = {type: 'break'}; + } else { + node = { + type: 'text', + value: character + }; + } + + return eat('\\' + character)(node); + } + } +} + + +/***/ }), + +/***/ "QzXx": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__("zwoO"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__ = __webpack_require__("Pf15"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_invoke__ = __webpack_require__("Uy+U"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_invoke___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_lodash_invoke__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_lodash_get__ = __webpack_require__("Q7hp"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_lodash_get___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_lodash_get__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_9_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__lib__ = __webpack_require__("OsNo"); + + + + + + + + + + + + + + +/** + * A search item sub-component for Dropdown component. + */ + +var DropdownSearchInput = function (_Component) { + __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default()(DropdownSearchInput, _Component); + + function DropdownSearchInput() { + var _ref; + + var _temp, _this, _ret; + + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, DropdownSearchInput); + + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(this, (_ref = DropdownSearchInput.__proto__ || Object.getPrototypeOf(DropdownSearchInput)).call.apply(_ref, [this].concat(args))), _this), _this.handleChange = function (e) { + var value = __WEBPACK_IMPORTED_MODULE_6_lodash_get___default()(e, 'target.value'); + + __WEBPACK_IMPORTED_MODULE_5_lodash_invoke___default()(_this.props, 'onChange', e, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, _this.props, { value: value })); + }, _this.handleRef = function (c) { + return __WEBPACK_IMPORTED_MODULE_5_lodash_invoke___default()(_this.props, 'inputRef', c); + }, _temp), __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret); + } + + __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default()(DropdownSearchInput, [{ + key: 'render', + value: function render() { + var _props = this.props, + className = _props.className, + tabIndex = _props.tabIndex, + type = _props.type, + value = _props.value; + + var classes = __WEBPACK_IMPORTED_MODULE_7_classnames___default()('search', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_10__lib__["r" /* getUnhandledProps */])(DropdownSearchInput, this.props); + + return __WEBPACK_IMPORTED_MODULE_9_react___default.a.createElement('input', __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { + 'aria-autocomplete': 'list', + autoComplete: 'off', + className: classes, + onChange: this.handleChange, + ref: this.handleRef, + tabIndex: tabIndex, + type: type, + value: value + })); + } + }]); + + return DropdownSearchInput; +}(__WEBPACK_IMPORTED_MODULE_9_react__["Component"]); + +DropdownSearchInput.defaultProps = { + type: 'text' +}; +DropdownSearchInput._meta = { + name: 'DropdownSearchInput', + parent: 'Dropdown', + type: __WEBPACK_IMPORTED_MODULE_10__lib__["b" /* META */].TYPES.MODULE +}; +DropdownSearchInput.handledProps = ['as', 'className', 'inputRef', 'tabIndex', 'type', 'value']; +DropdownSearchInput.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Additional classes. */ + className: PropTypes.string, + + /** A ref handler for input. */ + inputRef: PropTypes.func, + + /** An input can receive focus. */ + tabIndex: PropTypes.oneOfType([PropTypes.number, PropTypes.string]), + + /** The HTML input type. */ + type: PropTypes.string, + + /** Stored value. */ + value: PropTypes.oneOfType([PropTypes.number, PropTypes.string]) +} : {}; + + +DropdownSearchInput.create = Object(__WEBPACK_IMPORTED_MODULE_10__lib__["m" /* createShorthandFactory */])(DropdownSearchInput, function (type) { + return { type: type }; +}); + +/* harmony default export */ __webpack_exports__["a"] = (DropdownSearchInput); + +/***/ }), + +/***/ "R+Rb": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_semantic_ui_react__ = __webpack_require__("Wz0Z"); + + + +/* harmony default export */ __webpack_exports__["a"] = (function () { + return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'div', + null, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_1_semantic_ui_react__["c" /* Header */], + { as: 'h2' }, + 'Introduction' + ), + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_1_semantic_ui_react__["h" /* Segment */], + { basic: true }, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'p', + null, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'b', + null, + 'react-virtualized-tree' + ), + ' is a react library built on top of', + ' ', + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'a', + { href: 'https://bvaughn.github.io/react-virtualized/#/components/List' }, + 'react-virtualized' + ), + '.' + ), + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'p', + null, + 'Its main goal is to display tree like data in a beautiful and fast way.' + ), + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'p', + null, + 'Being a reactive library it uses children functions to achieve maximum extensibility' + ), + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'p', + null, + 'The core idea behind it is that anyone using it is enable to create a tree as they wich just by rendering their own components or components exported by the tree' + ) + ), + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_1_semantic_ui_react__["c" /* Header */], + { as: 'h2' }, + 'Installation' + ), + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_1_semantic_ui_react__["h" /* Segment */], + { basic: true }, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'p', + null, + 'You can install via npm or yarn.' + ), + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_1_semantic_ui_react__["h" /* Segment */], + { compact: true }, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'code', + null, + 'npm i react-virtualized-tree --save' + ) + ), + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_1_semantic_ui_react__["h" /* Segment */], + { compact: true }, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'code', + null, + 'yarn add react-virtualized-tree' + ) + ), + 'To get the basic styles for free you need to import react-virtualized styles only once.', + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_1_semantic_ui_react__["h" /* Segment */], + { compact: true }, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'code', + null, + 'import \'react-virtualized/styles.css\'' + ), + ';' + ), + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_1_semantic_ui_react__["h" /* Segment */], + { compact: true }, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'code', + null, + 'import \'react-virtualized-tree/lib/main.css\'' + ), + ';' + ), + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'p', + null, + 'If you want to use the icons in the default renderers do the same for material icons.' + ), + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_1_semantic_ui_react__["h" /* Segment */], + { compact: true }, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'code', + null, + 'import \'material-icons/css/material-icons.css\'' + ), + ';' + ) + ), + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_1_semantic_ui_react__["c" /* Header */], + { as: 'h2' }, + 'Dependencies' + ), + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_1_semantic_ui_react__["h" /* Segment */], + { basic: true }, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'p', + null, + 'Most react-virtualized-tree Dependencies are managed internally, the only required peerDependencies are', + ' ', + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'b', + null, + 'react' + ), + ', ', + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'b', + null, + 'react-dom' + ), + ' and ', + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'b', + null, + 'react-virtualized' + ), + '.' + ) + ) + ); +}); + +/***/ }), + +/***/ "R3XQ": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__("zwoO"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__ = __webpack_require__("Pf15"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_pick__ = __webpack_require__("w9Mt"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_pick___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_lodash_pick__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_lodash_includes__ = __webpack_require__("q+Dy"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_lodash_includes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_lodash_includes__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_lodash_reduce__ = __webpack_require__("M+Z9"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_lodash_reduce___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_lodash_reduce__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_lodash_invoke__ = __webpack_require__("Uy+U"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_lodash_invoke___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_lodash_invoke__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_9_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_11_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__elements_Icon__ = __webpack_require__("kzfv"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__addons_Portal__ = __webpack_require__("hJjv"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15__ModalHeader__ = __webpack_require__("rNIM"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16__ModalContent__ = __webpack_require__("0n0R"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_17__ModalActions__ = __webpack_require__("QRZp"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_18__ModalDescription__ = __webpack_require__("RS6r"); + + + + + + + + + + + + + + + + + + + + + + +/** + * A modal displays content that temporarily blocks interactions with the main view of a site. + * @see Confirm + * @see Portal + */ +var Modal = function (_Component) { + __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default()(Modal, _Component); + + function Modal() { + var _ref; + + var _temp, _this, _ret; + + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Modal); + + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(this, (_ref = Modal.__proto__ || Object.getPrototypeOf(Modal)).call.apply(_ref, [this].concat(args))), _this), _this.getMountNode = function () { + return Object(__WEBPACK_IMPORTED_MODULE_12__lib__["t" /* isBrowser */])() ? _this.props.mountNode || document.body : null; + }, _this.handleActionsOverrides = function (predefinedProps) { + return { + onActionClick: function onActionClick(e, actionProps) { + __WEBPACK_IMPORTED_MODULE_8_lodash_invoke___default()(predefinedProps, 'onActionClick', e, actionProps); + __WEBPACK_IMPORTED_MODULE_8_lodash_invoke___default()(_this.props, 'onActionClick', e, _this.props); + + _this.handleClose(e); + } + }; + }, _this.handleClose = function (e) { + + __WEBPACK_IMPORTED_MODULE_8_lodash_invoke___default()(_this.props, 'onClose', e, _this.props); + _this.trySetState({ open: false }); + }, _this.handleIconOverrides = function (predefinedProps) { + return { + onClick: function onClick(e) { + __WEBPACK_IMPORTED_MODULE_8_lodash_invoke___default()(predefinedProps, 'onClick', e); + _this.handleClose(e); + } + }; + }, _this.handleOpen = function (e) { + + __WEBPACK_IMPORTED_MODULE_8_lodash_invoke___default()(_this.props, 'onOpen', e, _this.props); + _this.trySetState({ open: true }); + }, _this.handlePortalMount = function (e) { + + _this.setState({ scrolling: false }); + _this.setPositionAndClassNames(); + + __WEBPACK_IMPORTED_MODULE_8_lodash_invoke___default()(_this.props, 'onMount', e, _this.props); + }, _this.handlePortalUnmount = function (e) { + + // Always remove all dimmer classes. + // If the dimmer value changes while the modal is open, then removing its + // current value could leave cruft classes previously added. + var mountNode = _this.getMountNode(); + + // Heads up, IE doesn't support second argument in remove() + mountNode.classList.remove('blurring'); + mountNode.classList.remove('dimmable'); + mountNode.classList.remove('dimmed'); + mountNode.classList.remove('scrolling'); + + cancelAnimationFrame(_this.animationRequestId); + __WEBPACK_IMPORTED_MODULE_8_lodash_invoke___default()(_this.props, 'onUnmount', e, _this.props); + }, _this.handleRef = function (c) { + return _this.ref = c; + }, _this.setPositionAndClassNames = function () { + var dimmer = _this.props.dimmer; + + var mountNode = _this.getMountNode(); + + if (dimmer) { + mountNode.classList.add('dimmable'); + mountNode.classList.add('dimmed'); + + if (dimmer === 'blurring') { + mountNode.classList.add('blurring'); + } + } + + if (_this.ref) { + var _this$ref$getBounding = _this.ref.getBoundingClientRect(), + height = _this$ref$getBounding.height; + + var marginTop = -Math.round(height / 2); + var scrolling = height >= window.innerHeight; + + var newState = {}; + + if (_this.state.marginTop !== marginTop) { + newState.marginTop = marginTop; + } + + if (_this.state.scrolling !== scrolling) { + newState.scrolling = scrolling; + + if (scrolling) { + mountNode.classList.add('scrolling'); + } else { + mountNode.classList.remove('scrolling'); + } + } + + if (Object.keys(newState).length > 0) _this.setState(newState); + } + + _this.animationRequestId = requestAnimationFrame(_this.setPositionAndClassNames); + }, _this.renderContent = function (rest) { + var _this$props = _this.props, + actions = _this$props.actions, + basic = _this$props.basic, + children = _this$props.children, + className = _this$props.className, + closeIcon = _this$props.closeIcon, + content = _this$props.content, + header = _this$props.header, + size = _this$props.size, + style = _this$props.style; + var _this$state = _this.state, + marginTop = _this$state.marginTop, + scrolling = _this$state.scrolling; + + + var classes = __WEBPACK_IMPORTED_MODULE_9_classnames___default()('ui', size, Object(__WEBPACK_IMPORTED_MODULE_12__lib__["B" /* useKeyOnly */])(basic, 'basic'), Object(__WEBPACK_IMPORTED_MODULE_12__lib__["B" /* useKeyOnly */])(scrolling, 'scrolling'), 'modal transition visible active', className); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_12__lib__["q" /* getElementType */])(Modal, _this.props); + + var closeIconName = closeIcon === true ? 'close' : closeIcon; + var closeIconJSX = __WEBPACK_IMPORTED_MODULE_13__elements_Icon__["a" /* default */].create(closeIconName, { overrideProps: _this.handleIconOverrides }); + + if (!__WEBPACK_IMPORTED_MODULE_12__lib__["d" /* childrenUtils */].isNil(children)) { + return __WEBPACK_IMPORTED_MODULE_11_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes, style: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({ marginTop: marginTop }, style), ref: _this.handleRef }), + closeIconJSX, + children + ); + } + + return __WEBPACK_IMPORTED_MODULE_11_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes, style: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({ marginTop: marginTop }, style), ref: _this.handleRef }), + closeIconJSX, + __WEBPACK_IMPORTED_MODULE_15__ModalHeader__["a" /* default */].create(header), + __WEBPACK_IMPORTED_MODULE_16__ModalContent__["a" /* default */].create(content), + __WEBPACK_IMPORTED_MODULE_17__ModalActions__["a" /* default */].create(actions, { overrideProps: _this.handleActionsOverrides }) + ); + }, _temp), __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret); + } + + __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default()(Modal, [{ + key: 'componentWillUnmount', + value: function componentWillUnmount() { + this.handlePortalUnmount(); + } + + // Do not access document when server side rendering + + }, { + key: 'render', + value: function render() { + var open = this.state.open; + var _props = this.props, + closeOnDimmerClick = _props.closeOnDimmerClick, + closeOnDocumentClick = _props.closeOnDocumentClick, + dimmer = _props.dimmer, + eventPool = _props.eventPool, + trigger = _props.trigger; + + var mountNode = this.getMountNode(); + + // Short circuit when server side rendering + if (!Object(__WEBPACK_IMPORTED_MODULE_12__lib__["t" /* isBrowser */])()) { + return Object(__WEBPACK_IMPORTED_MODULE_11_react__["isValidElement"])(trigger) ? trigger : null; + } + + var unhandled = Object(__WEBPACK_IMPORTED_MODULE_12__lib__["r" /* getUnhandledProps */])(Modal, this.props); + var portalPropNames = __WEBPACK_IMPORTED_MODULE_14__addons_Portal__["a" /* default */].handledProps; + + var rest = __WEBPACK_IMPORTED_MODULE_7_lodash_reduce___default()(unhandled, function (acc, val, key) { + if (!__WEBPACK_IMPORTED_MODULE_6_lodash_includes___default()(portalPropNames, key)) acc[key] = val; + + return acc; + }, {}); + var portalProps = __WEBPACK_IMPORTED_MODULE_5_lodash_pick___default()(unhandled, portalPropNames); + + // wrap dimmer modals + var dimmerClasses = !dimmer ? null : __WEBPACK_IMPORTED_MODULE_9_classnames___default()('ui', dimmer === 'inverted' && 'inverted', 'page modals dimmer transition visible active'); + + // Heads up! + // + // The SUI CSS selector to prevent the modal itself from blurring requires an immediate .dimmer child: + // .blurring.dimmed.dimmable>:not(.dimmer) { ... } + // + // The .blurring.dimmed.dimmable is the body, so that all body content inside is blurred. + // We need the immediate child to be the dimmer to :not() blur the modal itself! + // Otherwise, the portal div is also blurred, blurring the modal. + // + // We cannot them wrap the modalJSX in an actual instead, we apply the dimmer classes to the . + + return __WEBPACK_IMPORTED_MODULE_11_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_14__addons_Portal__["a" /* default */], + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({ + closeOnDocumentClick: closeOnDocumentClick, + closeOnRootNodeClick: closeOnDimmerClick + }, portalProps, { + trigger: trigger, + className: dimmerClasses, + eventPool: eventPool, + mountNode: mountNode, + open: open, + onClose: this.handleClose, + onMount: this.handlePortalMount, + onOpen: this.handleOpen, + onUnmount: this.handlePortalUnmount + }), + this.renderContent(rest) + ); + } + }]); + + return Modal; +}(__WEBPACK_IMPORTED_MODULE_12__lib__["a" /* AutoControlledComponent */]); + +Modal.defaultProps = { + dimmer: true, + closeOnDimmerClick: true, + closeOnDocumentClick: false, + eventPool: 'Modal' +}; +Modal.autoControlledProps = ['open']; +Modal._meta = { + name: 'Modal', + type: __WEBPACK_IMPORTED_MODULE_12__lib__["b" /* META */].TYPES.MODULE +}; +Modal.Header = __WEBPACK_IMPORTED_MODULE_15__ModalHeader__["a" /* default */]; +Modal.Content = __WEBPACK_IMPORTED_MODULE_16__ModalContent__["a" /* default */]; +Modal.Description = __WEBPACK_IMPORTED_MODULE_18__ModalDescription__["a" /* default */]; +Modal.Actions = __WEBPACK_IMPORTED_MODULE_17__ModalActions__["a" /* default */]; +Modal.handledProps = ['actions', 'as', 'basic', 'children', 'className', 'closeIcon', 'closeOnDimmerClick', 'closeOnDocumentClick', 'content', 'defaultOpen', 'dimmer', 'eventPool', 'header', 'mountNode', 'onActionClick', 'onClose', 'onMount', 'onOpen', 'onUnmount', 'open', 'size', 'style', 'trigger']; +Modal.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Shorthand for Modal.Actions. Typically an array of button shorthand. */ + actions: customPropTypes.itemShorthand, + + /** A modal can reduce its complexity */ + basic: PropTypes.bool, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for the close icon. Closes the modal on click. */ + closeIcon: PropTypes.oneOfType([PropTypes.node, PropTypes.object, PropTypes.bool]), + + /** Whether or not the Modal should close when the dimmer is clicked. */ + closeOnDimmerClick: PropTypes.bool, + + /** Whether or not the Modal should close when the document is clicked. */ + closeOnDocumentClick: PropTypes.bool, + + /** Simple text content for the Modal. */ + content: customPropTypes.itemShorthand, + + /** Initial value of open. */ + defaultOpen: PropTypes.bool, + + /** A Modal can appear in a dimmer. */ + dimmer: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['inverted', 'blurring'])]), + + /** Event pool namespace that is used to handle component events */ + eventPool: PropTypes.string, + + /** Modal displayed above the content in bold. */ + header: customPropTypes.itemShorthand, + + /** The node where the modal should mount. Defaults to document.body. */ + mountNode: PropTypes.any, + + /** + * Action onClick handler when using shorthand `actions`. + * + * @param {SyntheticEvent} event - React's original SyntheticEvent. + * @param {object} data - All props. + */ + onActionClick: PropTypes.func, + + /** + * Called when a close event happens. + * + * @param {SyntheticEvent} event - React's original SyntheticEvent. + * @param {object} data - All props. + */ + onClose: PropTypes.func, + + /** + * Called when the portal is mounted on the DOM. + * + * @param {null} + * @param {object} data - All props. + */ + onMount: PropTypes.func, + + /** + * Called when an open event happens. + * + * @param {SyntheticEvent} event - React's original SyntheticEvent. + * @param {object} data - All props. + */ + onOpen: PropTypes.func, + + /** + * Called when the portal is unmounted from the DOM. + * + * @param {null} + * @param {object} data - All props. + */ + onUnmount: PropTypes.func, + + /** Controls whether or not the Modal is displayed. */ + open: PropTypes.bool, + + /** A modal can vary in size */ + size: PropTypes.oneOf(['fullscreen', 'large', 'mini', 'small', 'tiny']), + + /** Custom styles. */ + style: PropTypes.object, + + /** Element to be rendered in-place where the portal is defined. */ + trigger: PropTypes.node + + /** + * NOTE: Any unhandled props that are defined in Portal are passed-through + * to the wrapping Portal. + */ +} : {}; + + +/* harmony default export */ __webpack_exports__["a"] = (Modal); + +/***/ }), + +/***/ "R4wc": +/***/ (function(module, exports, __webpack_require__) { + +// 19.1.3.1 Object.assign(target, source) +var $export = __webpack_require__("kM2E"); + +$export($export.S + $export.F, 'Object', { assign: __webpack_require__("To3L") }); + + +/***/ }), + +/***/ "R706": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* unused harmony export names */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__("zwoO"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__ = __webpack_require__("Pf15"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__lib__ = __webpack_require__("OsNo"); + + + + + + + + + + + +var names = ['ad', 'andorra', 'ae', 'united arab emirates', 'uae', 'af', 'afghanistan', 'ag', 'antigua', 'ai', 'anguilla', 'al', 'albania', 'am', 'armenia', 'an', 'netherlands antilles', 'ao', 'angola', 'ar', 'argentina', 'as', 'american samoa', 'at', 'austria', 'au', 'australia', 'aw', 'aruba', 'ax', 'aland islands', 'az', 'azerbaijan', 'ba', 'bosnia', 'bb', 'barbados', 'bd', 'bangladesh', 'be', 'belgium', 'bf', 'burkina faso', 'bg', 'bulgaria', 'bh', 'bahrain', 'bi', 'burundi', 'bj', 'benin', 'bm', 'bermuda', 'bn', 'brunei', 'bo', 'bolivia', 'br', 'brazil', 'bs', 'bahamas', 'bt', 'bhutan', 'bv', 'bouvet island', 'bw', 'botswana', 'by', 'belarus', 'bz', 'belize', 'ca', 'canada', 'cc', 'cocos islands', 'cd', 'congo', 'cf', 'central african republic', 'cg', 'congo brazzaville', 'ch', 'switzerland', 'ci', 'cote divoire', 'ck', 'cook islands', 'cl', 'chile', 'cm', 'cameroon', 'cn', 'china', 'co', 'colombia', 'cr', 'costa rica', 'cs', 'cu', 'cuba', 'cv', 'cape verde', 'cx', 'christmas island', 'cy', 'cyprus', 'cz', 'czech republic', 'de', 'germany', 'dj', 'djibouti', 'dk', 'denmark', 'dm', 'dominica', 'do', 'dominican republic', 'dz', 'algeria', 'ec', 'ecuador', 'ee', 'estonia', 'eg', 'egypt', 'eh', 'western sahara', 'er', 'eritrea', 'es', 'spain', 'et', 'ethiopia', 'eu', 'european union', 'fi', 'finland', 'fj', 'fiji', 'fk', 'falkland islands', 'fm', 'micronesia', 'fo', 'faroe islands', 'fr', 'france', 'ga', 'gabon', 'gb', 'united kingdom', 'gd', 'grenada', 'ge', 'georgia', 'gf', 'french guiana', 'gh', 'ghana', 'gi', 'gibraltar', 'gl', 'greenland', 'gm', 'gambia', 'gn', 'guinea', 'gp', 'guadeloupe', 'gq', 'equatorial guinea', 'gr', 'greece', 'gs', 'sandwich islands', 'gt', 'guatemala', 'gu', 'guam', 'gw', 'guinea-bissau', 'gy', 'guyana', 'hk', 'hong kong', 'hm', 'heard island', 'hn', 'honduras', 'hr', 'croatia', 'ht', 'haiti', 'hu', 'hungary', 'id', 'indonesia', 'ie', 'ireland', 'il', 'israel', 'in', 'india', 'io', 'indian ocean territory', 'iq', 'iraq', 'ir', 'iran', 'is', 'iceland', 'it', 'italy', 'jm', 'jamaica', 'jo', 'jordan', 'jp', 'japan', 'ke', 'kenya', 'kg', 'kyrgyzstan', 'kh', 'cambodia', 'ki', 'kiribati', 'km', 'comoros', 'kn', 'saint kitts and nevis', 'kp', 'north korea', 'kr', 'south korea', 'kw', 'kuwait', 'ky', 'cayman islands', 'kz', 'kazakhstan', 'la', 'laos', 'lb', 'lebanon', 'lc', 'saint lucia', 'li', 'liechtenstein', 'lk', 'sri lanka', 'lr', 'liberia', 'ls', 'lesotho', 'lt', 'lithuania', 'lu', 'luxembourg', 'lv', 'latvia', 'ly', 'libya', 'ma', 'morocco', 'mc', 'monaco', 'md', 'moldova', 'me', 'montenegro', 'mg', 'madagascar', 'mh', 'marshall islands', 'mk', 'macedonia', 'ml', 'mali', 'mm', 'myanmar', 'burma', 'mn', 'mongolia', 'mo', 'macau', 'mp', 'northern mariana islands', 'mq', 'martinique', 'mr', 'mauritania', 'ms', 'montserrat', 'mt', 'malta', 'mu', 'mauritius', 'mv', 'maldives', 'mw', 'malawi', 'mx', 'mexico', 'my', 'malaysia', 'mz', 'mozambique', 'na', 'namibia', 'nc', 'new caledonia', 'ne', 'niger', 'nf', 'norfolk island', 'ng', 'nigeria', 'ni', 'nicaragua', 'nl', 'netherlands', 'no', 'norway', 'np', 'nepal', 'nr', 'nauru', 'nu', 'niue', 'nz', 'new zealand', 'om', 'oman', 'pa', 'panama', 'pe', 'peru', 'pf', 'french polynesia', 'pg', 'new guinea', 'ph', 'philippines', 'pk', 'pakistan', 'pl', 'poland', 'pm', 'saint pierre', 'pn', 'pitcairn islands', 'pr', 'puerto rico', 'ps', 'palestine', 'pt', 'portugal', 'pw', 'palau', 'py', 'paraguay', 'qa', 'qatar', 're', 'reunion', 'ro', 'romania', 'rs', 'serbia', 'ru', 'russia', 'rw', 'rwanda', 'sa', 'saudi arabia', 'sb', 'solomon islands', 'sc', 'seychelles', 'gb sct', 'scotland', 'sd', 'sudan', 'se', 'sweden', 'sg', 'singapore', 'sh', 'saint helena', 'si', 'slovenia', 'sj', 'svalbard', 'jan mayen', 'sk', 'slovakia', 'sl', 'sierra leone', 'sm', 'san marino', 'sn', 'senegal', 'so', 'somalia', 'sr', 'suriname', 'st', 'sao tome', 'sv', 'el salvador', 'sy', 'syria', 'sz', 'swaziland', 'tc', 'caicos islands', 'td', 'chad', 'tf', 'french territories', 'tg', 'togo', 'th', 'thailand', 'tj', 'tajikistan', 'tk', 'tokelau', 'tl', 'timorleste', 'tm', 'turkmenistan', 'tn', 'tunisia', 'to', 'tonga', 'tr', 'turkey', 'tt', 'trinidad', 'tv', 'tuvalu', 'tw', 'taiwan', 'tz', 'tanzania', 'ua', 'ukraine', 'ug', 'uganda', 'um', 'us minor islands', 'us', 'america', 'united states', 'uy', 'uruguay', 'uz', 'uzbekistan', 'va', 'vatican city', 'vc', 'saint vincent', 've', 'venezuela', 'vg', 'british virgin islands', 'vi', 'us virgin islands', 'vn', 'vietnam', 'vu', 'vanuatu', 'gb wls', 'wales', 'wf', 'wallis and futuna', 'ws', 'samoa', 'ye', 'yemen', 'yt', 'mayotte', 'za', 'south africa', 'zm', 'zambia', 'zw', 'zimbabwe']; + +/** + * A flag is is used to represent a political state. + */ + +var Flag = function (_Component) { + __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default()(Flag, _Component); + + function Flag() { + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Flag); + + return __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(this, (Flag.__proto__ || Object.getPrototypeOf(Flag)).apply(this, arguments)); + } + + __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default()(Flag, [{ + key: 'shouldComponentUpdate', + value: function shouldComponentUpdate(nextProps) { + return !Object(__WEBPACK_IMPORTED_MODULE_8__lib__["A" /* shallowEqual */])(this.props, nextProps); + } + }, { + key: 'render', + value: function render() { + var _props = this.props, + className = _props.className, + name = _props.name; + + var classes = __WEBPACK_IMPORTED_MODULE_5_classnames___default()(name, 'flag', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_8__lib__["r" /* getUnhandledProps */])(Flag, this.props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_8__lib__["q" /* getElementType */])(Flag, this.props); + + return __WEBPACK_IMPORTED_MODULE_7_react___default.a.createElement(ElementType, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes })); + } + }]); + + return Flag; +}(__WEBPACK_IMPORTED_MODULE_7_react__["Component"]); + +Flag.defaultProps = { + as: 'i' +}; +Flag._meta = { + name: 'Flag', + type: __WEBPACK_IMPORTED_MODULE_8__lib__["b" /* META */].TYPES.ELEMENT +}; +Flag.handledProps = ['as', 'className', 'name']; +Flag.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Additional classes. */ + className: PropTypes.string, + + /** Flag name, can use the two digit country code, the full name, or a common alias. */ + name: customPropTypes.suggest(names) +} : {}; + + +Flag.create = Object(__WEBPACK_IMPORTED_MODULE_8__lib__["m" /* createShorthandFactory */])(Flag, function (value) { + return { name: value }; +}); + +/* harmony default export */ __webpack_exports__["a"] = (Flag); + +/***/ }), + +/***/ "R8mX": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return polyfill; }); +/** + * Copyright (c) 2013-present, Facebook, Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +function componentWillMount() { + // Call this.constructor.gDSFP to support sub-classes. + var state = this.constructor.getDerivedStateFromProps(this.props, this.state); + if (state !== null && state !== undefined) { + this.setState(state); + } +} + +function componentWillReceiveProps(nextProps) { + // Call this.constructor.gDSFP to support sub-classes. + // Use the setState() updater to ensure state isn't stale in certain edge cases. + function updater(prevState) { + var state = this.constructor.getDerivedStateFromProps(nextProps, prevState); + return state !== null && state !== undefined ? state : null; + } + // Binding "this" is important for shallow renderer support. + this.setState(updater.bind(this)); +} + +function componentWillUpdate(nextProps, nextState) { + try { + var prevProps = this.props; + var prevState = this.state; + this.props = nextProps; + this.state = nextState; + this.__reactInternalSnapshotFlag = true; + this.__reactInternalSnapshot = this.getSnapshotBeforeUpdate( + prevProps, + prevState + ); + } finally { + this.props = prevProps; + this.state = prevState; + } +} + +// React may warn about cWM/cWRP/cWU methods being deprecated. +// Add a flag to suppress these warnings for this special case. +componentWillMount.__suppressDeprecationWarning = true; +componentWillReceiveProps.__suppressDeprecationWarning = true; +componentWillUpdate.__suppressDeprecationWarning = true; + +function polyfill(Component) { + var prototype = Component.prototype; + + if (!prototype || !prototype.isReactComponent) { + throw new Error('Can only polyfill class components'); + } + + if ( + typeof Component.getDerivedStateFromProps !== 'function' && + typeof prototype.getSnapshotBeforeUpdate !== 'function' + ) { + return Component; + } + + // If new component APIs are defined, "unsafe" lifecycles won't be called. + // Error if any of these lifecycles are present, + // Because they would work differently between older and newer (16.3+) versions of React. + var foundWillMountName = null; + var foundWillReceivePropsName = null; + var foundWillUpdateName = null; + if (typeof prototype.componentWillMount === 'function') { + foundWillMountName = 'componentWillMount'; + } else if (typeof prototype.UNSAFE_componentWillMount === 'function') { + foundWillMountName = 'UNSAFE_componentWillMount'; + } + if (typeof prototype.componentWillReceiveProps === 'function') { + foundWillReceivePropsName = 'componentWillReceiveProps'; + } else if (typeof prototype.UNSAFE_componentWillReceiveProps === 'function') { + foundWillReceivePropsName = 'UNSAFE_componentWillReceiveProps'; + } + if (typeof prototype.componentWillUpdate === 'function') { + foundWillUpdateName = 'componentWillUpdate'; + } else if (typeof prototype.UNSAFE_componentWillUpdate === 'function') { + foundWillUpdateName = 'UNSAFE_componentWillUpdate'; + } + if ( + foundWillMountName !== null || + foundWillReceivePropsName !== null || + foundWillUpdateName !== null + ) { + var componentName = Component.displayName || Component.name; + var newApiName = + typeof Component.getDerivedStateFromProps === 'function' + ? 'getDerivedStateFromProps()' + : 'getSnapshotBeforeUpdate()'; + + throw Error( + 'Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n' + + componentName + + ' uses ' + + newApiName + + ' but also contains the following legacy lifecycles:' + + (foundWillMountName !== null ? '\n ' + foundWillMountName : '') + + (foundWillReceivePropsName !== null + ? '\n ' + foundWillReceivePropsName + : '') + + (foundWillUpdateName !== null ? '\n ' + foundWillUpdateName : '') + + '\n\nThe above lifecycles should be removed. Learn more about this warning here:\n' + + 'https://fb.me/react-async-component-lifecycle-hooks' + ); + } + + // React <= 16.2 does not support static getDerivedStateFromProps. + // As a workaround, use cWM and cWRP to invoke the new static lifecycle. + // Newer versions of React will ignore these lifecycles if gDSFP exists. + if (typeof Component.getDerivedStateFromProps === 'function') { + prototype.componentWillMount = componentWillMount; + prototype.componentWillReceiveProps = componentWillReceiveProps; + } + + // React <= 16.2 does not support getSnapshotBeforeUpdate. + // As a workaround, use cWU to invoke the new lifecycle. + // Newer versions of React will ignore that lifecycle if gSBU exists. + if (typeof prototype.getSnapshotBeforeUpdate === 'function') { + if (typeof prototype.componentDidUpdate !== 'function') { + throw new Error( + 'Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype' + ); + } + + prototype.componentWillUpdate = componentWillUpdate; + + var componentDidUpdate = prototype.componentDidUpdate; + + prototype.componentDidUpdate = function componentDidUpdatePolyfill( + prevProps, + prevState, + maybeSnapshot + ) { + // 16.3+ will not execute our will-update method; + // It will pass a snapshot value to did-update though. + // Older versions will require our polyfilled will-update value. + // We need to handle both cases, but can't just check for the presence of "maybeSnapshot", + // Because for <= 15.x versions this might be a "prevContext" object. + // We also can't just check "__reactInternalSnapshot", + // Because get-snapshot might return a falsy value. + // So check for the explicit __reactInternalSnapshotFlag flag to determine behavior. + var snapshot = this.__reactInternalSnapshotFlag + ? this.__reactInternalSnapshot + : maybeSnapshot; + + componentDidUpdate.call(this, prevProps, prevState, snapshot); + }; + } + + return Component; +} + + + + +/***/ }), + +/***/ "R9M2": +/***/ (function(module, exports) { + +var toString = {}.toString; + +module.exports = function (it) { + return toString.call(it).slice(8, -1); +}; + + +/***/ }), + +/***/ "RGrk": +/***/ (function(module, exports, __webpack_require__) { + +var nativeCreate = __webpack_require__("dCZQ"); + +/** Used for built-in method references. */ +var objectProto = Object.prototype; + +/** Used to check objects for own properties. */ +var hasOwnProperty = objectProto.hasOwnProperty; + +/** + * Checks if a hash value for `key` exists. + * + * @private + * @name has + * @memberOf Hash + * @param {string} key The key of the entry to check. + * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`. + */ +function hashHas(key) { + var data = this.__data__; + return nativeCreate ? (data[key] !== undefined) : hasOwnProperty.call(data, key); +} + +module.exports = hashHas; + + +/***/ }), + +/***/ "RJyB": +/***/ (function(module, exports) { + +/* Built-in method references for those with the same name as other `lodash` methods. */ +var nativeCeil = Math.ceil, + nativeMax = Math.max; + +/** + * The base implementation of `_.range` and `_.rangeRight` which doesn't + * coerce arguments. + * + * @private + * @param {number} start The start of the range. + * @param {number} end The end of the range. + * @param {number} step The value to increment or decrement by. + * @param {boolean} [fromRight] Specify iterating from right to left. + * @returns {Array} Returns the range of numbers. + */ +function baseRange(start, end, step, fromRight) { + var index = -1, + length = nativeMax(nativeCeil((end - start) / (step || 1)), 0), + result = Array(length); + + while (length--) { + result[fromRight ? length : ++index] = start; + start += step; + } + return result; +} + +module.exports = baseRange; + + +/***/ }), + +/***/ "RMgt": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _formatReactElementNode = __webpack_require__("EPWj"); + +var _formatReactElementNode2 = _interopRequireDefault(_formatReactElementNode); + +var _formatReactFragmentNode = __webpack_require__("F1Jr"); + +var _formatReactFragmentNode2 = _interopRequireDefault(_formatReactFragmentNode); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +var jsxStopChars = ['<', '>', '{', '}']; +var shouldBeEscaped = function shouldBeEscaped(s) { + return jsxStopChars.some(function (jsxStopChar) { + return s.includes(jsxStopChar); + }); +}; + +var escape = function escape(s) { + if (!shouldBeEscaped(s)) { + return s; + } + + return '{`' + s + '`}'; +}; + +var preserveTrailingSpace = function preserveTrailingSpace(s) { + var result = s; + if (result.endsWith(' ')) { + result = result.replace(/^(\S*)(\s*)$/, "$1{'$2'}"); + } + + if (result.startsWith(' ')) { + result = result.replace(/^(\s*)(\S*)$/, "{'$1'}$2"); + } + + return result; +}; + +exports.default = function (node, inline, lvl, options) { + if (node.type === 'number') { + return String(node.value); + } + + if (node.type === 'string') { + return node.value ? '' + preserveTrailingSpace(escape(String(node.value))) : ''; + } + + if (node.type === 'ReactElement') { + return (0, _formatReactElementNode2.default)(node, inline, lvl, options); + } + + if (node.type === 'ReactFragment') { + return (0, _formatReactFragmentNode2.default)(node, inline, lvl, options); + } + + throw new TypeError('Unknow format type "' + node.type + '"'); +}; +//# sourceMappingURL=formatTreeNode.js.map + +/***/ }), + +/***/ "RPLV": +/***/ (function(module, exports, __webpack_require__) { + +var document = __webpack_require__("7KvD").document; +module.exports = document && document.documentElement; + + +/***/ }), + +/***/ "RS6r": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("OsNo"); + + + + + + + +/** + * A modal can have a header. + */ +function ModalDescription(props) { + var children = props.children, + className = props.className, + content = props.content; + + var classes = __WEBPACK_IMPORTED_MODULE_1_classnames___default()('description', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["r" /* getUnhandledProps */])(ModalDescription, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["q" /* getElementType */])(ModalDescription, props); + + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_4__lib__["d" /* childrenUtils */].isNil(children) ? content : children + ); +} + +ModalDescription.handledProps = ['as', 'children', 'className', 'content']; +ModalDescription._meta = { + name: 'ModalDescription', + type: __WEBPACK_IMPORTED_MODULE_4__lib__["b" /* META */].TYPES.MODULE, + parent: 'Modal' +}; + +ModalDescription.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand +} : {}; + +/* harmony default export */ __webpack_exports__["a"] = (ModalDescription); + +/***/ }), + +/***/ "RY/4": +/***/ (function(module, exports, __webpack_require__) { + +// getting tag from 19.1.3.6 Object.prototype.toString() +var cof = __webpack_require__("R9M2"); +var TAG = __webpack_require__("dSzd")('toStringTag'); +// ES3 wrong here +var ARG = cof(function () { return arguments; }()) == 'Arguments'; + +// fallback for IE11 Script Access Denied error +var tryGet = function (it, key) { + try { + return it[key]; + } catch (e) { /* empty */ } +}; + +module.exports = function (it) { + var O, T, B; + return it === undefined ? 'Undefined' : it === null ? 'Null' + // @@toStringTag case + : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T + // builtinTag case + : ARG ? cof(O) + // ES3 arguments fallback + : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B; +}; + + +/***/ }), + +/***/ "Re3r": +/***/ (function(module, exports) { + +/*! + * Determine if an object is a Buffer + * + * @author Feross Aboukhadijeh + * @license MIT + */ + +// The _isBuffer check is for Safari 5-7 support, because it's missing +// Object.prototype.constructor. Remove this eventually +module.exports = function (obj) { + return obj != null && (isBuffer(obj) || isSlowBuffer(obj) || !!obj._isBuffer) +} + +function isBuffer (obj) { + return !!obj.constructor && typeof obj.constructor.isBuffer === 'function' && obj.constructor.isBuffer(obj) +} + +// For Node v0.10 support. Remove this eventually. +function isSlowBuffer (obj) { + return typeof obj.readFloatLE === 'function' && typeof obj.slice === 'function' && isBuffer(obj.slice(0, 0)) +} + + +/***/ }), + +/***/ "RfZv": +/***/ (function(module, exports, __webpack_require__) { + +var baseHasIn = __webpack_require__("SOZo"), + hasPath = __webpack_require__("IGcM"); + +/** + * Checks if `path` is a direct or inherited property of `object`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Object + * @param {Object} object The object to query. + * @param {Array|string} path The path to check. + * @returns {boolean} Returns `true` if `path` exists, else `false`. + * @example + * + * var object = _.create({ 'a': _.create({ 'b': 2 }) }); + * + * _.hasIn(object, 'a'); + * // => true + * + * _.hasIn(object, 'a.b'); + * // => true + * + * _.hasIn(object, ['a', 'b']); + * // => true + * + * _.hasIn(object, 'b'); + * // => false + */ +function hasIn(object, path) { + return object != null && hasPath(object, path, baseHasIn); +} + +module.exports = hasIn; + + +/***/ }), + +/***/ "Rh28": +/***/ (function(module, exports) { + +/** Used as references for various `Number` constants. */ +var MAX_SAFE_INTEGER = 9007199254740991; + +/** + * Checks if `value` is a valid array-like length. + * + * **Note:** This method is loosely based on + * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a valid length, else `false`. + * @example + * + * _.isLength(3); + * // => true + * + * _.isLength(Number.MIN_VALUE); + * // => false + * + * _.isLength(Infinity); + * // => false + * + * _.isLength('3'); + * // => false + */ +function isLength(value) { + return typeof value == 'number' && + value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER; +} + +module.exports = isLength; + + +/***/ }), + +/***/ "RjDc": +/***/ (function(module, exports, __webpack_require__) { + +var arrayReduce = __webpack_require__("3rZI"), + deburr = __webpack_require__("lAob"), + words = __webpack_require__("IPGu"); + +/** Used to compose unicode capture groups. */ +var rsApos = "['\u2019]"; + +/** Used to match apostrophes. */ +var reApos = RegExp(rsApos, 'g'); + +/** + * Creates a function like `_.camelCase`. + * + * @private + * @param {Function} callback The function to combine each word. + * @returns {Function} Returns the new compounder function. + */ +function createCompounder(callback) { + return function(string) { + return arrayReduce(words(deburr(string).replace(reApos, '')), callback, ''); + }; +} + +module.exports = createCompounder; + + +/***/ }), + +/***/ "RpJk": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_objectWithoutProperties__ = __webpack_require__("+6Bu"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_objectWithoutProperties___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_objectWithoutProperties__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_core_js_object_get_prototype_of__ = __webpack_require__("Zx67"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_core_js_object_get_prototype_of___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_core_js_object_get_prototype_of__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__("zwoO"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_possibleConstructorReturn__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_babel_runtime_helpers_inherits__ = __webpack_require__("Pf15"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_babel_runtime_helpers_inherits__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_react_lifecycles_compat__ = __webpack_require__("R8mX"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__CellMeasurerCacheDecorator__ = __webpack_require__("pgj2"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__Grid__ = __webpack_require__("6YNH"); + + + + + + + + + + + + + +var SCROLLBAR_SIZE_BUFFER = 20; + +/** + * Renders 1, 2, or 4 Grids depending on configuration. + * A main (body) Grid will always be rendered. + * Optionally, 1-2 Grids for sticky header rows will also be rendered. + * If no sticky columns, only 1 sticky header Grid will be rendered. + * If sticky columns, 2 sticky header Grids will be rendered. + */ + +var MultiGrid = function (_React$PureComponent) { + __WEBPACK_IMPORTED_MODULE_6_babel_runtime_helpers_inherits___default()(MultiGrid, _React$PureComponent); + + function MultiGrid(props, context) { + __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_classCallCheck___default()(this, MultiGrid); + + var _this = __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_possibleConstructorReturn___default()(this, (MultiGrid.__proto__ || __WEBPACK_IMPORTED_MODULE_2_babel_runtime_core_js_object_get_prototype_of___default()(MultiGrid)).call(this, props, context)); + + _initialiseProps.call(_this); + + var deferredMeasurementCache = props.deferredMeasurementCache, + fixedColumnCount = props.fixedColumnCount, + fixedRowCount = props.fixedRowCount; + + + _this._maybeCalculateCachedStyles(true); + + if (deferredMeasurementCache) { + _this._deferredMeasurementCacheBottomLeftGrid = fixedRowCount > 0 ? new __WEBPACK_IMPORTED_MODULE_10__CellMeasurerCacheDecorator__["a" /* default */]({ + cellMeasurerCache: deferredMeasurementCache, + columnIndexOffset: 0, + rowIndexOffset: fixedRowCount + }) : deferredMeasurementCache; + + _this._deferredMeasurementCacheBottomRightGrid = fixedColumnCount > 0 || fixedRowCount > 0 ? new __WEBPACK_IMPORTED_MODULE_10__CellMeasurerCacheDecorator__["a" /* default */]({ + cellMeasurerCache: deferredMeasurementCache, + columnIndexOffset: fixedColumnCount, + rowIndexOffset: fixedRowCount + }) : deferredMeasurementCache; + + _this._deferredMeasurementCacheTopRightGrid = fixedColumnCount > 0 ? new __WEBPACK_IMPORTED_MODULE_10__CellMeasurerCacheDecorator__["a" /* default */]({ + cellMeasurerCache: deferredMeasurementCache, + columnIndexOffset: fixedColumnCount, + rowIndexOffset: 0 + }) : deferredMeasurementCache; + } + return _this; + } + + __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_createClass___default()(MultiGrid, [{ + key: 'forceUpdateGrids', + value: function forceUpdateGrids() { + this._bottomLeftGrid && this._bottomLeftGrid.forceUpdate(); + this._bottomRightGrid && this._bottomRightGrid.forceUpdate(); + this._topLeftGrid && this._topLeftGrid.forceUpdate(); + this._topRightGrid && this._topRightGrid.forceUpdate(); + } + + /** See Grid#invalidateCellSizeAfterRender */ + + }, { + key: 'invalidateCellSizeAfterRender', + value: function invalidateCellSizeAfterRender() { + var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, + _ref$columnIndex = _ref.columnIndex, + columnIndex = _ref$columnIndex === undefined ? 0 : _ref$columnIndex, + _ref$rowIndex = _ref.rowIndex, + rowIndex = _ref$rowIndex === undefined ? 0 : _ref$rowIndex; + + this._deferredInvalidateColumnIndex = typeof this._deferredInvalidateColumnIndex === 'number' ? Math.min(this._deferredInvalidateColumnIndex, columnIndex) : columnIndex; + this._deferredInvalidateRowIndex = typeof this._deferredInvalidateRowIndex === 'number' ? Math.min(this._deferredInvalidateRowIndex, rowIndex) : rowIndex; + } + + /** See Grid#measureAllCells */ + + }, { + key: 'measureAllCells', + value: function measureAllCells() { + this._bottomLeftGrid && this._bottomLeftGrid.measureAllCells(); + this._bottomRightGrid && this._bottomRightGrid.measureAllCells(); + this._topLeftGrid && this._topLeftGrid.measureAllCells(); + this._topRightGrid && this._topRightGrid.measureAllCells(); + } + + /** See Grid#recomputeGridSize */ + + }, { + key: 'recomputeGridSize', + value: function recomputeGridSize() { + var _ref2 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, + _ref2$columnIndex = _ref2.columnIndex, + columnIndex = _ref2$columnIndex === undefined ? 0 : _ref2$columnIndex, + _ref2$rowIndex = _ref2.rowIndex, + rowIndex = _ref2$rowIndex === undefined ? 0 : _ref2$rowIndex; + + var _props = this.props, + fixedColumnCount = _props.fixedColumnCount, + fixedRowCount = _props.fixedRowCount; + + + var adjustedColumnIndex = Math.max(0, columnIndex - fixedColumnCount); + var adjustedRowIndex = Math.max(0, rowIndex - fixedRowCount); + + this._bottomLeftGrid && this._bottomLeftGrid.recomputeGridSize({ + columnIndex: columnIndex, + rowIndex: adjustedRowIndex + }); + this._bottomRightGrid && this._bottomRightGrid.recomputeGridSize({ + columnIndex: adjustedColumnIndex, + rowIndex: adjustedRowIndex + }); + this._topLeftGrid && this._topLeftGrid.recomputeGridSize({ + columnIndex: columnIndex, + rowIndex: rowIndex + }); + this._topRightGrid && this._topRightGrid.recomputeGridSize({ + columnIndex: adjustedColumnIndex, + rowIndex: rowIndex + }); + + this._leftGridWidth = null; + this._topGridHeight = null; + this._maybeCalculateCachedStyles(true); + } + }, { + key: 'componentDidMount', + value: function componentDidMount() { + var _props2 = this.props, + scrollLeft = _props2.scrollLeft, + scrollTop = _props2.scrollTop; + + + if (scrollLeft > 0 || scrollTop > 0) { + var newState = {}; + + if (scrollLeft > 0) { + newState.scrollLeft = scrollLeft; + } + + if (scrollTop > 0) { + newState.scrollTop = scrollTop; + } + + this.setState(newState); + } + this._handleInvalidatedGridSize(); + } + }, { + key: 'componentDidUpdate', + value: function componentDidUpdate() { + this._handleInvalidatedGridSize(); + } + }, { + key: 'render', + value: function render() { + var _props3 = this.props, + onScroll = _props3.onScroll, + onSectionRendered = _props3.onSectionRendered, + onScrollbarPresenceChange = _props3.onScrollbarPresenceChange, + scrollLeftProp = _props3.scrollLeft, + scrollToColumn = _props3.scrollToColumn, + scrollTopProp = _props3.scrollTop, + scrollToRow = _props3.scrollToRow, + rest = __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_objectWithoutProperties___default()(_props3, ['onScroll', 'onSectionRendered', 'onScrollbarPresenceChange', 'scrollLeft', 'scrollToColumn', 'scrollTop', 'scrollToRow']); + + this._prepareForRender(); + + // Don't render any of our Grids if there are no cells. + // This mirrors what Grid does, + // And prevents us from recording inaccurage measurements when used with CellMeasurer. + if (this.props.width === 0 || this.props.height === 0) { + return null; + } + + // scrollTop and scrollLeft props are explicitly filtered out and ignored + + var _state = this.state, + scrollLeft = _state.scrollLeft, + scrollTop = _state.scrollTop; + + + return __WEBPACK_IMPORTED_MODULE_8_react__["createElement"]( + 'div', + { style: this._containerOuterStyle }, + __WEBPACK_IMPORTED_MODULE_8_react__["createElement"]( + 'div', + { style: this._containerTopStyle }, + this._renderTopLeftGrid(rest), + this._renderTopRightGrid(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { + onScroll: onScroll, + scrollLeft: scrollLeft + })) + ), + __WEBPACK_IMPORTED_MODULE_8_react__["createElement"]( + 'div', + { style: this._containerBottomStyle }, + this._renderBottomLeftGrid(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { + onScroll: onScroll, + scrollTop: scrollTop + })), + this._renderBottomRightGrid(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { + onScroll: onScroll, + onSectionRendered: onSectionRendered, + scrollLeft: scrollLeft, + scrollToColumn: scrollToColumn, + scrollToRow: scrollToRow, + scrollTop: scrollTop + })) + ) + ); + } + }, { + key: '_getBottomGridHeight', + value: function _getBottomGridHeight(props) { + var height = props.height; + + + var topGridHeight = this._getTopGridHeight(props); + + return height - topGridHeight; + } + }, { + key: '_getLeftGridWidth', + value: function _getLeftGridWidth(props) { + var fixedColumnCount = props.fixedColumnCount, + columnWidth = props.columnWidth; + + + if (this._leftGridWidth == null) { + if (typeof columnWidth === 'function') { + var leftGridWidth = 0; + + for (var index = 0; index < fixedColumnCount; index++) { + leftGridWidth += columnWidth({ index: index }); + } + + this._leftGridWidth = leftGridWidth; + } else { + this._leftGridWidth = columnWidth * fixedColumnCount; + } + } + + return this._leftGridWidth; + } + }, { + key: '_getRightGridWidth', + value: function _getRightGridWidth(props) { + var width = props.width; + + + var leftGridWidth = this._getLeftGridWidth(props); + + return width - leftGridWidth; + } + }, { + key: '_getTopGridHeight', + value: function _getTopGridHeight(props) { + var fixedRowCount = props.fixedRowCount, + rowHeight = props.rowHeight; + + + if (this._topGridHeight == null) { + if (typeof rowHeight === 'function') { + var topGridHeight = 0; + + for (var index = 0; index < fixedRowCount; index++) { + topGridHeight += rowHeight({ index: index }); + } + + this._topGridHeight = topGridHeight; + } else { + this._topGridHeight = rowHeight * fixedRowCount; + } + } + + return this._topGridHeight; + } + }, { + key: '_handleInvalidatedGridSize', + value: function _handleInvalidatedGridSize() { + if (typeof this._deferredInvalidateColumnIndex === 'number') { + var columnIndex = this._deferredInvalidateColumnIndex; + var rowIndex = this._deferredInvalidateRowIndex; + + this._deferredInvalidateColumnIndex = null; + this._deferredInvalidateRowIndex = null; + + this.recomputeGridSize({ + columnIndex: columnIndex, + rowIndex: rowIndex + }); + this.forceUpdate(); + } + } + + /** + * Avoid recreating inline styles each render; this bypasses Grid's shallowCompare. + * This method recalculates styles only when specific props change. + */ + + }, { + key: '_maybeCalculateCachedStyles', + value: function _maybeCalculateCachedStyles(resetAll) { + var _props4 = this.props, + columnWidth = _props4.columnWidth, + enableFixedColumnScroll = _props4.enableFixedColumnScroll, + enableFixedRowScroll = _props4.enableFixedRowScroll, + height = _props4.height, + fixedColumnCount = _props4.fixedColumnCount, + fixedRowCount = _props4.fixedRowCount, + rowHeight = _props4.rowHeight, + style = _props4.style, + styleBottomLeftGrid = _props4.styleBottomLeftGrid, + styleBottomRightGrid = _props4.styleBottomRightGrid, + styleTopLeftGrid = _props4.styleTopLeftGrid, + styleTopRightGrid = _props4.styleTopRightGrid, + width = _props4.width; + + + var sizeChange = resetAll || height !== this._lastRenderedHeight || width !== this._lastRenderedWidth; + var leftSizeChange = resetAll || columnWidth !== this._lastRenderedColumnWidth || fixedColumnCount !== this._lastRenderedFixedColumnCount; + var topSizeChange = resetAll || fixedRowCount !== this._lastRenderedFixedRowCount || rowHeight !== this._lastRenderedRowHeight; + + if (resetAll || sizeChange || style !== this._lastRenderedStyle) { + this._containerOuterStyle = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({ + height: height, + overflow: 'visible', // Let :focus outline show through + width: width + }, style); + } + + if (resetAll || sizeChange || topSizeChange) { + this._containerTopStyle = { + height: this._getTopGridHeight(this.props), + position: 'relative', + width: width + }; + + this._containerBottomStyle = { + height: height - this._getTopGridHeight(this.props), + overflow: 'visible', // Let :focus outline show through + position: 'relative', + width: width + }; + } + + if (resetAll || styleBottomLeftGrid !== this._lastRenderedStyleBottomLeftGrid) { + this._bottomLeftGridStyle = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({ + left: 0, + overflowX: 'hidden', + overflowY: enableFixedColumnScroll ? 'auto' : 'hidden', + position: 'absolute' + }, styleBottomLeftGrid); + } + + if (resetAll || leftSizeChange || styleBottomRightGrid !== this._lastRenderedStyleBottomRightGrid) { + this._bottomRightGridStyle = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({ + left: this._getLeftGridWidth(this.props), + position: 'absolute' + }, styleBottomRightGrid); + } + + if (resetAll || styleTopLeftGrid !== this._lastRenderedStyleTopLeftGrid) { + this._topLeftGridStyle = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({ + left: 0, + overflowX: 'hidden', + overflowY: 'hidden', + position: 'absolute', + top: 0 + }, styleTopLeftGrid); + } + + if (resetAll || leftSizeChange || styleTopRightGrid !== this._lastRenderedStyleTopRightGrid) { + this._topRightGridStyle = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({ + left: this._getLeftGridWidth(this.props), + overflowX: enableFixedRowScroll ? 'auto' : 'hidden', + overflowY: 'hidden', + position: 'absolute', + top: 0 + }, styleTopRightGrid); + } + + this._lastRenderedColumnWidth = columnWidth; + this._lastRenderedFixedColumnCount = fixedColumnCount; + this._lastRenderedFixedRowCount = fixedRowCount; + this._lastRenderedHeight = height; + this._lastRenderedRowHeight = rowHeight; + this._lastRenderedStyle = style; + this._lastRenderedStyleBottomLeftGrid = styleBottomLeftGrid; + this._lastRenderedStyleBottomRightGrid = styleBottomRightGrid; + this._lastRenderedStyleTopLeftGrid = styleTopLeftGrid; + this._lastRenderedStyleTopRightGrid = styleTopRightGrid; + this._lastRenderedWidth = width; + } + }, { + key: '_prepareForRender', + value: function _prepareForRender() { + if (this._lastRenderedColumnWidth !== this.props.columnWidth || this._lastRenderedFixedColumnCount !== this.props.fixedColumnCount) { + this._leftGridWidth = null; + } + + if (this._lastRenderedFixedRowCount !== this.props.fixedRowCount || this._lastRenderedRowHeight !== this.props.rowHeight) { + this._topGridHeight = null; + } + + this._maybeCalculateCachedStyles(); + + this._lastRenderedColumnWidth = this.props.columnWidth; + this._lastRenderedFixedColumnCount = this.props.fixedColumnCount; + this._lastRenderedFixedRowCount = this.props.fixedRowCount; + this._lastRenderedRowHeight = this.props.rowHeight; + } + }, { + key: '_renderBottomLeftGrid', + value: function _renderBottomLeftGrid(props) { + var enableFixedColumnScroll = props.enableFixedColumnScroll, + fixedColumnCount = props.fixedColumnCount, + fixedRowCount = props.fixedRowCount, + rowCount = props.rowCount, + hideBottomLeftGridScrollbar = props.hideBottomLeftGridScrollbar; + var showVerticalScrollbar = this.state.showVerticalScrollbar; + + + if (!fixedColumnCount) { + return null; + } + + var additionalRowCount = showVerticalScrollbar ? 1 : 0, + height = this._getBottomGridHeight(props), + width = this._getLeftGridWidth(props), + scrollbarSize = this.state.showVerticalScrollbar ? this.state.scrollbarSize : 0, + gridWidth = hideBottomLeftGridScrollbar ? width + scrollbarSize : width; + + var bottomLeftGrid = __WEBPACK_IMPORTED_MODULE_8_react__["createElement"](__WEBPACK_IMPORTED_MODULE_11__Grid__["b" /* default */], __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, props, { + cellRenderer: this._cellRendererBottomLeftGrid, + className: this.props.classNameBottomLeftGrid, + columnCount: fixedColumnCount, + deferredMeasurementCache: this._deferredMeasurementCacheBottomLeftGrid, + height: height, + onScroll: enableFixedColumnScroll ? this._onScrollTop : undefined, + ref: this._bottomLeftGridRef, + rowCount: Math.max(0, rowCount - fixedRowCount) + additionalRowCount, + rowHeight: this._rowHeightBottomGrid, + style: this._bottomLeftGridStyle, + tabIndex: null, + width: gridWidth + })); + + if (hideBottomLeftGridScrollbar) { + return __WEBPACK_IMPORTED_MODULE_8_react__["createElement"]( + 'div', + { + className: 'BottomLeftGrid_ScrollWrapper', + style: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, this._bottomLeftGridStyle, { + height: height, + width: width, + overflowY: 'hidden' + }) }, + bottomLeftGrid + ); + } + return bottomLeftGrid; + } + }, { + key: '_renderBottomRightGrid', + value: function _renderBottomRightGrid(props) { + var columnCount = props.columnCount, + fixedColumnCount = props.fixedColumnCount, + fixedRowCount = props.fixedRowCount, + rowCount = props.rowCount, + scrollToColumn = props.scrollToColumn, + scrollToRow = props.scrollToRow; + + + return __WEBPACK_IMPORTED_MODULE_8_react__["createElement"](__WEBPACK_IMPORTED_MODULE_11__Grid__["b" /* default */], __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, props, { + cellRenderer: this._cellRendererBottomRightGrid, + className: this.props.classNameBottomRightGrid, + columnCount: Math.max(0, columnCount - fixedColumnCount), + columnWidth: this._columnWidthRightGrid, + deferredMeasurementCache: this._deferredMeasurementCacheBottomRightGrid, + height: this._getBottomGridHeight(props), + onScroll: this._onScroll, + onScrollbarPresenceChange: this._onScrollbarPresenceChange, + ref: this._bottomRightGridRef, + rowCount: Math.max(0, rowCount - fixedRowCount), + rowHeight: this._rowHeightBottomGrid, + scrollToColumn: scrollToColumn - fixedColumnCount, + scrollToRow: scrollToRow - fixedRowCount, + style: this._bottomRightGridStyle, + width: this._getRightGridWidth(props) + })); + } + }, { + key: '_renderTopLeftGrid', + value: function _renderTopLeftGrid(props) { + var fixedColumnCount = props.fixedColumnCount, + fixedRowCount = props.fixedRowCount; + + + if (!fixedColumnCount || !fixedRowCount) { + return null; + } + + return __WEBPACK_IMPORTED_MODULE_8_react__["createElement"](__WEBPACK_IMPORTED_MODULE_11__Grid__["b" /* default */], __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, props, { + className: this.props.classNameTopLeftGrid, + columnCount: fixedColumnCount, + height: this._getTopGridHeight(props), + ref: this._topLeftGridRef, + rowCount: fixedRowCount, + style: this._topLeftGridStyle, + tabIndex: null, + width: this._getLeftGridWidth(props) + })); + } + }, { + key: '_renderTopRightGrid', + value: function _renderTopRightGrid(props) { + var columnCount = props.columnCount, + enableFixedRowScroll = props.enableFixedRowScroll, + fixedColumnCount = props.fixedColumnCount, + fixedRowCount = props.fixedRowCount, + scrollLeft = props.scrollLeft, + hideTopRightGridScrollbar = props.hideTopRightGridScrollbar; + var _state2 = this.state, + showHorizontalScrollbar = _state2.showHorizontalScrollbar, + scrollbarSize = _state2.scrollbarSize; + + + if (!fixedRowCount) { + return null; + } + + var additionalColumnCount = showHorizontalScrollbar ? 1 : 0, + height = this._getTopGridHeight(props), + width = this._getRightGridWidth(props), + additionalHeight = showHorizontalScrollbar ? scrollbarSize : 0; + + var gridHeight = height, + style = this._topRightGridStyle; + + if (hideTopRightGridScrollbar) { + gridHeight = height + additionalHeight; + style = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, this._topRightGridStyle, { + left: 0 + }); + } + + var topRightGrid = __WEBPACK_IMPORTED_MODULE_8_react__["createElement"](__WEBPACK_IMPORTED_MODULE_11__Grid__["b" /* default */], __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, props, { + cellRenderer: this._cellRendererTopRightGrid, + className: this.props.classNameTopRightGrid, + columnCount: Math.max(0, columnCount - fixedColumnCount) + additionalColumnCount, + columnWidth: this._columnWidthRightGrid, + deferredMeasurementCache: this._deferredMeasurementCacheTopRightGrid, + height: gridHeight, + onScroll: enableFixedRowScroll ? this._onScrollLeft : undefined, + ref: this._topRightGridRef, + rowCount: fixedRowCount, + scrollLeft: scrollLeft, + style: style, + tabIndex: null, + width: width + })); + + if (hideTopRightGridScrollbar) { + return __WEBPACK_IMPORTED_MODULE_8_react__["createElement"]( + 'div', + { + className: 'TopRightGrid_ScrollWrapper', + style: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, this._topRightGridStyle, { + height: height, + width: width, + overflowX: 'hidden' + }) }, + topRightGrid + ); + } + return topRightGrid; + } + }], [{ + key: 'getDerivedStateFromProps', + value: function getDerivedStateFromProps(nextProps, prevState) { + if (nextProps.scrollLeft !== prevState.scrollLeft || nextProps.scrollTop !== prevState.scrollTop) { + return { + scrollLeft: nextProps.scrollLeft != null && nextProps.scrollLeft >= 0 ? nextProps.scrollLeft : prevState.scrollLeft, + scrollTop: nextProps.scrollTop != null && nextProps.scrollTop >= 0 ? nextProps.scrollTop : prevState.scrollTop + }; + } + + return null; + } + }]); + + return MultiGrid; +}(__WEBPACK_IMPORTED_MODULE_8_react__["PureComponent"]); + +MultiGrid.defaultProps = { + classNameBottomLeftGrid: '', + classNameBottomRightGrid: '', + classNameTopLeftGrid: '', + classNameTopRightGrid: '', + enableFixedColumnScroll: false, + enableFixedRowScroll: false, + fixedColumnCount: 0, + fixedRowCount: 0, + scrollToColumn: -1, + scrollToRow: -1, + style: {}, + styleBottomLeftGrid: {}, + styleBottomRightGrid: {}, + styleTopLeftGrid: {}, + styleTopRightGrid: {}, + hideTopRightGridScrollbar: false, + hideBottomLeftGridScrollbar: false +}; + +var _initialiseProps = function _initialiseProps() { + var _this2 = this; + + this.state = { + scrollLeft: 0, + scrollTop: 0, + scrollbarSize: 0, + showHorizontalScrollbar: false, + showVerticalScrollbar: false + }; + this._deferredInvalidateColumnIndex = null; + this._deferredInvalidateRowIndex = null; + + this._bottomLeftGridRef = function (ref) { + _this2._bottomLeftGrid = ref; + }; + + this._bottomRightGridRef = function (ref) { + _this2._bottomRightGrid = ref; + }; + + this._cellRendererBottomLeftGrid = function (_ref3) { + var rowIndex = _ref3.rowIndex, + rest = __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_objectWithoutProperties___default()(_ref3, ['rowIndex']); + + var _props5 = _this2.props, + cellRenderer = _props5.cellRenderer, + fixedRowCount = _props5.fixedRowCount, + rowCount = _props5.rowCount; + + + if (rowIndex === rowCount - fixedRowCount) { + return __WEBPACK_IMPORTED_MODULE_8_react__["createElement"]('div', { + key: rest.key, + style: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest.style, { + height: SCROLLBAR_SIZE_BUFFER + }) + }); + } else { + return cellRenderer(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { + parent: _this2, + rowIndex: rowIndex + fixedRowCount + })); + } + }; + + this._cellRendererBottomRightGrid = function (_ref4) { + var columnIndex = _ref4.columnIndex, + rowIndex = _ref4.rowIndex, + rest = __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_objectWithoutProperties___default()(_ref4, ['columnIndex', 'rowIndex']); + + var _props6 = _this2.props, + cellRenderer = _props6.cellRenderer, + fixedColumnCount = _props6.fixedColumnCount, + fixedRowCount = _props6.fixedRowCount; + + + return cellRenderer(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { + columnIndex: columnIndex + fixedColumnCount, + parent: _this2, + rowIndex: rowIndex + fixedRowCount + })); + }; + + this._cellRendererTopRightGrid = function (_ref5) { + var columnIndex = _ref5.columnIndex, + rest = __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_objectWithoutProperties___default()(_ref5, ['columnIndex']); + + var _props7 = _this2.props, + cellRenderer = _props7.cellRenderer, + columnCount = _props7.columnCount, + fixedColumnCount = _props7.fixedColumnCount; + + + if (columnIndex === columnCount - fixedColumnCount) { + return __WEBPACK_IMPORTED_MODULE_8_react__["createElement"]('div', { + key: rest.key, + style: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest.style, { + width: SCROLLBAR_SIZE_BUFFER + }) + }); + } else { + return cellRenderer(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { + columnIndex: columnIndex + fixedColumnCount, + parent: _this2 + })); + } + }; + + this._columnWidthRightGrid = function (_ref6) { + var index = _ref6.index; + var _props8 = _this2.props, + columnCount = _props8.columnCount, + fixedColumnCount = _props8.fixedColumnCount, + columnWidth = _props8.columnWidth; + var _state3 = _this2.state, + scrollbarSize = _state3.scrollbarSize, + showHorizontalScrollbar = _state3.showHorizontalScrollbar; + + // An extra cell is added to the count + // This gives the smaller Grid extra room for offset, + // In case the main (bottom right) Grid has a scrollbar + // If no scrollbar, the extra space is overflow:hidden anyway + + if (showHorizontalScrollbar && index === columnCount - fixedColumnCount) { + return scrollbarSize; + } + + return typeof columnWidth === 'function' ? columnWidth({ index: index + fixedColumnCount }) : columnWidth; + }; + + this._onScroll = function (scrollInfo) { + var scrollLeft = scrollInfo.scrollLeft, + scrollTop = scrollInfo.scrollTop; + + _this2.setState({ + scrollLeft: scrollLeft, + scrollTop: scrollTop + }); + var onScroll = _this2.props.onScroll; + if (onScroll) { + onScroll(scrollInfo); + } + }; + + this._onScrollbarPresenceChange = function (_ref7) { + var horizontal = _ref7.horizontal, + size = _ref7.size, + vertical = _ref7.vertical; + var _state4 = _this2.state, + showHorizontalScrollbar = _state4.showHorizontalScrollbar, + showVerticalScrollbar = _state4.showVerticalScrollbar; + + + if (horizontal !== showHorizontalScrollbar || vertical !== showVerticalScrollbar) { + _this2.setState({ + scrollbarSize: size, + showHorizontalScrollbar: horizontal, + showVerticalScrollbar: vertical + }); + + var onScrollbarPresenceChange = _this2.props.onScrollbarPresenceChange; + + if (typeof onScrollbarPresenceChange === 'function') { + onScrollbarPresenceChange({ + horizontal: horizontal, + size: size, + vertical: vertical + }); + } + } + }; + + this._onScrollLeft = function (scrollInfo) { + var scrollLeft = scrollInfo.scrollLeft; + + _this2._onScroll({ + scrollLeft: scrollLeft, + scrollTop: _this2.state.scrollTop + }); + }; + + this._onScrollTop = function (scrollInfo) { + var scrollTop = scrollInfo.scrollTop; + + _this2._onScroll({ + scrollTop: scrollTop, + scrollLeft: _this2.state.scrollLeft + }); + }; + + this._rowHeightBottomGrid = function (_ref8) { + var index = _ref8.index; + var _props9 = _this2.props, + fixedRowCount = _props9.fixedRowCount, + rowCount = _props9.rowCount, + rowHeight = _props9.rowHeight; + var _state5 = _this2.state, + scrollbarSize = _state5.scrollbarSize, + showVerticalScrollbar = _state5.showVerticalScrollbar; + + // An extra cell is added to the count + // This gives the smaller Grid extra room for offset, + // In case the main (bottom right) Grid has a scrollbar + // If no scrollbar, the extra space is overflow:hidden anyway + + if (showVerticalScrollbar && index === rowCount - fixedRowCount) { + return scrollbarSize; + } + + return typeof rowHeight === 'function' ? rowHeight({ index: index + fixedRowCount }) : rowHeight; + }; + + this._topLeftGridRef = function (ref) { + _this2._topLeftGrid = ref; + }; + + this._topRightGridRef = function (ref) { + _this2._topRightGrid = ref; + }; +}; + +MultiGrid.propTypes = false ? { + classNameBottomLeftGrid: PropTypes.string.isRequired, + classNameBottomRightGrid: PropTypes.string.isRequired, + classNameTopLeftGrid: PropTypes.string.isRequired, + classNameTopRightGrid: PropTypes.string.isRequired, + enableFixedColumnScroll: PropTypes.bool.isRequired, + enableFixedRowScroll: PropTypes.bool.isRequired, + fixedColumnCount: PropTypes.number.isRequired, + fixedRowCount: PropTypes.number.isRequired, + onScrollbarPresenceChange: PropTypes.func, + style: PropTypes.object.isRequired, + styleBottomLeftGrid: PropTypes.object.isRequired, + styleBottomRightGrid: PropTypes.object.isRequired, + styleTopLeftGrid: PropTypes.object.isRequired, + styleTopRightGrid: PropTypes.object.isRequired, + hideTopRightGridScrollbar: PropTypes.bool, + hideBottomLeftGridScrollbar: PropTypes.bool +} : {}; + + +Object(__WEBPACK_IMPORTED_MODULE_9_react_lifecycles_compat__["a" /* polyfill */])(MultiGrid); + +/* harmony default export */ __webpack_exports__["a"] = (MultiGrid); + +/***/ }), + +/***/ "RpmR": +/***/ (function(module, exports, __webpack_require__) { + +var baseClamp = __webpack_require__("mi1p"), + toNumber = __webpack_require__("kxzG"); + +/** + * Clamps `number` within the inclusive `lower` and `upper` bounds. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Number + * @param {number} number The number to clamp. + * @param {number} [lower] The lower bound. + * @param {number} upper The upper bound. + * @returns {number} Returns the clamped number. + * @example + * + * _.clamp(-10, -5, 5); + * // => -5 + * + * _.clamp(10, -5, 5); + * // => 5 + */ +function clamp(number, lower, upper) { + if (upper === undefined) { + upper = lower; + lower = undefined; + } + if (upper !== undefined) { + upper = toNumber(upper); + upper = upper === upper ? upper : 0; + } + if (lower !== undefined) { + lower = toNumber(lower); + lower = lower === lower ? lower : 0; + } + return baseClamp(toNumber(number), lower, upper); +} + +module.exports = clamp; + + +/***/ }), + +/***/ "Rrel": +/***/ (function(module, exports, __webpack_require__) { + +// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window +var toIObject = __webpack_require__("TcQ7"); +var gOPN = __webpack_require__("n0T6").f; +var toString = {}.toString; + +var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames + ? Object.getOwnPropertyNames(window) : []; + +var getWindowNames = function (it) { + try { + return gOPN(it); + } catch (e) { + return windowNames.slice(); + } +}; + +module.exports.f = function getOwnPropertyNames(it) { + return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it)); +}; + + +/***/ }), + +/***/ "Rx1E": +/***/ (function(module, exports, __webpack_require__) { + +var SetCache = __webpack_require__("7YkW"), + arrayIncludes = __webpack_require__("JUs9"), + arrayIncludesWith = __webpack_require__("s96k"), + arrayMap = __webpack_require__("Hxdr"), + baseUnary = __webpack_require__("S7p9"), + cacheHas = __webpack_require__("dmQx"); + +/** Used as the size to enable large array optimizations. */ +var LARGE_ARRAY_SIZE = 200; + +/** + * The base implementation of methods like `_.difference` without support + * for excluding multiple arrays or iteratee shorthands. + * + * @private + * @param {Array} array The array to inspect. + * @param {Array} values The values to exclude. + * @param {Function} [iteratee] The iteratee invoked per element. + * @param {Function} [comparator] The comparator invoked per element. + * @returns {Array} Returns the new array of filtered values. + */ +function baseDifference(array, values, iteratee, comparator) { + var index = -1, + includes = arrayIncludes, + isCommon = true, + length = array.length, + result = [], + valuesLength = values.length; + + if (!length) { + return result; + } + if (iteratee) { + values = arrayMap(values, baseUnary(iteratee)); + } + if (comparator) { + includes = arrayIncludesWith; + isCommon = false; + } + else if (values.length >= LARGE_ARRAY_SIZE) { + includes = cacheHas; + isCommon = false; + values = new SetCache(values); + } + outer: + while (++index < length) { + var value = array[index], + computed = iteratee == null ? value : iteratee(value); + + value = (comparator || value !== 0) ? value : 0; + if (isCommon && computed === computed) { + var valuesIndex = valuesLength; + while (valuesIndex--) { + if (values[valuesIndex] === computed) { + continue outer; + } + } + result.push(value); + } + else if (!includes(values, computed, comparator)) { + result.push(value); + } + } + return result; +} + +module.exports = baseDifference; + + +/***/ }), + +/***/ "RyI1": +/***/ (function(module, exports, __webpack_require__) { + +var arrayFilter = __webpack_require__("lb6C"), + baseFilter = __webpack_require__("eShC"), + baseIteratee = __webpack_require__("JyYQ"), + isArray = __webpack_require__("NGEn"); + +/** + * Iterates over elements of `collection`, returning an array of all elements + * `predicate` returns truthy for. The predicate is invoked with three + * arguments: (value, index|key, collection). + * + * **Note:** Unlike `_.remove`, this method returns a new array. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Collection + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} [predicate=_.identity] The function invoked per iteration. + * @returns {Array} Returns the new filtered array. + * @see _.reject + * @example + * + * var users = [ + * { 'user': 'barney', 'age': 36, 'active': true }, + * { 'user': 'fred', 'age': 40, 'active': false } + * ]; + * + * _.filter(users, function(o) { return !o.active; }); + * // => objects for ['fred'] + * + * // The `_.matches` iteratee shorthand. + * _.filter(users, { 'age': 36, 'active': true }); + * // => objects for ['barney'] + * + * // The `_.matchesProperty` iteratee shorthand. + * _.filter(users, ['active', false]); + * // => objects for ['fred'] + * + * // The `_.property` iteratee shorthand. + * _.filter(users, 'active'); + * // => objects for ['barney'] + */ +function filter(collection, predicate) { + var func = isArray(collection) ? arrayFilter : baseFilter; + return func(collection, baseIteratee(predicate, 3)); +} + +module.exports = filter; + + +/***/ }), + +/***/ "Ryh9": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Image__ = __webpack_require__("Vd0J"); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__Image__["a"]; }); + + + +/***/ }), + +/***/ "S/OS": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__TransitionablePortal__ = __webpack_require__("N5Pi"); +/* unused harmony reexport default */ + + + +/***/ }), + +/***/ "S4I/": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (immutable) */ __webpack_exports__["a"] = calculateSizeAndPositionDataAndUpdateScrollOffset; + + +function calculateSizeAndPositionDataAndUpdateScrollOffset(_ref) { + var cellCount = _ref.cellCount, + cellSize = _ref.cellSize, + computeMetadataCallback = _ref.computeMetadataCallback, + computeMetadataCallbackProps = _ref.computeMetadataCallbackProps, + nextCellsCount = _ref.nextCellsCount, + nextCellSize = _ref.nextCellSize, + nextScrollToIndex = _ref.nextScrollToIndex, + scrollToIndex = _ref.scrollToIndex, + updateScrollOffsetForScrollToIndex = _ref.updateScrollOffsetForScrollToIndex; + + // Don't compare cell sizes if they are functions because inline functions would cause infinite loops. + // In that event users should use the manual recompute methods to inform of changes. + if (cellCount !== nextCellsCount || (typeof cellSize === 'number' || typeof nextCellSize === 'number') && cellSize !== nextCellSize) { + computeMetadataCallback(computeMetadataCallbackProps); + + // Updated cell metadata may have hidden the previous scrolled-to item. + // In this case we should also update the scrollTop to ensure it stays visible. + if (scrollToIndex >= 0 && scrollToIndex === nextScrollToIndex) { + updateScrollOffsetForScrollToIndex(); + } + } +} + +/** + * Helper method that determines when to recalculate row or column metadata. + */ + +/***/ }), + +/***/ "S7p9": +/***/ (function(module, exports) { + +/** + * The base implementation of `_.unary` without support for storing metadata. + * + * @private + * @param {Function} func The function to cap arguments for. + * @returns {Function} Returns the new capped function. + */ +function baseUnary(func) { + return function(value) { + return func(value); + }; +} + +module.exports = baseUnary; + + +/***/ }), + +/***/ "S82l": +/***/ (function(module, exports) { + +module.exports = function (exec) { + try { + return !!exec(); + } catch (e) { + return true; + } +}; + + +/***/ }), + +/***/ "S95k": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("OsNo"); + + + + + + + +/** + * A divider visually segments content into groups. + */ +function Divider(props) { + var children = props.children, + className = props.className, + clearing = props.clearing, + content = props.content, + fitted = props.fitted, + hidden = props.hidden, + horizontal = props.horizontal, + inverted = props.inverted, + section = props.section, + vertical = props.vertical; + + + var classes = __WEBPACK_IMPORTED_MODULE_1_classnames___default()('ui', Object(__WEBPACK_IMPORTED_MODULE_4__lib__["B" /* useKeyOnly */])(clearing, 'clearing'), Object(__WEBPACK_IMPORTED_MODULE_4__lib__["B" /* useKeyOnly */])(fitted, 'fitted'), Object(__WEBPACK_IMPORTED_MODULE_4__lib__["B" /* useKeyOnly */])(hidden, 'hidden'), Object(__WEBPACK_IMPORTED_MODULE_4__lib__["B" /* useKeyOnly */])(horizontal, 'horizontal'), Object(__WEBPACK_IMPORTED_MODULE_4__lib__["B" /* useKeyOnly */])(inverted, 'inverted'), Object(__WEBPACK_IMPORTED_MODULE_4__lib__["B" /* useKeyOnly */])(section, 'section'), Object(__WEBPACK_IMPORTED_MODULE_4__lib__["B" /* useKeyOnly */])(vertical, 'vertical'), 'divider', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["r" /* getUnhandledProps */])(Divider, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["q" /* getElementType */])(Divider, props); + + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_4__lib__["d" /* childrenUtils */].isNil(children) ? content : children + ); +} + +Divider.handledProps = ['as', 'children', 'className', 'clearing', 'content', 'fitted', 'hidden', 'horizontal', 'inverted', 'section', 'vertical']; +Divider._meta = { + name: 'Divider', + type: __WEBPACK_IMPORTED_MODULE_4__lib__["b" /* META */].TYPES.ELEMENT +}; + +Divider.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Divider can clear the content above it. */ + clearing: PropTypes.bool, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand, + + /** Divider can be fitted without any space above or below it. */ + fitted: PropTypes.bool, + + /** Divider can divide content without creating a dividing line. */ + hidden: PropTypes.bool, + + /** Divider can segment content horizontally. */ + horizontal: PropTypes.bool, + + /** Divider can have its colours inverted. */ + inverted: PropTypes.bool, + + /** Divider can provide greater margins to divide sections of content. */ + section: PropTypes.bool, + + /** Divider can segment content vertically. */ + vertical: PropTypes.bool +} : {}; + +/* unused harmony default export */ var _unused_webpack_default_export = (Divider); + +/***/ }), + +/***/ "SGXn": +/***/ (function(module, exports, __webpack_require__) { + +var baseIsSet = __webpack_require__("eP4g"), + baseUnary = __webpack_require__("S7p9"), + nodeUtil = __webpack_require__("Dc0G"); + +/* Node.js helper references. */ +var nodeIsSet = nodeUtil && nodeUtil.isSet; + +/** + * Checks if `value` is classified as a `Set` object. + * + * @static + * @memberOf _ + * @since 4.3.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a set, else `false`. + * @example + * + * _.isSet(new Set); + * // => true + * + * _.isSet(new WeakSet); + * // => false + */ +var isSet = nodeIsSet ? baseUnary(nodeIsSet) : baseIsSet; + +module.exports = isSet; + + +/***/ }), + +/***/ "SHWz": +/***/ (function(module, exports, __webpack_require__) { + +var getAllKeys = __webpack_require__("MoMe"); + +/** Used to compose bitmasks for value comparisons. */ +var COMPARE_PARTIAL_FLAG = 1; + +/** Used for built-in method references. */ +var objectProto = Object.prototype; + +/** Used to check objects for own properties. */ +var hasOwnProperty = objectProto.hasOwnProperty; + +/** + * A specialized version of `baseIsEqualDeep` for objects with support for + * partial deep comparisons. + * + * @private + * @param {Object} object The object to compare. + * @param {Object} other The other object to compare. + * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details. + * @param {Function} customizer The function to customize comparisons. + * @param {Function} equalFunc The function to determine equivalents of values. + * @param {Object} stack Tracks traversed `object` and `other` objects. + * @returns {boolean} Returns `true` if the objects are equivalent, else `false`. + */ +function equalObjects(object, other, bitmask, customizer, equalFunc, stack) { + var isPartial = bitmask & COMPARE_PARTIAL_FLAG, + objProps = getAllKeys(object), + objLength = objProps.length, + othProps = getAllKeys(other), + othLength = othProps.length; + + if (objLength != othLength && !isPartial) { + return false; + } + var index = objLength; + while (index--) { + var key = objProps[index]; + if (!(isPartial ? key in other : hasOwnProperty.call(other, key))) { + return false; + } + } + // Assume cyclic values are equal. + var stacked = stack.get(object); + if (stacked && stack.get(other)) { + return stacked == other; + } + var result = true; + stack.set(object, other); + stack.set(other, object); + + var skipCtor = isPartial; + while (++index < objLength) { + key = objProps[index]; + var objValue = object[key], + othValue = other[key]; + + if (customizer) { + var compared = isPartial + ? customizer(othValue, objValue, key, other, object, stack) + : customizer(objValue, othValue, key, object, other, stack); + } + // Recursively compare objects (susceptible to call stack limits). + if (!(compared === undefined + ? (objValue === othValue || equalFunc(objValue, othValue, bitmask, customizer, stack)) + : compared + )) { + result = false; + break; + } + skipCtor || (skipCtor = key == 'constructor'); + } + if (result && !skipCtor) { + var objCtor = object.constructor, + othCtor = other.constructor; + + // Non `Object` object instances with different constructors are not equal. + if (objCtor != othCtor && + ('constructor' in object && 'constructor' in other) && + !(typeof objCtor == 'function' && objCtor instanceof objCtor && + typeof othCtor == 'function' && othCtor instanceof othCtor)) { + result = false; + } + } + stack['delete'](object); + stack['delete'](other); + return result; +} + +module.exports = equalObjects; + + +/***/ }), + +/***/ "SLsQ": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("OsNo"); + + + + + + + +/** + * A dimmable sub-component for Dimmer. + */ +function DimmerDimmable(props) { + var blurring = props.blurring, + className = props.className, + children = props.children, + content = props.content, + dimmed = props.dimmed; + + + var classes = __WEBPACK_IMPORTED_MODULE_1_classnames___default()(Object(__WEBPACK_IMPORTED_MODULE_4__lib__["B" /* useKeyOnly */])(blurring, 'blurring'), Object(__WEBPACK_IMPORTED_MODULE_4__lib__["B" /* useKeyOnly */])(dimmed, 'dimmed'), 'dimmable', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["r" /* getUnhandledProps */])(DimmerDimmable, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["q" /* getElementType */])(DimmerDimmable, props); + + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_4__lib__["d" /* childrenUtils */].isNil(children) ? content : children + ); +} + +DimmerDimmable.handledProps = ['as', 'blurring', 'children', 'className', 'content', 'dimmed']; +DimmerDimmable._meta = { + name: 'DimmerDimmable', + type: __WEBPACK_IMPORTED_MODULE_4__lib__["b" /* META */].TYPES.MODULE, + parent: 'Dimmer' +}; + +DimmerDimmable.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** A dimmable element can blur its contents. */ + blurring: PropTypes.bool, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand, + + /** Controls whether or not the dim is displayed. */ + dimmed: PropTypes.bool +} : {}; + +/* harmony default export */ __webpack_exports__["a"] = (DimmerDimmable); + +/***/ }), + +/***/ "SOZo": +/***/ (function(module, exports) { + +/** + * The base implementation of `_.hasIn` without support for deep paths. + * + * @private + * @param {Object} [object] The object to query. + * @param {Array|string} key The key to check. + * @returns {boolean} Returns `true` if `key` exists, else `false`. + */ +function baseHasIn(object, key) { + return object != null && key in Object(object); +} + +module.exports = baseHasIn; + + +/***/ }), + +/***/ "SPn9": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +/*! + * isobject + * + * Copyright (c) 2014-2017, Jon Schlinkert. + * Released under the MIT License. + */ + + + +module.exports = function isObject(val) { + return val != null && typeof val === 'object' && Array.isArray(val) === false; +}; + + +/***/ }), + +/***/ "STDS": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var trim = __webpack_require__("ZEGH"); + +module.exports = fencedCode; + +var C_NEWLINE = '\n'; +var C_TAB = '\t'; +var C_SPACE = ' '; +var C_TILDE = '~'; +var C_TICK = '`'; + +var MIN_FENCE_COUNT = 3; +var CODE_INDENT_COUNT = 4; + +function fencedCode(eat, value, silent) { + var self = this; + var settings = self.options; + var length = value.length + 1; + var index = 0; + var subvalue = ''; + var fenceCount; + var marker; + var character; + var flag; + var queue; + var content; + var exdentedContent; + var closing; + var exdentedClosing; + var indent; + var now; + + if (!settings.gfm) { + return; + } + + /* Eat initial spacing. */ + while (index < length) { + character = value.charAt(index); + + if (character !== C_SPACE && character !== C_TAB) { + break; + } + + subvalue += character; + index++; + } + + indent = index; + + /* Eat the fence. */ + character = value.charAt(index); + + if (character !== C_TILDE && character !== C_TICK) { + return; + } + + index++; + marker = character; + fenceCount = 1; + subvalue += character; + + while (index < length) { + character = value.charAt(index); + + if (character !== marker) { + break; + } + + subvalue += character; + fenceCount++; + index++; + } + + if (fenceCount < MIN_FENCE_COUNT) { + return; + } + + /* Eat spacing before flag. */ + while (index < length) { + character = value.charAt(index); + + if (character !== C_SPACE && character !== C_TAB) { + break; + } + + subvalue += character; + index++; + } + + /* Eat flag. */ + flag = ''; + queue = ''; + + while (index < length) { + character = value.charAt(index); + + if ( + character === C_NEWLINE || + character === C_TILDE || + character === C_TICK + ) { + break; + } + + if (character === C_SPACE || character === C_TAB) { + queue += character; + } else { + flag += queue + character; + queue = ''; + } + + index++; + } + + character = value.charAt(index); + + if (character && character !== C_NEWLINE) { + return; + } + + if (silent) { + return true; + } + + now = eat.now(); + now.column += subvalue.length; + now.offset += subvalue.length; + + subvalue += flag; + flag = self.decode.raw(self.unescape(flag), now); + + if (queue) { + subvalue += queue; + } + + queue = ''; + closing = ''; + exdentedClosing = ''; + content = ''; + exdentedContent = ''; + + /* Eat content. */ + while (index < length) { + character = value.charAt(index); + content += closing; + exdentedContent += exdentedClosing; + closing = ''; + exdentedClosing = ''; + + if (character !== C_NEWLINE) { + content += character; + exdentedClosing += character; + index++; + continue; + } + + /* Add the newline to `subvalue` if its the first + * character. Otherwise, add it to the `closing` + * queue. */ + if (content) { + closing += character; + exdentedClosing += character; + } else { + subvalue += character; + } + + queue = ''; + index++; + + while (index < length) { + character = value.charAt(index); + + if (character !== C_SPACE) { + break; + } + + queue += character; + index++; + } + + closing += queue; + exdentedClosing += queue.slice(indent); + + if (queue.length >= CODE_INDENT_COUNT) { + continue; + } + + queue = ''; + + while (index < length) { + character = value.charAt(index); + + if (character !== marker) { + break; + } + + queue += character; + index++; + } + + closing += queue; + exdentedClosing += queue; + + if (queue.length < fenceCount) { + continue; + } + + queue = ''; + + while (index < length) { + character = value.charAt(index); + + if (character !== C_SPACE && character !== C_TAB) { + break; + } + + closing += character; + exdentedClosing += character; + index++; + } + + if (!character || character === C_NEWLINE) { + break; + } + } + + subvalue += content + closing; + + return eat(subvalue)({ + type: 'code', + lang: flag || null, + value: trim(exdentedContent) + }); +} + + +/***/ }), + +/***/ "SayF": +/***/ (function(module, exports) { + +/** Used to match words composed of alphanumeric characters. */ +var reAsciiWord = /[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g; + +/** + * Splits an ASCII `string` into an array of its words. + * + * @private + * @param {string} The string to inspect. + * @returns {Array} Returns the words of `string`. + */ +function asciiWords(string) { + return string.match(reAsciiWord) || []; +} + +module.exports = asciiWords; + + +/***/ }), + +/***/ "SfB7": +/***/ (function(module, exports, __webpack_require__) { + +module.exports = !__webpack_require__("+E39") && !__webpack_require__("S82l")(function () { + return Object.defineProperty(__webpack_require__("ON07")('div'), 'a', { get: function () { return 7; } }).a != 7; +}); + + +/***/ }), + +/***/ "Sm7v": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "COLORS", function() { return COLORS; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "FLOATS", function() { return FLOATS; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SIZES", function() { return SIZES; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TEXT_ALIGNMENTS", function() { return TEXT_ALIGNMENTS; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "VERTICAL_ALIGNMENTS", function() { return VERTICAL_ALIGNMENTS; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "VISIBILITY", function() { return VISIBILITY; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "WIDTHS", function() { return WIDTHS; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DIRECTIONAL_TRANSITIONS", function() { return DIRECTIONAL_TRANSITIONS; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "STATIC_TRANSITIONS", function() { return STATIC_TRANSITIONS; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TRANSITIONS", function() { return TRANSITIONS; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "WEB_CONTENT_ICONS", function() { return WEB_CONTENT_ICONS; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "USER_ACTIONS_ICONS", function() { return USER_ACTIONS_ICONS; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MESSAGES_ICONS", function() { return MESSAGES_ICONS; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "USERS_ICONS", function() { return USERS_ICONS; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "GENDER_SEXUALITY_ICONS", function() { return GENDER_SEXUALITY_ICONS; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ACCESSIBILITY_ICONS", function() { return ACCESSIBILITY_ICONS; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "VIEW_ADJUSTMENT_ICONS", function() { return VIEW_ADJUSTMENT_ICONS; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LITERAL_OBJECTS_ICONS", function() { return LITERAL_OBJECTS_ICONS; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SHAPES_ICONS", function() { return SHAPES_ICONS; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ITEM_SELECTION_ICONS", function() { return ITEM_SELECTION_ICONS; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MEDIA_ICONS", function() { return MEDIA_ICONS; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "POINTERS_ICONS", function() { return POINTERS_ICONS; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MOBILE_ICONS", function() { return MOBILE_ICONS; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "COMPUTER_ICONS", function() { return COMPUTER_ICONS; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "FILE_SYSTEM_ICONS", function() { return FILE_SYSTEM_ICONS; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TECHNOLOGIES_ICONS", function() { return TECHNOLOGIES_ICONS; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "RATING_ICONS", function() { return RATING_ICONS; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AUDIO_ICONS", function() { return AUDIO_ICONS; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MAP_LOCATIONS_TRANSPORTATION_ICONS", function() { return MAP_LOCATIONS_TRANSPORTATION_ICONS; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TABLES_ICONS", function() { return TABLES_ICONS; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TEXT_EDITOR_ICONS", function() { return TEXT_EDITOR_ICONS; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CURRENCY_ICONS", function() { return CURRENCY_ICONS; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PAYMENT_OPTIONS_ICONS", function() { return PAYMENT_OPTIONS_ICONS; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NETWORKS_AND_WEBSITE_ICONS", function() { return NETWORKS_AND_WEBSITE_ICONS; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ICONS", function() { return ICONS; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ICON_ALIASES", function() { return ICON_ALIASES; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ICONS_AND_ALIASES", function() { return ICONS_AND_ALIASES; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "COMPONENT_CONTEXT_SPECIFIC_ICONS", function() { return COMPONENT_CONTEXT_SPECIFIC_ICONS; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ALL_ICONS_IN_ALL_CONTEXTS", function() { return ALL_ICONS_IN_ALL_CONTEXTS; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_toConsumableArray__ = __webpack_require__("Gu7T"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_toConsumableArray___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_toConsumableArray__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_values__ = __webpack_require__("L8MQ"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_values___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_values__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_lodash_keys__ = __webpack_require__("ktak"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_lodash_keys___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_keys__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__numberToWord__ = __webpack_require__("EYyl"); + + + + + + +var COLORS = ['red', 'orange', 'yellow', 'olive', 'green', 'teal', 'blue', 'violet', 'purple', 'pink', 'brown', 'grey', 'black']; +var FLOATS = ['left', 'right']; +var SIZES = ['mini', 'tiny', 'small', 'medium', 'large', 'big', 'huge', 'massive']; +var TEXT_ALIGNMENTS = ['left', 'center', 'right', 'justified']; +var VERTICAL_ALIGNMENTS = ['bottom', 'middle', 'top']; + +var VISIBILITY = ['mobile', 'tablet', 'computer', 'large screen', 'widescreen']; + +var WIDTHS = [].concat(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_toConsumableArray___default()(__WEBPACK_IMPORTED_MODULE_2_lodash_keys___default()(__WEBPACK_IMPORTED_MODULE_3__numberToWord__["b" /* numberToWordMap */])), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_toConsumableArray___default()(__WEBPACK_IMPORTED_MODULE_2_lodash_keys___default()(__WEBPACK_IMPORTED_MODULE_3__numberToWord__["b" /* numberToWordMap */]).map(Number)), __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_toConsumableArray___default()(__WEBPACK_IMPORTED_MODULE_1_lodash_values___default()(__WEBPACK_IMPORTED_MODULE_3__numberToWord__["b" /* numberToWordMap */]))); + +var DIRECTIONAL_TRANSITIONS = ['scale', 'fade', 'fade up', 'fade down', 'fade left', 'fade right', 'horizontal flip', 'vertical flip', 'drop', 'fly left', 'fly right', 'fly up', 'fly down', 'swing left', 'swing right', 'swing up', 'swing down', 'browse', 'browse right', 'slide down', 'slide up', 'slide right']; +var STATIC_TRANSITIONS = ['jiggle', 'flash', 'shake', 'pulse', 'tada', 'bounce']; +var TRANSITIONS = [].concat(DIRECTIONAL_TRANSITIONS, STATIC_TRANSITIONS); + +// Generated from: +// https://github.com/Semantic-Org/Semantic-UI/blob/master/dist/components/icon.css +var WEB_CONTENT_ICONS = ['search', 'mail outline', 'signal', 'setting', 'home', 'inbox', 'browser', 'tag', 'tags', 'image', 'calendar', 'comment', 'shop', 'comments', 'external', 'privacy', 'settings', 'comments', 'external', 'trophy', 'payment', 'feed', 'alarm outline', 'tasks', 'cloud', 'lab', 'mail', 'dashboard', 'comment outline', 'comments outline', 'sitemap', 'idea', 'alarm', 'terminal', 'code', 'protect', 'calendar outline', 'ticket', 'external square', 'bug', 'mail square', 'history', 'options', 'text telephone', 'find', 'wifi', 'alarm mute', 'alarm mute outline', 'copyright', 'at', 'eyedropper', 'paint brush', 'heartbeat', 'mouse pointer', 'hourglass empty', 'hourglass start', 'hourglass half', 'hourglass end', 'hourglass full', 'hand pointer', 'trademark', 'registered', 'creative commons', 'add to calendar', 'remove from calendar', 'delete calendar', 'checked calendar', 'industry', 'shopping bag', 'shopping basket', 'hashtag', 'percent', 'address book', 'address book outline', 'address card', 'address card outline', 'id badge', 'id card', 'id card outline', 'podcast', 'window close', 'window close outline', 'window maximize', 'window minimize', 'window restore']; +var USER_ACTIONS_ICONS = ['wait', 'download', 'repeat', 'refresh', 'lock', 'bookmark', 'print', 'write', 'adjust', 'theme', 'edit', 'external share', 'ban', 'mail forward', 'share', 'expand', 'compress', 'unhide', 'hide', 'random', 'retweet', 'sign out', 'pin', 'sign in', 'upload', 'call', 'remove bookmark', 'call square', 'unlock', 'configure', 'filter', 'wizard', 'undo', 'exchange', 'cloud download', 'cloud upload', 'reply', 'reply all', 'erase', 'unlock alternate', 'write square', 'share square', 'archive', 'translate', 'recycle', 'send', 'send outline', 'share alternate', 'share alternate square', 'add to cart', 'in cart', 'add user', 'remove user', 'object group', 'object ungroup', 'clone', 'talk', 'talk outline']; +var MESSAGES_ICONS = ['help circle', 'info circle', 'warning circle', 'warning sign', 'announcement', 'help', 'info', 'warning', 'birthday', 'help circle outline']; +var USERS_ICONS = ['user', 'users', 'doctor', 'handicap', 'student', 'child', 'spy', 'user circle', 'user circle outline', 'user outline']; +var GENDER_SEXUALITY_ICONS = ['female', 'male', 'woman', 'man', 'non binary transgender', 'intergender', 'transgender', 'lesbian', 'gay', 'heterosexual', 'other gender', 'other gender vertical', 'other gender horizontal', 'neuter', 'genderless']; +var ACCESSIBILITY_ICONS = ['universal access', 'wheelchair', 'blind', 'audio description', 'volume control phone', 'braille', 'asl', 'assistive listening systems', 'deafness', 'sign language', 'low vision']; +var VIEW_ADJUSTMENT_ICONS = ['block layout', 'grid layout', 'list layout', 'zoom', 'zoom out', 'resize vertical', 'resize horizontal', 'maximize', 'crop']; +var LITERAL_OBJECTS_ICONS = ['cocktail', 'road', 'flag', 'book', 'gift', 'leaf', 'fire', 'plane', 'magnet', 'lemon', 'world', 'travel', 'shipping', 'money', 'legal', 'lightning', 'umbrella', 'treatment', 'suitcase', 'bar', 'flag outline', 'flag checkered', 'puzzle', 'fire extinguisher', 'rocket', 'anchor', 'bullseye', 'sun', 'moon', 'fax', 'life ring', 'bomb', 'soccer', 'calculator', 'diamond', 'sticky note', 'sticky note outline', 'law', 'hand peace', 'hand rock', 'hand paper', 'hand scissors', 'hand lizard', 'hand spock', 'tv', 'thermometer empty', 'thermometer full', 'thermometer half', 'thermometer quarter', 'thermometer three quarters', 'bath', 'snowflake outline']; +var SHAPES_ICONS = ['crosshairs', 'asterisk', 'square outline', 'certificate', 'square', 'quote left', 'quote right', 'spinner', 'circle', 'ellipsis horizontal', 'ellipsis vertical', 'cube', 'cubes', 'circle notched', 'circle thin']; +var ITEM_SELECTION_ICONS = ['checkmark', 'remove', 'checkmark box', 'move', 'add circle', 'minus circle', 'remove circle', 'check circle', 'remove circle outline', 'check circle outline', 'plus', 'minus', 'add square', 'radio', 'minus square', 'minus square outline', 'check square', 'selected radio', 'plus square outline', 'toggle off', 'toggle on']; +var MEDIA_ICONS = ['film', 'sound', 'photo', 'bar chart', 'camera retro', 'newspaper', 'area chart', 'pie chart', 'line chart']; +var POINTERS_ICONS = ['arrow circle outline down', 'arrow circle outline up', 'chevron left', 'chevron right', 'arrow left', 'arrow right', 'arrow up', 'arrow down', 'chevron up', 'chevron down', 'pointing right', 'pointing left', 'pointing up', 'pointing down', 'arrow circle left', 'arrow circle right', 'arrow circle up', 'arrow circle down', 'caret down', 'caret up', 'caret left', 'caret right', 'angle double left', 'angle double right', 'angle double up', 'angle double down', 'angle left', 'angle right', 'angle up', 'angle down', 'chevron circle left', 'chevron circle right', 'chevron circle up', 'chevron circle down', 'toggle down', 'toggle up', 'toggle right', 'long arrow down', 'long arrow up', 'long arrow left', 'long arrow right', 'arrow circle outline right', 'arrow circle outline left', 'toggle left']; +var MOBILE_ICONS = ['tablet', 'mobile', 'battery full', 'battery high', 'battery medium', 'battery low', 'battery empty']; +var COMPUTER_ICONS = ['power', 'trash outline', 'disk outline', 'desktop', 'laptop', 'game', 'keyboard', 'plug']; +var FILE_SYSTEM_ICONS = ['trash', 'file outline', 'folder', 'folder open', 'file text outline', 'folder outline', 'folder open outline', 'level up', 'level down', 'file', 'file text', 'file pdf outline', 'file word outline', 'file excel outline', 'file powerpoint outline', 'file image outline', 'file archive outline', 'file audio outline', 'file video outline', 'file code outline']; +var TECHNOLOGIES_ICONS = ['qrcode', 'barcode', 'rss', 'fork', 'html5', 'css3', 'rss square', 'openid', 'database', 'server', 'usb', 'bluetooth', 'bluetooth alternative', 'microchip']; +var RATING_ICONS = ['heart', 'star', 'empty star', 'thumbs outline up', 'thumbs outline down', 'star half', 'empty heart', 'smile', 'frown', 'meh', 'star half empty', 'thumbs up', 'thumbs down']; +var AUDIO_ICONS = ['music', 'video play outline', 'volume off', 'volume down', 'volume up', 'record', 'step backward', 'fast backward', 'backward', 'play', 'pause', 'stop', 'forward', 'fast forward', 'step forward', 'eject', 'unmute', 'mute', 'video play', 'closed captioning', 'pause circle', 'pause circle outline', 'stop circle', 'stop circle outline']; +var MAP_LOCATIONS_TRANSPORTATION_ICONS = ['marker', 'coffee', 'food', 'building outline', 'hospital', 'emergency', 'first aid', 'military', 'h', 'location arrow', 'compass', 'space shuttle', 'university', 'building', 'paw', 'spoon', 'car', 'taxi', 'tree', 'bicycle', 'bus', 'ship', 'motorcycle', 'street view', 'hotel', 'train', 'subway', 'map pin', 'map signs', 'map outline', 'map']; +var TABLES_ICONS = ['table', 'columns', 'sort', 'sort descending', 'sort ascending', 'sort alphabet ascending', 'sort alphabet descending', 'sort content ascending', 'sort content descending', 'sort numeric ascending', 'sort numeric descending']; +var TEXT_EDITOR_ICONS = ['font', 'bold', 'italic', 'text height', 'text width', 'align left', 'align center', 'align right', 'align justify', 'list', 'outdent', 'indent', 'linkify', 'cut', 'copy', 'attach', 'save', 'content', 'unordered list', 'ordered list', 'strikethrough', 'underline', 'paste', 'unlinkify', 'superscript', 'subscript', 'header', 'paragraph', 'text cursor']; +var CURRENCY_ICONS = ['euro', 'pound', 'dollar', 'rupee', 'yen', 'ruble', 'won', 'bitcoin', 'lira', 'shekel']; +var PAYMENT_OPTIONS_ICONS = ['paypal', 'google wallet', 'visa', 'mastercard', 'discover', 'american express', 'paypal card', 'stripe', 'japan credit bureau', 'diners club', 'credit card alternative']; +var NETWORKS_AND_WEBSITE_ICONS = ['twitter square', 'facebook square', 'linkedin square', 'github square', 'twitter', 'facebook f', 'github', 'pinterest', 'pinterest square', 'google plus square', 'google plus', 'linkedin', 'github alternate', 'maxcdn', 'youtube square', 'youtube', 'xing', 'xing square', 'youtube play', 'dropbox', 'stack overflow', 'instagram', 'flickr', 'adn', 'bitbucket', 'bitbucket square', 'tumblr', 'tumblr square', 'apple', 'windows', 'android', 'linux', 'dribble', 'skype', 'foursquare', 'trello', 'gittip', 'vk', 'weibo', 'renren', 'pagelines', 'stack exchange', 'vimeo square', 'slack', 'wordpress', 'yahoo', 'google', 'reddit', 'reddit square', 'stumbleupon circle', 'stumbleupon', 'delicious', 'digg', 'pied piper', 'pied piper alternate', 'drupal', 'joomla', 'behance', 'behance square', 'steam', 'steam square', 'spotify', 'deviantart', 'soundcloud', 'vine', 'codepen', 'jsfiddle', 'rebel', 'empire', 'git square', 'git', 'hacker news', 'tencent weibo', 'qq', 'wechat', 'slideshare', 'twitch', 'yelp', 'lastfm', 'lastfm square', 'ioxhost', 'angellist', 'meanpath', 'buysellads', 'connectdevelop', 'dashcube', 'forumbee', 'leanpub', 'sellsy', 'shirtsinbulk', 'simplybuilt', 'skyatlas', 'facebook', 'pinterest', 'whatsapp', 'viacoin', 'medium', 'y combinator', 'optinmonster', 'opencart', 'expeditedssl', 'gg', 'gg circle', 'tripadvisor', 'odnoklassniki', 'odnoklassniki square', 'pocket', 'wikipedia', 'safari', 'chrome', 'firefox', 'opera', 'internet explorer', 'contao', '500px', 'amazon', 'houzz', 'vimeo', 'black tie', 'fonticons', 'reddit alien', 'microsoft edge', 'codiepie', 'modx', 'fort awesome', 'product hunt', 'mixcloud', 'scribd', 'gitlab', 'wpbeginner', 'wpforms', 'envira gallery', 'glide', 'glide g', 'viadeo', 'viadeo square', 'snapchat', 'snapchat ghost', 'snapchat square', 'pied piper hat', 'first order', 'yoast', 'themeisle', 'google plus circle', 'font awesome', 'bandcamp', 'eercast', 'etsy', 'free code camp', 'grav', 'imdb', 'linode', 'meetup', 'quora', 'ravelry', 'superpowers', 'telegram', 'wpexplorer']; +var ICONS = [].concat(WEB_CONTENT_ICONS, USER_ACTIONS_ICONS, MESSAGES_ICONS, USERS_ICONS, GENDER_SEXUALITY_ICONS, ACCESSIBILITY_ICONS, VIEW_ADJUSTMENT_ICONS, LITERAL_OBJECTS_ICONS, SHAPES_ICONS, ITEM_SELECTION_ICONS, MEDIA_ICONS, POINTERS_ICONS, MOBILE_ICONS, COMPUTER_ICONS, FILE_SYSTEM_ICONS, TECHNOLOGIES_ICONS, RATING_ICONS, AUDIO_ICONS, MAP_LOCATIONS_TRANSPORTATION_ICONS, TABLES_ICONS, TEXT_EDITOR_ICONS, CURRENCY_ICONS, PAYMENT_OPTIONS_ICONS, NETWORKS_AND_WEBSITE_ICONS); +var ICON_ALIASES = ['like', 'favorite', 'video', 'check', 'close', 'cancel', 'delete', 'x', 'zoom in', 'magnify', 'shutdown', 'clock', 'time', 'play circle outline', 'headphone', 'camera', 'video camera', 'picture', 'pencil', 'compose', 'point', 'tint', 'signup', 'plus circle', 'question circle', 'dont', 'minimize', 'add', 'exclamation circle', 'attention', 'eye', 'exclamation triangle', 'shuffle', 'chat', 'cart', 'shopping cart', 'bar graph', 'key', 'cogs', 'discussions', 'like outline', 'dislike outline', 'heart outline', 'log out', 'thumb tack', 'winner', 'phone', 'bookmark outline', 'phone square', 'credit card', 'hdd outline', 'bullhorn', 'bell outline', 'hand outline right', 'hand outline left', 'hand outline up', 'hand outline down', 'globe', 'wrench', 'briefcase', 'group', 'linkify', 'chain', 'flask', 'sidebar', 'bars', 'list ul', 'list ol', 'numbered list', 'magic', 'truck', 'currency', 'triangle down', 'dropdown', 'triangle up', 'triangle left', 'triangle right', 'envelope', 'conversation', 'rain', 'clipboard', 'lightbulb', 'bell', 'ambulance', 'medkit', 'fighter jet', 'beer', 'plus square', 'computer', 'circle outline', 'gamepad', 'star half full', 'broken chain', 'question', 'exclamation', 'eraser', 'microphone', 'microphone slash', 'shield', 'target', 'play circle', 'pencil square', 'eur', 'gbp', 'usd', 'inr', 'cny', 'rmb', 'jpy', 'rouble', 'rub', 'krw', 'btc', 'gratipay', 'zip', 'dot circle outline', 'try', 'graduation', 'circle outline', 'sliders', 'weixin', 'tty', 'teletype', 'binoculars', 'power cord', 'wifi', 'visa card', 'mastercard card', 'discover card', 'amex', 'american express card', 'stripe card', 'bell slash', 'bell slash outline', 'area graph', 'pie graph', 'line graph', 'cc', 'sheqel', 'ils', 'plus cart', 'arrow down cart', 'detective', 'venus', 'mars', 'mercury', 'intersex', 'venus double', 'female homosexual', 'mars double', 'male homosexual', 'venus mars', 'mars stroke', 'mars alternate', 'mars vertical', 'mars stroke vertical', 'mars horizontal', 'mars stroke horizontal', 'asexual', 'facebook official', 'user plus', 'user times', 'user close', 'user cancel', 'user delete', 'user x', 'bed', 'yc', 'ycombinator', 'battery four', 'battery three', 'battery three quarters', 'battery two', 'battery half', 'battery one', 'battery quarter', 'battery zero', 'i cursor', 'jcb', 'japan credit bureau card', 'diners club card', 'balance', 'hourglass outline', 'hourglass zero', 'hourglass one', 'hourglass two', 'hourglass three', 'hourglass four', 'grab', 'hand victory', 'tm', 'r circle', 'television', 'five hundred pixels', 'calendar plus', 'calendar minus', 'calendar times', 'calendar check', 'factory', 'commenting', 'commenting outline', 'edge', 'ms edge', 'wordpress beginner', 'wordpress forms', 'envira', 'question circle outline', 'assistive listening devices', 'als', 'ald', 'asl interpreting', 'deaf', 'american sign language interpreting', 'hard of hearing', 'signing', 'new pied piper', 'theme isle', 'google plus official', 'fa', 'bathtub', 'drivers license', 'drivers license outline', 's15', 'thermometer', 'times rectangle', 'times rectangle outline', 'vcard', 'vcard outline']; +var ICONS_AND_ALIASES = [].concat(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_toConsumableArray___default()(ICONS), ICON_ALIASES); + +// Some icon names are not part of icons.css. +// These are only valid as children of other components. +// Their CSS rules are defined by a specific component's CSS. +// We don't want to show name warnings for those usages so we add them as valid names here. +var COMPONENT_CONTEXT_SPECIFIC_ICONS = ['left dropdown']; +var ALL_ICONS_IN_ALL_CONTEXTS = [].concat(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_toConsumableArray___default()(ICONS_AND_ALIASES), COMPONENT_CONTEXT_SPECIFIC_ICONS); + +/***/ }), + +/***/ "Ssij": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var whitespace = __webpack_require__("5FGK"); + +module.exports = newline; + +/* Tokenise newline. */ +function newline(eat, value, silent) { + var character = value.charAt(0); + var length; + var subvalue; + var queue; + var index; + + if (character !== '\n') { + return; + } + + /* istanbul ignore if - never used (yet) */ + if (silent) { + return true; + } + + index = 1; + length = value.length; + subvalue = character; + queue = ''; + + while (index < length) { + character = value.charAt(index); + + if (!whitespace(character)) { + break; + } + + queue += character; + + if (character === '\n') { + subvalue += queue; + queue = ''; + } + + index++; + } + + eat(subvalue); +} + + +/***/ }), + +/***/ "T/bE": +/***/ (function(module, exports, __webpack_require__) { + +var hashClear = __webpack_require__("94sX"), + hashDelete = __webpack_require__("ue/d"), + hashGet = __webpack_require__("eVIm"), + hashHas = __webpack_require__("RGrk"), + hashSet = __webpack_require__("Z2pD"); + +/** + * Creates a hash object. + * + * @private + * @constructor + * @param {Array} [entries] The key-value pairs to cache. + */ +function Hash(entries) { + var index = -1, + length = entries == null ? 0 : entries.length; + + this.clear(); + while (++index < length) { + var entry = entries[index]; + this.set(entry[0], entry[1]); + } +} + +// Add methods to `Hash`. +Hash.prototype.clear = hashClear; +Hash.prototype['delete'] = hashDelete; +Hash.prototype.get = hashGet; +Hash.prototype.has = hashHas; +Hash.prototype.set = hashSet; + +module.exports = Hash; + + +/***/ }), + +/***/ "T2xC": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +/* eslint-disable max-params */ + +var trim = __webpack_require__("QYuf"); +var repeat = __webpack_require__("dVck"); +var decimal = __webpack_require__("/EOA"); +var getIndent = __webpack_require__("QSrl"); +var removeIndent = __webpack_require__("Q9Rl"); +var interrupt = __webpack_require__("lHNd"); + +module.exports = list; + +var C_ASTERISK = '*'; +var C_UNDERSCORE = '_'; +var C_PLUS = '+'; +var C_DASH = '-'; +var C_DOT = '.'; +var C_SPACE = ' '; +var C_NEWLINE = '\n'; +var C_TAB = '\t'; +var C_PAREN_CLOSE = ')'; +var C_X_LOWER = 'x'; + +var TAB_SIZE = 4; +var EXPRESSION_LOOSE_LIST_ITEM = /\n\n(?!\s*$)/; +var EXPRESSION_TASK_ITEM = /^\[([ \t]|x|X)][ \t]/; +var EXPRESSION_BULLET = /^([ \t]*)([*+-]|\d+[.)])( {1,4}(?! )| |\t|$|(?=\n))([^\n]*)/; +var EXPRESSION_PEDANTIC_BULLET = /^([ \t]*)([*+-]|\d+[.)])([ \t]+)/; +var EXPRESSION_INITIAL_INDENT = /^( {1,4}|\t)?/gm; + +/* Map of characters which can be used to mark + * list-items. */ +var LIST_UNORDERED_MARKERS = {}; + +LIST_UNORDERED_MARKERS[C_ASTERISK] = true; +LIST_UNORDERED_MARKERS[C_PLUS] = true; +LIST_UNORDERED_MARKERS[C_DASH] = true; + +/* Map of characters which can be used to mark + * list-items after a digit. */ +var LIST_ORDERED_MARKERS = {}; + +LIST_ORDERED_MARKERS[C_DOT] = true; + +/* Map of characters which can be used to mark + * list-items after a digit. */ +var LIST_ORDERED_COMMONMARK_MARKERS = {}; + +LIST_ORDERED_COMMONMARK_MARKERS[C_DOT] = true; +LIST_ORDERED_COMMONMARK_MARKERS[C_PAREN_CLOSE] = true; + +function list(eat, value, silent) { + var self = this; + var commonmark = self.options.commonmark; + var pedantic = self.options.pedantic; + var tokenizers = self.blockTokenizers; + var interuptors = self.interruptList; + var markers; + var index = 0; + var length = value.length; + var start = null; + var size = 0; + var queue; + var ordered; + var character; + var marker; + var nextIndex; + var startIndex; + var prefixed; + var currentMarker; + var content; + var line; + var prevEmpty; + var empty; + var items; + var allLines; + var emptyLines; + var item; + var enterTop; + var exitBlockquote; + var isLoose; + var node; + var now; + var end; + var indented; + + while (index < length) { + character = value.charAt(index); + + if (character === C_TAB) { + size += TAB_SIZE - (size % TAB_SIZE); + } else if (character === C_SPACE) { + size++; + } else { + break; + } + + index++; + } + + if (size >= TAB_SIZE) { + return; + } + + character = value.charAt(index); + + markers = commonmark ? + LIST_ORDERED_COMMONMARK_MARKERS : + LIST_ORDERED_MARKERS; + + if (LIST_UNORDERED_MARKERS[character] === true) { + marker = character; + ordered = false; + } else { + ordered = true; + queue = ''; + + while (index < length) { + character = value.charAt(index); + + if (!decimal(character)) { + break; + } + + queue += character; + index++; + } + + character = value.charAt(index); + + if (!queue || markers[character] !== true) { + return; + } + + start = parseInt(queue, 10); + marker = character; + } + + character = value.charAt(++index); + + if (character !== C_SPACE && character !== C_TAB) { + return; + } + + if (silent) { + return true; + } + + index = 0; + items = []; + allLines = []; + emptyLines = []; + + while (index < length) { + nextIndex = value.indexOf(C_NEWLINE, index); + startIndex = index; + prefixed = false; + indented = false; + + if (nextIndex === -1) { + nextIndex = length; + } + + end = index + TAB_SIZE; + size = 0; + + while (index < length) { + character = value.charAt(index); + + if (character === C_TAB) { + size += TAB_SIZE - (size % TAB_SIZE); + } else if (character === C_SPACE) { + size++; + } else { + break; + } + + index++; + } + + if (size >= TAB_SIZE) { + indented = true; + } + + if (item && size >= item.indent) { + indented = true; + } + + character = value.charAt(index); + currentMarker = null; + + if (!indented) { + if (LIST_UNORDERED_MARKERS[character] === true) { + currentMarker = character; + index++; + size++; + } else { + queue = ''; + + while (index < length) { + character = value.charAt(index); + + if (!decimal(character)) { + break; + } + + queue += character; + index++; + } + + character = value.charAt(index); + index++; + + if (queue && markers[character] === true) { + currentMarker = character; + size += queue.length + 1; + } + } + + if (currentMarker) { + character = value.charAt(index); + + if (character === C_TAB) { + size += TAB_SIZE - (size % TAB_SIZE); + index++; + } else if (character === C_SPACE) { + end = index + TAB_SIZE; + + while (index < end) { + if (value.charAt(index) !== C_SPACE) { + break; + } + + index++; + size++; + } + + if (index === end && value.charAt(index) === C_SPACE) { + index -= TAB_SIZE - 1; + size -= TAB_SIZE - 1; + } + } else if (character !== C_NEWLINE && character !== '') { + currentMarker = null; + } + } + } + + if (currentMarker) { + if (!pedantic && marker !== currentMarker) { + break; + } + + prefixed = true; + } else { + if (!commonmark && !indented && value.charAt(startIndex) === C_SPACE) { + indented = true; + } else if (commonmark && item) { + indented = size >= item.indent || size > TAB_SIZE; + } + + prefixed = false; + index = startIndex; + } + + line = value.slice(startIndex, nextIndex); + content = startIndex === index ? line : value.slice(index, nextIndex); + + if ( + currentMarker === C_ASTERISK || + currentMarker === C_UNDERSCORE || + currentMarker === C_DASH + ) { + if (tokenizers.thematicBreak.call(self, eat, line, true)) { + break; + } + } + + prevEmpty = empty; + empty = !trim(content).length; + + if (indented && item) { + item.value = item.value.concat(emptyLines, line); + allLines = allLines.concat(emptyLines, line); + emptyLines = []; + } else if (prefixed) { + if (emptyLines.length !== 0) { + item.value.push(''); + item.trail = emptyLines.concat(); + } + + item = { + value: [line], + indent: size, + trail: [] + }; + + items.push(item); + allLines = allLines.concat(emptyLines, line); + emptyLines = []; + } else if (empty) { + if (prevEmpty) { + break; + } + + emptyLines.push(line); + } else { + if (prevEmpty) { + break; + } + + if (interrupt(interuptors, tokenizers, self, [eat, line, true])) { + break; + } + + item.value = item.value.concat(emptyLines, line); + allLines = allLines.concat(emptyLines, line); + emptyLines = []; + } + + index = nextIndex + 1; + } + + node = eat(allLines.join(C_NEWLINE)).reset({ + type: 'list', + ordered: ordered, + start: start, + loose: null, + children: [] + }); + + enterTop = self.enterList(); + exitBlockquote = self.enterBlock(); + isLoose = false; + index = -1; + length = items.length; + + while (++index < length) { + item = items[index].value.join(C_NEWLINE); + now = eat.now(); + + item = eat(item)(listItem(self, item, now), node); + + if (item.loose) { + isLoose = true; + } + + item = items[index].trail.join(C_NEWLINE); + + if (index !== length - 1) { + item += C_NEWLINE; + } + + eat(item); + } + + enterTop(); + exitBlockquote(); + + node.loose = isLoose; + + return node; +} + +function listItem(ctx, value, position) { + var offsets = ctx.offset; + var fn = ctx.options.pedantic ? pedanticListItem : normalListItem; + var checked = null; + var task; + var indent; + + value = fn.apply(null, arguments); + + if (ctx.options.gfm) { + task = value.match(EXPRESSION_TASK_ITEM); + + if (task) { + indent = task[0].length; + checked = task[1].toLowerCase() === C_X_LOWER; + offsets[position.line] += indent; + value = value.slice(indent); + } + } + + return { + type: 'listItem', + loose: EXPRESSION_LOOSE_LIST_ITEM.test(value) || + value.charAt(value.length - 1) === C_NEWLINE, + checked: checked, + children: ctx.tokenizeBlock(value, position) + }; +} + +/* Create a list-item using overly simple mechanics. */ +function pedanticListItem(ctx, value, position) { + var offsets = ctx.offset; + var line = position.line; + + /* Remove the list-item’s bullet. */ + value = value.replace(EXPRESSION_PEDANTIC_BULLET, replacer); + + /* The initial line was also matched by the below, so + * we reset the `line`. */ + line = position.line; + + return value.replace(EXPRESSION_INITIAL_INDENT, replacer); + + /* A simple replacer which removed all matches, + * and adds their length to `offset`. */ + function replacer($0) { + offsets[line] = (offsets[line] || 0) + $0.length; + line++; + + return ''; + } +} + +/* Create a list-item using sane mechanics. */ +function normalListItem(ctx, value, position) { + var offsets = ctx.offset; + var line = position.line; + var max; + var bullet; + var rest; + var lines; + var trimmedLines; + var index; + var length; + + /* Remove the list-item’s bullet. */ + value = value.replace(EXPRESSION_BULLET, replacer); + + lines = value.split(C_NEWLINE); + + trimmedLines = removeIndent(value, getIndent(max).indent).split(C_NEWLINE); + + /* We replaced the initial bullet with something + * else above, which was used to trick + * `removeIndentation` into removing some more + * characters when possible. However, that could + * result in the initial line to be stripped more + * than it should be. */ + trimmedLines[0] = rest; + + offsets[line] = (offsets[line] || 0) + bullet.length; + line++; + + index = 0; + length = lines.length; + + while (++index < length) { + offsets[line] = (offsets[line] || 0) + + lines[index].length - trimmedLines[index].length; + line++; + } + + return trimmedLines.join(C_NEWLINE); + + function replacer($0, $1, $2, $3, $4) { + bullet = $1 + $2 + $3; + rest = $4; + + /* Make sure that the first nine numbered list items + * can indent with an extra space. That is, when + * the bullet did not receive an extra final space. */ + if (Number($2) < 10 && bullet.length % 2 === 1) { + $2 = C_SPACE + $2; + } + + max = $1 + repeat(C_SPACE, $2.length) + $3; + + return max + rest; + } +} + + +/***/ }), + +/***/ "TA/B": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("OsNo"); + + + + + + + +/** + * Button groups can contain conditionals. + */ +function ButtonOr(props) { + var className = props.className, + text = props.text; + + var classes = __WEBPACK_IMPORTED_MODULE_1_classnames___default()('or', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["r" /* getUnhandledProps */])(ButtonOr, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["q" /* getElementType */])(ButtonOr, props); + + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(ElementType, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes, 'data-text': text })); +} + +ButtonOr.handledProps = ['as', 'className', 'text']; +ButtonOr._meta = { + name: 'ButtonOr', + parent: 'Button', + type: __WEBPACK_IMPORTED_MODULE_4__lib__["b" /* META */].TYPES.ELEMENT +}; + +ButtonOr.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Additional classes. */ + className: PropTypes.string, + + /** Or buttons can have their text localized, or adjusted by using the text prop. */ + text: PropTypes.oneOfType([PropTypes.number, PropTypes.string]) +} : {}; + +/* harmony default export */ __webpack_exports__["a"] = (ButtonOr); + +/***/ }), + +/***/ "TFeH": +/***/ (function(module, exports, __webpack_require__) { + +/* WEBPACK VAR INJECTION */(function(global) {/** + * lodash (Custom Build) + * Build: `lodash modularize exports="npm" -o ./` + * Copyright jQuery Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */ + +/** Used as the size to enable large array optimizations. */ +var LARGE_ARRAY_SIZE = 200; + +/** Used to stand-in for `undefined` hash values. */ +var HASH_UNDEFINED = '__lodash_hash_undefined__'; + +/** Used as references for various `Number` constants. */ +var INFINITY = 1 / 0, + MAX_SAFE_INTEGER = 9007199254740991; + +/** `Object#toString` result references. */ +var argsTag = '[object Arguments]', + funcTag = '[object Function]', + genTag = '[object GeneratorFunction]', + symbolTag = '[object Symbol]'; + +/** + * Used to match `RegExp` + * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns). + */ +var reRegExpChar = /[\\^$.*+?()[\]{}|]/g; + +/** Used to detect host constructors (Safari). */ +var reIsHostCtor = /^\[object .+?Constructor\]$/; + +/** Used to detect unsigned integer values. */ +var reIsUint = /^(?:0|[1-9]\d*)$/; + +/** Detect free variable `global` from Node.js. */ +var freeGlobal = typeof global == 'object' && global && global.Object === Object && global; + +/** Detect free variable `self`. */ +var freeSelf = typeof self == 'object' && self && self.Object === Object && self; + +/** Used as a reference to the global object. */ +var root = freeGlobal || freeSelf || Function('return this')(); + +/** + * A faster alternative to `Function#apply`, this function invokes `func` + * with the `this` binding of `thisArg` and the arguments of `args`. + * + * @private + * @param {Function} func The function to invoke. + * @param {*} thisArg The `this` binding of `func`. + * @param {Array} args The arguments to invoke `func` with. + * @returns {*} Returns the result of `func`. + */ +function apply(func, thisArg, args) { + switch (args.length) { + case 0: return func.call(thisArg); + case 1: return func.call(thisArg, args[0]); + case 2: return func.call(thisArg, args[0], args[1]); + case 3: return func.call(thisArg, args[0], args[1], args[2]); + } + return func.apply(thisArg, args); +} + +/** + * A specialized version of `_.includes` for arrays without support for + * specifying an index to search from. + * + * @private + * @param {Array} [array] The array to inspect. + * @param {*} target The value to search for. + * @returns {boolean} Returns `true` if `target` is found, else `false`. + */ +function arrayIncludes(array, value) { + var length = array ? array.length : 0; + return !!length && baseIndexOf(array, value, 0) > -1; +} + +/** + * This function is like `arrayIncludes` except that it accepts a comparator. + * + * @private + * @param {Array} [array] The array to inspect. + * @param {*} target The value to search for. + * @param {Function} comparator The comparator invoked per element. + * @returns {boolean} Returns `true` if `target` is found, else `false`. + */ +function arrayIncludesWith(array, value, comparator) { + var index = -1, + length = array ? array.length : 0; + + while (++index < length) { + if (comparator(value, array[index])) { + return true; + } + } + return false; +} + +/** + * A specialized version of `_.map` for arrays without support for iteratee + * shorthands. + * + * @private + * @param {Array} [array] The array to iterate over. + * @param {Function} iteratee The function invoked per iteration. + * @returns {Array} Returns the new mapped array. + */ +function arrayMap(array, iteratee) { + var index = -1, + length = array ? array.length : 0, + result = Array(length); + + while (++index < length) { + result[index] = iteratee(array[index], index, array); + } + return result; +} + +/** + * Appends the elements of `values` to `array`. + * + * @private + * @param {Array} array The array to modify. + * @param {Array} values The values to append. + * @returns {Array} Returns `array`. + */ +function arrayPush(array, values) { + var index = -1, + length = values.length, + offset = array.length; + + while (++index < length) { + array[offset + index] = values[index]; + } + return array; +} + +/** + * The base implementation of `_.findIndex` and `_.findLastIndex` without + * support for iteratee shorthands. + * + * @private + * @param {Array} array The array to inspect. + * @param {Function} predicate The function invoked per iteration. + * @param {number} fromIndex The index to search from. + * @param {boolean} [fromRight] Specify iterating from right to left. + * @returns {number} Returns the index of the matched value, else `-1`. + */ +function baseFindIndex(array, predicate, fromIndex, fromRight) { + var length = array.length, + index = fromIndex + (fromRight ? 1 : -1); + + while ((fromRight ? index-- : ++index < length)) { + if (predicate(array[index], index, array)) { + return index; + } + } + return -1; +} + +/** + * The base implementation of `_.indexOf` without `fromIndex` bounds checks. + * + * @private + * @param {Array} array The array to inspect. + * @param {*} value The value to search for. + * @param {number} fromIndex The index to search from. + * @returns {number} Returns the index of the matched value, else `-1`. + */ +function baseIndexOf(array, value, fromIndex) { + if (value !== value) { + return baseFindIndex(array, baseIsNaN, fromIndex); + } + var index = fromIndex - 1, + length = array.length; + + while (++index < length) { + if (array[index] === value) { + return index; + } + } + return -1; +} + +/** + * The base implementation of `_.isNaN` without support for number objects. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is `NaN`, else `false`. + */ +function baseIsNaN(value) { + return value !== value; +} + +/** + * The base implementation of `_.times` without support for iteratee shorthands + * or max array length checks. + * + * @private + * @param {number} n The number of times to invoke `iteratee`. + * @param {Function} iteratee The function invoked per iteration. + * @returns {Array} Returns the array of results. + */ +function baseTimes(n, iteratee) { + var index = -1, + result = Array(n); + + while (++index < n) { + result[index] = iteratee(index); + } + return result; +} + +/** + * The base implementation of `_.unary` without support for storing metadata. + * + * @private + * @param {Function} func The function to cap arguments for. + * @returns {Function} Returns the new capped function. + */ +function baseUnary(func) { + return function(value) { + return func(value); + }; +} + +/** + * Checks if a cache value for `key` exists. + * + * @private + * @param {Object} cache The cache to query. + * @param {string} key The key of the entry to check. + * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`. + */ +function cacheHas(cache, key) { + return cache.has(key); +} + +/** + * Gets the value at `key` of `object`. + * + * @private + * @param {Object} [object] The object to query. + * @param {string} key The key of the property to get. + * @returns {*} Returns the property value. + */ +function getValue(object, key) { + return object == null ? undefined : object[key]; +} + +/** + * Checks if `value` is a host object in IE < 9. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a host object, else `false`. + */ +function isHostObject(value) { + // Many host objects are `Object` objects that can coerce to strings + // despite having improperly defined `toString` methods. + var result = false; + if (value != null && typeof value.toString != 'function') { + try { + result = !!(value + ''); + } catch (e) {} + } + return result; +} + +/** + * Creates a unary function that invokes `func` with its argument transformed. + * + * @private + * @param {Function} func The function to wrap. + * @param {Function} transform The argument transform. + * @returns {Function} Returns the new function. + */ +function overArg(func, transform) { + return function(arg) { + return func(transform(arg)); + }; +} + +/** Used for built-in method references. */ +var arrayProto = Array.prototype, + funcProto = Function.prototype, + objectProto = Object.prototype; + +/** Used to detect overreaching core-js shims. */ +var coreJsData = root['__core-js_shared__']; + +/** Used to detect methods masquerading as native. */ +var maskSrcKey = (function() { + var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || ''); + return uid ? ('Symbol(src)_1.' + uid) : ''; +}()); + +/** Used to resolve the decompiled source of functions. */ +var funcToString = funcProto.toString; + +/** Used to check objects for own properties. */ +var hasOwnProperty = objectProto.hasOwnProperty; + +/** + * Used to resolve the + * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring) + * of values. + */ +var objectToString = objectProto.toString; + +/** Used to detect if a method is native. */ +var reIsNative = RegExp('^' + + funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\$&') + .replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, '$1.*?') + '$' +); + +/** Built-in value references. */ +var Symbol = root.Symbol, + getPrototype = overArg(Object.getPrototypeOf, Object), + propertyIsEnumerable = objectProto.propertyIsEnumerable, + splice = arrayProto.splice, + spreadableSymbol = Symbol ? Symbol.isConcatSpreadable : undefined; + +/* Built-in method references for those with the same name as other `lodash` methods. */ +var nativeGetSymbols = Object.getOwnPropertySymbols, + nativeMax = Math.max; + +/* Built-in method references that are verified to be native. */ +var Map = getNative(root, 'Map'), + nativeCreate = getNative(Object, 'create'); + +/** + * Creates a hash object. + * + * @private + * @constructor + * @param {Array} [entries] The key-value pairs to cache. + */ +function Hash(entries) { + var index = -1, + length = entries ? entries.length : 0; + + this.clear(); + while (++index < length) { + var entry = entries[index]; + this.set(entry[0], entry[1]); + } +} + +/** + * Removes all key-value entries from the hash. + * + * @private + * @name clear + * @memberOf Hash + */ +function hashClear() { + this.__data__ = nativeCreate ? nativeCreate(null) : {}; +} + +/** + * Removes `key` and its value from the hash. + * + * @private + * @name delete + * @memberOf Hash + * @param {Object} hash The hash to modify. + * @param {string} key The key of the value to remove. + * @returns {boolean} Returns `true` if the entry was removed, else `false`. + */ +function hashDelete(key) { + return this.has(key) && delete this.__data__[key]; +} + +/** + * Gets the hash value for `key`. + * + * @private + * @name get + * @memberOf Hash + * @param {string} key The key of the value to get. + * @returns {*} Returns the entry value. + */ +function hashGet(key) { + var data = this.__data__; + if (nativeCreate) { + var result = data[key]; + return result === HASH_UNDEFINED ? undefined : result; + } + return hasOwnProperty.call(data, key) ? data[key] : undefined; +} + +/** + * Checks if a hash value for `key` exists. + * + * @private + * @name has + * @memberOf Hash + * @param {string} key The key of the entry to check. + * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`. + */ +function hashHas(key) { + var data = this.__data__; + return nativeCreate ? data[key] !== undefined : hasOwnProperty.call(data, key); +} + +/** + * Sets the hash `key` to `value`. + * + * @private + * @name set + * @memberOf Hash + * @param {string} key The key of the value to set. + * @param {*} value The value to set. + * @returns {Object} Returns the hash instance. + */ +function hashSet(key, value) { + var data = this.__data__; + data[key] = (nativeCreate && value === undefined) ? HASH_UNDEFINED : value; + return this; +} + +// Add methods to `Hash`. +Hash.prototype.clear = hashClear; +Hash.prototype['delete'] = hashDelete; +Hash.prototype.get = hashGet; +Hash.prototype.has = hashHas; +Hash.prototype.set = hashSet; + +/** + * Creates an list cache object. + * + * @private + * @constructor + * @param {Array} [entries] The key-value pairs to cache. + */ +function ListCache(entries) { + var index = -1, + length = entries ? entries.length : 0; + + this.clear(); + while (++index < length) { + var entry = entries[index]; + this.set(entry[0], entry[1]); + } +} + +/** + * Removes all key-value entries from the list cache. + * + * @private + * @name clear + * @memberOf ListCache + */ +function listCacheClear() { + this.__data__ = []; +} + +/** + * Removes `key` and its value from the list cache. + * + * @private + * @name delete + * @memberOf ListCache + * @param {string} key The key of the value to remove. + * @returns {boolean} Returns `true` if the entry was removed, else `false`. + */ +function listCacheDelete(key) { + var data = this.__data__, + index = assocIndexOf(data, key); + + if (index < 0) { + return false; + } + var lastIndex = data.length - 1; + if (index == lastIndex) { + data.pop(); + } else { + splice.call(data, index, 1); + } + return true; +} + +/** + * Gets the list cache value for `key`. + * + * @private + * @name get + * @memberOf ListCache + * @param {string} key The key of the value to get. + * @returns {*} Returns the entry value. + */ +function listCacheGet(key) { + var data = this.__data__, + index = assocIndexOf(data, key); + + return index < 0 ? undefined : data[index][1]; +} + +/** + * Checks if a list cache value for `key` exists. + * + * @private + * @name has + * @memberOf ListCache + * @param {string} key The key of the entry to check. + * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`. + */ +function listCacheHas(key) { + return assocIndexOf(this.__data__, key) > -1; +} + +/** + * Sets the list cache `key` to `value`. + * + * @private + * @name set + * @memberOf ListCache + * @param {string} key The key of the value to set. + * @param {*} value The value to set. + * @returns {Object} Returns the list cache instance. + */ +function listCacheSet(key, value) { + var data = this.__data__, + index = assocIndexOf(data, key); + + if (index < 0) { + data.push([key, value]); + } else { + data[index][1] = value; + } + return this; +} + +// Add methods to `ListCache`. +ListCache.prototype.clear = listCacheClear; +ListCache.prototype['delete'] = listCacheDelete; +ListCache.prototype.get = listCacheGet; +ListCache.prototype.has = listCacheHas; +ListCache.prototype.set = listCacheSet; + +/** + * Creates a map cache object to store key-value pairs. + * + * @private + * @constructor + * @param {Array} [entries] The key-value pairs to cache. + */ +function MapCache(entries) { + var index = -1, + length = entries ? entries.length : 0; + + this.clear(); + while (++index < length) { + var entry = entries[index]; + this.set(entry[0], entry[1]); + } +} + +/** + * Removes all key-value entries from the map. + * + * @private + * @name clear + * @memberOf MapCache + */ +function mapCacheClear() { + this.__data__ = { + 'hash': new Hash, + 'map': new (Map || ListCache), + 'string': new Hash + }; +} + +/** + * Removes `key` and its value from the map. + * + * @private + * @name delete + * @memberOf MapCache + * @param {string} key The key of the value to remove. + * @returns {boolean} Returns `true` if the entry was removed, else `false`. + */ +function mapCacheDelete(key) { + return getMapData(this, key)['delete'](key); +} + +/** + * Gets the map value for `key`. + * + * @private + * @name get + * @memberOf MapCache + * @param {string} key The key of the value to get. + * @returns {*} Returns the entry value. + */ +function mapCacheGet(key) { + return getMapData(this, key).get(key); +} + +/** + * Checks if a map value for `key` exists. + * + * @private + * @name has + * @memberOf MapCache + * @param {string} key The key of the entry to check. + * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`. + */ +function mapCacheHas(key) { + return getMapData(this, key).has(key); +} + +/** + * Sets the map `key` to `value`. + * + * @private + * @name set + * @memberOf MapCache + * @param {string} key The key of the value to set. + * @param {*} value The value to set. + * @returns {Object} Returns the map cache instance. + */ +function mapCacheSet(key, value) { + getMapData(this, key).set(key, value); + return this; +} + +// Add methods to `MapCache`. +MapCache.prototype.clear = mapCacheClear; +MapCache.prototype['delete'] = mapCacheDelete; +MapCache.prototype.get = mapCacheGet; +MapCache.prototype.has = mapCacheHas; +MapCache.prototype.set = mapCacheSet; + +/** + * + * Creates an array cache object to store unique values. + * + * @private + * @constructor + * @param {Array} [values] The values to cache. + */ +function SetCache(values) { + var index = -1, + length = values ? values.length : 0; + + this.__data__ = new MapCache; + while (++index < length) { + this.add(values[index]); + } +} + +/** + * Adds `value` to the array cache. + * + * @private + * @name add + * @memberOf SetCache + * @alias push + * @param {*} value The value to cache. + * @returns {Object} Returns the cache instance. + */ +function setCacheAdd(value) { + this.__data__.set(value, HASH_UNDEFINED); + return this; +} + +/** + * Checks if `value` is in the array cache. + * + * @private + * @name has + * @memberOf SetCache + * @param {*} value The value to search for. + * @returns {number} Returns `true` if `value` is found, else `false`. + */ +function setCacheHas(value) { + return this.__data__.has(value); +} + +// Add methods to `SetCache`. +SetCache.prototype.add = SetCache.prototype.push = setCacheAdd; +SetCache.prototype.has = setCacheHas; + +/** + * Creates an array of the enumerable property names of the array-like `value`. + * + * @private + * @param {*} value The value to query. + * @param {boolean} inherited Specify returning inherited property names. + * @returns {Array} Returns the array of property names. + */ +function arrayLikeKeys(value, inherited) { + // Safari 8.1 makes `arguments.callee` enumerable in strict mode. + // Safari 9 makes `arguments.length` enumerable in strict mode. + var result = (isArray(value) || isArguments(value)) + ? baseTimes(value.length, String) + : []; + + var length = result.length, + skipIndexes = !!length; + + for (var key in value) { + if ((inherited || hasOwnProperty.call(value, key)) && + !(skipIndexes && (key == 'length' || isIndex(key, length)))) { + result.push(key); + } + } + return result; +} + +/** + * Gets the index at which the `key` is found in `array` of key-value pairs. + * + * @private + * @param {Array} array The array to inspect. + * @param {*} key The key to search for. + * @returns {number} Returns the index of the matched value, else `-1`. + */ +function assocIndexOf(array, key) { + var length = array.length; + while (length--) { + if (eq(array[length][0], key)) { + return length; + } + } + return -1; +} + +/** + * The base implementation of methods like `_.difference` without support + * for excluding multiple arrays or iteratee shorthands. + * + * @private + * @param {Array} array The array to inspect. + * @param {Array} values The values to exclude. + * @param {Function} [iteratee] The iteratee invoked per element. + * @param {Function} [comparator] The comparator invoked per element. + * @returns {Array} Returns the new array of filtered values. + */ +function baseDifference(array, values, iteratee, comparator) { + var index = -1, + includes = arrayIncludes, + isCommon = true, + length = array.length, + result = [], + valuesLength = values.length; + + if (!length) { + return result; + } + if (iteratee) { + values = arrayMap(values, baseUnary(iteratee)); + } + if (comparator) { + includes = arrayIncludesWith; + isCommon = false; + } + else if (values.length >= LARGE_ARRAY_SIZE) { + includes = cacheHas; + isCommon = false; + values = new SetCache(values); + } + outer: + while (++index < length) { + var value = array[index], + computed = iteratee ? iteratee(value) : value; + + value = (comparator || value !== 0) ? value : 0; + if (isCommon && computed === computed) { + var valuesIndex = valuesLength; + while (valuesIndex--) { + if (values[valuesIndex] === computed) { + continue outer; + } + } + result.push(value); + } + else if (!includes(values, computed, comparator)) { + result.push(value); + } + } + return result; +} + +/** + * The base implementation of `_.flatten` with support for restricting flattening. + * + * @private + * @param {Array} array The array to flatten. + * @param {number} depth The maximum recursion depth. + * @param {boolean} [predicate=isFlattenable] The function invoked per iteration. + * @param {boolean} [isStrict] Restrict to values that pass `predicate` checks. + * @param {Array} [result=[]] The initial result value. + * @returns {Array} Returns the new flattened array. + */ +function baseFlatten(array, depth, predicate, isStrict, result) { + var index = -1, + length = array.length; + + predicate || (predicate = isFlattenable); + result || (result = []); + + while (++index < length) { + var value = array[index]; + if (depth > 0 && predicate(value)) { + if (depth > 1) { + // Recursively flatten arrays (susceptible to call stack limits). + baseFlatten(value, depth - 1, predicate, isStrict, result); + } else { + arrayPush(result, value); + } + } else if (!isStrict) { + result[result.length] = value; + } + } + return result; +} + +/** + * The base implementation of `getAllKeys` and `getAllKeysIn` which uses + * `keysFunc` and `symbolsFunc` to get the enumerable property names and + * symbols of `object`. + * + * @private + * @param {Object} object The object to query. + * @param {Function} keysFunc The function to get the keys of `object`. + * @param {Function} symbolsFunc The function to get the symbols of `object`. + * @returns {Array} Returns the array of property names and symbols. + */ +function baseGetAllKeys(object, keysFunc, symbolsFunc) { + var result = keysFunc(object); + return isArray(object) ? result : arrayPush(result, symbolsFunc(object)); +} + +/** + * The base implementation of `_.isNative` without bad shim checks. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a native function, + * else `false`. + */ +function baseIsNative(value) { + if (!isObject(value) || isMasked(value)) { + return false; + } + var pattern = (isFunction(value) || isHostObject(value)) ? reIsNative : reIsHostCtor; + return pattern.test(toSource(value)); +} + +/** + * The base implementation of `_.keysIn` which doesn't treat sparse arrays as dense. + * + * @private + * @param {Object} object The object to query. + * @returns {Array} Returns the array of property names. + */ +function baseKeysIn(object) { + if (!isObject(object)) { + return nativeKeysIn(object); + } + var isProto = isPrototype(object), + result = []; + + for (var key in object) { + if (!(key == 'constructor' && (isProto || !hasOwnProperty.call(object, key)))) { + result.push(key); + } + } + return result; +} + +/** + * The base implementation of `_.pick` without support for individual + * property identifiers. + * + * @private + * @param {Object} object The source object. + * @param {string[]} props The property identifiers to pick. + * @returns {Object} Returns the new object. + */ +function basePick(object, props) { + object = Object(object); + return basePickBy(object, props, function(value, key) { + return key in object; + }); +} + +/** + * The base implementation of `_.pickBy` without support for iteratee shorthands. + * + * @private + * @param {Object} object The source object. + * @param {string[]} props The property identifiers to pick from. + * @param {Function} predicate The function invoked per property. + * @returns {Object} Returns the new object. + */ +function basePickBy(object, props, predicate) { + var index = -1, + length = props.length, + result = {}; + + while (++index < length) { + var key = props[index], + value = object[key]; + + if (predicate(value, key)) { + result[key] = value; + } + } + return result; +} + +/** + * The base implementation of `_.rest` which doesn't validate or coerce arguments. + * + * @private + * @param {Function} func The function to apply a rest parameter to. + * @param {number} [start=func.length-1] The start position of the rest parameter. + * @returns {Function} Returns the new function. + */ +function baseRest(func, start) { + start = nativeMax(start === undefined ? (func.length - 1) : start, 0); + return function() { + var args = arguments, + index = -1, + length = nativeMax(args.length - start, 0), + array = Array(length); + + while (++index < length) { + array[index] = args[start + index]; + } + index = -1; + var otherArgs = Array(start + 1); + while (++index < start) { + otherArgs[index] = args[index]; + } + otherArgs[start] = array; + return apply(func, this, otherArgs); + }; +} + +/** + * Creates an array of own and inherited enumerable property names and + * symbols of `object`. + * + * @private + * @param {Object} object The object to query. + * @returns {Array} Returns the array of property names and symbols. + */ +function getAllKeysIn(object) { + return baseGetAllKeys(object, keysIn, getSymbolsIn); +} + +/** + * Gets the data for `map`. + * + * @private + * @param {Object} map The map to query. + * @param {string} key The reference key. + * @returns {*} Returns the map data. + */ +function getMapData(map, key) { + var data = map.__data__; + return isKeyable(key) + ? data[typeof key == 'string' ? 'string' : 'hash'] + : data.map; +} + +/** + * Gets the native function at `key` of `object`. + * + * @private + * @param {Object} object The object to query. + * @param {string} key The key of the method to get. + * @returns {*} Returns the function if it's native, else `undefined`. + */ +function getNative(object, key) { + var value = getValue(object, key); + return baseIsNative(value) ? value : undefined; +} + +/** + * Creates an array of the own enumerable symbol properties of `object`. + * + * @private + * @param {Object} object The object to query. + * @returns {Array} Returns the array of symbols. + */ +var getSymbols = nativeGetSymbols ? overArg(nativeGetSymbols, Object) : stubArray; + +/** + * Creates an array of the own and inherited enumerable symbol properties + * of `object`. + * + * @private + * @param {Object} object The object to query. + * @returns {Array} Returns the array of symbols. + */ +var getSymbolsIn = !nativeGetSymbols ? stubArray : function(object) { + var result = []; + while (object) { + arrayPush(result, getSymbols(object)); + object = getPrototype(object); + } + return result; +}; + +/** + * Checks if `value` is a flattenable `arguments` object or array. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is flattenable, else `false`. + */ +function isFlattenable(value) { + return isArray(value) || isArguments(value) || + !!(spreadableSymbol && value && value[spreadableSymbol]); +} + +/** + * Checks if `value` is a valid array-like index. + * + * @private + * @param {*} value The value to check. + * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index. + * @returns {boolean} Returns `true` if `value` is a valid index, else `false`. + */ +function isIndex(value, length) { + length = length == null ? MAX_SAFE_INTEGER : length; + return !!length && + (typeof value == 'number' || reIsUint.test(value)) && + (value > -1 && value % 1 == 0 && value < length); +} + +/** + * Checks if `value` is suitable for use as unique object key. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is suitable, else `false`. + */ +function isKeyable(value) { + var type = typeof value; + return (type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean') + ? (value !== '__proto__') + : (value === null); +} + +/** + * Checks if `func` has its source masked. + * + * @private + * @param {Function} func The function to check. + * @returns {boolean} Returns `true` if `func` is masked, else `false`. + */ +function isMasked(func) { + return !!maskSrcKey && (maskSrcKey in func); +} + +/** + * Checks if `value` is likely a prototype object. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a prototype, else `false`. + */ +function isPrototype(value) { + var Ctor = value && value.constructor, + proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto; + + return value === proto; +} + +/** + * This function is like + * [`Object.keys`](http://ecma-international.org/ecma-262/7.0/#sec-object.keys) + * except that it includes inherited enumerable properties. + * + * @private + * @param {Object} object The object to query. + * @returns {Array} Returns the array of property names. + */ +function nativeKeysIn(object) { + var result = []; + if (object != null) { + for (var key in Object(object)) { + result.push(key); + } + } + return result; +} + +/** + * Converts `value` to a string key if it's not a string or symbol. + * + * @private + * @param {*} value The value to inspect. + * @returns {string|symbol} Returns the key. + */ +function toKey(value) { + if (typeof value == 'string' || isSymbol(value)) { + return value; + } + var result = (value + ''); + return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result; +} + +/** + * Converts `func` to its source code. + * + * @private + * @param {Function} func The function to process. + * @returns {string} Returns the source code. + */ +function toSource(func) { + if (func != null) { + try { + return funcToString.call(func); + } catch (e) {} + try { + return (func + ''); + } catch (e) {} + } + return ''; +} + +/** + * Performs a + * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) + * comparison between two values to determine if they are equivalent. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to compare. + * @param {*} other The other value to compare. + * @returns {boolean} Returns `true` if the values are equivalent, else `false`. + * @example + * + * var object = { 'a': 1 }; + * var other = { 'a': 1 }; + * + * _.eq(object, object); + * // => true + * + * _.eq(object, other); + * // => false + * + * _.eq('a', 'a'); + * // => true + * + * _.eq('a', Object('a')); + * // => false + * + * _.eq(NaN, NaN); + * // => true + */ +function eq(value, other) { + return value === other || (value !== value && other !== other); +} + +/** + * Checks if `value` is likely an `arguments` object. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an `arguments` object, + * else `false`. + * @example + * + * _.isArguments(function() { return arguments; }()); + * // => true + * + * _.isArguments([1, 2, 3]); + * // => false + */ +function isArguments(value) { + // Safari 8.1 makes `arguments.callee` enumerable in strict mode. + return isArrayLikeObject(value) && hasOwnProperty.call(value, 'callee') && + (!propertyIsEnumerable.call(value, 'callee') || objectToString.call(value) == argsTag); +} + +/** + * Checks if `value` is classified as an `Array` object. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an array, else `false`. + * @example + * + * _.isArray([1, 2, 3]); + * // => true + * + * _.isArray(document.body.children); + * // => false + * + * _.isArray('abc'); + * // => false + * + * _.isArray(_.noop); + * // => false + */ +var isArray = Array.isArray; + +/** + * Checks if `value` is array-like. A value is considered array-like if it's + * not a function and has a `value.length` that's an integer greater than or + * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is array-like, else `false`. + * @example + * + * _.isArrayLike([1, 2, 3]); + * // => true + * + * _.isArrayLike(document.body.children); + * // => true + * + * _.isArrayLike('abc'); + * // => true + * + * _.isArrayLike(_.noop); + * // => false + */ +function isArrayLike(value) { + return value != null && isLength(value.length) && !isFunction(value); +} + +/** + * This method is like `_.isArrayLike` except that it also checks if `value` + * is an object. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an array-like object, + * else `false`. + * @example + * + * _.isArrayLikeObject([1, 2, 3]); + * // => true + * + * _.isArrayLikeObject(document.body.children); + * // => true + * + * _.isArrayLikeObject('abc'); + * // => false + * + * _.isArrayLikeObject(_.noop); + * // => false + */ +function isArrayLikeObject(value) { + return isObjectLike(value) && isArrayLike(value); +} + +/** + * Checks if `value` is classified as a `Function` object. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a function, else `false`. + * @example + * + * _.isFunction(_); + * // => true + * + * _.isFunction(/abc/); + * // => false + */ +function isFunction(value) { + // The use of `Object#toString` avoids issues with the `typeof` operator + // in Safari 8-9 which returns 'object' for typed array and other constructors. + var tag = isObject(value) ? objectToString.call(value) : ''; + return tag == funcTag || tag == genTag; +} + +/** + * Checks if `value` is a valid array-like length. + * + * **Note:** This method is loosely based on + * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a valid length, else `false`. + * @example + * + * _.isLength(3); + * // => true + * + * _.isLength(Number.MIN_VALUE); + * // => false + * + * _.isLength(Infinity); + * // => false + * + * _.isLength('3'); + * // => false + */ +function isLength(value) { + return typeof value == 'number' && + value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER; +} + +/** + * Checks if `value` is the + * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types) + * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`) + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an object, else `false`. + * @example + * + * _.isObject({}); + * // => true + * + * _.isObject([1, 2, 3]); + * // => true + * + * _.isObject(_.noop); + * // => true + * + * _.isObject(null); + * // => false + */ +function isObject(value) { + var type = typeof value; + return !!value && (type == 'object' || type == 'function'); +} + +/** + * Checks if `value` is object-like. A value is object-like if it's not `null` + * and has a `typeof` result of "object". + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is object-like, else `false`. + * @example + * + * _.isObjectLike({}); + * // => true + * + * _.isObjectLike([1, 2, 3]); + * // => true + * + * _.isObjectLike(_.noop); + * // => false + * + * _.isObjectLike(null); + * // => false + */ +function isObjectLike(value) { + return !!value && typeof value == 'object'; +} + +/** + * Checks if `value` is classified as a `Symbol` primitive or object. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a symbol, else `false`. + * @example + * + * _.isSymbol(Symbol.iterator); + * // => true + * + * _.isSymbol('abc'); + * // => false + */ +function isSymbol(value) { + return typeof value == 'symbol' || + (isObjectLike(value) && objectToString.call(value) == symbolTag); +} + +/** + * Creates an array of the own and inherited enumerable property names of `object`. + * + * **Note:** Non-object values are coerced to objects. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Object + * @param {Object} object The object to query. + * @returns {Array} Returns the array of property names. + * @example + * + * function Foo() { + * this.a = 1; + * this.b = 2; + * } + * + * Foo.prototype.c = 3; + * + * _.keysIn(new Foo); + * // => ['a', 'b', 'c'] (iteration order is not guaranteed) + */ +function keysIn(object) { + return isArrayLike(object) ? arrayLikeKeys(object, true) : baseKeysIn(object); +} + +/** + * The opposite of `_.pick`; this method creates an object composed of the + * own and inherited enumerable string keyed properties of `object` that are + * not omitted. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Object + * @param {Object} object The source object. + * @param {...(string|string[])} [props] The property identifiers to omit. + * @returns {Object} Returns the new object. + * @example + * + * var object = { 'a': 1, 'b': '2', 'c': 3 }; + * + * _.omit(object, ['a', 'c']); + * // => { 'b': '2' } + */ +var omit = baseRest(function(object, props) { + if (object == null) { + return {}; + } + props = arrayMap(baseFlatten(props, 1), toKey); + return basePick(object, baseDifference(getAllKeysIn(object), props)); +}); + +/** + * This method returns a new empty array. + * + * @static + * @memberOf _ + * @since 4.13.0 + * @category Util + * @returns {Array} Returns the new empty array. + * @example + * + * var arrays = _.times(2, _.stubArray); + * + * console.log(arrays); + * // => [[], []] + * + * console.log(arrays[0] === arrays[1]); + * // => false + */ +function stubArray() { + return []; +} + +module.exports = omit; + +/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__("DuR2"))) + +/***/ }), + +/***/ "TP8f": +/***/ (function(module, exports, __webpack_require__) { + +var convert = __webpack_require__("b6tY"), + func = convert('isFunction', __webpack_require__("gGqR"), __webpack_require__("WiGB")); + +func.placeholder = __webpack_require__("qXkD"); +module.exports = func; + + +/***/ }), + +/***/ "TQ3y": +/***/ (function(module, exports, __webpack_require__) { + +var freeGlobal = __webpack_require__("blYT"); + +/** Detect free variable `self`. */ +var freeSelf = typeof self == 'object' && self && self.Object === Object && self; + +/** Used as a reference to the global object. */ +var root = freeGlobal || freeSelf || Function('return this')(); + +module.exports = root; + + +/***/ }), + +/***/ "Ta85": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var visit = __webpack_require__("cS5i") + +module.exports = removePosition + +/* Remove `position`s from `tree`. */ +function removePosition(node, force) { + visit(node, force ? hard : soft) + return node +} + +function hard(node) { + delete node.position +} + +function soft(node) { + node.position = undefined +} + + +/***/ }), + +/***/ "TcQ7": +/***/ (function(module, exports, __webpack_require__) { + +// to indexed object, toObject with fallback for non-array-like ES3 strings +var IObject = __webpack_require__("MU5D"); +var defined = __webpack_require__("52gC"); +module.exports = function (it) { + return IObject(defined(it)); +}; + + +/***/ }), + +/***/ "ThmK": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_semantic_ui_react__ = __webpack_require__("Wz0Z"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__src_TreeContainer__ = __webpack_require__("tWbc"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__src_renderers__ = __webpack_require__("pF2M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__toolbelt__ = __webpack_require__("ZnvV"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__src_FilteringContainer__ = __webpack_require__("ssL/"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__src_renderers_Favorite__ = __webpack_require__("yIUZ"); +var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + + + + + + + + + + + +var Expandable = __WEBPACK_IMPORTED_MODULE_4__src_renderers__["a" /* default */].Expandable; + + +var MAX_DEEPNESS = 3; +var MAX_NUMBER_OF_CHILDREN = 4; +var MIN_NUMBER_OF_PARENTS = 5; + +var Nodes = Object(__WEBPACK_IMPORTED_MODULE_5__toolbelt__["a" /* constructTree */])(MAX_DEEPNESS, MAX_NUMBER_OF_CHILDREN, MIN_NUMBER_OF_PARENTS); + +var EXPANDED = 'EXPANDED'; + +var Filterable = function (_Component) { + _inherits(Filterable, _Component); + + function Filterable() { + var _temp, _this, _ret; + + _classCallCheck(this, Filterable); + + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return _ret = (_temp = (_this = _possibleConstructorReturn(this, _Component.call.apply(_Component, [this].concat(args))), _this), _this.state = { + nodes: Nodes, + selectedGroup: EXPANDED, + groupsEnabled: true + }, _this.handleChange = function (nodes) { + _this.setState({ nodes: nodes }); + }, _this.handleSelectedGroupChange = function (selectedGroup) { + _this.setState({ selectedGroup: selectedGroup }); + }, _this.handleGroupsToogle = function () { + _this.setState({ groupsEnabled: !_this.state.groupsEnabled }); + }, _temp), _possibleConstructorReturn(_this, _ret); + } + + Filterable.prototype.render = function render() { + var _this2 = this; + + return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'div', + null, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_2_semantic_ui_react__["a" /* Checkbox */], { + toggle: true, + label: 'Use groups', + checked: this.state.groupsEnabled, + onChange: this.handleGroupsToogle, + style: { marginBottom: 15 } + }), + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_6__src_FilteringContainer__["a" /* default */], + _extends({ nodes: this.state.nodes }, this._groupProps), + function (_ref) { + var nodes = _ref.nodes; + return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'div', + { style: { height: 500 } }, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_3__src_TreeContainer__["a" /* default */], + { nodes: nodes, onChange: _this2.handleChange }, + function (_ref2) { + var style = _ref2.style, + node = _ref2.node, + rest = _objectWithoutProperties(_ref2, ['style', 'node']); + + return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'div', + { style: style }, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + Expandable, + _extends({ node: node }, rest), + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_7__src_renderers_Favorite__["a" /* default */], + _extends({ node: node }, rest), + node.name + ) + ) + ); + } + ) + ); + } + ) + ); + }; + + _createClass(Filterable, [{ + key: '_groupProps', + get: function get() { + var _groups; + + return this.state.groupsEnabled ? { + groups: (_groups = { + ALL: { + name: 'All', + filter: function filter(node) { + return true; + } + } + }, _groups[EXPANDED] = { + name: 'Expanded', + filter: function filter(node) { + return (node.state || {}).expanded; + } + }, _groups.FAVORITES = { + name: 'Favorites', + filter: function filter(node) { + return (node.state || {}).favorite; + } + }, _groups), + selectedGroup: this.state.selectedGroup, + onSelectedGroupChange: this.handleSelectedGroupChange + } : {}; + } + }]); + + return Filterable; +}(__WEBPACK_IMPORTED_MODULE_0_react__["Component"]); + +/* harmony default export */ __webpack_exports__["a"] = (Object(__WEBPACK_IMPORTED_MODULE_5__toolbelt__["b" /* createEntry */])('filterable', 'Filterable', 'Filterable tree', __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'div', + null, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'p', + null, + 'When working with big data collections filtering can be very handy.' + ), + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'p', + null, + 'By wrapping the Tree with the ', + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'code', + null, + 'FilteringContainer' + ), + ' your tree will only recieve the nodes it needs to render.' + ) +), Filterable)); + +/***/ }), + +/***/ "TimX": +/***/ (function(module, exports) { + +// removed by extract-text-webpack-plugin + +/***/ }), + +/***/ "To3L": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +// 19.1.2.1 Object.assign(target, source, ...) +var getKeys = __webpack_require__("lktj"); +var gOPS = __webpack_require__("1kS7"); +var pIE = __webpack_require__("NpIQ"); +var toObject = __webpack_require__("sB3e"); +var IObject = __webpack_require__("MU5D"); +var $assign = Object.assign; + +// should work with symbols and should have deterministic property order (V8 bug) +module.exports = !$assign || __webpack_require__("S82l")(function () { + var A = {}; + var B = {}; + // eslint-disable-next-line no-undef + var S = Symbol(); + var K = 'abcdefghijklmnopqrst'; + A[S] = 7; + K.split('').forEach(function (k) { B[k] = k; }); + return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K; +}) ? function assign(target, source) { // eslint-disable-line no-unused-vars + var T = toObject(target); + var aLen = arguments.length; + var index = 1; + var getSymbols = gOPS.f; + var isEnum = pIE.f; + while (aLen > index) { + var S = IObject(arguments[index++]); + var keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S); + var length = keys.length; + var j = 0; + var key; + while (length > j) if (isEnum.call(S, key = keys[j++])) T[key] = S[key]; + } return T; +} : $assign; + + +/***/ }), + +/***/ "Trj0": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +/** + * Copyright (c) 2014-present, Facebook, Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + * @providesModule warning + */ + + + +/** + * Similar to invariant but only logs a warning if the condition is not met. + * This can be used to log issues in development environments in critical + * paths. Removing the logging code for production environments will keep the + * same logic and follow the same code paths. + */ + +var __DEV__ = "production" !== 'production'; + +var warning = function() {}; + +if (__DEV__) { + var printWarning = function printWarning(format, args) { + var len = arguments.length; + args = new Array(len > 2 ? len - 2 : 0); + for (var key = 2; key < len; key++) { + args[key - 2] = arguments[key]; + } + var argIndex = 0; + var message = 'Warning: ' + + format.replace(/%s/g, function() { + return args[argIndex++]; + }); + if (typeof console !== 'undefined') { + console.error(message); + } + try { + // --- Welcome to debugging React --- + // This error was thrown as a convenience so that you can use this stack + // to find the callsite that caused this warning to fire. + throw new Error(message); + } catch (x) {} + } + + warning = function(condition, format, args) { + var len = arguments.length; + args = new Array(len > 2 ? len - 2 : 0); + for (var key = 2; key < len; key++) { + args[key - 2] = arguments[key]; + } + if (format === undefined) { + throw new Error( + '`warning(condition, format, ...args)` requires a warning ' + + 'message argument' + ); + } + if (!condition) { + printWarning.apply(null, [format].concat(args)); + } + }; +} + +module.exports = warning; + + +/***/ }), + +/***/ "Tvex": +/***/ (function(module, exports, __webpack_require__) { + +var SetCache = __webpack_require__("7YkW"), + arrayIncludes = __webpack_require__("JUs9"), + arrayIncludesWith = __webpack_require__("s96k"), + cacheHas = __webpack_require__("dmQx"), + createSet = __webpack_require__("V3Yo"), + setToArray = __webpack_require__("octw"); + +/** Used as the size to enable large array optimizations. */ +var LARGE_ARRAY_SIZE = 200; + +/** + * The base implementation of `_.uniqBy` without support for iteratee shorthands. + * + * @private + * @param {Array} array The array to inspect. + * @param {Function} [iteratee] The iteratee invoked per element. + * @param {Function} [comparator] The comparator invoked per element. + * @returns {Array} Returns the new duplicate free array. + */ +function baseUniq(array, iteratee, comparator) { + var index = -1, + includes = arrayIncludes, + length = array.length, + isCommon = true, + result = [], + seen = result; + + if (comparator) { + isCommon = false; + includes = arrayIncludesWith; + } + else if (length >= LARGE_ARRAY_SIZE) { + var set = iteratee ? null : createSet(array); + if (set) { + return setToArray(set); + } + isCommon = false; + includes = cacheHas; + seen = new SetCache; + } + else { + seen = iteratee ? [] : result; + } + outer: + while (++index < length) { + var value = array[index], + computed = iteratee ? iteratee(value) : value; + + value = (comparator || value !== 0) ? value : 0; + if (isCommon && computed === computed) { + var seenIndex = seen.length; + while (seenIndex--) { + if (seen[seenIndex] === computed) { + continue outer; + } + } + if (iteratee) { + seen.push(computed); + } + result.push(value); + } + else if (!includes(seen, computed, comparator)) { + if (seen !== result) { + seen.push(computed); + } + result.push(value); + } + } + return result; +} + +module.exports = baseUniq; + + +/***/ }), + +/***/ "Ty6W": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Label__ = __webpack_require__("r0sG"); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__Label__["a"]; }); + + + +/***/ }), + +/***/ "U/ac": +/***/ (function(module, exports, __webpack_require__) { + +var convert = __webpack_require__("b6tY"), + func = convert('eq', __webpack_require__("22B7")); + +func.placeholder = __webpack_require__("qXkD"); +module.exports = func; + + +/***/ }), + +/***/ "U2BX": +/***/ (function(module, exports) { + +// removed by extract-text-webpack-plugin + +/***/ }), + +/***/ "UH7g": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +/* Dependencies. */ +var extend = __webpack_require__("WJJ6") +var bail = __webpack_require__("+TXw") +var vfile = __webpack_require__("WsSB") +var trough = __webpack_require__("/Rpd") +var string = __webpack_require__("wGrg") +var plain = __webpack_require__("wN2/") + +/* Expose a frozen processor. */ +module.exports = unified().freeze() + +var slice = [].slice +var own = {}.hasOwnProperty + +/* Process pipeline. */ +var pipeline = trough() + .use(pipelineParse) + .use(pipelineRun) + .use(pipelineStringify) + +function pipelineParse(p, ctx) { + ctx.tree = p.parse(ctx.file) +} + +function pipelineRun(p, ctx, next) { + p.run(ctx.tree, ctx.file, done) + + function done(err, tree, file) { + if (err) { + next(err) + } else { + ctx.tree = tree + ctx.file = file + next() + } + } +} + +function pipelineStringify(p, ctx) { + ctx.file.contents = p.stringify(ctx.tree, ctx.file) +} + +/* Function to create the first processor. */ +function unified() { + var attachers = [] + var transformers = trough() + var namespace = {} + var frozen = false + var freezeIndex = -1 + + /* Data management. */ + processor.data = data + + /* Lock. */ + processor.freeze = freeze + + /* Plug-ins. */ + processor.attachers = attachers + processor.use = use + + /* API. */ + processor.parse = parse + processor.stringify = stringify + processor.run = run + processor.runSync = runSync + processor.process = process + processor.processSync = processSync + + /* Expose. */ + return processor + + /* Create a new processor based on the processor + * in the current scope. */ + function processor() { + var destination = unified() + var length = attachers.length + var index = -1 + + while (++index < length) { + destination.use.apply(null, attachers[index]) + } + + destination.data(extend(true, {}, namespace)) + + return destination + } + + /* Freeze: used to signal a processor that has finished + * configuration. + * + * For example, take unified itself. It’s frozen. + * Plug-ins should not be added to it. Rather, it should + * be extended, by invoking it, before modifying it. + * + * In essence, always invoke this when exporting a + * processor. */ + function freeze() { + var values + var plugin + var options + var transformer + + if (frozen) { + return processor + } + + while (++freezeIndex < attachers.length) { + values = attachers[freezeIndex] + plugin = values[0] + options = values[1] + transformer = null + + if (options === false) { + continue + } + + if (options === true) { + values[1] = undefined + } + + transformer = plugin.apply(processor, values.slice(1)) + + if (typeof transformer === 'function') { + transformers.use(transformer) + } + } + + frozen = true + freezeIndex = Infinity + + return processor + } + + /* Data management. + * Getter / setter for processor-specific informtion. */ + function data(key, value) { + if (string(key)) { + /* Set `key`. */ + if (arguments.length === 2) { + assertUnfrozen('data', frozen) + + namespace[key] = value + + return processor + } + + /* Get `key`. */ + return (own.call(namespace, key) && namespace[key]) || null + } + + /* Set space. */ + if (key) { + assertUnfrozen('data', frozen) + namespace = key + return processor + } + + /* Get space. */ + return namespace + } + + /* Plug-in management. + * + * Pass it: + * * an attacher and options, + * * a preset, + * * a list of presets, attachers, and arguments (list + * of attachers and options). */ + function use(value) { + var settings + + assertUnfrozen('use', frozen) + + if (value === null || value === undefined) { + /* Empty */ + } else if (typeof value === 'function') { + addPlugin.apply(null, arguments) + } else if (typeof value === 'object') { + if ('length' in value) { + addList(value) + } else { + addPreset(value) + } + } else { + throw new Error('Expected usable value, not `' + value + '`') + } + + if (settings) { + namespace.settings = extend(namespace.settings || {}, settings) + } + + return processor + + function addPreset(result) { + addList(result.plugins) + + if (result.settings) { + settings = extend(settings || {}, result.settings) + } + } + + function add(value) { + if (typeof value === 'function') { + addPlugin(value) + } else if (typeof value === 'object') { + if ('length' in value) { + addPlugin.apply(null, value) + } else { + addPreset(value) + } + } else { + throw new Error('Expected usable value, not `' + value + '`') + } + } + + function addList(plugins) { + var length + var index + + if (plugins === null || plugins === undefined) { + /* Empty */ + } else if (typeof plugins === 'object' && 'length' in plugins) { + length = plugins.length + index = -1 + + while (++index < length) { + add(plugins[index]) + } + } else { + throw new Error('Expected a list of plugins, not `' + plugins + '`') + } + } + + function addPlugin(plugin, value) { + var entry = find(plugin) + + if (entry) { + if (plain(entry[1]) && plain(value)) { + value = extend(entry[1], value) + } + + entry[1] = value + } else { + attachers.push(slice.call(arguments)) + } + } + } + + function find(plugin) { + var length = attachers.length + var index = -1 + var entry + + while (++index < length) { + entry = attachers[index] + + if (entry[0] === plugin) { + return entry + } + } + } + + /* Parse a file (in string or VFile representation) + * into a Unist node using the `Parser` on the + * processor. */ + function parse(doc) { + var file = vfile(doc) + var Parser + + freeze() + Parser = processor.Parser + assertParser('parse', Parser) + + if (newable(Parser)) { + return new Parser(String(file), file).parse() + } + + return Parser(String(file), file) // eslint-disable-line new-cap + } + + /* Run transforms on a Unist node representation of a file + * (in string or VFile representation), async. */ + function run(node, file, cb) { + assertNode(node) + freeze() + + if (!cb && typeof file === 'function') { + cb = file + file = null + } + + if (!cb) { + return new Promise(executor) + } + + executor(null, cb) + + function executor(resolve, reject) { + transformers.run(node, vfile(file), done) + + function done(err, tree, file) { + tree = tree || node + if (err) { + reject(err) + } else if (resolve) { + resolve(tree) + } else { + cb(null, tree, file) + } + } + } + } + + /* Run transforms on a Unist node representation of a file + * (in string or VFile representation), sync. */ + function runSync(node, file) { + var complete = false + var result + + run(node, file, done) + + assertDone('runSync', 'run', complete) + + return result + + function done(err, tree) { + complete = true + bail(err) + result = tree + } + } + + /* Stringify a Unist node representation of a file + * (in string or VFile representation) into a string + * using the `Compiler` on the processor. */ + function stringify(node, doc) { + var file = vfile(doc) + var Compiler + + freeze() + Compiler = processor.Compiler + assertCompiler('stringify', Compiler) + assertNode(node) + + if (newable(Compiler)) { + return new Compiler(node, file).compile() + } + + return Compiler(node, file) // eslint-disable-line new-cap + } + + /* Parse a file (in string or VFile representation) + * into a Unist node using the `Parser` on the processor, + * then run transforms on that node, and compile the + * resulting node using the `Compiler` on the processor, + * and store that result on the VFile. */ + function process(doc, cb) { + freeze() + assertParser('process', processor.Parser) + assertCompiler('process', processor.Compiler) + + if (!cb) { + return new Promise(executor) + } + + executor(null, cb) + + function executor(resolve, reject) { + var file = vfile(doc) + + pipeline.run(processor, {file: file}, done) + + function done(err) { + if (err) { + reject(err) + } else if (resolve) { + resolve(file) + } else { + cb(null, file) + } + } + } + } + + /* Process the given document (in string or VFile + * representation), sync. */ + function processSync(doc) { + var complete = false + var file + + freeze() + assertParser('processSync', processor.Parser) + assertCompiler('processSync', processor.Compiler) + file = vfile(doc) + + process(file, done) + + assertDone('processSync', 'process', complete) + + return file + + function done(err) { + complete = true + bail(err) + } + } +} + +/* Check if `func` is a constructor. */ +function newable(value) { + return typeof value === 'function' && keys(value.prototype) +} + +/* Check if `value` is an object with keys. */ +function keys(value) { + var key + for (key in value) { + return true + } + return false +} + +/* Assert a parser is available. */ +function assertParser(name, Parser) { + if (typeof Parser !== 'function') { + throw new Error('Cannot `' + name + '` without `Parser`') + } +} + +/* Assert a compiler is available. */ +function assertCompiler(name, Compiler) { + if (typeof Compiler !== 'function') { + throw new Error('Cannot `' + name + '` without `Compiler`') + } +} + +/* Assert the processor is not frozen. */ +function assertUnfrozen(name, frozen) { + if (frozen) { + throw new Error( + [ + 'Cannot invoke `' + name + '` on a frozen processor.\nCreate a new ', + 'processor first, by invoking it: use `processor()` instead of ', + '`processor`.' + ].join('') + ) + } +} + +/* Assert `node` is a Unist node. */ +function assertNode(node) { + if (!node || !string(node.type)) { + throw new Error('Expected node, got `' + node + '`') + } +} + +/* Assert that `complete` is `true`. */ +function assertDone(name, asyncName, complete) { + if (!complete) { + throw new Error( + '`' + name + '` finished async. Use `' + asyncName + '` instead' + ) + } +} + + +/***/ }), + +/***/ "UNUE": +/***/ (function(module, exports, __webpack_require__) { + +var baseIndexOf = __webpack_require__("G8ar"); + +/** + * Used by `_.trim` and `_.trimEnd` to get the index of the last string symbol + * that is not found in the character symbols. + * + * @private + * @param {Array} strSymbols The string symbols to inspect. + * @param {Array} chrSymbols The character symbols to find. + * @returns {number} Returns the index of the last unmatched string symbol. + */ +function charsEndIndex(strSymbols, chrSymbols) { + var index = strSymbols.length; + + while (index-- && baseIndexOf(chrSymbols, strSymbols[index], 0) > -1) {} + return index; +} + +module.exports = charsEndIndex; + + +/***/ }), + +/***/ "Ubhr": +/***/ (function(module, exports, __webpack_require__) { + +var isSymbol = __webpack_require__("6MiT"); + +/** Used as references for various `Number` constants. */ +var INFINITY = 1 / 0; + +/** + * Converts `value` to a string key if it's not a string or symbol. + * + * @private + * @param {*} value The value to inspect. + * @returns {string|symbol} Returns the key. + */ +function toKey(value) { + if (typeof value == 'string' || isSymbol(value)) { + return value; + } + var result = (value + ''); + return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result; +} + +module.exports = toKey; + + +/***/ }), + +/***/ "UfSK": +/***/ (function(module, exports) { + +/** Used for built-in method references. */ +var objectProto = Object.prototype; + +/** Used to check objects for own properties. */ +var hasOwnProperty = objectProto.hasOwnProperty; + +/** + * Initializes an array clone. + * + * @private + * @param {Array} array The array to clone. + * @returns {Array} Returns the initialized clone. + */ +function initCloneArray(array) { + var length = array.length, + result = new array.constructor(length); + + // Add properties assigned by `RegExp#exec`. + if (length && typeof array[0] == 'string' && hasOwnProperty.call(array, 'index')) { + result.index = array.index; + result.input = array.input; + } + return result; +} + +module.exports = initCloneArray; + + +/***/ }), + +/***/ "UnEC": +/***/ (function(module, exports) { + +/** + * Checks if `value` is object-like. A value is object-like if it's not `null` + * and has a `typeof` result of "object". + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is object-like, else `false`. + * @example + * + * _.isObjectLike({}); + * // => true + * + * _.isObjectLike([1, 2, 3]); + * // => true + * + * _.isObjectLike(_.noop); + * // => false + * + * _.isObjectLike(null); + * // => false + */ +function isObjectLike(value) { + return value != null && typeof value == 'object'; +} + +module.exports = isObjectLike; + + +/***/ }), + +/***/ "UnLw": +/***/ (function(module, exports, __webpack_require__) { + +var memoizeCapped = __webpack_require__("fMqj"); + +/** Used to match property names within property paths. */ +var rePropName = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g; + +/** Used to match backslashes in property paths. */ +var reEscapeChar = /\\(\\)?/g; + +/** + * Converts `string` to a property path array. + * + * @private + * @param {string} string The string to convert. + * @returns {Array} Returns the property path array. + */ +var stringToPath = memoizeCapped(function(string) { + var result = []; + if (string.charCodeAt(0) === 46 /* . */) { + result.push(''); + } + string.replace(rePropName, function(match, number, quote, subString) { + result.push(quote ? subString.replace(reEscapeChar, '$1') : (number || match)); + }); + return result; +}); + +module.exports = stringToPath; + + +/***/ }), + +/***/ "UuGF": +/***/ (function(module, exports) { + +// 7.1.4 ToInteger +var ceil = Math.ceil; +var floor = Math.floor; +module.exports = function (it) { + return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it); +}; + + +/***/ }), + +/***/ "Uy+U": +/***/ (function(module, exports, __webpack_require__) { + +var baseInvoke = __webpack_require__("kGLP"), + baseRest = __webpack_require__("YkxI"); + +/** + * Invokes the method at `path` of `object`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Object + * @param {Object} object The object to query. + * @param {Array|string} path The path of the method to invoke. + * @param {...*} [args] The arguments to invoke the method with. + * @returns {*} Returns the result of the invoked method. + * @example + * + * var object = { 'a': [{ 'b': { 'c': [1, 2, 3, 4] } }] }; + * + * _.invoke(object, 'a[0].b.c.slice', 1, 3); + * // => [2, 3] + */ +var invoke = baseRest(baseInvoke); + +module.exports = invoke; + + +/***/ }), + +/***/ "Uz1a": +/***/ (function(module, exports, __webpack_require__) { + +var Stack = __webpack_require__("bJWQ"), + equalArrays = __webpack_require__("FhcP"), + equalByTag = __webpack_require__("EHRO"), + equalObjects = __webpack_require__("SHWz"), + getTag = __webpack_require__("gHOb"), + isArray = __webpack_require__("NGEn"), + isBuffer = __webpack_require__("ggOT"), + isTypedArray = __webpack_require__("YsVG"); + +/** Used to compose bitmasks for value comparisons. */ +var COMPARE_PARTIAL_FLAG = 1; + +/** `Object#toString` result references. */ +var argsTag = '[object Arguments]', + arrayTag = '[object Array]', + objectTag = '[object Object]'; + +/** Used for built-in method references. */ +var objectProto = Object.prototype; + +/** Used to check objects for own properties. */ +var hasOwnProperty = objectProto.hasOwnProperty; + +/** + * A specialized version of `baseIsEqual` for arrays and objects which performs + * deep comparisons and tracks traversed objects enabling objects with circular + * references to be compared. + * + * @private + * @param {Object} object The object to compare. + * @param {Object} other The other object to compare. + * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details. + * @param {Function} customizer The function to customize comparisons. + * @param {Function} equalFunc The function to determine equivalents of values. + * @param {Object} [stack] Tracks traversed `object` and `other` objects. + * @returns {boolean} Returns `true` if the objects are equivalent, else `false`. + */ +function baseIsEqualDeep(object, other, bitmask, customizer, equalFunc, stack) { + var objIsArr = isArray(object), + othIsArr = isArray(other), + objTag = objIsArr ? arrayTag : getTag(object), + othTag = othIsArr ? arrayTag : getTag(other); + + objTag = objTag == argsTag ? objectTag : objTag; + othTag = othTag == argsTag ? objectTag : othTag; + + var objIsObj = objTag == objectTag, + othIsObj = othTag == objectTag, + isSameTag = objTag == othTag; + + if (isSameTag && isBuffer(object)) { + if (!isBuffer(other)) { + return false; + } + objIsArr = true; + objIsObj = false; + } + if (isSameTag && !objIsObj) { + stack || (stack = new Stack); + return (objIsArr || isTypedArray(object)) + ? equalArrays(object, other, bitmask, customizer, equalFunc, stack) + : equalByTag(object, other, objTag, bitmask, customizer, equalFunc, stack); + } + if (!(bitmask & COMPARE_PARTIAL_FLAG)) { + var objIsWrapped = objIsObj && hasOwnProperty.call(object, '__wrapped__'), + othIsWrapped = othIsObj && hasOwnProperty.call(other, '__wrapped__'); + + if (objIsWrapped || othIsWrapped) { + var objUnwrapped = objIsWrapped ? object.value() : object, + othUnwrapped = othIsWrapped ? other.value() : other; + + stack || (stack = new Stack); + return equalFunc(objUnwrapped, othUnwrapped, bitmask, customizer, stack); + } + } + if (!isSameTag) { + return false; + } + stack || (stack = new Stack); + return equalObjects(object, other, bitmask, customizer, equalFunc, stack); +} + +module.exports = baseIsEqualDeep; + + +/***/ }), + +/***/ "V0Vd": +/***/ (function(module, exports, __webpack_require__) { + +var convert = __webpack_require__("b6tY"), + func = convert('compact', __webpack_require__("C2y9"), __webpack_require__("WiGB")); + +func.placeholder = __webpack_require__("qXkD"); +module.exports = func; + + +/***/ }), + +/***/ "V1k/": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__RevealContent__ = __webpack_require__("48ll"); + + + + + + + + +/** + * A reveal displays additional content in place of previous content when activated. + */ +function Reveal(props) { + var active = props.active, + animated = props.animated, + children = props.children, + className = props.className, + content = props.content, + disabled = props.disabled, + instant = props.instant; + + + var classes = __WEBPACK_IMPORTED_MODULE_1_classnames___default()('ui', animated, Object(__WEBPACK_IMPORTED_MODULE_4__lib__["B" /* useKeyOnly */])(active, 'active'), Object(__WEBPACK_IMPORTED_MODULE_4__lib__["B" /* useKeyOnly */])(disabled, 'disabled'), Object(__WEBPACK_IMPORTED_MODULE_4__lib__["B" /* useKeyOnly */])(instant, 'instant'), 'reveal', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["r" /* getUnhandledProps */])(Reveal, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["q" /* getElementType */])(Reveal, props); + + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_4__lib__["d" /* childrenUtils */].isNil(children) ? content : children + ); +} + +Reveal.handledProps = ['active', 'animated', 'as', 'children', 'className', 'content', 'disabled', 'instant']; +Reveal._meta = { + name: 'Reveal', + type: __WEBPACK_IMPORTED_MODULE_4__lib__["b" /* META */].TYPES.ELEMENT +}; + +Reveal.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** An active reveal displays its hidden content. */ + active: PropTypes.bool, + + /** An animation name that will be applied to Reveal. */ + animated: PropTypes.oneOf(['fade', 'small fade', 'move', 'move right', 'move up', 'move down', 'rotate', 'rotate left']), + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand, + + /** A disabled reveal will not animate when hovered. */ + disabled: PropTypes.bool, + + /** An element can show its content without delay. */ + instant: PropTypes.bool +} : {}; + +Reveal.Content = __WEBPACK_IMPORTED_MODULE_5__RevealContent__["a" /* default */]; + +/* unused harmony default export */ var _unused_webpack_default_export = (Reveal); + +/***/ }), + +/***/ "V3Yo": +/***/ (function(module, exports, __webpack_require__) { + +var Set = __webpack_require__("5N57"), + noop = __webpack_require__("qrdl"), + setToArray = __webpack_require__("octw"); + +/** Used as references for various `Number` constants. */ +var INFINITY = 1 / 0; + +/** + * Creates a set object of `values`. + * + * @private + * @param {Array} values The values to add to the set. + * @returns {Object} Returns the new set. + */ +var createSet = !(Set && (1 / setToArray(new Set([,-0]))[1]) == INFINITY) ? noop : function(values) { + return new Set(values); +}; + +module.exports = createSet; + + +/***/ }), + +/***/ "V3f2": +/***/ (function(module, exports, __webpack_require__) { + +var convert = __webpack_require__("b6tY"), + func = convert('sum', __webpack_require__("Xm/7"), __webpack_require__("WiGB")); + +func.placeholder = __webpack_require__("qXkD"); +module.exports = func; + + +/***/ }), + +/***/ "V3tA": +/***/ (function(module, exports, __webpack_require__) { + +__webpack_require__("R4wc"); +module.exports = __webpack_require__("FeBl").Object.assign; + + +/***/ }), + +/***/ "VCt4": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Embed__ = __webpack_require__("1HFw"); +/* unused harmony reexport default */ + + + +/***/ }), + +/***/ "VEor": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_get_prototype_of__ = __webpack_require__("Zx67"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_get_prototype_of___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_get_prototype_of__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__("zwoO"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__ = __webpack_require__("Pf15"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_react__); + + + + + + + + +/** + * High-order component that auto-calculates column-widths for `Grid` cells. + */ + +var ColumnSizer = function (_React$PureComponent) { + __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default()(ColumnSizer, _React$PureComponent); + + function ColumnSizer(props, context) { + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, ColumnSizer); + + var _this = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(this, (ColumnSizer.__proto__ || __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_get_prototype_of___default()(ColumnSizer)).call(this, props, context)); + + _this._registerChild = _this._registerChild.bind(_this); + return _this; + } + + __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default()(ColumnSizer, [{ + key: 'componentDidUpdate', + value: function componentDidUpdate(prevProps) { + var _props = this.props, + columnMaxWidth = _props.columnMaxWidth, + columnMinWidth = _props.columnMinWidth, + columnCount = _props.columnCount, + width = _props.width; + + + if (columnMaxWidth !== prevProps.columnMaxWidth || columnMinWidth !== prevProps.columnMinWidth || columnCount !== prevProps.columnCount || width !== prevProps.width) { + if (this._registeredChild) { + this._registeredChild.recomputeGridSize(); + } + } + } + }, { + key: 'render', + value: function render() { + var _props2 = this.props, + children = _props2.children, + columnMaxWidth = _props2.columnMaxWidth, + columnMinWidth = _props2.columnMinWidth, + columnCount = _props2.columnCount, + width = _props2.width; + + + var safeColumnMinWidth = columnMinWidth || 1; + + var safeColumnMaxWidth = columnMaxWidth ? Math.min(columnMaxWidth, width) : width; + + var columnWidth = width / columnCount; + columnWidth = Math.max(safeColumnMinWidth, columnWidth); + columnWidth = Math.min(safeColumnMaxWidth, columnWidth); + columnWidth = Math.floor(columnWidth); + + var adjustedWidth = Math.min(width, columnWidth * columnCount); + + return children({ + adjustedWidth: adjustedWidth, + columnWidth: columnWidth, + getColumnWidth: function getColumnWidth() { + return columnWidth; + }, + registerChild: this._registerChild + }); + } + }, { + key: '_registerChild', + value: function _registerChild(child) { + if (child && typeof child.recomputeGridSize !== 'function') { + throw Error('Unexpected child type registered; only Grid/MultiGrid children are supported.'); + } + + this._registeredChild = child; + + if (this._registeredChild) { + this._registeredChild.recomputeGridSize(); + } + } + }]); + + return ColumnSizer; +}(__WEBPACK_IMPORTED_MODULE_6_react__["PureComponent"]); + +/* harmony default export */ __webpack_exports__["a"] = (ColumnSizer); +ColumnSizer.propTypes = false ? { + /** + * Function responsible for rendering a virtualized Grid. + * This function should implement the following signature: + * ({ adjustedWidth, getColumnWidth, registerChild }) => PropTypes.element + * + * The specified :getColumnWidth function should be passed to the Grid's :columnWidth property. + * The :registerChild should be passed to the Grid's :ref property. + * The :adjustedWidth property is optional; it reflects the lesser of the overall width or the width of all columns. + */ + children: PropTypes.func.isRequired, + + /** Optional maximum allowed column width */ + columnMaxWidth: PropTypes.number, + + /** Optional minimum allowed column width */ + columnMinWidth: PropTypes.number, + + /** Number of columns in Grid or Table child */ + columnCount: PropTypes.number.isRequired, + + /** Width of Grid or Table child */ + width: PropTypes.number.isRequired +} : {}; + +/***/ }), + +/***/ "VORN": +/***/ (function(module, exports, __webpack_require__) { + +var isObject = __webpack_require__("yCNF"); + +/** Built-in value references. */ +var objectCreate = Object.create; + +/** + * The base implementation of `_.create` without support for assigning + * properties to the created object. + * + * @private + * @param {Object} proto The object to inherit from. + * @returns {Object} Returns the new object. + */ +var baseCreate = (function() { + function object() {} + return function(proto) { + if (!isObject(proto)) { + return {}; + } + if (objectCreate) { + return objectCreate(proto); + } + object.prototype = proto; + var result = new object; + object.prototype = undefined; + return result; + }; +}()); + +module.exports = baseCreate; + + +/***/ }), + +/***/ "VX4J": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +module.exports = locate; + +var PROTOCOLS = ['https://', 'http://', 'mailto:']; + +function locate(value, fromIndex) { + var length = PROTOCOLS.length; + var index = -1; + var min = -1; + var position; + + if (!this.options.gfm) { + return -1; + } + + while (++index < length) { + position = value.indexOf(PROTOCOLS[index], fromIndex); + + if (position !== -1 && (position < min || min === -1)) { + min = position; + } + } + + return min; +} + + +/***/ }), + +/***/ "Vd0J": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_slicedToArray__ = __webpack_require__("d7EF"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_slicedToArray___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_slicedToArray__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_lodash_isNil__ = __webpack_require__("q16o"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_lodash_isNil___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_isNil__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__modules_Dimmer__ = __webpack_require__("vzkr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__Label_Label__ = __webpack_require__("r0sG"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__ImageGroup__ = __webpack_require__("D11+"); + + + + + + + + + + + + + +var imageProps = ['alt', 'height', 'src', 'srcSet', 'width']; + +/** + * An image is a graphic representation of something. + * @see Icon + */ +function Image(props) { + var avatar = props.avatar, + bordered = props.bordered, + centered = props.centered, + children = props.children, + circular = props.circular, + className = props.className, + content = props.content, + dimmer = props.dimmer, + disabled = props.disabled, + floated = props.floated, + fluid = props.fluid, + hidden = props.hidden, + href = props.href, + inline = props.inline, + label = props.label, + rounded = props.rounded, + size = props.size, + spaced = props.spaced, + verticalAlign = props.verticalAlign, + wrapped = props.wrapped, + ui = props.ui; + + + var classes = __WEBPACK_IMPORTED_MODULE_3_classnames___default()(Object(__WEBPACK_IMPORTED_MODULE_6__lib__["B" /* useKeyOnly */])(ui, 'ui'), size, Object(__WEBPACK_IMPORTED_MODULE_6__lib__["B" /* useKeyOnly */])(avatar, 'avatar'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["B" /* useKeyOnly */])(bordered, 'bordered'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["B" /* useKeyOnly */])(circular, 'circular'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["B" /* useKeyOnly */])(centered, 'centered'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["B" /* useKeyOnly */])(disabled, 'disabled'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["B" /* useKeyOnly */])(fluid, 'fluid'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["B" /* useKeyOnly */])(hidden, 'hidden'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["B" /* useKeyOnly */])(inline, 'inline'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["B" /* useKeyOnly */])(rounded, 'rounded'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["C" /* useKeyOrValueAndKey */])(spaced, 'spaced'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["F" /* useValueAndKey */])(floated, 'floated'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["G" /* useVerticalAlignProp */])(verticalAlign, 'aligned'), 'image', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_6__lib__["r" /* getUnhandledProps */])(Image, props); + + var _partitionHTMLProps = Object(__WEBPACK_IMPORTED_MODULE_6__lib__["z" /* partitionHTMLProps */])(rest, { htmlProps: imageProps }), + _partitionHTMLProps2 = __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_slicedToArray___default()(_partitionHTMLProps, 2), + imgTagProps = _partitionHTMLProps2[0], + rootProps = _partitionHTMLProps2[1]; + + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_6__lib__["q" /* getElementType */])(Image, props, function () { + if (!__WEBPACK_IMPORTED_MODULE_2_lodash_isNil___default()(dimmer) || !__WEBPACK_IMPORTED_MODULE_2_lodash_isNil___default()(label) || !__WEBPACK_IMPORTED_MODULE_2_lodash_isNil___default()(wrapped) || !__WEBPACK_IMPORTED_MODULE_6__lib__["d" /* childrenUtils */].isNil(children)) return 'div'; + }); + + if (!__WEBPACK_IMPORTED_MODULE_6__lib__["d" /* childrenUtils */].isNil(children)) { + return __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + children + ); + } + if (!__WEBPACK_IMPORTED_MODULE_6__lib__["d" /* childrenUtils */].isNil(content)) { + return __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + content + ); + } + + if (ElementType === 'img') return __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(ElementType, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rootProps, imgTagProps, { className: classes })); + return __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rootProps, { className: classes, href: href }), + __WEBPACK_IMPORTED_MODULE_7__modules_Dimmer__["a" /* default */].create(dimmer), + __WEBPACK_IMPORTED_MODULE_8__Label_Label__["a" /* default */].create(label), + __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement('img', imgTagProps) + ); +} + +Image.handledProps = ['as', 'avatar', 'bordered', 'centered', 'children', 'circular', 'className', 'content', 'dimmer', 'disabled', 'floated', 'fluid', 'hidden', 'href', 'inline', 'label', 'rounded', 'size', 'spaced', 'ui', 'verticalAlign', 'wrapped']; +Image.Group = __WEBPACK_IMPORTED_MODULE_9__ImageGroup__["a" /* default */]; + +Image._meta = { + name: 'Image', + type: __WEBPACK_IMPORTED_MODULE_6__lib__["b" /* META */].TYPES.ELEMENT +}; + +Image.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** An image may be formatted to appear inline with text as an avatar. */ + avatar: PropTypes.bool, + + /** An image may include a border to emphasize the edges of white or transparent content. */ + bordered: PropTypes.bool, + + /** An image can appear centered in a content block. */ + centered: PropTypes.bool, + + /** Primary content. */ + children: PropTypes.node, + + /** An image may appear circular. */ + circular: PropTypes.bool, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand, + + /** An image can show that it is disabled and cannot be selected. */ + disabled: PropTypes.bool, + + /** Shorthand for Dimmer. */ + dimmer: customPropTypes.itemShorthand, + + /** An image can sit to the left or right of other content. */ + floated: PropTypes.oneOf(SUI.FLOATS), + + /** An image can take up the width of its container. */ + fluid: customPropTypes.every([PropTypes.bool, customPropTypes.disallow(['size'])]), + + /** An image can be hidden. */ + hidden: PropTypes.bool, + + /** Renders the Image as an tag with this href. */ + href: PropTypes.string, + + /** An image may appear inline. */ + inline: PropTypes.bool, + + /** Shorthand for Label. */ + label: customPropTypes.itemShorthand, + + /** An image may appear rounded. */ + rounded: PropTypes.bool, + + /** An image may appear at different sizes. */ + size: PropTypes.oneOf(SUI.SIZES), + + /** An image can specify that it needs an additional spacing to separate it from nearby content. */ + spaced: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['left', 'right'])]), + + /** Whether or not to add the ui className. */ + ui: PropTypes.bool, + + /** An image can specify its vertical alignment. */ + verticalAlign: PropTypes.oneOf(SUI.VERTICAL_ALIGNMENTS), + + /** An image can render wrapped in a `div.ui.image` as alternative HTML markup. */ + wrapped: PropTypes.bool +} : {}; + +Image.defaultProps = { + as: 'img', + ui: true +}; + +Image.create = Object(__WEBPACK_IMPORTED_MODULE_6__lib__["m" /* createShorthandFactory */])(Image, function (value) { + return { src: value }; +}); + +/* harmony default export */ __webpack_exports__["a"] = (Image); + +/***/ }), + +/***/ "W/Fm": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__elements_Icon__ = __webpack_require__("kzfv"); + + + + + + + + +/** + * An event can contain an image or icon label. + */ +function FeedLabel(props) { + var children = props.children, + className = props.className, + content = props.content, + icon = props.icon, + image = props.image; + + + var classes = __WEBPACK_IMPORTED_MODULE_1_classnames___default()('label', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["r" /* getUnhandledProps */])(FeedLabel, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["q" /* getElementType */])(FeedLabel, props); + + if (!__WEBPACK_IMPORTED_MODULE_4__lib__["d" /* childrenUtils */].isNil(children)) { + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + children + ); + } + + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + content, + __WEBPACK_IMPORTED_MODULE_5__elements_Icon__["a" /* default */].create(icon), + Object(__WEBPACK_IMPORTED_MODULE_4__lib__["g" /* createHTMLImage */])(image) + ); +} + +FeedLabel.handledProps = ['as', 'children', 'className', 'content', 'icon', 'image']; +FeedLabel._meta = { + name: 'FeedLabel', + parent: 'Feed', + type: __WEBPACK_IMPORTED_MODULE_4__lib__["b" /* META */].TYPES.VIEW +}; + +FeedLabel.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand, + + /** An event can contain icon label. */ + icon: customPropTypes.itemShorthand, + + /** An event can contain image label. */ + image: customPropTypes.itemShorthand +} : {}; + +/* harmony default export */ __webpack_exports__["a"] = (FeedLabel); + +/***/ }), + +/***/ "W2nU": +/***/ (function(module, exports) { + +// shim for using process in browser +var process = module.exports = {}; + +// cached from whatever global is present so that test runners that stub it +// don't break things. But we need to wrap it in a try catch in case it is +// wrapped in strict mode code which doesn't define any globals. It's inside a +// function because try/catches deoptimize in certain engines. + +var cachedSetTimeout; +var cachedClearTimeout; + +function defaultSetTimout() { + throw new Error('setTimeout has not been defined'); +} +function defaultClearTimeout () { + throw new Error('clearTimeout has not been defined'); +} +(function () { + try { + if (typeof setTimeout === 'function') { + cachedSetTimeout = setTimeout; + } else { + cachedSetTimeout = defaultSetTimout; + } + } catch (e) { + cachedSetTimeout = defaultSetTimout; + } + try { + if (typeof clearTimeout === 'function') { + cachedClearTimeout = clearTimeout; + } else { + cachedClearTimeout = defaultClearTimeout; + } + } catch (e) { + cachedClearTimeout = defaultClearTimeout; + } +} ()) +function runTimeout(fun) { + if (cachedSetTimeout === setTimeout) { + //normal enviroments in sane situations + return setTimeout(fun, 0); + } + // if setTimeout wasn't available but was latter defined + if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) { + cachedSetTimeout = setTimeout; + return setTimeout(fun, 0); + } + try { + // when when somebody has screwed with setTimeout but no I.E. maddness + return cachedSetTimeout(fun, 0); + } catch(e){ + try { + // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally + return cachedSetTimeout.call(null, fun, 0); + } catch(e){ + // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error + return cachedSetTimeout.call(this, fun, 0); + } + } + + +} +function runClearTimeout(marker) { + if (cachedClearTimeout === clearTimeout) { + //normal enviroments in sane situations + return clearTimeout(marker); + } + // if clearTimeout wasn't available but was latter defined + if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) { + cachedClearTimeout = clearTimeout; + return clearTimeout(marker); + } + try { + // when when somebody has screwed with setTimeout but no I.E. maddness + return cachedClearTimeout(marker); + } catch (e){ + try { + // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally + return cachedClearTimeout.call(null, marker); + } catch (e){ + // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error. + // Some versions of I.E. have different rules for clearTimeout vs setTimeout + return cachedClearTimeout.call(this, marker); + } + } + + + +} +var queue = []; +var draining = false; +var currentQueue; +var queueIndex = -1; + +function cleanUpNextTick() { + if (!draining || !currentQueue) { + return; + } + draining = false; + if (currentQueue.length) { + queue = currentQueue.concat(queue); + } else { + queueIndex = -1; + } + if (queue.length) { + drainQueue(); + } +} + +function drainQueue() { + if (draining) { + return; + } + var timeout = runTimeout(cleanUpNextTick); + draining = true; + + var len = queue.length; + while(len) { + currentQueue = queue; + queue = []; + while (++queueIndex < len) { + if (currentQueue) { + currentQueue[queueIndex].run(); + } + } + queueIndex = -1; + len = queue.length; + } + currentQueue = null; + draining = false; + runClearTimeout(timeout); +} + +process.nextTick = function (fun) { + var args = new Array(arguments.length - 1); + if (arguments.length > 1) { + for (var i = 1; i < arguments.length; i++) { + args[i - 1] = arguments[i]; + } + } + queue.push(new Item(fun, args)); + if (queue.length === 1 && !draining) { + runTimeout(drainQueue); + } +}; + +// v8 likes predictible objects +function Item(fun, array) { + this.fun = fun; + this.array = array; +} +Item.prototype.run = function () { + this.fun.apply(null, this.array); +}; +process.title = 'browser'; +process.browser = true; +process.env = {}; +process.argv = []; +process.version = ''; // empty string to avoid regexp issues +process.versions = {}; + +function noop() {} + +process.on = noop; +process.addListener = noop; +process.once = noop; +process.off = noop; +process.removeListener = noop; +process.removeAllListeners = noop; +process.emit = noop; +process.prependListener = noop; +process.prependOnceListener = noop; + +process.listeners = function (name) { return [] } + +process.binding = function (name) { + throw new Error('process.binding is not supported'); +}; + +process.cwd = function () { return '/' }; +process.chdir = function (dir) { + throw new Error('process.chdir is not supported'); +}; +process.umask = function() { return 0; }; + + +/***/ }), + +/***/ "W529": +/***/ (function(module, exports, __webpack_require__) { + +var overArg = __webpack_require__("f931"); + +/* Built-in method references for those with the same name as other `lodash` methods. */ +var nativeKeys = overArg(Object.keys, Object); + +module.exports = nativeKeys; + + +/***/ }), + +/***/ "WFiI": +/***/ (function(module, exports) { + +/** + * Converts `map` to its key-value pairs. + * + * @private + * @param {Object} map The map to convert. + * @returns {Array} Returns the key-value pairs. + */ +function mapToArray(map) { + var index = -1, + result = Array(map.size); + + map.forEach(function(value, key) { + result[++index] = [key, value]; + }); + return result; +} + +module.exports = mapToArray; + + +/***/ }), + +/***/ "WHce": +/***/ (function(module, exports, __webpack_require__) { + +var baseSetToString = __webpack_require__("037f"), + shortOut = __webpack_require__("Zk5a"); + +/** + * Sets the `toString` method of `func` to return `string`. + * + * @private + * @param {Function} func The function to modify. + * @param {Function} string The `toString` result. + * @returns {Function} Returns `func`. + */ +var setToString = shortOut(baseSetToString); + +module.exports = setToString; + + +/***/ }), + +/***/ "WIDu": +/***/ (function(module, exports, __webpack_require__) { + +var baseUniq = __webpack_require__("Tvex"); + +/** + * Creates a duplicate-free version of an array, using + * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) + * for equality comparisons, in which only the first occurrence of each element + * is kept. The order of result values is determined by the order they occur + * in the array. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Array + * @param {Array} array The array to inspect. + * @returns {Array} Returns the new duplicate free array. + * @example + * + * _.uniq([2, 1, 2]); + * // => [2, 1] + */ +function uniq(array) { + return (array && array.length) ? baseUniq(array) : []; +} + +module.exports = uniq; + + +/***/ }), + +/***/ "WJJ6": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var hasOwn = Object.prototype.hasOwnProperty; +var toStr = Object.prototype.toString; + +var isArray = function isArray(arr) { + if (typeof Array.isArray === 'function') { + return Array.isArray(arr); + } + + return toStr.call(arr) === '[object Array]'; +}; + +var isPlainObject = function isPlainObject(obj) { + if (!obj || toStr.call(obj) !== '[object Object]') { + return false; + } + + var hasOwnConstructor = hasOwn.call(obj, 'constructor'); + var hasIsPrototypeOf = obj.constructor && obj.constructor.prototype && hasOwn.call(obj.constructor.prototype, 'isPrototypeOf'); + // Not own constructor property must be Object + if (obj.constructor && !hasOwnConstructor && !hasIsPrototypeOf) { + return false; + } + + // Own properties are enumerated firstly, so to speed up, + // if last one is own, then all properties are own. + var key; + for (key in obj) { /**/ } + + return typeof key === 'undefined' || hasOwn.call(obj, key); +}; + +module.exports = function extend() { + var options, name, src, copy, copyIsArray, clone; + var target = arguments[0]; + var i = 1; + var length = arguments.length; + var deep = false; + + // Handle a deep copy situation + if (typeof target === 'boolean') { + deep = target; + target = arguments[1] || {}; + // skip the boolean and the target + i = 2; + } + if (target == null || (typeof target !== 'object' && typeof target !== 'function')) { + target = {}; + } + + for (; i < length; ++i) { + options = arguments[i]; + // Only deal with non-null/undefined values + if (options != null) { + // Extend the base object + for (name in options) { + src = target[name]; + copy = options[name]; + + // Prevent never-ending loop + if (target !== copy) { + // Recurse if we're merging plain objects or arrays + if (deep && copy && (isPlainObject(copy) || (copyIsArray = isArray(copy)))) { + if (copyIsArray) { + copyIsArray = false; + clone = src && isArray(src) ? src : []; + } else { + clone = src && isPlainObject(src) ? src : {}; + } + + // Never move original objects, clone them + target[name] = extend(deep, clone, copy); + + // Don't bring in undefined values + } else if (typeof copy !== 'undefined') { + target[name] = copy; + } + } + } + } + } + + // Return the modified object + return target; +}; + + +/***/ }), + +/***/ "WLj9": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Header__ = __webpack_require__("h22d"); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__Header__["a"]; }); + + + +/***/ }), + +/***/ "WQFf": +/***/ (function(module, exports, __webpack_require__) { + +var baseCreate = __webpack_require__("VORN"), + getPrototype = __webpack_require__("vi0E"), + isPrototype = __webpack_require__("HT7L"); + +/** + * Initializes an object clone. + * + * @private + * @param {Object} object The object to clone. + * @returns {Object} Returns the initialized clone. + */ +function initCloneObject(object) { + return (typeof object.constructor == 'function' && !isPrototype(object)) + ? baseCreate(getPrototype(object)) + : {}; +} + +module.exports = initCloneObject; + + +/***/ }), + +/***/ "Wh6c": +/***/ (function(module, exports, __webpack_require__) { + +var baseSlice = __webpack_require__("M1c9"); + +/** + * Casts `array` to a slice if it's needed. + * + * @private + * @param {Array} array The array to inspect. + * @param {number} start The start position. + * @param {number} [end=array.length] The end position. + * @returns {Array} Returns the cast slice. + */ +function castSlice(array, start, end) { + var length = array.length; + end = end === undefined ? length : end; + return (!start && end >= length) ? array : baseSlice(array, start, end); +} + +module.exports = castSlice; + + +/***/ }), + +/***/ "WiGB": +/***/ (function(module, exports) { + +module.exports = { + 'cap': false, + 'curry': false, + 'fixed': false, + 'immutable': false, + 'rearg': false +}; + + +/***/ }), + +/***/ "WifJ": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +/* WEBPACK VAR INJECTION */(function(setImmediate) {/** + * @license React + * scheduler.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ +function f(a,b){var c=a.length;a.push(b);a:for(;0>>1,e=a[d];if(0>>1;dg(C,c))ng(x,C)?(a[d]=x,a[n]=c,d=n):(a[d]=C,a[m]=c,d=m);else if(ng(x,c))a[d]=x,a[n]=c,d=n;else break a}}return b} +function g(a,b){var c=a.sortIndex-b.sortIndex;return 0!==c?c:a.id-b.id}if("object"===typeof performance&&"function"===typeof performance.now){var l=performance;exports.unstable_now=function(){return l.now()}}else{var p=Date,q=p.now();exports.unstable_now=function(){return p.now()-q}}var r=[],t=[],u=1,v=null,y=3,z=!1,A=!1,B=!1,D="function"===typeof setTimeout?setTimeout:null,E="function"===typeof clearTimeout?clearTimeout:null,F="undefined"!==typeof setImmediate?setImmediate:null; +"undefined"!==typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function G(a){for(var b=h(t);null!==b;){if(null===b.callback)k(t);else if(b.startTime<=a)k(t),b.sortIndex=b.expirationTime,f(r,b);else break;b=h(t)}}function H(a){B=!1;G(a);if(!A)if(null!==h(r))A=!0,I(J);else{var b=h(t);null!==b&&K(H,b.startTime-a)}} +function J(a,b){A=!1;B&&(B=!1,E(L),L=-1);z=!0;var c=y;try{G(b);for(v=h(r);null!==v&&(!(v.expirationTime>b)||a&&!M());){var d=v.callback;if("function"===typeof d){v.callback=null;y=v.priorityLevel;var e=d(v.expirationTime<=b);b=exports.unstable_now();"function"===typeof e?v.callback=e:v===h(r)&&k(r);G(b)}else k(r);v=h(r)}if(null!==v)var w=!0;else{var m=h(t);null!==m&&K(H,m.startTime-b);w=!1}return w}finally{v=null,y=c,z=!1}}var N=!1,O=null,L=-1,P=5,Q=-1; +function M(){return exports.unstable_now()-Qa||125d?(a.sortIndex=c,f(t,a),null===h(r)&&a===h(t)&&(B?(E(L),L=-1):B=!0,K(H,c-d))):(a.sortIndex=e,f(r,a),A||z||(A=!0,I(J)));return a}; +exports.unstable_shouldYield=M;exports.unstable_wrapCallback=function(a){var b=y;return function(){var c=y;y=b;try{return a.apply(this,arguments)}finally{y=c}}}; + +/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__("AqNT").setImmediate)) + +/***/ }), + +/***/ "WizI": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__("zwoO"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__ = __webpack_require__("Pf15"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__lib__ = __webpack_require__("OsNo"); + + + + + + + + + + + +/** + * An internal icon sub-component for Rating component + */ + +var RatingIcon = function (_Component) { + __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default()(RatingIcon, _Component); + + function RatingIcon() { + var _ref; + + var _temp, _this, _ret; + + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, RatingIcon); + + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(this, (_ref = RatingIcon.__proto__ || Object.getPrototypeOf(RatingIcon)).call.apply(_ref, [this].concat(args))), _this), _this.handleClick = function (e) { + var onClick = _this.props.onClick; + + + if (onClick) onClick(e, _this.props); + }, _this.handleKeyUp = function (e) { + var _this$props = _this.props, + onClick = _this$props.onClick, + onKeyUp = _this$props.onKeyUp; + + + if (onKeyUp) onKeyUp(e, _this.props); + + if (onClick) { + switch (__WEBPACK_IMPORTED_MODULE_8__lib__["u" /* keyboardKey */].getCode(e)) { + case __WEBPACK_IMPORTED_MODULE_8__lib__["u" /* keyboardKey */].Enter: + case __WEBPACK_IMPORTED_MODULE_8__lib__["u" /* keyboardKey */].Spacebar: + e.preventDefault(); + onClick(e, _this.props); + break; + default: + } + } + }, _this.handleMouseEnter = function (e) { + var onMouseEnter = _this.props.onMouseEnter; + + + if (onMouseEnter) onMouseEnter(e, _this.props); + }, _temp), __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret); + } + + __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default()(RatingIcon, [{ + key: 'render', + value: function render() { + var _props = this.props, + active = _props.active, + className = _props.className, + selected = _props.selected; + + var classes = __WEBPACK_IMPORTED_MODULE_5_classnames___default()(Object(__WEBPACK_IMPORTED_MODULE_8__lib__["B" /* useKeyOnly */])(active, 'active'), Object(__WEBPACK_IMPORTED_MODULE_8__lib__["B" /* useKeyOnly */])(selected, 'selected'), 'icon', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_8__lib__["r" /* getUnhandledProps */])(RatingIcon, this.props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_8__lib__["q" /* getElementType */])(RatingIcon, this.props); + + return __WEBPACK_IMPORTED_MODULE_7_react___default.a.createElement(ElementType, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { + className: classes, + onClick: this.handleClick, + onKeyUp: this.handleKeyUp, + onMouseEnter: this.handleMouseEnter, + tabIndex: 0, + role: 'radio' + })); + } + }]); + + return RatingIcon; +}(__WEBPACK_IMPORTED_MODULE_7_react__["Component"]); + +RatingIcon.defaultProps = { + as: 'i' +}; +RatingIcon._meta = { + name: 'RatingIcon', + parent: 'Rating', + type: __WEBPACK_IMPORTED_MODULE_8__lib__["b" /* META */].TYPES.MODULE +}; +RatingIcon.handledProps = ['active', 'as', 'className', 'index', 'onClick', 'onKeyUp', 'onMouseEnter', 'selected']; +/* harmony default export */ __webpack_exports__["a"] = (RatingIcon); +RatingIcon.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Indicates activity of an icon. */ + active: PropTypes.bool, + + /** Additional classes. */ + className: PropTypes.string, + + /** An index of icon inside Rating. */ + index: PropTypes.number, + + /** + * Called on click. + * + * @param {SyntheticEvent} event - React's original SyntheticEvent. + * @param {object} data - All props. + */ + onClick: PropTypes.func, + + /** + * Called on keyup. + * + * @param {SyntheticEvent} event - React's original SyntheticEvent. + * @param {object} data - All props. + */ + onKeyUp: PropTypes.func, + + /** + * Called on mouseenter. + * + * @param {SyntheticEvent} event - React's original SyntheticEvent. + * @param {object} data - All props. + */ + onMouseEnter: PropTypes.func, + + /** Indicates selection of an icon. */ + selected: PropTypes.bool +} : {}; + +/***/ }), + +/***/ "WlNK": +/***/ (function(module, exports, __webpack_require__) { + +var baseDifference = __webpack_require__("Rx1E"), + baseFlatten = __webpack_require__("1C79"), + baseRest = __webpack_require__("YkxI"), + isArrayLikeObject = __webpack_require__("Fp5l"); + +/** + * Creates an array of `array` values not included in the other given arrays + * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) + * for equality comparisons. The order and references of result values are + * determined by the first array. + * + * **Note:** Unlike `_.pullAll`, this method returns a new array. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Array + * @param {Array} array The array to inspect. + * @param {...Array} [values] The values to exclude. + * @returns {Array} Returns the new array of filtered values. + * @see _.without, _.xor + * @example + * + * _.difference([2, 1], [2, 3]); + * // => [1] + */ +var difference = baseRest(function(array, values) { + return isArrayLikeObject(array) + ? baseDifference(array, baseFlatten(values, 1, isArrayLikeObject, true)) + : []; +}); + +module.exports = difference; + + +/***/ }), + +/***/ "Wpbd": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +function isAbsolute(pathname) { + return pathname.charAt(0) === '/'; +} + +// About 1.5x faster than the two-arg version of Array#splice() +function spliceOne(list, index) { + for (var i = index, k = i + 1, n = list.length; k < n; i += 1, k += 1) { + list[i] = list[k]; + } + + list.pop(); +} + +// This implementation is based heavily on node's url.parse +function resolvePathname(to) { + var from = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; + + var toParts = to && to.split('/') || []; + var fromParts = from && from.split('/') || []; + + var isToAbs = to && isAbsolute(to); + var isFromAbs = from && isAbsolute(from); + var mustEndAbs = isToAbs || isFromAbs; + + if (to && isAbsolute(to)) { + // to is absolute + fromParts = toParts; + } else if (toParts.length) { + // to is relative, drop the filename + fromParts.pop(); + fromParts = fromParts.concat(toParts); + } + + if (!fromParts.length) return '/'; + + var hasTrailingSlash = void 0; + if (fromParts.length) { + var last = fromParts[fromParts.length - 1]; + hasTrailingSlash = last === '.' || last === '..' || last === ''; + } else { + hasTrailingSlash = false; + } + + var up = 0; + for (var i = fromParts.length; i >= 0; i--) { + var part = fromParts[i]; + + if (part === '.') { + spliceOne(fromParts, i); + } else if (part === '..') { + spliceOne(fromParts, i); + up++; + } else if (up) { + spliceOne(fromParts, i); + up--; + } + } + + if (!mustEndAbs) for (; up--; up) { + fromParts.unshift('..'); + }if (mustEndAbs && fromParts[0] !== '' && (!fromParts[0] || !isAbsolute(fromParts[0]))) fromParts.unshift(''); + + var result = fromParts.join('/'); + + if (hasTrailingSlash && result.substr(-1) !== '/') result += '/'; + + return result; +} + +/* harmony default export */ __webpack_exports__["a"] = (resolvePathname); + +/***/ }), + +/***/ "WqT9": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var visit = __webpack_require__("cS5i"); + +module.exports = function (node) { + visit(node, 'table', wrap); + return node; +}; + +function wrap(table) { + var children = table.children; + table.children = [{ + type: 'tableHead', + align: table.align, + children: [children[0]], + position: children[0].position + }]; + if (children.length > 1) { + table.children.push({ + type: 'tableBody', + align: table.align, + children: children.slice(1), + position: { + start: children[1].position.start, + end: children[children.length - 1].position.end + } + }); + } +} + +/***/ }), + +/***/ "Wr9g": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.isSafari = exports.isFirefox = undefined; + +var _memoize = __webpack_require__("zGZ6"); + +var _memoize2 = _interopRequireDefault(_memoize); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +var isFirefox = exports.isFirefox = (0, _memoize2.default)(function () { + return (/firefox/i.test(navigator.userAgent) + ); +}); +var isSafari = exports.isSafari = (0, _memoize2.default)(function () { + return Boolean(window.safari); +}); + +/***/ }), + +/***/ "WsSB": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var VMessage = __webpack_require__("cWV3"); +var VFile = __webpack_require__("uzUY"); + +module.exports = VFile; + +var proto = VFile.prototype; + +proto.message = message; +proto.info = info; +proto.fail = fail; + +/* Slight backwards compatibility. Remove in the future. */ +proto.warn = message; + +/* Create a message with `reason` at `position`. + * When an error is passed in as `reason`, copies the stack. */ +function message(reason, position, origin) { + var filePath = this.path; + var message = new VMessage(reason, position, origin); + + if (filePath) { + message.name = filePath + ':' + message.name; + message.file = filePath; + } + + message.fatal = false; + + this.messages.push(message); + + return message; +} + +/* Fail. Creates a vmessage, associates it with the file, + * and throws it. */ +function fail() { + var message = this.message.apply(this, arguments); + + message.fatal = true; + + throw message; +} + +/* Info. Creates a vmessage, associates it with the file, + * and marks the fatality as null. */ +function info() { + var message = this.message.apply(this, arguments); + + message.fatal = null; + + return message; +} + + +/***/ }), + +/***/ "Ww6N": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Search__ = __webpack_require__("KqQn"); +/* unused harmony reexport default */ + + + +/***/ }), + +/***/ "WxI4": +/***/ (function(module, exports) { + +/** + * Removes all key-value entries from the list cache. + * + * @private + * @name clear + * @memberOf ListCache + */ +function listCacheClear() { + this.__data__ = []; + this.size = 0; +} + +module.exports = listCacheClear; + + +/***/ }), + +/***/ "Wxu6": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Divider__ = __webpack_require__("S95k"); +/* unused harmony reexport default */ + + + +/***/ }), + +/***/ "WyC4": +/***/ (function(module, exports) { + +/** Used to match `RegExp` flags from their coerced string values. */ +var reFlags = /\w*$/; + +/** + * Creates a clone of `regexp`. + * + * @private + * @param {Object} regexp The regexp to clone. + * @returns {Object} Returns the cloned regexp. + */ +function cloneRegExp(regexp) { + var result = new regexp.constructor(regexp.source, reFlags.exec(regexp)); + result.lastIndex = regexp.lastIndex; + return result; +} + +module.exports = cloneRegExp; + + +/***/ }), + +/***/ "Wz0Z": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__addons_Confirm__ = __webpack_require__("rJM9"); +/* unused harmony reexport Confirm */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__addons_Pagination__ = __webpack_require__("6GNb"); +/* unused harmony reexport Pagination */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__addons_Pagination_PaginationItem__ = __webpack_require__("kCZU"); +/* unused harmony reexport PaginationItem */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__addons_Portal__ = __webpack_require__("hJjv"); +/* unused harmony reexport Portal */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__addons_Radio__ = __webpack_require__("Hhgc"); +/* unused harmony reexport Radio */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__addons_Ref__ = __webpack_require__("CwTD"); +/* unused harmony reexport Ref */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__addons_Responsive__ = __webpack_require__("3Ca7"); +/* unused harmony reexport Responsive */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__addons_Select__ = __webpack_require__("zbo3"); +/* unused harmony reexport Select */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__addons_TextArea__ = __webpack_require__("rdOy"); +/* unused harmony reexport TextArea */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__addons_TransitionablePortal__ = __webpack_require__("S/OS"); +/* unused harmony reexport TransitionablePortal */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__behaviors_Visibility__ = __webpack_require__("42HQ"); +/* unused harmony reexport Visibility */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__collections_Breadcrumb__ = __webpack_require__("7riL"); +/* unused harmony reexport Breadcrumb */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__collections_Breadcrumb_BreadcrumbDivider__ = __webpack_require__("Jrqm"); +/* unused harmony reexport BreadcrumbDivider */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__collections_Breadcrumb_BreadcrumbSection__ = __webpack_require__("r+w6"); +/* unused harmony reexport BreadcrumbSection */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__collections_Form__ = __webpack_require__("4UvH"); +/* unused harmony reexport Form */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15__collections_Form_FormButton__ = __webpack_require__("foj9"); +/* unused harmony reexport FormButton */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16__collections_Form_FormCheckbox__ = __webpack_require__("FcGz"); +/* unused harmony reexport FormCheckbox */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_17__collections_Form_FormDropdown__ = __webpack_require__("oEy+"); +/* unused harmony reexport FormDropdown */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_18__collections_Form_FormField__ = __webpack_require__("YuKk"); +/* unused harmony reexport FormField */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_19__collections_Form_FormGroup__ = __webpack_require__("oXvE"); +/* unused harmony reexport FormGroup */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_20__collections_Form_FormInput__ = __webpack_require__("crZt"); +/* unused harmony reexport FormInput */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_21__collections_Form_FormRadio__ = __webpack_require__("zhh6"); +/* unused harmony reexport FormRadio */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_22__collections_Form_FormSelect__ = __webpack_require__("kelR"); +/* unused harmony reexport FormSelect */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_23__collections_Form_FormTextArea__ = __webpack_require__("eyHK"); +/* unused harmony reexport FormTextArea */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_24__collections_Grid__ = __webpack_require__("i6rq"); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return __WEBPACK_IMPORTED_MODULE_24__collections_Grid__["a"]; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_25__collections_Grid_GridColumn__ = __webpack_require__("sJ7n"); +/* unused harmony reexport GridColumn */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_26__collections_Grid_GridRow__ = __webpack_require__("nzFo"); +/* unused harmony reexport GridRow */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_27__collections_Menu__ = __webpack_require__("5V25"); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "g", function() { return __WEBPACK_IMPORTED_MODULE_27__collections_Menu__["a"]; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_28__collections_Menu_MenuHeader__ = __webpack_require__("d1jp"); +/* unused harmony reexport MenuHeader */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_29__collections_Menu_MenuItem__ = __webpack_require__("xQG7"); +/* unused harmony reexport MenuItem */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_30__collections_Menu_MenuMenu__ = __webpack_require__("LTvi"); +/* unused harmony reexport MenuMenu */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_31__collections_Message__ = __webpack_require__("zGA3"); +/* unused harmony reexport Message */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_32__collections_Message_MessageContent__ = __webpack_require__("vapS"); +/* unused harmony reexport MessageContent */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_33__collections_Message_MessageHeader__ = __webpack_require__("/LVe"); +/* unused harmony reexport MessageHeader */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_34__collections_Message_MessageItem__ = __webpack_require__("x5WX"); +/* unused harmony reexport MessageItem */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_35__collections_Message_MessageList__ = __webpack_require__("8ugY"); +/* unused harmony reexport MessageList */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_36__collections_Table__ = __webpack_require__("kQ1K"); +/* unused harmony reexport Table */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_37__collections_Table_TableBody__ = __webpack_require__("o5eP"); +/* unused harmony reexport TableBody */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_38__collections_Table_TableCell__ = __webpack_require__("26WE"); +/* unused harmony reexport TableCell */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_39__collections_Table_TableFooter__ = __webpack_require__("Ls+I"); +/* unused harmony reexport TableFooter */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_40__collections_Table_TableHeader__ = __webpack_require__("X802"); +/* unused harmony reexport TableHeader */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_41__collections_Table_TableHeaderCell__ = __webpack_require__("tHDN"); +/* unused harmony reexport TableHeaderCell */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_42__collections_Table_TableRow__ = __webpack_require__("l8Ve"); +/* unused harmony reexport TableRow */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_43__elements_Button_Button__ = __webpack_require__("jfBz"); +/* unused harmony reexport Button */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_44__elements_Button_ButtonContent__ = __webpack_require__("Ka4b"); +/* unused harmony reexport ButtonContent */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_45__elements_Button_ButtonGroup__ = __webpack_require__("QIC7"); +/* unused harmony reexport ButtonGroup */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_46__elements_Button_ButtonOr__ = __webpack_require__("TA/B"); +/* unused harmony reexport ButtonOr */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_47__elements_Container__ = __webpack_require__("2xbw"); +/* unused harmony reexport Container */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_48__elements_Divider__ = __webpack_require__("Wxu6"); +/* unused harmony reexport Divider */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_49__elements_Flag__ = __webpack_require__("D4Wn"); +/* unused harmony reexport Flag */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_50__elements_Header__ = __webpack_require__("WLj9"); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return __WEBPACK_IMPORTED_MODULE_50__elements_Header__["a"]; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_51__elements_Header_HeaderContent__ = __webpack_require__("ea3/"); +/* unused harmony reexport HeaderContent */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_52__elements_Header_HeaderSubheader__ = __webpack_require__("irC4"); +/* unused harmony reexport HeaderSubheader */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_53__elements_Icon__ = __webpack_require__("kzfv"); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return __WEBPACK_IMPORTED_MODULE_53__elements_Icon__["a"]; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_54__elements_Icon_IconGroup__ = __webpack_require__("3H6G"); +/* unused harmony reexport IconGroup */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_55__elements_Image__ = __webpack_require__("Ryh9"); +/* unused harmony reexport Image */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_56__elements_Image_ImageGroup__ = __webpack_require__("D11+"); +/* unused harmony reexport ImageGroup */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_57__elements_Input__ = __webpack_require__("cUZj"); +/* unused harmony reexport Input */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_58__elements_Label__ = __webpack_require__("Ty6W"); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return __WEBPACK_IMPORTED_MODULE_58__elements_Label__["a"]; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_59__elements_Label_LabelDetail__ = __webpack_require__("ZkJF"); +/* unused harmony reexport LabelDetail */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_60__elements_Label_LabelGroup__ = __webpack_require__("8Owk"); +/* unused harmony reexport LabelGroup */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_61__elements_List__ = __webpack_require__("EccJ"); +/* unused harmony reexport List */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_62__elements_List_ListContent__ = __webpack_require__("g4OX"); +/* unused harmony reexport ListContent */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_63__elements_List_ListDescription__ = __webpack_require__("2gwn"); +/* unused harmony reexport ListDescription */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_64__elements_List_ListHeader__ = __webpack_require__("HGCt"); +/* unused harmony reexport ListHeader */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_65__elements_List_ListIcon__ = __webpack_require__("r7k8"); +/* unused harmony reexport ListIcon */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_66__elements_List_ListItem__ = __webpack_require__("LphF"); +/* unused harmony reexport ListItem */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_67__elements_List_ListList__ = __webpack_require__("YJQZ"); +/* unused harmony reexport ListList */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_68__elements_Loader__ = __webpack_require__("OOe0"); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "f", function() { return __WEBPACK_IMPORTED_MODULE_68__elements_Loader__["a"]; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_69__elements_Rail__ = __webpack_require__("mnP/"); +/* unused harmony reexport Rail */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_70__elements_Reveal__ = __webpack_require__("7Yh/"); +/* unused harmony reexport Reveal */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_71__elements_Reveal_RevealContent__ = __webpack_require__("48ll"); +/* unused harmony reexport RevealContent */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_72__elements_Segment__ = __webpack_require__("C3PI"); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "h", function() { return __WEBPACK_IMPORTED_MODULE_72__elements_Segment__["a"]; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_73__elements_Segment_SegmentGroup__ = __webpack_require__("uqaC"); +/* unused harmony reexport SegmentGroup */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_74__elements_Step__ = __webpack_require__("pwBB"); +/* unused harmony reexport Step */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_75__elements_Step_StepContent__ = __webpack_require__("63wn"); +/* unused harmony reexport StepContent */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_76__elements_Step_StepDescription__ = __webpack_require__("22ih"); +/* unused harmony reexport StepDescription */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_77__elements_Step_StepGroup__ = __webpack_require__("sCtJ"); +/* unused harmony reexport StepGroup */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_78__elements_Step_StepTitle__ = __webpack_require__("mv8U"); +/* unused harmony reexport StepTitle */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_79__modules_Accordion_Accordion__ = __webpack_require__("micy"); +/* unused harmony reexport Accordion */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_80__modules_Accordion_AccordionAccordion__ = __webpack_require__("v/nw"); +/* unused harmony reexport AccordionAccordion */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_81__modules_Accordion_AccordionContent__ = __webpack_require__("tE+w"); +/* unused harmony reexport AccordionContent */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_82__modules_Accordion_AccordionTitle__ = __webpack_require__("YL76"); +/* unused harmony reexport AccordionTitle */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_83__modules_Checkbox__ = __webpack_require__("QgK3"); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_83__modules_Checkbox__["a"]; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_84__modules_Dimmer__ = __webpack_require__("vzkr"); +/* unused harmony reexport Dimmer */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_85__modules_Dimmer_DimmerDimmable__ = __webpack_require__("SLsQ"); +/* unused harmony reexport DimmerDimmable */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_86__modules_Dropdown__ = __webpack_require__("CU16"); +/* unused harmony reexport Dropdown */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_87__modules_Dropdown_DropdownDivider__ = __webpack_require__("Zdgw"); +/* unused harmony reexport DropdownDivider */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_88__modules_Dropdown_DropdownHeader__ = __webpack_require__("nlBt"); +/* unused harmony reexport DropdownHeader */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_89__modules_Dropdown_DropdownItem__ = __webpack_require__("eGzP"); +/* unused harmony reexport DropdownItem */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_90__modules_Dropdown_DropdownMenu__ = __webpack_require__("p0ZW"); +/* unused harmony reexport DropdownMenu */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_91__modules_Dropdown_DropdownSearchInput__ = __webpack_require__("QzXx"); +/* unused harmony reexport DropdownSearchInput */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_92__modules_Embed__ = __webpack_require__("VCt4"); +/* unused harmony reexport Embed */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_93__modules_Modal__ = __webpack_require__("lu2F"); +/* unused harmony reexport Modal */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_94__modules_Modal_ModalActions__ = __webpack_require__("QRZp"); +/* unused harmony reexport ModalActions */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_95__modules_Modal_ModalContent__ = __webpack_require__("0n0R"); +/* unused harmony reexport ModalContent */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_96__modules_Modal_ModalDescription__ = __webpack_require__("RS6r"); +/* unused harmony reexport ModalDescription */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_97__modules_Modal_ModalHeader__ = __webpack_require__("rNIM"); +/* unused harmony reexport ModalHeader */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_98__modules_Popup__ = __webpack_require__("jjQd"); +/* unused harmony reexport Popup */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_99__modules_Popup_PopupContent__ = __webpack_require__("uka7"); +/* unused harmony reexport PopupContent */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_100__modules_Popup_PopupHeader__ = __webpack_require__("4pwl"); +/* unused harmony reexport PopupHeader */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_101__modules_Progress__ = __webpack_require__("Mjcr"); +/* unused harmony reexport Progress */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_102__modules_Rating__ = __webpack_require__("/JTj"); +/* unused harmony reexport Rating */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_103__modules_Rating_RatingIcon__ = __webpack_require__("WizI"); +/* unused harmony reexport RatingIcon */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_104__modules_Search__ = __webpack_require__("Ww6N"); +/* unused harmony reexport Search */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_105__modules_Search_SearchCategory__ = __webpack_require__("1knE"); +/* unused harmony reexport SearchCategory */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_106__modules_Search_SearchResult__ = __webpack_require__("8tiI"); +/* unused harmony reexport SearchResult */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_107__modules_Search_SearchResults__ = __webpack_require__("XqVi"); +/* unused harmony reexport SearchResults */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_108__modules_Sidebar__ = __webpack_require__("fzbs"); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "i", function() { return __WEBPACK_IMPORTED_MODULE_108__modules_Sidebar__["a"]; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_109__modules_Sidebar_SidebarPushable__ = __webpack_require__("vBPu"); +/* unused harmony reexport SidebarPushable */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_110__modules_Sidebar_SidebarPusher__ = __webpack_require__("zg1a"); +/* unused harmony reexport SidebarPusher */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_111__modules_Sticky__ = __webpack_require__("ZRRb"); +/* unused harmony reexport Sticky */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_112__modules_Tab__ = __webpack_require__("3T95"); +/* unused harmony reexport Tab */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_113__modules_Tab_TabPane__ = __webpack_require__("NYMk"); +/* unused harmony reexport TabPane */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_114__modules_Transition__ = __webpack_require__("jjxb"); +/* unused harmony reexport Transition */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_115__modules_Transition_TransitionGroup__ = __webpack_require__("CmrF"); +/* unused harmony reexport TransitionGroup */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_116__views_Advertisement__ = __webpack_require__("KGzG"); +/* unused harmony reexport Advertisement */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_117__views_Card_Card__ = __webpack_require__("PPmv"); +/* unused harmony reexport Card */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_118__views_Card_CardContent__ = __webpack_require__("y5+1"); +/* unused harmony reexport CardContent */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_119__views_Card_CardDescription__ = __webpack_require__("f+Qw"); +/* unused harmony reexport CardDescription */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_120__views_Card_CardGroup__ = __webpack_require__("LHKa"); +/* unused harmony reexport CardGroup */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_121__views_Card_CardHeader__ = __webpack_require__("xSq0"); +/* unused harmony reexport CardHeader */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_122__views_Card_CardMeta__ = __webpack_require__("fTH9"); +/* unused harmony reexport CardMeta */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_123__views_Comment__ = __webpack_require__("xeFS"); +/* unused harmony reexport Comment */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_124__views_Comment_CommentAction__ = __webpack_require__("FkOP"); +/* unused harmony reexport CommentAction */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_125__views_Comment_CommentActions__ = __webpack_require__("ps6V"); +/* unused harmony reexport CommentActions */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_126__views_Comment_CommentAuthor__ = __webpack_require__("fyVQ"); +/* unused harmony reexport CommentAuthor */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_127__views_Comment_CommentAvatar__ = __webpack_require__("iZTF"); +/* unused harmony reexport CommentAvatar */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_128__views_Comment_CommentContent__ = __webpack_require__("k7bo"); +/* unused harmony reexport CommentContent */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_129__views_Comment_CommentGroup__ = __webpack_require__("oh83"); +/* unused harmony reexport CommentGroup */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_130__views_Comment_CommentMetadata__ = __webpack_require__("9R1H"); +/* unused harmony reexport CommentMetadata */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_131__views_Comment_CommentText__ = __webpack_require__("ECUn"); +/* unused harmony reexport CommentText */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_132__views_Feed__ = __webpack_require__("Xaq0"); +/* unused harmony reexport Feed */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_133__views_Feed_FeedContent__ = __webpack_require__("7tV3"); +/* unused harmony reexport FeedContent */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_134__views_Feed_FeedDate__ = __webpack_require__("CBps"); +/* unused harmony reexport FeedDate */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_135__views_Feed_FeedEvent__ = __webpack_require__("LMPY"); +/* unused harmony reexport FeedEvent */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_136__views_Feed_FeedExtra__ = __webpack_require__("l/7Y"); +/* unused harmony reexport FeedExtra */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_137__views_Feed_FeedLabel__ = __webpack_require__("W/Fm"); +/* unused harmony reexport FeedLabel */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_138__views_Feed_FeedLike__ = __webpack_require__("HShV"); +/* unused harmony reexport FeedLike */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_139__views_Feed_FeedMeta__ = __webpack_require__("99Be"); +/* unused harmony reexport FeedMeta */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_140__views_Feed_FeedSummary__ = __webpack_require__("+nA7"); +/* unused harmony reexport FeedSummary */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_141__views_Feed_FeedUser__ = __webpack_require__("66/H"); +/* unused harmony reexport FeedUser */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_142__views_Item__ = __webpack_require__("uaQr"); +/* unused harmony reexport Item */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_143__views_Item_ItemContent__ = __webpack_require__("aEVO"); +/* unused harmony reexport ItemContent */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_144__views_Item_ItemDescription__ = __webpack_require__("bVVN"); +/* unused harmony reexport ItemDescription */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_145__views_Item_ItemExtra__ = __webpack_require__("3bBq"); +/* unused harmony reexport ItemExtra */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_146__views_Item_ItemGroup__ = __webpack_require__("NA/W"); +/* unused harmony reexport ItemGroup */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_147__views_Item_ItemHeader__ = __webpack_require__("sq7v"); +/* unused harmony reexport ItemHeader */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_148__views_Item_ItemImage__ = __webpack_require__("tBf2"); +/* unused harmony reexport ItemImage */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_149__views_Item_ItemMeta__ = __webpack_require__("KND7"); +/* unused harmony reexport ItemMeta */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_150__views_Statistic__ = __webpack_require__("DUtb"); +/* unused harmony reexport Statistic */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_151__views_Statistic_StatisticGroup__ = __webpack_require__("t36h"); +/* unused harmony reexport StatisticGroup */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_152__views_Statistic_StatisticLabel__ = __webpack_require__("xTSU"); +/* unused harmony reexport StatisticLabel */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_153__views_Statistic_StatisticValue__ = __webpack_require__("1sv2"); +/* unused harmony reexport StatisticValue */ +// Addons + + + + + + + + + + + +// Behaviors + + +// Collections + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +// Elements + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +// Modules + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +// Views + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +/***/ }), + +/***/ "X1AG": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); /* eslint-disable no-underscore-dangle */ + + +var _defaults = __webpack_require__("Lpou"); + +var _defaults2 = _interopRequireDefault(_defaults); + +var _shallowEqual = __webpack_require__("uxXY"); + +var _shallowEqual2 = _interopRequireDefault(_shallowEqual); + +var _EnterLeaveCounter = __webpack_require__("qZ4+"); + +var _EnterLeaveCounter2 = _interopRequireDefault(_EnterLeaveCounter); + +var _BrowserDetector = __webpack_require__("Wr9g"); + +var _OffsetUtils = __webpack_require__("mlM7"); + +var _NativeDragSources = __webpack_require__("YeW9"); + +var _NativeTypes = __webpack_require__("9ufH"); + +var NativeTypes = _interopRequireWildcard(_NativeTypes); + +function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } } + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +var HTML5Backend = function () { + function HTML5Backend(manager) { + _classCallCheck(this, HTML5Backend); + + this.actions = manager.getActions(); + this.monitor = manager.getMonitor(); + this.registry = manager.getRegistry(); + this.context = manager.getContext(); + + this.sourcePreviewNodes = {}; + this.sourcePreviewNodeOptions = {}; + this.sourceNodes = {}; + this.sourceNodeOptions = {}; + this.enterLeaveCounter = new _EnterLeaveCounter2.default(); + + this.dragStartSourceIds = []; + this.dropTargetIds = []; + this.dragEnterTargetIds = []; + this.currentNativeSource = null; + this.currentNativeHandle = null; + this.currentDragSourceNode = null; + this.currentDragSourceNodeOffset = null; + this.currentDragSourceNodeOffsetChanged = false; + this.altKeyPressed = false; + this.mouseMoveTimeoutTimer = null; + + this.getSourceClientOffset = this.getSourceClientOffset.bind(this); + this.handleTopDragStart = this.handleTopDragStart.bind(this); + this.handleTopDragStartCapture = this.handleTopDragStartCapture.bind(this); + this.handleTopDragEndCapture = this.handleTopDragEndCapture.bind(this); + this.handleTopDragEnter = this.handleTopDragEnter.bind(this); + this.handleTopDragEnterCapture = this.handleTopDragEnterCapture.bind(this); + this.handleTopDragLeaveCapture = this.handleTopDragLeaveCapture.bind(this); + this.handleTopDragOver = this.handleTopDragOver.bind(this); + this.handleTopDragOverCapture = this.handleTopDragOverCapture.bind(this); + this.handleTopDrop = this.handleTopDrop.bind(this); + this.handleTopDropCapture = this.handleTopDropCapture.bind(this); + this.handleSelectStart = this.handleSelectStart.bind(this); + this.endDragIfSourceWasRemovedFromDOM = this.endDragIfSourceWasRemovedFromDOM.bind(this); + this.endDragNativeItem = this.endDragNativeItem.bind(this); + this.asyncEndDragNativeItem = this.asyncEndDragNativeItem.bind(this); + this.isNodeInDocument = this.isNodeInDocument.bind(this); + } + + _createClass(HTML5Backend, [{ + key: 'setup', + value: function setup() { + if (this.window === undefined) { + return; + } + + if (this.window.__isReactDndBackendSetUp) { + throw new Error('Cannot have two HTML5 backends at the same time.'); + } + this.window.__isReactDndBackendSetUp = true; + this.addEventListeners(this.window); + } + }, { + key: 'teardown', + value: function teardown() { + if (this.window === undefined) { + return; + } + + this.window.__isReactDndBackendSetUp = false; + this.removeEventListeners(this.window); + this.clearCurrentDragSourceNode(); + if (this.asyncEndDragFrameId) { + this.window.cancelAnimationFrame(this.asyncEndDragFrameId); + } + } + }, { + key: 'addEventListeners', + value: function addEventListeners(target) { + // SSR Fix (https://github.com/react-dnd/react-dnd/pull/813 + if (!target.addEventListener) { + return; + } + target.addEventListener('dragstart', this.handleTopDragStart); + target.addEventListener('dragstart', this.handleTopDragStartCapture, true); + target.addEventListener('dragend', this.handleTopDragEndCapture, true); + target.addEventListener('dragenter', this.handleTopDragEnter); + target.addEventListener('dragenter', this.handleTopDragEnterCapture, true); + target.addEventListener('dragleave', this.handleTopDragLeaveCapture, true); + target.addEventListener('dragover', this.handleTopDragOver); + target.addEventListener('dragover', this.handleTopDragOverCapture, true); + target.addEventListener('drop', this.handleTopDrop); + target.addEventListener('drop', this.handleTopDropCapture, true); + } + }, { + key: 'removeEventListeners', + value: function removeEventListeners(target) { + // SSR Fix (https://github.com/react-dnd/react-dnd/pull/813 + if (!target.removeEventListener) { + return; + } + target.removeEventListener('dragstart', this.handleTopDragStart); + target.removeEventListener('dragstart', this.handleTopDragStartCapture, true); + target.removeEventListener('dragend', this.handleTopDragEndCapture, true); + target.removeEventListener('dragenter', this.handleTopDragEnter); + target.removeEventListener('dragenter', this.handleTopDragEnterCapture, true); + target.removeEventListener('dragleave', this.handleTopDragLeaveCapture, true); + target.removeEventListener('dragover', this.handleTopDragOver); + target.removeEventListener('dragover', this.handleTopDragOverCapture, true); + target.removeEventListener('drop', this.handleTopDrop); + target.removeEventListener('drop', this.handleTopDropCapture, true); + } + }, { + key: 'connectDragPreview', + value: function connectDragPreview(sourceId, node, options) { + var _this = this; + + this.sourcePreviewNodeOptions[sourceId] = options; + this.sourcePreviewNodes[sourceId] = node; + + return function () { + delete _this.sourcePreviewNodes[sourceId]; + delete _this.sourcePreviewNodeOptions[sourceId]; + }; + } + }, { + key: 'connectDragSource', + value: function connectDragSource(sourceId, node, options) { + var _this2 = this; + + this.sourceNodes[sourceId] = node; + this.sourceNodeOptions[sourceId] = options; + + var handleDragStart = function handleDragStart(e) { + return _this2.handleDragStart(e, sourceId); + }; + var handleSelectStart = function handleSelectStart(e) { + return _this2.handleSelectStart(e, sourceId); + }; + + node.setAttribute('draggable', true); + node.addEventListener('dragstart', handleDragStart); + node.addEventListener('selectstart', handleSelectStart); + + return function () { + delete _this2.sourceNodes[sourceId]; + delete _this2.sourceNodeOptions[sourceId]; + + node.removeEventListener('dragstart', handleDragStart); + node.removeEventListener('selectstart', handleSelectStart); + node.setAttribute('draggable', false); + }; + } + }, { + key: 'connectDropTarget', + value: function connectDropTarget(targetId, node) { + var _this3 = this; + + var handleDragEnter = function handleDragEnter(e) { + return _this3.handleDragEnter(e, targetId); + }; + var handleDragOver = function handleDragOver(e) { + return _this3.handleDragOver(e, targetId); + }; + var handleDrop = function handleDrop(e) { + return _this3.handleDrop(e, targetId); + }; + + node.addEventListener('dragenter', handleDragEnter); + node.addEventListener('dragover', handleDragOver); + node.addEventListener('drop', handleDrop); + + return function () { + node.removeEventListener('dragenter', handleDragEnter); + node.removeEventListener('dragover', handleDragOver); + node.removeEventListener('drop', handleDrop); + }; + } + }, { + key: 'getCurrentSourceNodeOptions', + value: function getCurrentSourceNodeOptions() { + var sourceId = this.monitor.getSourceId(); + var sourceNodeOptions = this.sourceNodeOptions[sourceId]; + + return (0, _defaults2.default)(sourceNodeOptions || {}, { + dropEffect: this.altKeyPressed ? 'copy' : 'move' + }); + } + }, { + key: 'getCurrentDropEffect', + value: function getCurrentDropEffect() { + if (this.isDraggingNativeItem()) { + // It makes more sense to default to 'copy' for native resources + return 'copy'; + } + + return this.getCurrentSourceNodeOptions().dropEffect; + } + }, { + key: 'getCurrentSourcePreviewNodeOptions', + value: function getCurrentSourcePreviewNodeOptions() { + var sourceId = this.monitor.getSourceId(); + var sourcePreviewNodeOptions = this.sourcePreviewNodeOptions[sourceId]; + + return (0, _defaults2.default)(sourcePreviewNodeOptions || {}, { + anchorX: 0.5, + anchorY: 0.5, + captureDraggingState: false + }); + } + }, { + key: 'getSourceClientOffset', + value: function getSourceClientOffset(sourceId) { + return (0, _OffsetUtils.getNodeClientOffset)(this.sourceNodes[sourceId]); + } + }, { + key: 'isDraggingNativeItem', + value: function isDraggingNativeItem() { + var itemType = this.monitor.getItemType(); + return Object.keys(NativeTypes).some(function (key) { + return NativeTypes[key] === itemType; + }); + } + }, { + key: 'beginDragNativeItem', + value: function beginDragNativeItem(type) { + this.clearCurrentDragSourceNode(); + + var SourceType = (0, _NativeDragSources.createNativeDragSource)(type); + this.currentNativeSource = new SourceType(); + this.currentNativeHandle = this.registry.addSource(type, this.currentNativeSource); + this.actions.beginDrag([this.currentNativeHandle]); + } + }, { + key: 'asyncEndDragNativeItem', + value: function asyncEndDragNativeItem() { + this.asyncEndDragFrameId = this.window.requestAnimationFrame(this.endDragNativeItem); + } + }, { + key: 'endDragNativeItem', + value: function endDragNativeItem() { + if (!this.isDraggingNativeItem()) { + return; + } + + this.actions.endDrag(); + this.registry.removeSource(this.currentNativeHandle); + this.currentNativeHandle = null; + this.currentNativeSource = null; + } + }, { + key: 'isNodeInDocument', + value: function isNodeInDocument(node) { + // Check the node either in the main document or in the current context + return document.body.contains(node) || this.window ? this.window.document.body.contains(node) : false; + } + }, { + key: 'endDragIfSourceWasRemovedFromDOM', + value: function endDragIfSourceWasRemovedFromDOM() { + var node = this.currentDragSourceNode; + if (this.isNodeInDocument(node)) { + return; + } + + if (this.clearCurrentDragSourceNode()) { + this.actions.endDrag(); + } + } + }, { + key: 'setCurrentDragSourceNode', + value: function setCurrentDragSourceNode(node) { + var _this4 = this; + + this.clearCurrentDragSourceNode(); + this.currentDragSourceNode = node; + this.currentDragSourceNodeOffset = (0, _OffsetUtils.getNodeClientOffset)(node); + this.currentDragSourceNodeOffsetChanged = false; + + // A timeout of > 0 is necessary to resolve Firefox issue referenced + // See: + // * https://github.com/react-dnd/react-dnd/pull/928 + // * https://github.com/react-dnd/react-dnd/issues/869 + var MOUSE_MOVE_TIMEOUT = 1000; + + // Receiving a mouse event in the middle of a dragging operation + // means it has ended and the drag source node disappeared from DOM, + // so the browser didn't dispatch the dragend event. + // + // We need to wait before we start listening for mousemove events. + // This is needed because the drag preview needs to be drawn or else it fires an 'mousemove' event + // immediately in some browsers. + // + // See: + // * https://github.com/react-dnd/react-dnd/pull/928 + // * https://github.com/react-dnd/react-dnd/issues/869 + // + this.mouseMoveTimeoutTimer = setTimeout(function () { + _this4.mouseMoveTimeoutId = null; + return _this4.window.addEventListener('mousemove', _this4.endDragIfSourceWasRemovedFromDOM, true); + }, MOUSE_MOVE_TIMEOUT); + } + }, { + key: 'clearCurrentDragSourceNode', + value: function clearCurrentDragSourceNode() { + if (this.currentDragSourceNode) { + this.currentDragSourceNode = null; + this.currentDragSourceNodeOffset = null; + this.currentDragSourceNodeOffsetChanged = false; + this.window.clearTimeout(this.mouseMoveTimeoutTimer); + this.window.removeEventListener('mousemove', this.endDragIfSourceWasRemovedFromDOM, true); + this.mouseMoveTimeoutTimer = null; + return true; + } + + return false; + } + }, { + key: 'checkIfCurrentDragSourceRectChanged', + value: function checkIfCurrentDragSourceRectChanged() { + var node = this.currentDragSourceNode; + if (!node) { + return false; + } + + if (this.currentDragSourceNodeOffsetChanged) { + return true; + } + + this.currentDragSourceNodeOffsetChanged = !(0, _shallowEqual2.default)((0, _OffsetUtils.getNodeClientOffset)(node), this.currentDragSourceNodeOffset); + + return this.currentDragSourceNodeOffsetChanged; + } + }, { + key: 'handleTopDragStartCapture', + value: function handleTopDragStartCapture() { + this.clearCurrentDragSourceNode(); + this.dragStartSourceIds = []; + } + }, { + key: 'handleDragStart', + value: function handleDragStart(e, sourceId) { + this.dragStartSourceIds.unshift(sourceId); + } + }, { + key: 'handleTopDragStart', + value: function handleTopDragStart(e) { + var _this5 = this; + + var dragStartSourceIds = this.dragStartSourceIds; + + this.dragStartSourceIds = null; + + var clientOffset = (0, _OffsetUtils.getEventClientOffset)(e); + + // Avoid crashing if we missed a drop event or our previous drag died + if (this.monitor.isDragging()) { + this.actions.endDrag(); + } + + // Don't publish the source just yet (see why below) + this.actions.beginDrag(dragStartSourceIds, { + publishSource: false, + getSourceClientOffset: this.getSourceClientOffset, + clientOffset: clientOffset + }); + + var dataTransfer = e.dataTransfer; + + var nativeType = (0, _NativeDragSources.matchNativeItemType)(dataTransfer); + + if (this.monitor.isDragging()) { + if (typeof dataTransfer.setDragImage === 'function') { + // Use custom drag image if user specifies it. + // If child drag source refuses drag but parent agrees, + // use parent's node as drag image. Neither works in IE though. + var sourceId = this.monitor.getSourceId(); + var sourceNode = this.sourceNodes[sourceId]; + var dragPreview = this.sourcePreviewNodes[sourceId] || sourceNode; + + var _getCurrentSourcePrev = this.getCurrentSourcePreviewNodeOptions(), + anchorX = _getCurrentSourcePrev.anchorX, + anchorY = _getCurrentSourcePrev.anchorY, + offsetX = _getCurrentSourcePrev.offsetX, + offsetY = _getCurrentSourcePrev.offsetY; + + var anchorPoint = { anchorX: anchorX, anchorY: anchorY }; + var offsetPoint = { offsetX: offsetX, offsetY: offsetY }; + var dragPreviewOffset = (0, _OffsetUtils.getDragPreviewOffset)(sourceNode, dragPreview, clientOffset, anchorPoint, offsetPoint); + + dataTransfer.setDragImage(dragPreview, dragPreviewOffset.x, dragPreviewOffset.y); + } + + try { + // Firefox won't drag without setting data + dataTransfer.setData('application/json', {}); + } catch (err) {} + // IE doesn't support MIME types in setData + + + // Store drag source node so we can check whether + // it is removed from DOM and trigger endDrag manually. + this.setCurrentDragSourceNode(e.target); + + // Now we are ready to publish the drag source.. or are we not? + + var _getCurrentSourcePrev2 = this.getCurrentSourcePreviewNodeOptions(), + captureDraggingState = _getCurrentSourcePrev2.captureDraggingState; + + if (!captureDraggingState) { + // Usually we want to publish it in the next tick so that browser + // is able to screenshot the current (not yet dragging) state. + // + // It also neatly avoids a situation where render() returns null + // in the same tick for the source element, and browser freaks out. + setTimeout(function () { + return _this5.actions.publishDragSource(); + }); + } else { + // In some cases the user may want to override this behavior, e.g. + // to work around IE not supporting custom drag previews. + // + // When using a custom drag layer, the only way to prevent + // the default drag preview from drawing in IE is to screenshot + // the dragging state in which the node itself has zero opacity + // and height. In this case, though, returning null from render() + // will abruptly end the dragging, which is not obvious. + // + // This is the reason such behavior is strictly opt-in. + this.actions.publishDragSource(); + } + } else if (nativeType) { + // A native item (such as URL) dragged from inside the document + this.beginDragNativeItem(nativeType); + } else if (!dataTransfer.types && (!e.target.hasAttribute || !e.target.hasAttribute('draggable'))) { + // Looks like a Safari bug: dataTransfer.types is null, but there was no draggable. + // Just let it drag. It's a native type (URL or text) and will be picked up in + // dragenter handler. + return; // eslint-disable-line no-useless-return + } else { + // If by this time no drag source reacted, tell browser not to drag. + e.preventDefault(); + } + } + }, { + key: 'handleTopDragEndCapture', + value: function handleTopDragEndCapture() { + if (this.clearCurrentDragSourceNode()) { + // Firefox can dispatch this event in an infinite loop + // if dragend handler does something like showing an alert. + // Only proceed if we have not handled it already. + this.actions.endDrag(); + } + } + }, { + key: 'handleTopDragEnterCapture', + value: function handleTopDragEnterCapture(e) { + this.dragEnterTargetIds = []; + + var isFirstEnter = this.enterLeaveCounter.enter(e.target); + if (!isFirstEnter || this.monitor.isDragging()) { + return; + } + + var dataTransfer = e.dataTransfer; + + var nativeType = (0, _NativeDragSources.matchNativeItemType)(dataTransfer); + + if (nativeType) { + // A native item (such as file or URL) dragged from outside the document + this.beginDragNativeItem(nativeType); + } + } + }, { + key: 'handleDragEnter', + value: function handleDragEnter(e, targetId) { + this.dragEnterTargetIds.unshift(targetId); + } + }, { + key: 'handleTopDragEnter', + value: function handleTopDragEnter(e) { + var _this6 = this; + + var dragEnterTargetIds = this.dragEnterTargetIds; + + this.dragEnterTargetIds = []; + + if (!this.monitor.isDragging()) { + // This is probably a native item type we don't understand. + return; + } + + this.altKeyPressed = e.altKey; + + if (!(0, _BrowserDetector.isFirefox)()) { + // Don't emit hover in `dragenter` on Firefox due to an edge case. + // If the target changes position as the result of `dragenter`, Firefox + // will still happily dispatch `dragover` despite target being no longer + // there. The easy solution is to only fire `hover` in `dragover` on FF. + this.actions.hover(dragEnterTargetIds, { + clientOffset: (0, _OffsetUtils.getEventClientOffset)(e) + }); + } + + var canDrop = dragEnterTargetIds.some(function (targetId) { + return _this6.monitor.canDropOnTarget(targetId); + }); + + if (canDrop) { + // IE requires this to fire dragover events + e.preventDefault(); + e.dataTransfer.dropEffect = this.getCurrentDropEffect(); + } + } + }, { + key: 'handleTopDragOverCapture', + value: function handleTopDragOverCapture() { + this.dragOverTargetIds = []; + } + }, { + key: 'handleDragOver', + value: function handleDragOver(e, targetId) { + this.dragOverTargetIds.unshift(targetId); + } + }, { + key: 'handleTopDragOver', + value: function handleTopDragOver(e) { + var _this7 = this; + + var dragOverTargetIds = this.dragOverTargetIds; + + this.dragOverTargetIds = []; + + if (!this.monitor.isDragging()) { + // This is probably a native item type we don't understand. + // Prevent default "drop and blow away the whole document" action. + e.preventDefault(); + e.dataTransfer.dropEffect = 'none'; + return; + } + + this.altKeyPressed = e.altKey; + + this.actions.hover(dragOverTargetIds, { + clientOffset: (0, _OffsetUtils.getEventClientOffset)(e) + }); + + var canDrop = dragOverTargetIds.some(function (targetId) { + return _this7.monitor.canDropOnTarget(targetId); + }); + + if (canDrop) { + // Show user-specified drop effect. + e.preventDefault(); + e.dataTransfer.dropEffect = this.getCurrentDropEffect(); + } else if (this.isDraggingNativeItem()) { + // Don't show a nice cursor but still prevent default + // "drop and blow away the whole document" action. + e.preventDefault(); + e.dataTransfer.dropEffect = 'none'; + } else if (this.checkIfCurrentDragSourceRectChanged()) { + // Prevent animating to incorrect position. + // Drop effect must be other than 'none' to prevent animation. + e.preventDefault(); + e.dataTransfer.dropEffect = 'move'; + } + } + }, { + key: 'handleTopDragLeaveCapture', + value: function handleTopDragLeaveCapture(e) { + if (this.isDraggingNativeItem()) { + e.preventDefault(); + } + + var isLastLeave = this.enterLeaveCounter.leave(e.target); + if (!isLastLeave) { + return; + } + + if (this.isDraggingNativeItem()) { + this.endDragNativeItem(); + } + } + }, { + key: 'handleTopDropCapture', + value: function handleTopDropCapture(e) { + this.dropTargetIds = []; + e.preventDefault(); + + if (this.isDraggingNativeItem()) { + this.currentNativeSource.mutateItemByReadingDataTransfer(e.dataTransfer); + } + + this.enterLeaveCounter.reset(); + } + }, { + key: 'handleDrop', + value: function handleDrop(e, targetId) { + this.dropTargetIds.unshift(targetId); + } + }, { + key: 'handleTopDrop', + value: function handleTopDrop(e) { + var dropTargetIds = this.dropTargetIds; + + this.dropTargetIds = []; + + this.actions.hover(dropTargetIds, { + clientOffset: (0, _OffsetUtils.getEventClientOffset)(e) + }); + this.actions.drop({ dropEffect: this.getCurrentDropEffect() }); + + if (this.isDraggingNativeItem()) { + this.endDragNativeItem(); + } else { + this.endDragIfSourceWasRemovedFromDOM(); + } + } + }, { + key: 'handleSelectStart', + value: function handleSelectStart(e) { + var target = e.target; + + // Only IE requires us to explicitly say + // we want drag drop operation to start + + if (typeof target.dragDrop !== 'function') { + return; + } + + // Inputs and textareas should be selectable + if (target.tagName === 'INPUT' || target.tagName === 'SELECT' || target.tagName === 'TEXTAREA' || target.isContentEditable) { + return; + } + + // For other targets, ask IE + // to enable drag and drop + e.preventDefault(); + target.dragDrop(); + } + }, { + key: 'window', + get: function get() { + if (this.context && this.context.window) { + return this.context.window; + } else if (typeof window !== 'undefined') { + return window; + } + return undefined; + } + }]); + + return HTML5Backend; +}(); + +exports.default = HTML5Backend; + +/***/ }), + +/***/ "X802": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("OsNo"); + + + + + + + +/** + * A table can have a header. + */ +function TableHeader(props) { + var children = props.children, + className = props.className, + content = props.content, + fullWidth = props.fullWidth; + + var classes = __WEBPACK_IMPORTED_MODULE_1_classnames___default()(Object(__WEBPACK_IMPORTED_MODULE_4__lib__["B" /* useKeyOnly */])(fullWidth, 'full-width'), className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["r" /* getUnhandledProps */])(TableHeader, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["q" /* getElementType */])(TableHeader, props); + + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_4__lib__["d" /* childrenUtils */].isNil(children) ? content : children + ); +} + +TableHeader.handledProps = ['as', 'children', 'className', 'content', 'fullWidth']; +TableHeader._meta = { + name: 'TableHeader', + type: __WEBPACK_IMPORTED_MODULE_4__lib__["b" /* META */].TYPES.COLLECTION, + parent: 'Table' +}; + +TableHeader.defaultProps = { + as: 'thead' +}; + +TableHeader.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand, + + /** A definition table can have a full width header or footer, filling in the gap left by the first column. */ + fullWidth: PropTypes.bool +} : {}; + +/* harmony default export */ __webpack_exports__["a"] = (TableHeader); + +/***/ }), + +/***/ "X8DO": +/***/ (function(module, exports) { + +module.exports = function (bitmap, value) { + return { + enumerable: !(bitmap & 1), + configurable: !(bitmap & 2), + writable: !(bitmap & 4), + value: value + }; +}; + + +/***/ }), + +/***/ "XF7c": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; + +exports.default = dragOperation; + +var _without = __webpack_require__("yI9a"); + +var _without2 = _interopRequireDefault(_without); + +var _dragDrop = __webpack_require__("MRWB"); + +var _registry = __webpack_require__("2+3g"); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +var initialState = { + itemType: null, + item: null, + sourceId: null, + targetIds: [], + dropResult: null, + didDrop: false, + isSourcePublic: null +}; + +function dragOperation() { + var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState; + var action = arguments[1]; + + switch (action.type) { + case _dragDrop.BEGIN_DRAG: + return _extends({}, state, { + itemType: action.itemType, + item: action.item, + sourceId: action.sourceId, + isSourcePublic: action.isSourcePublic, + dropResult: null, + didDrop: false + }); + case _dragDrop.PUBLISH_DRAG_SOURCE: + return _extends({}, state, { + isSourcePublic: true + }); + case _dragDrop.HOVER: + return _extends({}, state, { + targetIds: action.targetIds + }); + case _registry.REMOVE_TARGET: + if (state.targetIds.indexOf(action.targetId) === -1) { + return state; + } + return _extends({}, state, { + targetIds: (0, _without2.default)(state.targetIds, action.targetId) + }); + case _dragDrop.DROP: + return _extends({}, state, { + dropResult: action.dropResult, + didDrop: true, + targetIds: [] + }); + case _dragDrop.END_DRAG: + return _extends({}, state, { + itemType: null, + item: null, + sourceId: null, + dropResult: null, + didDrop: false, + isSourcePublic: null, + targetIds: [] + }); + default: + return state; + } +} + +/***/ }), + +/***/ "XLvd": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_router_es_MemoryRouter__ = __webpack_require__("onEH"); +// Written in this round about way for babel-transform-imports + + +/* unused harmony default export */ var _unused_webpack_default_export = (__WEBPACK_IMPORTED_MODULE_0_react_router_es_MemoryRouter__["a" /* default */]); + +/***/ }), + +/***/ "XVfB": +/***/ (function(module, exports) { + +/** + * Gets the argument placeholder value for `func`. + * + * @private + * @param {Function} func The function to inspect. + * @returns {*} Returns the placeholder value. + */ +function getHolder(func) { + var object = func; + return object.placeholder; +} + +module.exports = getHolder; + + +/***/ }), + +/***/ "Xaq0": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Feed__ = __webpack_require__("9PTd"); +/* unused harmony reexport default */ + + + +/***/ }), + +/***/ "Xbgz": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _invariant = __webpack_require__("crWv"); + +var _invariant2 = _interopRequireDefault(_invariant); + +var _isArray = __webpack_require__("NGEn"); + +var _isArray2 = _interopRequireDefault(_isArray); + +var _matchesType = __webpack_require__("aTCJ"); + +var _matchesType2 = _interopRequireDefault(_matchesType); + +var _HandlerRegistry = __webpack_require__("m3xt"); + +var _HandlerRegistry2 = _interopRequireDefault(_HandlerRegistry); + +var _dragOffset = __webpack_require__("16bM"); + +var _dirtyHandlerIds = __webpack_require__("PeSK"); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +var DragDropMonitor = function () { + function DragDropMonitor(store) { + _classCallCheck(this, DragDropMonitor); + + this.store = store; + this.registry = new _HandlerRegistry2.default(store); + } + + _createClass(DragDropMonitor, [{ + key: 'subscribeToStateChange', + value: function subscribeToStateChange(listener) { + var _this = this; + + var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + var handlerIds = options.handlerIds; + + (0, _invariant2.default)(typeof listener === 'function', 'listener must be a function.'); + (0, _invariant2.default)(typeof handlerIds === 'undefined' || (0, _isArray2.default)(handlerIds), 'handlerIds, when specified, must be an array of strings.'); + + var prevStateId = this.store.getState().stateId; + var handleChange = function handleChange() { + var state = _this.store.getState(); + var currentStateId = state.stateId; + try { + var canSkipListener = currentStateId === prevStateId || currentStateId === prevStateId + 1 && !(0, _dirtyHandlerIds.areDirty)(state.dirtyHandlerIds, handlerIds); + + if (!canSkipListener) { + listener(); + } + } finally { + prevStateId = currentStateId; + } + }; + + return this.store.subscribe(handleChange); + } + }, { + key: 'subscribeToOffsetChange', + value: function subscribeToOffsetChange(listener) { + var _this2 = this; + + (0, _invariant2.default)(typeof listener === 'function', 'listener must be a function.'); + + var previousState = this.store.getState().dragOffset; + var handleChange = function handleChange() { + var nextState = _this2.store.getState().dragOffset; + if (nextState === previousState) { + return; + } + + previousState = nextState; + listener(); + }; + + return this.store.subscribe(handleChange); + } + }, { + key: 'canDragSource', + value: function canDragSource(sourceId) { + var source = this.registry.getSource(sourceId); + (0, _invariant2.default)(source, 'Expected to find a valid source.'); + + if (this.isDragging()) { + return false; + } + + return source.canDrag(this, sourceId); + } + }, { + key: 'canDropOnTarget', + value: function canDropOnTarget(targetId) { + var target = this.registry.getTarget(targetId); + (0, _invariant2.default)(target, 'Expected to find a valid target.'); + + if (!this.isDragging() || this.didDrop()) { + return false; + } + + var targetType = this.registry.getTargetType(targetId); + var draggedItemType = this.getItemType(); + return (0, _matchesType2.default)(targetType, draggedItemType) && target.canDrop(this, targetId); + } + }, { + key: 'isDragging', + value: function isDragging() { + return Boolean(this.getItemType()); + } + }, { + key: 'isDraggingSource', + value: function isDraggingSource(sourceId) { + var source = this.registry.getSource(sourceId, true); + (0, _invariant2.default)(source, 'Expected to find a valid source.'); + + if (!this.isDragging() || !this.isSourcePublic()) { + return false; + } + + var sourceType = this.registry.getSourceType(sourceId); + var draggedItemType = this.getItemType(); + if (sourceType !== draggedItemType) { + return false; + } + + return source.isDragging(this, sourceId); + } + }, { + key: 'isOverTarget', + value: function isOverTarget(targetId) { + var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : { shallow: false }; + var shallow = options.shallow; + + if (!this.isDragging()) { + return false; + } + + var targetType = this.registry.getTargetType(targetId); + var draggedItemType = this.getItemType(); + if (!(0, _matchesType2.default)(targetType, draggedItemType)) { + return false; + } + + var targetIds = this.getTargetIds(); + if (!targetIds.length) { + return false; + } + + var index = targetIds.indexOf(targetId); + if (shallow) { + return index === targetIds.length - 1; + } else { + return index > -1; + } + } + }, { + key: 'getItemType', + value: function getItemType() { + return this.store.getState().dragOperation.itemType; + } + }, { + key: 'getItem', + value: function getItem() { + return this.store.getState().dragOperation.item; + } + }, { + key: 'getSourceId', + value: function getSourceId() { + return this.store.getState().dragOperation.sourceId; + } + }, { + key: 'getTargetIds', + value: function getTargetIds() { + return this.store.getState().dragOperation.targetIds; + } + }, { + key: 'getDropResult', + value: function getDropResult() { + return this.store.getState().dragOperation.dropResult; + } + }, { + key: 'didDrop', + value: function didDrop() { + return this.store.getState().dragOperation.didDrop; + } + }, { + key: 'isSourcePublic', + value: function isSourcePublic() { + return this.store.getState().dragOperation.isSourcePublic; + } + }, { + key: 'getInitialClientOffset', + value: function getInitialClientOffset() { + return this.store.getState().dragOffset.initialClientOffset; + } + }, { + key: 'getInitialSourceClientOffset', + value: function getInitialSourceClientOffset() { + return this.store.getState().dragOffset.initialSourceClientOffset; + } + }, { + key: 'getClientOffset', + value: function getClientOffset() { + return this.store.getState().dragOffset.clientOffset; + } + }, { + key: 'getSourceClientOffset', + value: function getSourceClientOffset() { + return (0, _dragOffset.getSourceClientOffset)(this.store.getState().dragOffset); + } + }, { + key: 'getDifferenceFromInitialOffset', + value: function getDifferenceFromInitialOffset() { + return (0, _dragOffset.getDifferenceFromInitialOffset)(this.store.getState().dragOffset); + } + }]); + + return DragDropMonitor; +}(); + +exports.default = DragDropMonitor; + +/***/ }), + +/***/ "Xc4G": +/***/ (function(module, exports, __webpack_require__) { + +// all enumerable object keys, includes symbols +var getKeys = __webpack_require__("lktj"); +var gOPS = __webpack_require__("1kS7"); +var pIE = __webpack_require__("NpIQ"); +module.exports = function (it) { + var result = getKeys(it); + var getSymbols = gOPS.f; + if (getSymbols) { + var symbols = getSymbols(it); + var isEnum = pIE.f; + var i = 0; + var key; + while (symbols.length > i) if (isEnum.call(it, key = symbols[i++])) result.push(key); + } return result; +}; + + +/***/ }), + +/***/ "Xc8I": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_lodash_inRange__ = __webpack_require__("LqN4"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_lodash_inRange___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_inRange__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_first__ = __webpack_require__("y9NZ"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_first___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_first__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_lodash_isNil__ = __webpack_require__("q16o"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_lodash_isNil___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_isNil__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_lodash_some__ = __webpack_require__("mGzp"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_lodash_some___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_lodash_some__); + + + + + + +/** + * Determines if a click's coordinates are within the bounds of a node. + * + * @see https://github.com/Semantic-Org/Semantic-UI-React/pull/2384 + * + * @param {object} node - A DOM node. + * @param {object} e - A SyntheticEvent or DOM Event. + * @returns {boolean} + */ +var doesNodeContainClick = function doesNodeContainClick(node, e) { + if (__WEBPACK_IMPORTED_MODULE_3_lodash_some___default()([e, node], __WEBPACK_IMPORTED_MODULE_2_lodash_isNil___default.a)) return false; + + // first check if the node contains the e.target, simplest use case + if (node.contains(e.target)) return true; + + // return early if the event properties aren't available + // prevent measuring the node and repainting if we don't need to + var clientX = e.clientX, + clientY = e.clientY; + + if (__WEBPACK_IMPORTED_MODULE_3_lodash_some___default()([clientX, clientY], __WEBPACK_IMPORTED_MODULE_2_lodash_isNil___default.a)) return false; + + // false if the node is not visible + var clientRects = node.getClientRects(); + // Heads Up! + // getClientRects returns a DOMRectList, not an array nor a plain object + // We explicitly avoid _.isEmpty and check .length to cover all possible shapes + if (!node.offsetWidth || !node.offsetHeight || !clientRects || !clientRects.length) return false; + + // false if the node doesn't have a valid bounding rect + + var _first2 = __WEBPACK_IMPORTED_MODULE_1_lodash_first___default()(clientRects), + top = _first2.top, + bottom = _first2.bottom, + left = _first2.left, + right = _first2.right; + + if (__WEBPACK_IMPORTED_MODULE_3_lodash_some___default()([top, bottom, left, right], __WEBPACK_IMPORTED_MODULE_2_lodash_isNil___default.a)) return false; + + // we add a small decimal to the upper bound just to make it inclusive + // don't add an whole pixel (1) as the event/node values may be decimal sensitive + return __WEBPACK_IMPORTED_MODULE_0_lodash_inRange___default()(clientY, top, bottom + 0.001) && __WEBPACK_IMPORTED_MODULE_0_lodash_inRange___default()(clientX, left, right + 0.001); +}; + +/* harmony default export */ __webpack_exports__["a"] = (doesNodeContainClick); + +/***/ }), + +/***/ "Xd32": +/***/ (function(module, exports, __webpack_require__) { + +__webpack_require__("+tPU"); +__webpack_require__("zQR9"); +module.exports = __webpack_require__("5PlU"); + + +/***/ }), + +/***/ "Xm/7": +/***/ (function(module, exports, __webpack_require__) { + +var baseSum = __webpack_require__("4RiB"), + identity = __webpack_require__("wSKX"); + +/** + * Computes the sum of the values in `array`. + * + * @static + * @memberOf _ + * @since 3.4.0 + * @category Math + * @param {Array} array The array to iterate over. + * @returns {number} Returns the sum. + * @example + * + * _.sum([4, 2, 8, 6]); + * // => 20 + */ +function sum(array) { + return (array && array.length) + ? baseSum(array, identity) + : 0; +} + +module.exports = sum; + + +/***/ }), + +/***/ "XoYR": +/***/ (function(module, exports, __webpack_require__) { + +var isArrayLikeObject = __webpack_require__("Fp5l"); + +/** + * Casts `value` to an empty array if it's not an array like object. + * + * @private + * @param {*} value The value to inspect. + * @returns {Array|Object} Returns the cast array-like object. + */ +function castArrayLikeObject(value) { + return isArrayLikeObject(value) ? value : []; +} + +module.exports = castArrayLikeObject; + + +/***/ }), + +/***/ "XpXr": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_keys__ = __webpack_require__("fZjL"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_keys___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_keys__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__Section__ = __webpack_require__("dMr3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__types__ = __webpack_require__("o/+Y"); + + + +/** + * Window Sections are used to group nearby cells. + * This enables us to more quickly determine which cells to display in a given region of the Window. + * + */ + + + +var SECTION_SIZE = 100; + +/** + * Contains 0 to many Sections. + * Grows (and adds Sections) dynamically as cells are registered. + * Automatically adds cells to the appropriate Section(s). + */ +var SectionManager = function () { + function SectionManager() { + var sectionSize = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : SECTION_SIZE; + + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, SectionManager); + + this._sectionSize = sectionSize; + + this._cellMetadata = []; + this._sections = {}; + } + + /** + * Gets all cell indices contained in the specified region. + * A region may encompass 1 or more Sections. + */ + + + __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default()(SectionManager, [{ + key: 'getCellIndices', + value: function getCellIndices(_ref) { + var height = _ref.height, + width = _ref.width, + x = _ref.x, + y = _ref.y; + + var indices = {}; + + this.getSections({ height: height, width: width, x: x, y: y }).forEach(function (section) { + return section.getCellIndices().forEach(function (index) { + indices[index] = index; + }); + }); + + // Object keys are strings; this function returns numbers + return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_keys___default()(indices).map(function (index) { + return indices[index]; + }); + } + + /** Get size and position information for the cell specified. */ + + }, { + key: 'getCellMetadata', + value: function getCellMetadata(_ref2) { + var index = _ref2.index; + + return this._cellMetadata[index]; + } + + /** Get all Sections overlapping the specified region. */ + + }, { + key: 'getSections', + value: function getSections(_ref3) { + var height = _ref3.height, + width = _ref3.width, + x = _ref3.x, + y = _ref3.y; + + var sectionXStart = Math.floor(x / this._sectionSize); + var sectionXStop = Math.floor((x + width - 1) / this._sectionSize); + var sectionYStart = Math.floor(y / this._sectionSize); + var sectionYStop = Math.floor((y + height - 1) / this._sectionSize); + + var sections = []; + + for (var sectionX = sectionXStart; sectionX <= sectionXStop; sectionX++) { + for (var sectionY = sectionYStart; sectionY <= sectionYStop; sectionY++) { + var key = sectionX + '.' + sectionY; + + if (!this._sections[key]) { + this._sections[key] = new __WEBPACK_IMPORTED_MODULE_3__Section__["a" /* default */]({ + height: this._sectionSize, + width: this._sectionSize, + x: sectionX * this._sectionSize, + y: sectionY * this._sectionSize + }); + } + + sections.push(this._sections[key]); + } + } + + return sections; + } + + /** Total number of Sections based on the currently registered cells. */ + + }, { + key: 'getTotalSectionCount', + value: function getTotalSectionCount() { + return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_keys___default()(this._sections).length; + } + + /** Intended for debugger/test purposes only */ + + }, { + key: 'toString', + value: function toString() { + var _this = this; + + return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_keys___default()(this._sections).map(function (index) { + return _this._sections[index].toString(); + }); + } + + /** Adds a cell to the appropriate Sections and registers it metadata for later retrievable. */ + + }, { + key: 'registerCell', + value: function registerCell(_ref4) { + var cellMetadatum = _ref4.cellMetadatum, + index = _ref4.index; + + this._cellMetadata[index] = cellMetadatum; + + this.getSections(cellMetadatum).forEach(function (section) { + return section.addCellIndex({ index: index }); + }); + } + }]); + + return SectionManager; +}(); + +/* harmony default export */ __webpack_exports__["a"] = (SectionManager); + + + +/***/ }), + +/***/ "XqVi": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("OsNo"); + + + + + + + +function SearchResults(props) { + var children = props.children, + className = props.className, + content = props.content; + + var classes = __WEBPACK_IMPORTED_MODULE_1_classnames___default()('results transition', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["r" /* getUnhandledProps */])(SearchResults, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["q" /* getElementType */])(SearchResults, props); + + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_4__lib__["d" /* childrenUtils */].isNil(children) ? content : children + ); +} + +SearchResults.handledProps = ['as', 'children', 'className', 'content']; +SearchResults._meta = { + name: 'SearchResults', + parent: 'Search', + type: __WEBPACK_IMPORTED_MODULE_4__lib__["b" /* META */].TYPES.MODULE +}; + +SearchResults.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand +} : {}; + +/* harmony default export */ __webpack_exports__["a"] = (SearchResults); + +/***/ }), + +/***/ "Xs1Y": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +module.exports = locate; + +function locate(value, fromIndex) { + var asterisk = value.indexOf('*', fromIndex); + var underscore = value.indexOf('_', fromIndex); + + if (underscore === -1) { + return asterisk; + } + + if (asterisk === -1) { + return underscore; + } + + return underscore < asterisk ? underscore : asterisk; +} + + +/***/ }), + +/***/ "Xu6E": +/***/ (function(module, exports, __webpack_require__) { + +var baseGetTag = __webpack_require__("aCM0"), + isObjectLike = __webpack_require__("UnEC"), + isPlainObject = __webpack_require__("9UkZ"); + +/** `Object#toString` result references. */ +var domExcTag = '[object DOMException]', + errorTag = '[object Error]'; + +/** + * Checks if `value` is an `Error`, `EvalError`, `RangeError`, `ReferenceError`, + * `SyntaxError`, `TypeError`, or `URIError` object. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an error object, else `false`. + * @example + * + * _.isError(new Error); + * // => true + * + * _.isError(Error); + * // => false + */ +function isError(value) { + if (!isObjectLike(value)) { + return false; + } + var tag = baseGetTag(value); + return tag == errorTag || tag == domExcTag || + (typeof value.message == 'string' && typeof value.name == 'string' && !isPlainObject(value)); +} + +module.exports = isError; + + +/***/ }), + +/***/ "Y2+g": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +// Copy of sindre's leven, wrapped in dead code elimination for production +// https://github.com/sindresorhus/leven/blob/master/index.js +/* eslint-disable complexity, import/no-mutable-exports, no-multi-assign, no-nested-ternary, no-plusplus */ + +var leven = function leven() { + return 0; +}; + +if (false) { + var arr = []; + var charCodeCache = []; + + leven = function leven(a, b) { + if (a === b) return 0; + + var aLen = a.length; + var bLen = b.length; + + if (aLen === 0) return bLen; + if (bLen === 0) return aLen; + + var bCharCode = void 0; + var ret = void 0; + var tmp = void 0; + var tmp2 = void 0; + var i = 0; + var j = 0; + + while (i < aLen) { + charCodeCache[i] = a.charCodeAt(i); + arr[i] = ++i; + } + + while (j < bLen) { + bCharCode = b.charCodeAt(j); + tmp = j++; + ret = j; + + for (i = 0; i < aLen; i++) { + tmp2 = bCharCode === charCodeCache[i] ? tmp : tmp + 1; + tmp = arr[i]; + ret = arr[i] = tmp > ret ? tmp2 > ret ? ret + 1 : tmp2 : tmp2 > tmp ? tmp + 1 : tmp2; + } + } + + return ret; + }; +} + +/* harmony default export */ __webpack_exports__["a"] = (leven); + +/***/ }), + +/***/ "YDHx": +/***/ (function(module, exports, __webpack_require__) { + +var baseIsEqualDeep = __webpack_require__("Uz1a"), + isObjectLike = __webpack_require__("UnEC"); + +/** + * The base implementation of `_.isEqual` which supports partial comparisons + * and tracks traversed objects. + * + * @private + * @param {*} value The value to compare. + * @param {*} other The other value to compare. + * @param {boolean} bitmask The bitmask flags. + * 1 - Unordered comparison + * 2 - Partial comparison + * @param {Function} [customizer] The function to customize comparisons. + * @param {Object} [stack] Tracks traversed `value` and `other` objects. + * @returns {boolean} Returns `true` if the values are equivalent, else `false`. + */ +function baseIsEqual(value, other, bitmask, customizer, stack) { + if (value === other) { + return true; + } + if (value == null || other == null || (!isObjectLike(value) && !isObjectLike(other))) { + return value !== value && other !== other; + } + return baseIsEqualDeep(value, other, bitmask, customizer, baseIsEqual, stack); +} + +module.exports = baseIsEqual; + + +/***/ }), + +/***/ "YGKy": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (immutable) */ __webpack_exports__["a"] = defaultRowRenderer; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__types__ = __webpack_require__("yetj"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_prop_types__); + + + + +/** + * Default row renderer for Table. + */ +function defaultRowRenderer(_ref) { + var className = _ref.className, + columns = _ref.columns, + index = _ref.index, + key = _ref.key, + onRowClick = _ref.onRowClick, + onRowDoubleClick = _ref.onRowDoubleClick, + onRowMouseOut = _ref.onRowMouseOut, + onRowMouseOver = _ref.onRowMouseOver, + onRowRightClick = _ref.onRowRightClick, + rowData = _ref.rowData, + style = _ref.style; + + var a11yProps = {}; + + if (onRowClick || onRowDoubleClick || onRowMouseOut || onRowMouseOver || onRowRightClick) { + a11yProps['aria-label'] = 'row'; + a11yProps.tabIndex = 0; + + if (onRowClick) { + a11yProps.onClick = function (event) { + return onRowClick({ event: event, index: index, rowData: rowData }); + }; + } + if (onRowDoubleClick) { + a11yProps.onDoubleClick = function (event) { + return onRowDoubleClick({ event: event, index: index, rowData: rowData }); + }; + } + if (onRowMouseOut) { + a11yProps.onMouseOut = function (event) { + return onRowMouseOut({ event: event, index: index, rowData: rowData }); + }; + } + if (onRowMouseOver) { + a11yProps.onMouseOver = function (event) { + return onRowMouseOver({ event: event, index: index, rowData: rowData }); + }; + } + if (onRowRightClick) { + a11yProps.onContextMenu = function (event) { + return onRowRightClick({ event: event, index: index, rowData: rowData }); + }; + } + } + + return __WEBPACK_IMPORTED_MODULE_1_react__["createElement"]( + 'div', + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, a11yProps, { + className: className, + key: key, + role: 'row', + style: style }), + columns + ); +} +defaultRowRenderer.propTypes = true ? null : bpfrpt_proptype_RowRendererParams === PropTypes.any ? {} : bpfrpt_proptype_RowRendererParams; + + + +/***/ }), + +/***/ "YJQZ": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("OsNo"); + + + + + + + +/** + * A list can contain a sub list. + */ +function ListList(props) { + var children = props.children, + className = props.className, + content = props.content; + + + var rest = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["r" /* getUnhandledProps */])(ListList, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["q" /* getElementType */])(ListList, props); + var classes = __WEBPACK_IMPORTED_MODULE_1_classnames___default()(Object(__WEBPACK_IMPORTED_MODULE_4__lib__["B" /* useKeyOnly */])(ElementType !== 'ul' && ElementType !== 'ol', 'list'), className); + + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_4__lib__["d" /* childrenUtils */].isNil(children) ? content : children + ); +} + +ListList.handledProps = ['as', 'children', 'className', 'content']; +ListList._meta = { + name: 'ListList', + parent: 'List', + type: __WEBPACK_IMPORTED_MODULE_4__lib__["b" /* META */].TYPES.ELEMENT +}; + +ListList.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand +} : {}; + +/* harmony default export */ __webpack_exports__["a"] = (ListList); + +/***/ }), + +/***/ "YK/C": +/***/ (function(module, exports, __webpack_require__) { + +var convert = __webpack_require__("b6tY"), + func = convert('get', __webpack_require__("Q7hp")); + +func.placeholder = __webpack_require__("qXkD"); +module.exports = func; + + +/***/ }), + +/***/ "YL76": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__("zwoO"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__ = __webpack_require__("Pf15"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_isNil__ = __webpack_require__("q16o"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_isNil___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_lodash_isNil__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_lodash_invoke__ = __webpack_require__("Uy+U"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_lodash_invoke___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_lodash_invoke__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_9_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__elements_Icon__ = __webpack_require__("kzfv"); + + + + + + + + + + + + + + + +/** + * A title sub-component for Accordion component. + */ + +var AccordionTitle = function (_Component) { + __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default()(AccordionTitle, _Component); + + function AccordionTitle() { + var _ref; + + var _temp, _this, _ret; + + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, AccordionTitle); + + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(this, (_ref = AccordionTitle.__proto__ || Object.getPrototypeOf(AccordionTitle)).call.apply(_ref, [this].concat(args))), _this), _this.handleClick = function (e) { + return __WEBPACK_IMPORTED_MODULE_6_lodash_invoke___default()(_this.props, 'onClick', e, _this.props); + }, _temp), __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret); + } + + __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default()(AccordionTitle, [{ + key: 'render', + value: function render() { + var _props = this.props, + active = _props.active, + children = _props.children, + className = _props.className, + content = _props.content; + + + var classes = __WEBPACK_IMPORTED_MODULE_7_classnames___default()(Object(__WEBPACK_IMPORTED_MODULE_10__lib__["B" /* useKeyOnly */])(active, 'active'), 'title', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_10__lib__["r" /* getUnhandledProps */])(AccordionTitle, this.props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_10__lib__["q" /* getElementType */])(AccordionTitle, this.props); + + if (__WEBPACK_IMPORTED_MODULE_5_lodash_isNil___default()(content)) { + return __WEBPACK_IMPORTED_MODULE_9_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes, onClick: this.handleClick }), + children + ); + } + + return __WEBPACK_IMPORTED_MODULE_9_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes, onClick: this.handleClick }), + __WEBPACK_IMPORTED_MODULE_9_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_11__elements_Icon__["a" /* default */], { name: 'dropdown' }), + content + ); + } + }]); + + return AccordionTitle; +}(__WEBPACK_IMPORTED_MODULE_9_react__["Component"]); + +AccordionTitle._meta = { + name: 'AccordionTitle', + type: __WEBPACK_IMPORTED_MODULE_10__lib__["b" /* META */].TYPES.MODULE, + parent: 'Accordion' +}; +AccordionTitle.handledProps = ['active', 'as', 'children', 'className', 'content', 'index', 'onClick']; +/* harmony default export */ __webpack_exports__["a"] = (AccordionTitle); +AccordionTitle.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Whether or not the title is in the open state. */ + active: PropTypes.bool, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand, + + /** AccordionTitle index inside Accordion. */ + index: PropTypes.number, + + /** + * Called on click. + * + * @param {SyntheticEvent} event - React's original SyntheticEvent. + * @param {object} data - All props. + */ + onClick: PropTypes.func +} : {}; + + +AccordionTitle.create = Object(__WEBPACK_IMPORTED_MODULE_10__lib__["m" /* createShorthandFactory */])(AccordionTitle, function (content) { + return { content: content }; +}); + +/***/ }), + +/***/ "YQgO": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__MultiGrid__ = __webpack_require__("RpJk"); +/* unused harmony reexport MultiGrid */ + + +/* unused harmony default export */ var _unused_webpack_default_export = (__WEBPACK_IMPORTED_MODULE_0__MultiGrid__["a" /* default */]); + + +/***/ }), + +/***/ "YR7r": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; + +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +exports.default = decorateHandler; + +var _react = __webpack_require__("GiK3"); + +var _react2 = _interopRequireDefault(_react); + +var _propTypes = __webpack_require__("KSGD"); + +var _propTypes2 = _interopRequireDefault(_propTypes); + +var _disposables = __webpack_require__("IsIe"); + +var _isPlainObject = __webpack_require__("9UkZ"); + +var _isPlainObject2 = _interopRequireDefault(_isPlainObject); + +var _invariant = __webpack_require__("crWv"); + +var _invariant2 = _interopRequireDefault(_invariant); + +var _hoistNonReactStatics = __webpack_require__("wfLM"); + +var _hoistNonReactStatics2 = _interopRequireDefault(_hoistNonReactStatics); + +var _shallowEqual = __webpack_require__("+U7j"); + +var _shallowEqual2 = _interopRequireDefault(_shallowEqual); + +var _shallowEqualScalar = __webpack_require__("FIGg"); + +var _shallowEqualScalar2 = _interopRequireDefault(_shallowEqualScalar); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var isClassComponent = function isClassComponent(Comp) { + return Boolean(Comp && Comp.prototype && typeof Comp.prototype.render === 'function'); +}; + +function decorateHandler(_ref) { + var _class, _temp; + + var DecoratedComponent = _ref.DecoratedComponent, + createHandler = _ref.createHandler, + createMonitor = _ref.createMonitor, + createConnector = _ref.createConnector, + registerHandler = _ref.registerHandler, + containerDisplayName = _ref.containerDisplayName, + getType = _ref.getType, + collect = _ref.collect, + options = _ref.options; + var _options$arePropsEqua = options.arePropsEqual, + arePropsEqual = _options$arePropsEqua === undefined ? _shallowEqualScalar2.default : _options$arePropsEqua; + + var displayName = DecoratedComponent.displayName || DecoratedComponent.name || 'Component'; + + var DragDropContainer = (_temp = _class = function (_Component) { + _inherits(DragDropContainer, _Component); + + _createClass(DragDropContainer, [{ + key: 'getHandlerId', + value: function getHandlerId() { + return this.handlerId; + } + }, { + key: 'getDecoratedComponentInstance', + value: function getDecoratedComponentInstance() { + return this.decoratedComponentInstance; + } + }, { + key: 'shouldComponentUpdate', + value: function shouldComponentUpdate(nextProps, nextState) { + return !arePropsEqual(nextProps, this.props) || !(0, _shallowEqual2.default)(nextState, this.state); + } + }]); + + function DragDropContainer(props, context) { + _classCallCheck(this, DragDropContainer); + + var _this = _possibleConstructorReturn(this, (DragDropContainer.__proto__ || Object.getPrototypeOf(DragDropContainer)).call(this, props, context)); + + _this.handleChange = _this.handleChange.bind(_this); + _this.handleChildRef = _this.handleChildRef.bind(_this); + + (0, _invariant2.default)(_typeof(_this.context.dragDropManager) === 'object', 'Could not find the drag and drop manager in the context of %s. ' + 'Make sure to wrap the top-level component of your app with DragDropContext. ' + 'Read more: http://react-dnd.github.io/react-dnd/docs-troubleshooting.html#could-not-find-the-drag-and-drop-manager-in-the-context', displayName, displayName); + + _this.manager = _this.context.dragDropManager; + _this.handlerMonitor = createMonitor(_this.manager); + _this.handlerConnector = createConnector(_this.manager.getBackend()); + _this.handler = createHandler(_this.handlerMonitor); + + _this.disposable = new _disposables.SerialDisposable(); + _this.receiveProps(props); + _this.state = _this.getCurrentState(); + _this.dispose(); + return _this; + } + + _createClass(DragDropContainer, [{ + key: 'componentDidMount', + value: function componentDidMount() { + this.isCurrentlyMounted = true; + this.disposable = new _disposables.SerialDisposable(); + this.currentType = null; + this.receiveProps(this.props); + this.handleChange(); + } + }, { + key: 'componentWillReceiveProps', + value: function componentWillReceiveProps(nextProps) { + if (!arePropsEqual(nextProps, this.props)) { + this.receiveProps(nextProps); + this.handleChange(); + } + } + }, { + key: 'componentWillUnmount', + value: function componentWillUnmount() { + this.dispose(); + this.isCurrentlyMounted = false; + } + }, { + key: 'receiveProps', + value: function receiveProps(props) { + this.handler.receiveProps(props); + this.receiveType(getType(props)); + } + }, { + key: 'receiveType', + value: function receiveType(type) { + if (type === this.currentType) { + return; + } + + this.currentType = type; + + var _registerHandler = registerHandler(type, this.handler, this.manager), + handlerId = _registerHandler.handlerId, + unregister = _registerHandler.unregister; + + this.handlerId = handlerId; + this.handlerMonitor.receiveHandlerId(handlerId); + this.handlerConnector.receiveHandlerId(handlerId); + + var globalMonitor = this.manager.getMonitor(); + var unsubscribe = globalMonitor.subscribeToStateChange(this.handleChange, { handlerIds: [handlerId] }); + + this.disposable.setDisposable(new _disposables.CompositeDisposable(new _disposables.Disposable(unsubscribe), new _disposables.Disposable(unregister))); + } + }, { + key: 'handleChange', + value: function handleChange() { + if (!this.isCurrentlyMounted) { + return; + } + + var nextState = this.getCurrentState(); + if (!(0, _shallowEqual2.default)(nextState, this.state)) { + this.setState(nextState); + } + } + }, { + key: 'dispose', + value: function dispose() { + this.disposable.dispose(); + this.handlerConnector.receiveHandlerId(null); + } + }, { + key: 'handleChildRef', + value: function handleChildRef(component) { + this.decoratedComponentInstance = component; + this.handler.receiveComponent(component); + } + }, { + key: 'getCurrentState', + value: function getCurrentState() { + var nextState = collect(this.handlerConnector.hooks, this.handlerMonitor); + + if (false) { + (0, _invariant2.default)((0, _isPlainObject2.default)(nextState), 'Expected `collect` specified as the second argument to ' + '%s for %s to return a plain object of props to inject. ' + 'Instead, received %s.', containerDisplayName, displayName, nextState); + } + + return nextState; + } + }, { + key: 'render', + value: function render() { + return _react2.default.createElement(DecoratedComponent, _extends({}, this.props, this.state, { + ref: isClassComponent(DecoratedComponent) ? this.handleChildRef : null + })); + } + }]); + + return DragDropContainer; + }(_react.Component), _class.DecoratedComponent = DecoratedComponent, _class.displayName = containerDisplayName + '(' + displayName + ')', _class.contextTypes = { + dragDropManager: _propTypes2.default.object.isRequired + }, _temp); + + + return (0, _hoistNonReactStatics2.default)(DragDropContainer, DecoratedComponent); +} + +/***/ }), + +/***/ "YU85": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (immutable) */ __webpack_exports__["a"] = defaultCellRangeRenderer; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__types__ = __webpack_require__("G94Y"); + + +/** + * Default implementation of cellRangeRenderer used by Grid. + * This renderer supports cell-caching while the user is scrolling. + */ + +function defaultCellRangeRenderer(_ref) { + var cellCache = _ref.cellCache, + cellRenderer = _ref.cellRenderer, + columnSizeAndPositionManager = _ref.columnSizeAndPositionManager, + columnStartIndex = _ref.columnStartIndex, + columnStopIndex = _ref.columnStopIndex, + deferredMeasurementCache = _ref.deferredMeasurementCache, + horizontalOffsetAdjustment = _ref.horizontalOffsetAdjustment, + isScrolling = _ref.isScrolling, + isScrollingOptOut = _ref.isScrollingOptOut, + parent = _ref.parent, + rowSizeAndPositionManager = _ref.rowSizeAndPositionManager, + rowStartIndex = _ref.rowStartIndex, + rowStopIndex = _ref.rowStopIndex, + styleCache = _ref.styleCache, + verticalOffsetAdjustment = _ref.verticalOffsetAdjustment, + visibleColumnIndices = _ref.visibleColumnIndices, + visibleRowIndices = _ref.visibleRowIndices; + + var renderedCells = []; + + // Browsers have native size limits for elements (eg Chrome 33M pixels, IE 1.5M pixes). + // User cannot scroll beyond these size limitations. + // In order to work around this, ScalingCellSizeAndPositionManager compresses offsets. + // We should never cache styles for compressed offsets though as this can lead to bugs. + // See issue #576 for more. + var areOffsetsAdjusted = columnSizeAndPositionManager.areOffsetsAdjusted() || rowSizeAndPositionManager.areOffsetsAdjusted(); + + var canCacheStyle = !isScrolling && !areOffsetsAdjusted; + + for (var rowIndex = rowStartIndex; rowIndex <= rowStopIndex; rowIndex++) { + var rowDatum = rowSizeAndPositionManager.getSizeAndPositionOfCell(rowIndex); + + for (var columnIndex = columnStartIndex; columnIndex <= columnStopIndex; columnIndex++) { + var columnDatum = columnSizeAndPositionManager.getSizeAndPositionOfCell(columnIndex); + var isVisible = columnIndex >= visibleColumnIndices.start && columnIndex <= visibleColumnIndices.stop && rowIndex >= visibleRowIndices.start && rowIndex <= visibleRowIndices.stop; + var key = rowIndex + '-' + columnIndex; + var style = void 0; + + // Cache style objects so shallow-compare doesn't re-render unnecessarily. + if (canCacheStyle && styleCache[key]) { + style = styleCache[key]; + } else { + // In deferred mode, cells will be initially rendered before we know their size. + // Don't interfere with CellMeasurer's measurements by setting an invalid size. + if (deferredMeasurementCache && !deferredMeasurementCache.has(rowIndex, columnIndex)) { + // Position not-yet-measured cells at top/left 0,0, + // And give them width/height of 'auto' so they can grow larger than the parent Grid if necessary. + // Positioning them further to the right/bottom influences their measured size. + style = { + height: 'auto', + left: 0, + position: 'absolute', + top: 0, + width: 'auto' + }; + } else { + style = { + height: rowDatum.size, + left: columnDatum.offset + horizontalOffsetAdjustment, + position: 'absolute', + top: rowDatum.offset + verticalOffsetAdjustment, + width: columnDatum.size + }; + + styleCache[key] = style; + } + } + + var cellRendererParams = { + columnIndex: columnIndex, + isScrolling: isScrolling, + isVisible: isVisible, + key: key, + parent: parent, + rowIndex: rowIndex, + style: style + }; + + var renderedCell = void 0; + + // Avoid re-creating cells while scrolling. + // This can lead to the same cell being created many times and can cause performance issues for "heavy" cells. + // If a scroll is in progress- cache and reuse cells. + // This cache will be thrown away once scrolling completes. + // However if we are scaling scroll positions and sizes, we should also avoid caching. + // This is because the offset changes slightly as scroll position changes and caching leads to stale values. + // For more info refer to issue #395 + // + // If isScrollingOptOut is specified, we always cache cells. + // For more info refer to issue #1028 + if ((isScrollingOptOut || isScrolling) && !horizontalOffsetAdjustment && !verticalOffsetAdjustment) { + if (!cellCache[key]) { + cellCache[key] = cellRenderer(cellRendererParams); + } + + renderedCell = cellCache[key]; + + // If the user is no longer scrolling, don't cache cells. + // This makes dynamic cell content difficult for users and would also lead to a heavier memory footprint. + } else { + renderedCell = cellRenderer(cellRendererParams); + } + + if (renderedCell == null || renderedCell === false) { + continue; + } + + if (false) { + warnAboutMissingStyle(parent, renderedCell); + } + + renderedCells.push(renderedCell); + } + } + + return renderedCells; +} + +function warnAboutMissingStyle(parent, renderedCell) { + if (false) { + if (renderedCell) { + // If the direct child is a CellMeasurer, then we should check its child + // See issue #611 + if (renderedCell.type && renderedCell.type.__internalCellMeasurerFlag) { + renderedCell = renderedCell.props.children; + } + + if (renderedCell && renderedCell.props && renderedCell.props.style === undefined && parent.__warnedAboutMissingStyle !== true) { + parent.__warnedAboutMissingStyle = true; + + console.warn('Rendered cell should include style property for positioning.'); + } + } + } +} + + +/***/ }), + +/***/ "YW1z": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__src_UnstableFastTree__ = __webpack_require__("sbEb"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__src_renderers__ = __webpack_require__("pF2M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__toolbelt__ = __webpack_require__("ZnvV"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__src_state_TreeState__ = __webpack_require__("+44z"); +var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; + +function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + + + + + + + + +var MIN_NUMBER_OF_PARENTS = 500; +var MAX_NUMBER_OF_CHILDREN = 30; +var MAX_DEEPNESS = 4; + +var Deletable = __WEBPACK_IMPORTED_MODULE_2__src_renderers__["a" /* default */].Deletable, + Expandable = __WEBPACK_IMPORTED_MODULE_2__src_renderers__["a" /* default */].Expandable, + Favorite = __WEBPACK_IMPORTED_MODULE_2__src_renderers__["a" /* default */].Favorite; + + +var Nodes = Object(__WEBPACK_IMPORTED_MODULE_3__toolbelt__["a" /* constructTree */])(MAX_DEEPNESS, MAX_NUMBER_OF_CHILDREN, MIN_NUMBER_OF_PARENTS); +var getTotalNumberOfElements = function getTotalNumberOfElements(nodes) { + var counter = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; + + return counter + nodes.length + nodes.reduce(function (acc, n) { + return getTotalNumberOfElements(n.children, acc); + }, 0); +}; + +var totalNumberOfNodes = getTotalNumberOfElements(Nodes); + +var LargeCollection = function (_Component) { + _inherits(LargeCollection, _Component); + + function LargeCollection() { + var _temp, _this, _ret; + + _classCallCheck(this, LargeCollection); + + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return _ret = (_temp = (_this = _possibleConstructorReturn(this, _Component.call.apply(_Component, [this].concat(args))), _this), _this.state = { + nodes: __WEBPACK_IMPORTED_MODULE_4__src_state_TreeState__["b" /* default */].createFromTree(Nodes) + }, _this.handleChange = function (nodes) { + _this.setState({ nodes: nodes }); + }, _temp), _possibleConstructorReturn(_this, _ret); + } + + LargeCollection.prototype.render = function render() { + return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_1__src_UnstableFastTree__["a" /* default */], + { nodes: this.state.nodes, onChange: this.handleChange }, + function (_ref) { + var style = _ref.style, + node = _ref.node, + rest = _objectWithoutProperties(_ref, ['style', 'node']); + + return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'div', + { style: style }, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + Expandable, + _extends({ node: node }, rest), + node.name, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + Deletable, + _extends({ node: node }, rest), + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(Favorite, _extends({ node: node }, rest)) + ) + ) + ); + } + ); + }; + + return LargeCollection; +}(__WEBPACK_IMPORTED_MODULE_0_react__["Component"]); + +/* harmony default export */ __webpack_exports__["a"] = (Object(__WEBPACK_IMPORTED_MODULE_3__toolbelt__["b" /* createEntry */])('large-collection', 'LargeCollection', 'Large Data Collection', __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'div', + null, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'p', + null, + 'A tree that renders a large collection of nodes.' + ), + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'p', + null, + 'This example is rendering a total of ', + totalNumberOfNodes, + ' nodes' + ) +), LargeCollection)); + +/***/ }), + +/***/ "YeCl": +/***/ (function(module, exports, __webpack_require__) { + +var mapCacheClear = __webpack_require__("CW5P"), + mapCacheDelete = __webpack_require__("A9mX"), + mapCacheGet = __webpack_require__("v8Dt"), + mapCacheHas = __webpack_require__("agim"), + mapCacheSet = __webpack_require__("Dv2r"); + +/** + * Creates a map cache object to store key-value pairs. + * + * @private + * @constructor + * @param {Array} [entries] The key-value pairs to cache. + */ +function MapCache(entries) { + var index = -1, + length = entries == null ? 0 : entries.length; + + this.clear(); + while (++index < length) { + var entry = entries[index]; + this.set(entry[0], entry[1]); + } +} + +// Add methods to `MapCache`. +MapCache.prototype.clear = mapCacheClear; +MapCache.prototype['delete'] = mapCacheDelete; +MapCache.prototype.get = mapCacheGet; +MapCache.prototype.has = mapCacheHas; +MapCache.prototype.set = mapCacheSet; + +module.exports = MapCache; + + +/***/ }), + +/***/ "YeW9": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _nativeTypesConfig; + +exports.createNativeDragSource = createNativeDragSource; +exports.matchNativeItemType = matchNativeItemType; + +var _NativeTypes = __webpack_require__("9ufH"); + +var NativeTypes = _interopRequireWildcard(_NativeTypes); + +function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } } + +function _defineEnumerableProperties(obj, descs) { for (var key in descs) { var desc = descs[key]; desc.configurable = desc.enumerable = true; if ("value" in desc) desc.writable = true; Object.defineProperty(obj, key, desc); } return obj; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +function getDataFromDataTransfer(dataTransfer, typesToTry, defaultValue) { + var result = typesToTry.reduce(function (resultSoFar, typeToTry) { + return resultSoFar || dataTransfer.getData(typeToTry); + }, null); + + return result != null // eslint-disable-line eqeqeq + ? result : defaultValue; +} + +var nativeTypesConfig = (_nativeTypesConfig = {}, _defineProperty(_nativeTypesConfig, NativeTypes.FILE, { + exposeProperty: 'files', + matchesTypes: ['Files'], + getData: function getData(dataTransfer) { + return Array.prototype.slice.call(dataTransfer.files); + } +}), _defineProperty(_nativeTypesConfig, NativeTypes.URL, { + exposeProperty: 'urls', + matchesTypes: ['Url', 'text/uri-list'], + getData: function getData(dataTransfer, matchesTypes) { + return getDataFromDataTransfer(dataTransfer, matchesTypes, '').split('\n'); + } +}), _defineProperty(_nativeTypesConfig, NativeTypes.TEXT, { + exposeProperty: 'text', + matchesTypes: ['Text', 'text/plain'], + getData: function getData(dataTransfer, matchesTypes) { + return getDataFromDataTransfer(dataTransfer, matchesTypes, ''); + } +}), _nativeTypesConfig); + +function createNativeDragSource(type) { + var _nativeTypesConfig$ty = nativeTypesConfig[type], + exposeProperty = _nativeTypesConfig$ty.exposeProperty, + matchesTypes = _nativeTypesConfig$ty.matchesTypes, + getData = _nativeTypesConfig$ty.getData; + + + return function () { + function NativeDragSource() { + var _item, _mutatorMap; + + _classCallCheck(this, NativeDragSource); + + this.item = (_item = {}, _mutatorMap = {}, _mutatorMap[exposeProperty] = _mutatorMap[exposeProperty] || {}, _mutatorMap[exposeProperty].get = function () { + // eslint-disable-next-line no-console + console.warn('Browser doesn\'t allow reading "' + exposeProperty + '" until the drop event.'); + return null; + }, _defineEnumerableProperties(_item, _mutatorMap), _item); + } + + _createClass(NativeDragSource, [{ + key: 'mutateItemByReadingDataTransfer', + value: function mutateItemByReadingDataTransfer(dataTransfer) { + delete this.item[exposeProperty]; + this.item[exposeProperty] = getData(dataTransfer, matchesTypes); + } + }, { + key: 'canDrag', + value: function canDrag() { + return true; + } + }, { + key: 'beginDrag', + value: function beginDrag() { + return this.item; + } + }, { + key: 'isDragging', + value: function isDragging(monitor, handle) { + return handle === monitor.getSourceId(); + } + }, { + key: 'endDrag', + value: function endDrag() {} + }]); + + return NativeDragSource; + }(); +} + +function matchNativeItemType(dataTransfer) { + var dataTransferTypes = Array.prototype.slice.call(dataTransfer.types || []); + + return Object.keys(nativeTypesConfig).filter(function (nativeItemType) { + var matchesTypes = nativeTypesConfig[nativeItemType].matchesTypes; + + return matchesTypes.some(function (t) { + return dataTransferTypes.indexOf(t) > -1; + }); + })[0] || null; +} + +/***/ }), + +/***/ "Yjtl": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* unused harmony export default */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Masonry__ = __webpack_require__("vAQj"); + + +function createCellPositioner(_ref) { + var cellMeasurerCache = _ref.cellMeasurerCache, + columnCount = _ref.columnCount, + columnWidth = _ref.columnWidth, + _ref$spacer = _ref.spacer, + spacer = _ref$spacer === undefined ? 0 : _ref$spacer; + + var columnHeights = void 0; + + initOrResetDerivedValues(); + + function cellPositioner(index) { + // Find the shortest column and use it. + var columnIndex = 0; + for (var i = 1; i < columnHeights.length; i++) { + if (columnHeights[i] < columnHeights[columnIndex]) { + columnIndex = i; + } + } + + var left = columnIndex * (columnWidth + spacer); + var top = columnHeights[columnIndex] || 0; + + columnHeights[columnIndex] = top + cellMeasurerCache.getHeight(index) + spacer; + + return { + left: left, + top: top + }; + } + + function initOrResetDerivedValues() { + // Track the height of each column. + // Layout algorithm below always inserts into the shortest column. + columnHeights = []; + for (var i = 0; i < columnCount; i++) { + columnHeights[i] = 0; + } + } + + function reset(params) { + columnCount = params.columnCount; + columnWidth = params.columnWidth; + spacer = params.spacer; + + initOrResetDerivedValues(); + } + + cellPositioner.reset = reset; + + return cellPositioner; +} + + + +/***/ }), + +/***/ "YkxI": +/***/ (function(module, exports, __webpack_require__) { + +var identity = __webpack_require__("wSKX"), + overRest = __webpack_require__("Q2wK"), + setToString = __webpack_require__("WHce"); + +/** + * The base implementation of `_.rest` which doesn't validate or coerce arguments. + * + * @private + * @param {Function} func The function to apply a rest parameter to. + * @param {number} [start=func.length-1] The start position of the rest parameter. + * @returns {Function} Returns the new function. + */ +function baseRest(func, start) { + return setToString(overRest(func, start, identity), func + ''); +} + +module.exports = baseRest; + + +/***/ }), + +/***/ "Yobk": +/***/ (function(module, exports, __webpack_require__) { + +// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) +var anObject = __webpack_require__("77Pl"); +var dPs = __webpack_require__("qio6"); +var enumBugKeys = __webpack_require__("xnc9"); +var IE_PROTO = __webpack_require__("ax3d")('IE_PROTO'); +var Empty = function () { /* empty */ }; +var PROTOTYPE = 'prototype'; + +// Create object with fake `null` prototype: use iframe Object with cleared prototype +var createDict = function () { + // Thrash, waste and sodomy: IE GC bug + var iframe = __webpack_require__("ON07")('iframe'); + var i = enumBugKeys.length; + var lt = '<'; + var gt = '>'; + var iframeDocument; + iframe.style.display = 'none'; + __webpack_require__("RPLV").appendChild(iframe); + iframe.src = 'javascript:'; // eslint-disable-line no-script-url + // createDict = iframe.contentWindow.Object; + // html.removeChild(iframe); + iframeDocument = iframe.contentWindow.document; + iframeDocument.open(); + iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt); + iframeDocument.close(); + createDict = iframeDocument.F; + while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]]; + return createDict(); +}; + +module.exports = Object.create || function create(O, Properties) { + var result; + if (O !== null) { + Empty[PROTOTYPE] = anObject(O); + result = new Empty(); + Empty[PROTOTYPE] = null; + // add "__proto__" for Object.getPrototypeOf polyfill + result[IE_PROTO] = O; + } else result = createDict(); + return Properties === undefined ? result : dPs(result, Properties); +}; + + +/***/ }), + +/***/ "YsVG": +/***/ (function(module, exports, __webpack_require__) { + +var baseIsTypedArray = __webpack_require__("z4hc"), + baseUnary = __webpack_require__("S7p9"), + nodeUtil = __webpack_require__("Dc0G"); + +/* Node.js helper references. */ +var nodeIsTypedArray = nodeUtil && nodeUtil.isTypedArray; + +/** + * Checks if `value` is classified as a typed array. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a typed array, else `false`. + * @example + * + * _.isTypedArray(new Uint8Array); + * // => true + * + * _.isTypedArray([]); + * // => false + */ +var isTypedArray = nodeIsTypedArray ? baseUnary(nodeIsTypedArray) : baseIsTypedArray; + +module.exports = isTypedArray; + + +/***/ }), + +/***/ "YuKk": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_get__ = __webpack_require__("Q7hp"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_get___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_get__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_lodash_isNil__ = __webpack_require__("q16o"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_lodash_isNil___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_isNil__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__modules_Checkbox__ = __webpack_require__("QgK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__addons_Radio__ = __webpack_require__("Hhgc"); + + + + + + + + + + + + +/** + * A field is a form element containing a label and an input. + * @see Form + * @see Button + * @see Checkbox + * @see Dropdown + * @see Input + * @see Radio + * @see Select + * @see Visibility + */ +function FormField(props) { + var children = props.children, + className = props.className, + content = props.content, + control = props.control, + disabled = props.disabled, + error = props.error, + inline = props.inline, + label = props.label, + required = props.required, + type = props.type, + width = props.width; + + + var classes = __WEBPACK_IMPORTED_MODULE_3_classnames___default()(Object(__WEBPACK_IMPORTED_MODULE_6__lib__["B" /* useKeyOnly */])(disabled, 'disabled'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["B" /* useKeyOnly */])(error, 'error'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["B" /* useKeyOnly */])(inline, 'inline'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["B" /* useKeyOnly */])(required, 'required'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["H" /* useWidthProp */])(width, 'wide'), 'field', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_6__lib__["r" /* getUnhandledProps */])(FormField, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_6__lib__["q" /* getElementType */])(FormField, props); + + // ---------------------------------------- + // No Control + // ---------------------------------------- + + if (__WEBPACK_IMPORTED_MODULE_2_lodash_isNil___default()(control)) { + if (__WEBPACK_IMPORTED_MODULE_2_lodash_isNil___default()(label)) { + return __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_6__lib__["d" /* childrenUtils */].isNil(children) ? content : children + ); + } + + return __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + Object(__WEBPACK_IMPORTED_MODULE_6__lib__["i" /* createHTMLLabel */])(label) + ); + } + + // ---------------------------------------- + // Checkbox/Radio Control + // ---------------------------------------- + var controlProps = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { content: content, children: children, disabled: disabled, required: required, type: type + + // wrap HTML checkboxes/radios in the label + });if (control === 'input' && (type === 'checkbox' || type === 'radio')) { + return __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement( + ElementType, + { className: classes }, + __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement( + 'label', + null, + Object(__WEBPACK_IMPORTED_MODULE_5_react__["createElement"])(control, controlProps), + ' ', + label + ) + ); + } + + // pass label prop to controls that support it + if (control === __WEBPACK_IMPORTED_MODULE_7__modules_Checkbox__["a" /* default */] || control === __WEBPACK_IMPORTED_MODULE_8__addons_Radio__["a" /* default */]) { + return __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement( + ElementType, + { className: classes }, + Object(__WEBPACK_IMPORTED_MODULE_5_react__["createElement"])(control, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, controlProps, { label: label })) + ); + } + + // ---------------------------------------- + // Other Control + // ---------------------------------------- + + return __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement( + ElementType, + { className: classes }, + Object(__WEBPACK_IMPORTED_MODULE_6__lib__["i" /* createHTMLLabel */])(label, { defaultProps: { + htmlFor: __WEBPACK_IMPORTED_MODULE_1_lodash_get___default()(controlProps, 'id') } + }), + Object(__WEBPACK_IMPORTED_MODULE_5_react__["createElement"])(control, controlProps) + ); +} + +FormField.handledProps = ['as', 'children', 'className', 'content', 'control', 'disabled', 'error', 'inline', 'label', 'required', 'type', 'width']; +FormField._meta = { + name: 'FormField', + parent: 'Form', + type: __WEBPACK_IMPORTED_MODULE_6__lib__["b" /* META */].TYPES.COLLECTION +}; + +FormField.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand, + + /** + * A form control component (i.e. Dropdown) or HTML tagName (i.e. 'input'). + * Extra FormField props are passed to the control component. + * Mutually exclusive with children. + */ + control: customPropTypes.some([PropTypes.func, PropTypes.oneOf(['button', 'input', 'select', 'textarea'])]), + + /** Individual fields may be disabled. */ + disabled: PropTypes.bool, + + /** Individual fields may display an error state. */ + error: PropTypes.bool, + + /** A field can have its label next to instead of above it. */ + inline: PropTypes.bool, + + // Heads Up! + // Do not disallow children with `label` shorthand + // The `control` might accept a `label` prop and `children` + /** Mutually exclusive with children. */ + label: PropTypes.oneOfType([PropTypes.node, PropTypes.object]), + + /** A field can show that input is mandatory. */ + required: PropTypes.bool, + + /** Passed to the control component (i.e. ) */ + type: customPropTypes.every([customPropTypes.demand(['control'])] + // don't strictly validate HTML types + // a control might be passed that uses a `type` prop with unknown values + // let the control validate if for us + ), + + /** A field can specify its width in grid columns */ + width: PropTypes.oneOf(SUI.WIDTHS) +} : {}; + +/* harmony default export */ __webpack_exports__["a"] = (FormField); + +/***/ }), + +/***/ "Z2pD": +/***/ (function(module, exports, __webpack_require__) { + +var nativeCreate = __webpack_require__("dCZQ"); + +/** Used to stand-in for `undefined` hash values. */ +var HASH_UNDEFINED = '__lodash_hash_undefined__'; + +/** + * Sets the hash `key` to `value`. + * + * @private + * @name set + * @memberOf Hash + * @param {string} key The key of the value to set. + * @param {*} value The value to set. + * @returns {Object} Returns the hash instance. + */ +function hashSet(key, value) { + var data = this.__data__; + this.size += this.has(key) ? 0 : 1; + data[key] = (nativeCreate && value === undefined) ? HASH_UNDEFINED : value; + return this; +} + +module.exports = hashSet; + + +/***/ }), + +/***/ "Z8WZ": +/***/ (function(module, exports) { + +/** Used to compose unicode character classes. */ +var rsAstralRange = '\\ud800-\\udfff', + rsComboMarksRange = '\\u0300-\\u036f', + reComboHalfMarksRange = '\\ufe20-\\ufe2f', + rsComboSymbolsRange = '\\u20d0-\\u20ff', + rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange, + rsVarRange = '\\ufe0e\\ufe0f'; + +/** Used to compose unicode capture groups. */ +var rsAstral = '[' + rsAstralRange + ']', + rsCombo = '[' + rsComboRange + ']', + rsFitz = '\\ud83c[\\udffb-\\udfff]', + rsModifier = '(?:' + rsCombo + '|' + rsFitz + ')', + rsNonAstral = '[^' + rsAstralRange + ']', + rsRegional = '(?:\\ud83c[\\udde6-\\uddff]){2}', + rsSurrPair = '[\\ud800-\\udbff][\\udc00-\\udfff]', + rsZWJ = '\\u200d'; + +/** Used to compose unicode regexes. */ +var reOptMod = rsModifier + '?', + rsOptVar = '[' + rsVarRange + ']?', + rsOptJoin = '(?:' + rsZWJ + '(?:' + [rsNonAstral, rsRegional, rsSurrPair].join('|') + ')' + rsOptVar + reOptMod + ')*', + rsSeq = rsOptVar + reOptMod + rsOptJoin, + rsSymbol = '(?:' + [rsNonAstral + rsCombo + '?', rsCombo, rsRegional, rsSurrPair, rsAstral].join('|') + ')'; + +/** Used to match [string symbols](https://mathiasbynens.be/notes/javascript-unicode). */ +var reUnicode = RegExp(rsFitz + '(?=' + rsFitz + ')|' + rsSymbol + rsSeq, 'g'); + +/** + * Gets the size of a Unicode `string`. + * + * @private + * @param {string} string The string inspect. + * @returns {number} Returns the string size. + */ +function unicodeSize(string) { + var result = reUnicode.lastIndex = 0; + while (reUnicode.test(string)) { + ++result; + } + return result; +} + +module.exports = unicodeSize; + + +/***/ }), + +/***/ "ZD0O": +/***/ (function(module, exports, __webpack_require__) { + +var basePickBy = __webpack_require__("CHen"), + hasIn = __webpack_require__("RfZv"); + +/** + * The base implementation of `_.pick` without support for individual + * property identifiers. + * + * @private + * @param {Object} object The source object. + * @param {string[]} paths The property paths to pick. + * @returns {Object} Returns the new object. + */ +function basePick(object, paths) { + return basePickBy(object, paths, function(value, path) { + return hasIn(object, path); + }); +} + +module.exports = basePick; + + +/***/ }), + +/***/ "ZEGH": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +module.exports = trimTrailingLines + +var line = '\n' + +/* Remove final newline characters from `value`. */ +function trimTrailingLines(value) { + var val = String(value) + var index = val.length + + while (val.charAt(--index) === line) { + /* Empty */ + } + + return val.slice(0, index + 1) +} + + +/***/ }), + +/***/ "ZFWu": +/***/ (function(module, exports, __webpack_require__) { + +var convert = __webpack_require__("b6tY"), + func = convert('isPlainObject', __webpack_require__("9UkZ"), __webpack_require__("WiGB")); + +func.placeholder = __webpack_require__("qXkD"); +module.exports = func; + + +/***/ }), + +/***/ "ZGh9": +/***/ (function(module, exports) { + +/** Used as references for various `Number` constants. */ +var MAX_SAFE_INTEGER = 9007199254740991; + +/** Used to detect unsigned integer values. */ +var reIsUint = /^(?:0|[1-9]\d*)$/; + +/** + * Checks if `value` is a valid array-like index. + * + * @private + * @param {*} value The value to check. + * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index. + * @returns {boolean} Returns `true` if `value` is a valid index, else `false`. + */ +function isIndex(value, length) { + var type = typeof value; + length = length == null ? MAX_SAFE_INTEGER : length; + + return !!length && + (type == 'number' || + (type != 'symbol' && reIsUint.test(value))) && + (value > -1 && value % 1 == 0 && value < length); +} + +module.exports = isIndex; + + +/***/ }), + +/***/ "ZQBc": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var React = __webpack_require__("GiK3"); +var ReactDOM = __webpack_require__("O27J"); +var createFocusTrap = __webpack_require__("sHdP"); + +var FocusTrap = function (_React$Component) { + _inherits(FocusTrap, _React$Component); + + function FocusTrap(props) { + _classCallCheck(this, FocusTrap); + + var _this = _possibleConstructorReturn(this, (FocusTrap.__proto__ || Object.getPrototypeOf(FocusTrap)).call(this, props)); + + _this.setFocusTrapElement = function (element) { + _this.focusTrapElement = element; + }; + + if (typeof document !== 'undefined') { + _this.previouslyFocusedElement = document.activeElement; + } + return _this; + } + + _createClass(FocusTrap, [{ + key: 'componentDidMount', + value: function componentDidMount() { + // We need to hijack the returnFocusOnDeactivate option, + // because React can move focus into the element before we arrived at + // this lifecycle hook (e.g. with autoFocus inputs). So the component + // captures the previouslyFocusedElement in componentWillMount, + // then (optionally) returns focus to it in componentWillUnmount. + var specifiedFocusTrapOptions = this.props.focusTrapOptions; + var tailoredFocusTrapOptions = { + returnFocusOnDeactivate: false + }; + for (var optionName in specifiedFocusTrapOptions) { + if (!specifiedFocusTrapOptions.hasOwnProperty(optionName)) continue; + if (optionName === 'returnFocusOnDeactivate') continue; + tailoredFocusTrapOptions[optionName] = specifiedFocusTrapOptions[optionName]; + } + + var focusTrapElementDOMNode = ReactDOM.findDOMNode(this.focusTrapElement); + + this.focusTrap = this.props._createFocusTrap(focusTrapElementDOMNode, tailoredFocusTrapOptions); + if (this.props.active) { + this.focusTrap.activate(); + } + if (this.props.paused) { + this.focusTrap.pause(); + } + } + }, { + key: 'componentDidUpdate', + value: function componentDidUpdate(prevProps) { + if (prevProps.active && !this.props.active) { + var returnFocusOnDeactivate = this.props.focusTrapOptions.returnFocusOnDeactivate; + + var returnFocus = returnFocusOnDeactivate || false; + var config = { returnFocus: returnFocus }; + this.focusTrap.deactivate(config); + } else if (!prevProps.active && this.props.active) { + this.focusTrap.activate(); + } + + if (prevProps.paused && !this.props.paused) { + this.focusTrap.unpause(); + } else if (!prevProps.paused && this.props.paused) { + this.focusTrap.pause(); + } + } + }, { + key: 'componentWillUnmount', + value: function componentWillUnmount() { + this.focusTrap.deactivate(); + if (this.props.focusTrapOptions.returnFocusOnDeactivate !== false && this.previouslyFocusedElement && this.previouslyFocusedElement.focus) { + this.previouslyFocusedElement.focus(); + } + } + }, { + key: 'render', + value: function render() { + var _this2 = this; + + var child = React.Children.only(this.props.children); + + var composedRefCallback = function composedRefCallback(element) { + _this2.setFocusTrapElement(element); + if (typeof child.ref === 'function') { + child.ref(element); + } + }; + + var childWithRef = React.cloneElement(child, { ref: composedRefCallback }); + + return childWithRef; + } + }]); + + return FocusTrap; +}(React.Component); + +FocusTrap.defaultProps = { + active: true, + paused: false, + focusTrapOptions: {}, + _createFocusTrap: createFocusTrap +}; + +module.exports = FocusTrap; + +/***/ }), + +/***/ "ZRRb": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Sticky__ = __webpack_require__("8H9y"); +/* unused harmony reexport default */ + + + +/***/ }), + +/***/ "ZT2e": +/***/ (function(module, exports, __webpack_require__) { + +var baseToString = __webpack_require__("o2mx"); + +/** + * Converts `value` to a string. An empty string is returned for `null` + * and `undefined` values. The sign of `-0` is preserved. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to convert. + * @returns {string} Returns the converted string. + * @example + * + * _.toString(null); + * // => '' + * + * _.toString(-0); + * // => '-0' + * + * _.toString([1, 2, 3]); + * // => '1,2,3' + */ +function toString(value) { + return value == null ? '' : baseToString(value); +} + +module.exports = toString; + + +/***/ }), + +/***/ "ZaQb": +/***/ (function(module, exports, __webpack_require__) { + +// Works with __proto__ only. Old v8 can't work with null proto objects. +/* eslint-disable no-proto */ +var isObject = __webpack_require__("EqjI"); +var anObject = __webpack_require__("77Pl"); +var check = function (O, proto) { + anObject(O); + if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!"); +}; +module.exports = { + set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line + function (test, buggy, set) { + try { + set = __webpack_require__("+ZMJ")(Function.call, __webpack_require__("LKZe").f(Object.prototype, '__proto__').set, 2); + set(test, []); + buggy = !(test instanceof Array); + } catch (e) { buggy = true; } + return function setPrototypeOf(O, proto) { + check(O, proto); + if (buggy) O.__proto__ = proto; + else set(O, proto); + return O; + }; + }({}, false) : undefined), + check: check +}; + + +/***/ }), + +/***/ "ZaRG": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var whitespace = __webpack_require__("5FGK"); +var normalize = __webpack_require__("Ocd8"); + +module.exports = footnoteDefinition; +footnoteDefinition.notInList = true; +footnoteDefinition.notInBlock = true; + +var C_BACKSLASH = '\\'; +var C_NEWLINE = '\n'; +var C_TAB = '\t'; +var C_SPACE = ' '; +var C_BRACKET_OPEN = '['; +var C_BRACKET_CLOSE = ']'; +var C_CARET = '^'; +var C_COLON = ':'; + +var EXPRESSION_INITIAL_TAB = /^( {4}|\t)?/gm; + +function footnoteDefinition(eat, value, silent) { + var self = this; + var offsets = self.offset; + var index; + var length; + var subvalue; + var now; + var currentLine; + var content; + var queue; + var subqueue; + var character; + var identifier; + var add; + var exit; + + if (!self.options.footnotes) { + return; + } + + index = 0; + length = value.length; + subvalue = ''; + now = eat.now(); + currentLine = now.line; + + while (index < length) { + character = value.charAt(index); + + if (!whitespace(character)) { + break; + } + + subvalue += character; + index++; + } + + if ( + value.charAt(index) !== C_BRACKET_OPEN || + value.charAt(index + 1) !== C_CARET + ) { + return; + } + + subvalue += C_BRACKET_OPEN + C_CARET; + index = subvalue.length; + queue = ''; + + while (index < length) { + character = value.charAt(index); + + if (character === C_BRACKET_CLOSE) { + break; + } else if (character === C_BACKSLASH) { + queue += character; + index++; + character = value.charAt(index); + } + + queue += character; + index++; + } + + if ( + !queue || + value.charAt(index) !== C_BRACKET_CLOSE || + value.charAt(index + 1) !== C_COLON + ) { + return; + } + + if (silent) { + return true; + } + + identifier = normalize(queue); + subvalue += queue + C_BRACKET_CLOSE + C_COLON; + index = subvalue.length; + + while (index < length) { + character = value.charAt(index); + + if (character !== C_TAB && character !== C_SPACE) { + break; + } + + subvalue += character; + index++; + } + + now.column += subvalue.length; + now.offset += subvalue.length; + queue = ''; + content = ''; + subqueue = ''; + + while (index < length) { + character = value.charAt(index); + + if (character === C_NEWLINE) { + subqueue = character; + index++; + + while (index < length) { + character = value.charAt(index); + + if (character !== C_NEWLINE) { + break; + } + + subqueue += character; + index++; + } + + queue += subqueue; + subqueue = ''; + + while (index < length) { + character = value.charAt(index); + + if (character !== C_SPACE) { + break; + } + + subqueue += character; + index++; + } + + if (subqueue.length === 0) { + break; + } + + queue += subqueue; + } + + if (queue) { + content += queue; + queue = ''; + } + + content += character; + index++; + } + + subvalue += content; + + content = content.replace(EXPRESSION_INITIAL_TAB, function (line) { + offsets[currentLine] = (offsets[currentLine] || 0) + line.length; + currentLine++; + + return ''; + }); + + add = eat(subvalue); + + exit = self.enterBlock(); + content = self.tokenizeBlock(content, now); + exit(); + + return add({ + type: 'footnoteDefinition', + identifier: identifier, + children: content + }); +} + + +/***/ }), + +/***/ "Zdgw": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("OsNo"); + + + + + + + +/** + * A dropdown menu can contain dividers to separate related content. + */ +function DropdownDivider(props) { + var className = props.className; + + var classes = __WEBPACK_IMPORTED_MODULE_1_classnames___default()('divider', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["r" /* getUnhandledProps */])(DropdownDivider, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["q" /* getElementType */])(DropdownDivider, props); + + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(ElementType, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes })); +} + +DropdownDivider.handledProps = ['as', 'className']; +DropdownDivider._meta = { + name: 'DropdownDivider', + parent: 'Dropdown', + type: __WEBPACK_IMPORTED_MODULE_4__lib__["b" /* META */].TYPES.MODULE +}; + +DropdownDivider.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Additional classes. */ + className: PropTypes.string +} : {}; + +/* harmony default export */ __webpack_exports__["a"] = (DropdownDivider); + +/***/ }), + +/***/ "Zk5a": +/***/ (function(module, exports) { + +/** Used to detect hot functions by number of calls within a span of milliseconds. */ +var HOT_COUNT = 800, + HOT_SPAN = 16; + +/* Built-in method references for those with the same name as other `lodash` methods. */ +var nativeNow = Date.now; + +/** + * Creates a function that'll short out and invoke `identity` instead + * of `func` when it's called `HOT_COUNT` or more times in `HOT_SPAN` + * milliseconds. + * + * @private + * @param {Function} func The function to restrict. + * @returns {Function} Returns the new shortable function. + */ +function shortOut(func) { + var count = 0, + lastCalled = 0; + + return function() { + var stamp = nativeNow(), + remaining = HOT_SPAN - (stamp - lastCalled); + + lastCalled = stamp; + if (remaining > 0) { + if (++count >= HOT_COUNT) { + return arguments[0]; + } + } else { + count = 0; + } + return func.apply(undefined, arguments); + }; +} + +module.exports = shortOut; + + +/***/ }), + +/***/ "ZkJF": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("OsNo"); + + + + + + + +function LabelDetail(props) { + var children = props.children, + className = props.className, + content = props.content; + + var classes = __WEBPACK_IMPORTED_MODULE_1_classnames___default()('detail', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["r" /* getUnhandledProps */])(LabelDetail, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["q" /* getElementType */])(LabelDetail, props); + + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_4__lib__["d" /* childrenUtils */].isNil(children) ? content : children + ); +} + +LabelDetail.handledProps = ['as', 'children', 'className', 'content']; +LabelDetail._meta = { + name: 'LabelDetail', + parent: 'Label', + type: __WEBPACK_IMPORTED_MODULE_4__lib__["b" /* META */].TYPES.ELEMENT +}; + +LabelDetail.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand +} : {}; + +/* harmony default export */ __webpack_exports__["a"] = (LabelDetail); + +/***/ }), + +/***/ "ZnvV": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return getRepoPath; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return getExamplePath; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return getDocumentFetchUrl; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return createEntry; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return constructTree; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_path__ = __webpack_require__("JjnS"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_path___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_path__); + + +var pkg = __webpack_require__("7YgM"); + +var getRepoPath = function getRepoPath() { + return pkg.repository; +}; + +var getExamplePath = function getExamplePath(name) { + return getRepoPath() + '/blob/master/demo/src/examples/' + name + '.js'; +}; + +var getDocumentFetchUrl = function getDocumentFetchUrl(doc) { + var docPath = __WEBPACK_IMPORTED_MODULE_0_path___default.a.join(getRepoPath(), 'master', 'demo/src/docs/' + doc + '.md'); + + var url = new URL(docPath); + url.hostname = 'raw.githubusercontent.com'; + + return url.href; +}; + +var createEntry = function createEntry(key, fileName, name, description, component) { + var _ref; + + return _ref = {}, _ref[key] = { + name: name, + fileName: fileName, + description: description, + component: component + }, _ref; +}; + +var ids = {}; + +var getUniqueId = function getUniqueId() { + var candidateId = Math.round(Math.random() * 1000000000); + + if (ids[candidateId]) { + return getUniqueId(); + } + + ids[candidateId] = true; + + return candidateId; +}; + +var constructTree = function constructTree(maxDeepness, maxNumberOfChildren, minNumOfNodes) { + var deepness = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 1; + + return new Array(minNumOfNodes).fill(deepness).map(function (si, i) { + var id = getUniqueId(); + var numberOfChildren = deepness === maxDeepness ? 0 : Math.round(Math.random() * maxNumberOfChildren); + + return { + id: id, + name: 'Leaf ' + id, + children: numberOfChildren ? constructTree(maxDeepness, maxNumberOfChildren, numberOfChildren, deepness + 1) : [], + state: { + expanded: numberOfChildren ? Boolean(Math.round(Math.random())) : false, + favorite: Boolean(Math.round(Math.random())), + deletable: Boolean(Math.round(Math.random())) + } + }; + }); +}; + +/***/ }), + +/***/ "Zrlr": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +exports.__esModule = true; + +exports.default = function (instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } +}; + +/***/ }), + +/***/ "ZtpX": +/***/ (function(module, exports, __webpack_require__) { + +var convert = __webpack_require__("b6tY"), + func = convert('isNil', __webpack_require__("q16o"), __webpack_require__("WiGB")); + +func.placeholder = __webpack_require__("qXkD"); +module.exports = func; + + +/***/ }), + +/***/ "Zx67": +/***/ (function(module, exports, __webpack_require__) { + +module.exports = { "default": __webpack_require__("fS6E"), __esModule: true }; + +/***/ }), + +/***/ "Zzip": +/***/ (function(module, exports, __webpack_require__) { + +module.exports = { "default": __webpack_require__("/n6Q"), __esModule: true }; + +/***/ }), + +/***/ "aBxj": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var whitespace = __webpack_require__("5FGK"); +var locate = __webpack_require__("4c+y"); + +module.exports = link; +link.locator = locate; + +var own = {}.hasOwnProperty; + +var C_BACKSLASH = '\\'; +var C_BRACKET_OPEN = '['; +var C_BRACKET_CLOSE = ']'; +var C_PAREN_OPEN = '('; +var C_PAREN_CLOSE = ')'; +var C_LT = '<'; +var C_GT = '>'; +var C_TICK = '`'; +var C_DOUBLE_QUOTE = '"'; +var C_SINGLE_QUOTE = '\''; + +/* Map of characters, which can be used to mark link + * and image titles. */ +var LINK_MARKERS = {}; + +LINK_MARKERS[C_DOUBLE_QUOTE] = C_DOUBLE_QUOTE; +LINK_MARKERS[C_SINGLE_QUOTE] = C_SINGLE_QUOTE; + +/* Map of characters, which can be used to mark link + * and image titles in commonmark-mode. */ +var COMMONMARK_LINK_MARKERS = {}; + +COMMONMARK_LINK_MARKERS[C_DOUBLE_QUOTE] = C_DOUBLE_QUOTE; +COMMONMARK_LINK_MARKERS[C_SINGLE_QUOTE] = C_SINGLE_QUOTE; +COMMONMARK_LINK_MARKERS[C_PAREN_OPEN] = C_PAREN_CLOSE; + +function link(eat, value, silent) { + var self = this; + var subvalue = ''; + var index = 0; + var character = value.charAt(0); + var pedantic = self.options.pedantic; + var commonmark = self.options.commonmark; + var gfm = self.options.gfm; + var closed; + var count; + var opening; + var beforeURL; + var beforeTitle; + var subqueue; + var hasMarker; + var markers; + var isImage; + var content; + var marker; + var length; + var title; + var depth; + var queue; + var url; + var now; + var exit; + var node; + + /* Detect whether this is an image. */ + if (character === '!') { + isImage = true; + subvalue = character; + character = value.charAt(++index); + } + + /* Eat the opening. */ + if (character !== C_BRACKET_OPEN) { + return; + } + + /* Exit when this is a link and we’re already inside + * a link. */ + if (!isImage && self.inLink) { + return; + } + + subvalue += character; + queue = ''; + index++; + + /* Eat the content. */ + length = value.length; + now = eat.now(); + depth = 0; + + now.column += index; + now.offset += index; + + while (index < length) { + character = value.charAt(index); + subqueue = character; + + if (character === C_TICK) { + /* Inline-code in link content. */ + count = 1; + + while (value.charAt(index + 1) === C_TICK) { + subqueue += character; + index++; + count++; + } + + if (!opening) { + opening = count; + } else if (count >= opening) { + opening = 0; + } + } else if (character === C_BACKSLASH) { + /* Allow brackets to be escaped. */ + index++; + subqueue += value.charAt(index); + /* In GFM mode, brackets in code still count. + * In all other modes, they don’t. This empty + * block prevents the next statements are + * entered. */ + } else if ((!opening || gfm) && character === C_BRACKET_OPEN) { + depth++; + } else if ((!opening || gfm) && character === C_BRACKET_CLOSE) { + if (depth) { + depth--; + } else { + /* Allow white-space between content and + * url in GFM mode. */ + if (!pedantic) { + while (index < length) { + character = value.charAt(index + 1); + + if (!whitespace(character)) { + break; + } + + subqueue += character; + index++; + } + } + + if (value.charAt(index + 1) !== C_PAREN_OPEN) { + return; + } + + subqueue += C_PAREN_OPEN; + closed = true; + index++; + + break; + } + } + + queue += subqueue; + subqueue = ''; + index++; + } + + /* Eat the content closing. */ + if (!closed) { + return; + } + + content = queue; + subvalue += queue + subqueue; + index++; + + /* Eat white-space. */ + while (index < length) { + character = value.charAt(index); + + if (!whitespace(character)) { + break; + } + + subvalue += character; + index++; + } + + /* Eat the URL. */ + character = value.charAt(index); + markers = commonmark ? COMMONMARK_LINK_MARKERS : LINK_MARKERS; + queue = ''; + beforeURL = subvalue; + + if (character === C_LT) { + index++; + beforeURL += C_LT; + + while (index < length) { + character = value.charAt(index); + + if (character === C_GT) { + break; + } + + if (commonmark && character === '\n') { + return; + } + + queue += character; + index++; + } + + if (value.charAt(index) !== C_GT) { + return; + } + + subvalue += C_LT + queue + C_GT; + url = queue; + index++; + } else { + character = null; + subqueue = ''; + + while (index < length) { + character = value.charAt(index); + + if (subqueue && own.call(markers, character)) { + break; + } + + if (whitespace(character)) { + if (!pedantic) { + break; + } + + subqueue += character; + } else { + if (character === C_PAREN_OPEN) { + depth++; + } else if (character === C_PAREN_CLOSE) { + if (depth === 0) { + break; + } + + depth--; + } + + queue += subqueue; + subqueue = ''; + + if (character === C_BACKSLASH) { + queue += C_BACKSLASH; + character = value.charAt(++index); + } + + queue += character; + } + + index++; + } + + subvalue += queue; + url = queue; + index = subvalue.length; + } + + /* Eat white-space. */ + queue = ''; + + while (index < length) { + character = value.charAt(index); + + if (!whitespace(character)) { + break; + } + + queue += character; + index++; + } + + character = value.charAt(index); + subvalue += queue; + + /* Eat the title. */ + if (queue && own.call(markers, character)) { + index++; + subvalue += character; + queue = ''; + marker = markers[character]; + beforeTitle = subvalue; + + /* In commonmark-mode, things are pretty easy: the + * marker cannot occur inside the title. + * + * Non-commonmark does, however, support nested + * delimiters. */ + if (commonmark) { + while (index < length) { + character = value.charAt(index); + + if (character === marker) { + break; + } + + if (character === C_BACKSLASH) { + queue += C_BACKSLASH; + character = value.charAt(++index); + } + + index++; + queue += character; + } + + character = value.charAt(index); + + if (character !== marker) { + return; + } + + title = queue; + subvalue += queue + character; + index++; + + while (index < length) { + character = value.charAt(index); + + if (!whitespace(character)) { + break; + } + + subvalue += character; + index++; + } + } else { + subqueue = ''; + + while (index < length) { + character = value.charAt(index); + + if (character === marker) { + if (hasMarker) { + queue += marker + subqueue; + subqueue = ''; + } + + hasMarker = true; + } else if (!hasMarker) { + queue += character; + } else if (character === C_PAREN_CLOSE) { + subvalue += queue + marker + subqueue; + title = queue; + break; + } else if (whitespace(character)) { + subqueue += character; + } else { + queue += marker + subqueue + character; + subqueue = ''; + hasMarker = false; + } + + index++; + } + } + } + + if (value.charAt(index) !== C_PAREN_CLOSE) { + return; + } + + /* istanbul ignore if - never used (yet) */ + if (silent) { + return true; + } + + subvalue += C_PAREN_CLOSE; + + url = self.decode.raw(self.unescape(url), eat(beforeURL).test().end, {nonTerminated: false}); + + if (title) { + beforeTitle = eat(beforeTitle).test().end; + title = self.decode.raw(self.unescape(title), beforeTitle); + } + + node = { + type: isImage ? 'image' : 'link', + title: title || null, + url: url + }; + + if (isImage) { + node.alt = self.decode.raw(self.unescape(content), now) || null; + } else { + exit = self.enterLink(); + node.children = self.tokenizeInline(content, now); + exit(); + } + + return eat(subvalue)(node); +} + + +/***/ }), + +/***/ "aCM0": +/***/ (function(module, exports, __webpack_require__) { + +var Symbol = __webpack_require__("NkRn"), + getRawTag = __webpack_require__("uLhX"), + objectToString = __webpack_require__("+66z"); + +/** `Object#toString` result references. */ +var nullTag = '[object Null]', + undefinedTag = '[object Undefined]'; + +/** Built-in value references. */ +var symToStringTag = Symbol ? Symbol.toStringTag : undefined; + +/** + * The base implementation of `getTag` without fallbacks for buggy environments. + * + * @private + * @param {*} value The value to query. + * @returns {string} Returns the `toStringTag`. + */ +function baseGetTag(value) { + if (value == null) { + return value === undefined ? undefinedTag : nullTag; + } + return (symToStringTag && symToStringTag in Object(value)) + ? getRawTag(value) + : objectToString(value); +} + +module.exports = baseGetTag; + + +/***/ }), + +/***/ "aEVO": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__ItemHeader__ = __webpack_require__("sq7v"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__ItemDescription__ = __webpack_require__("bVVN"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__ItemExtra__ = __webpack_require__("3bBq"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__ItemMeta__ = __webpack_require__("KND7"); + + + + + + + + + + + +/** + * An item can contain content. + */ +function ItemContent(props) { + var children = props.children, + className = props.className, + content = props.content, + description = props.description, + extra = props.extra, + header = props.header, + meta = props.meta, + verticalAlign = props.verticalAlign; + + + var classes = __WEBPACK_IMPORTED_MODULE_1_classnames___default()(Object(__WEBPACK_IMPORTED_MODULE_4__lib__["G" /* useVerticalAlignProp */])(verticalAlign), 'content', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["r" /* getUnhandledProps */])(ItemContent, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["q" /* getElementType */])(ItemContent, props); + + if (!__WEBPACK_IMPORTED_MODULE_4__lib__["d" /* childrenUtils */].isNil(children)) { + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + children + ); + } + + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_5__ItemHeader__["a" /* default */].create(header), + __WEBPACK_IMPORTED_MODULE_8__ItemMeta__["a" /* default */].create(meta), + __WEBPACK_IMPORTED_MODULE_6__ItemDescription__["a" /* default */].create(description), + __WEBPACK_IMPORTED_MODULE_7__ItemExtra__["a" /* default */].create(extra), + content + ); +} + +ItemContent.handledProps = ['as', 'children', 'className', 'content', 'description', 'extra', 'header', 'meta', 'verticalAlign']; +ItemContent._meta = { + name: 'ItemContent', + parent: 'Item', + type: __WEBPACK_IMPORTED_MODULE_4__lib__["b" /* META */].TYPES.VIEW +}; + +ItemContent.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand, + + /** Shorthand for ItemDescription component. */ + description: customPropTypes.itemShorthand, + + /** Shorthand for ItemExtra component. */ + extra: customPropTypes.itemShorthand, + + /** Shorthand for ItemHeader component. */ + header: customPropTypes.itemShorthand, + + /** Shorthand for ItemMeta component. */ + meta: customPropTypes.itemShorthand, + + /** Content can specify its vertical alignment. */ + verticalAlign: PropTypes.oneOf(SUI.VERTICAL_ALIGNMENTS) +} : {}; + +/* harmony default export */ __webpack_exports__["a"] = (ItemContent); + +/***/ }), + +/***/ "aMN8": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = undefined; + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _class, _temp; + +var _react = __webpack_require__("GiK3"); + +var _propTypes = __webpack_require__("KSGD"); + +var _propTypes2 = _interopRequireDefault(_propTypes); + +var _DragDropContext = __webpack_require__("LfLk"); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +/** + * This class is a React-Component based version of the DragDropContext. + * This is an alternative to decorating an application component with an ES7 decorator. + */ +var DragDropContextProvider = (_temp = _class = function (_Component) { + _inherits(DragDropContextProvider, _Component); + + function DragDropContextProvider(props, context) { + _classCallCheck(this, DragDropContextProvider); + + /** + * This property determines which window global to use for creating the DragDropManager. + * If a window has been injected explicitly via props, that is used first. If it is available + * as a context value, then use that, otherwise use the browser global. + */ + var _this = _possibleConstructorReturn(this, (DragDropContextProvider.__proto__ || Object.getPrototypeOf(DragDropContextProvider)).call(this, props, context)); + + var getWindow = function getWindow() { + if (props && props.window) { + return props.window; + } else if (context && context.window) { + return context.window; + } else if (typeof window !== 'undefined') { + return window; + } + return undefined; + }; + + _this.backend = (0, _DragDropContext.unpackBackendForEs5Users)(props.backend); + _this.childContext = (0, _DragDropContext.createChildContext)(_this.backend, { + window: getWindow() + }); + return _this; + } + + _createClass(DragDropContextProvider, [{ + key: 'componentWillReceiveProps', + value: function componentWillReceiveProps(nextProps) { + if (nextProps.backend !== this.props.backend || nextProps.window !== this.props.window) { + throw new Error('DragDropContextProvider backend and window props must not change.'); + } + } + }, { + key: 'getChildContext', + value: function getChildContext() { + return this.childContext; + } + }, { + key: 'render', + value: function render() { + return _react.Children.only(this.props.children); + } + }]); + + return DragDropContextProvider; +}(_react.Component), _class.propTypes = { + backend: _propTypes2.default.oneOfType([_propTypes2.default.func, _propTypes2.default.object]).isRequired, + children: _propTypes2.default.element.isRequired, + window: _propTypes2.default.object // eslint-disable-line react/forbid-prop-types +}, _class.defaultProps = { + window: undefined +}, _class.childContextTypes = _DragDropContext.CHILD_CONTEXT_TYPES, _class.displayName = 'DragDropContextProvider', _class.contextTypes = { + window: _propTypes2.default.object +}, _temp); +exports.default = DragDropContextProvider; + +/***/ }), + +/***/ "aQOO": +/***/ (function(module, exports) { + +/** + * Checks if `value` is in the array cache. + * + * @private + * @name has + * @memberOf SetCache + * @param {*} value The value to search for. + * @returns {number} Returns `true` if `value` is found, else `false`. + */ +function setCacheHas(value) { + return this.__data__.has(value); +} + +module.exports = setCacheHas; + + +/***/ }), + +/***/ "aTCJ": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = matchesType; + +var _isArray = __webpack_require__("NGEn"); + +var _isArray2 = _interopRequireDefault(_isArray); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function matchesType(targetType, draggedItemType) { + if ((0, _isArray2.default)(targetType)) { + return targetType.some(function (t) { + return t === draggedItemType; + }); + } else { + return targetType === draggedItemType; + } +} + +/***/ }), + +/***/ "aTCp": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return ExamplesContainer; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_semantic_ui_react__ = __webpack_require__("Wz0Z"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react_router__ = __webpack_require__("CIox"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__examples__ = __webpack_require__("ilf/"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react_router_dom__ = __webpack_require__("F8kA"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__toolbelt__ = __webpack_require__("ZnvV"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__ExamplesContainer_css__ = __webpack_require__("4piC"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__ExamplesContainer_css___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6__ExamplesContainer_css__); +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + + + + + + + + + +var ExamplesContainer = function (_Component) { + _inherits(ExamplesContainer, _Component); + + function ExamplesContainer() { + _classCallCheck(this, ExamplesContainer); + + return _possibleConstructorReturn(this, _Component.apply(this, arguments)); + } + + ExamplesContainer.prototype.render = function render() { + var _this2 = this; + + return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'div', + null, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_1_semantic_ui_react__["b" /* Grid */], + null, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_1_semantic_ui_react__["b" /* Grid */].Column, + { width: 4 }, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_1_semantic_ui_react__["g" /* Menu */], + { fluid: true, vertical: true, tabular: true }, + Object.keys(__WEBPACK_IMPORTED_MODULE_3__examples__["a" /* default */]).map(function (path) { + return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_4_react_router_dom__["b" /* Link */], + { to: '/examples/' + path, key: path }, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_1_semantic_ui_react__["g" /* Menu */].Item, { name: __WEBPACK_IMPORTED_MODULE_3__examples__["a" /* default */][path].name, active: _this2.props.location.pathname === '/examples/' + path }) + ); + }) + ) + ), + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_1_semantic_ui_react__["b" /* Grid */].Column, + { width: 10, heigth: 1000 }, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_2_react_router__["a" /* Route */], { + path: '/examples/:example', + render: function render(p) { + var selectedExample = __WEBPACK_IMPORTED_MODULE_3__examples__["a" /* default */][p.match.params.example]; + var Component = selectedExample.component, + name = selectedExample.name, + description = selectedExample.description, + fileName = selectedExample.fileName; + + + return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'div', + null, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'span', + { className: 'jump-to-source' }, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'a', + { href: Object(__WEBPACK_IMPORTED_MODULE_5__toolbelt__["d" /* getExamplePath */])(fileName) }, + 'Jump to source' + ) + ), + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_1_semantic_ui_react__["c" /* Header */], + { as: 'h1' }, + name + ), + description && __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_1_semantic_ui_react__["h" /* Segment */], + null, + description + ), + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'div', + { style: { height: 500 } }, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(Component, p) + ) + ); + } + }) + ) + ) + ); + }; + + return ExamplesContainer; +}(__WEBPACK_IMPORTED_MODULE_0_react__["Component"]); + + + +/***/ }), + +/***/ "abW6": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return isNodeExpanded; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return nodeHasChildren; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return getFlattenedTree; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return getFlattenedTreePaths; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return doesChangeAffectFlattenedTree; }); +var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; + +var isNodeExpanded = function isNodeExpanded(node) { + return node.state && node.state.expanded; +}; +var nodeHasChildren = function nodeHasChildren(node) { + return node.children && node.children.length; +}; + +var getFlattenedTree = function getFlattenedTree(nodes) { + var parents = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : []; + return nodes.reduce(function (flattenedTree, node) { + var deepness = parents.length; + var nodeWithHelpers = _extends({}, node, { deepness: deepness, parents: parents }); + + if (!nodeHasChildren(node) || !isNodeExpanded(node)) { + return [].concat(flattenedTree, [nodeWithHelpers]); + } + + return [].concat(flattenedTree, [nodeWithHelpers], getFlattenedTree(node.children, [].concat(parents, [node.id]))); + }, []); +}; + +var getFlattenedTreePaths = function getFlattenedTreePaths(nodes) { + var parents = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : []; + + var paths = []; + + for (var _iterator = nodes, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) { + var _ref; + + if (_isArray) { + if (_i >= _iterator.length) break; + _ref = _iterator[_i++]; + } else { + _i = _iterator.next(); + if (_i.done) break; + _ref = _i.value; + } + + var node = _ref; + var id = node.id; + + + if (!nodeHasChildren(node) || !isNodeExpanded(node)) { + paths.push(parents.concat(id)); + } else { + paths.push(parents.concat(id)); + paths.push.apply(paths, getFlattenedTreePaths(node.children, [].concat(parents, [id]))); + } + } + + return paths; +}; + +var doesChangeAffectFlattenedTree = function doesChangeAffectFlattenedTree(previousNode, nextNode) { + return isNodeExpanded(previousNode) !== isNodeExpanded(nextNode); +}; + +/***/ }), + +/***/ "ae7a": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__("zwoO"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__ = __webpack_require__("Pf15"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_sum__ = __webpack_require__("Xm/7"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_lodash_sum__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_lodash_invoke__ = __webpack_require__("Uy+U"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_lodash_invoke___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_lodash_invoke__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_lodash_get__ = __webpack_require__("Q7hp"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_lodash_get___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_lodash_get__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_9_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__lib__ = __webpack_require__("OsNo"); + + + + + + + + + + + + + + +/** + * A TextArea can be used to allow for extended user input. + * @see Form + */ + +var TextArea = function (_Component) { + __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default()(TextArea, _Component); + + function TextArea() { + var _ref; + + var _temp, _this, _ret; + + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, TextArea); + + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(this, (_ref = TextArea.__proto__ || Object.getPrototypeOf(TextArea)).call.apply(_ref, [this].concat(args))), _this), _this.focus = function () { + return _this.ref.focus(); + }, _this.handleChange = function (e) { + var value = __WEBPACK_IMPORTED_MODULE_7_lodash_get___default()(e, 'target.value'); + + __WEBPACK_IMPORTED_MODULE_6_lodash_invoke___default()(_this.props, 'onChange', e, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, _this.props, { value: value })); + }, _this.handleInput = function (e) { + var value = __WEBPACK_IMPORTED_MODULE_7_lodash_get___default()(e, 'target.value'); + + __WEBPACK_IMPORTED_MODULE_6_lodash_invoke___default()(_this.props, 'onInput', e, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, _this.props, { value: value })); + _this.updateHeight(); + }, _this.handleRef = function (c) { + return _this.ref = c; + }, _this.removeAutoHeightStyles = function () { + _this.ref.style.height = null; + _this.ref.style.resize = null; + }, _this.updateHeight = function () { + var autoHeight = _this.props.autoHeight; + + if (!_this.ref || !autoHeight) return; + + var _window$getComputedSt = window.getComputedStyle(_this.ref), + minHeight = _window$getComputedSt.minHeight, + borderBottomWidth = _window$getComputedSt.borderBottomWidth, + borderTopWidth = _window$getComputedSt.borderTopWidth; + + var borderHeight = __WEBPACK_IMPORTED_MODULE_5_lodash_sum___default()([borderBottomWidth, borderTopWidth].map(function (x) { + return parseFloat(x); + })); + + // Measure the scrollHeight and update the height to match. + _this.ref.style.height = 'auto'; + _this.ref.style.overflowY = 'hidden'; + _this.ref.style.height = Math.max(parseFloat(minHeight), Math.ceil(_this.ref.scrollHeight + borderHeight)) + 'px'; + _this.ref.style.overflowY = ''; + }, _temp), __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret); + } + + __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default()(TextArea, [{ + key: 'componentDidMount', + value: function componentDidMount() { + this.updateHeight(); + } + }, { + key: 'componentDidUpdate', + value: function componentDidUpdate(prevProps) { + // removed autoHeight + if (!this.props.autoHeight && prevProps.autoHeight) { + this.removeAutoHeightStyles(); + } + // added autoHeight or value changed + if (this.props.autoHeight && !prevProps.autoHeight || prevProps.value !== this.props.value) { + this.updateHeight(); + } + } + }, { + key: 'render', + value: function render() { + var _props = this.props, + autoHeight = _props.autoHeight, + rows = _props.rows, + style = _props.style, + value = _props.value; + + var rest = Object(__WEBPACK_IMPORTED_MODULE_10__lib__["r" /* getUnhandledProps */])(TextArea, this.props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_10__lib__["q" /* getElementType */])(TextArea, this.props); + + var resize = autoHeight ? 'none' : ''; + + return __WEBPACK_IMPORTED_MODULE_9_react___default.a.createElement(ElementType, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { + onChange: this.handleChange, + onInput: this.handleInput, + ref: this.handleRef, + rows: rows, + style: __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({ resize: resize }, style), + value: value + })); + } + }]); + + return TextArea; +}(__WEBPACK_IMPORTED_MODULE_9_react__["Component"]); + +TextArea._meta = { + name: 'TextArea', + type: __WEBPACK_IMPORTED_MODULE_10__lib__["b" /* META */].TYPES.ADDON +}; +TextArea.defaultProps = { + as: 'textarea', + rows: 3 +}; +TextArea.handledProps = ['as', 'autoHeight', 'onChange', 'onInput', 'rows', 'style', 'value']; +TextArea.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Indicates whether height of the textarea fits the content or not. */ + autoHeight: PropTypes.bool, + + /** + * Called on change. + * @param {SyntheticEvent} event - The React SyntheticEvent object + * @param {object} data - All props and the event value. + */ + onChange: PropTypes.func, + + /** + * Called on input. + * @param {SyntheticEvent} event - The React SyntheticEvent object + * @param {object} data - All props and the event value. + */ + onInput: PropTypes.func, + + /** Indicates row count for a TextArea. */ + rows: PropTypes.oneOfType([PropTypes.number, PropTypes.string]), + + /** Custom TextArea style. */ + style: PropTypes.object, + + /** The value of the textarea. */ + value: PropTypes.oneOfType([PropTypes.number, PropTypes.string]) +} : {}; + + +/* harmony default export */ __webpack_exports__["a"] = (TextArea); + +/***/ }), + +/***/ "aem8": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = checkDecoratorArguments; +function checkDecoratorArguments(functionName, signature) { + if (false) { + for (var i = 0; i < (arguments.length <= 2 ? 0 : arguments.length - 2); i += 1) { + var arg = arguments.length <= i + 2 ? undefined : arguments[i + 2]; + if (arg && arg.prototype && arg.prototype.render) { + // eslint-disable-next-line no-console + console.error('You seem to be applying the arguments in the wrong order. ' + ('It should be ' + functionName + '(' + signature + ')(Component), not the other way around. ') + 'Read more: http://react-dnd.github.io/react-dnd/docs-troubleshooting.html#you-seem-to-be-applying-the-arguments-in-the-wrong-order'); + return; + } + } + } +} + +/***/ }), + +/***/ "agim": +/***/ (function(module, exports, __webpack_require__) { + +var getMapData = __webpack_require__("pTUa"); + +/** + * Checks if a map value for `key` exists. + * + * @private + * @name has + * @memberOf MapCache + * @param {string} key The key of the entry to check. + * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`. + */ +function mapCacheHas(key) { + return getMapData(this, key).has(key); +} + +module.exports = mapCacheHas; + + +/***/ }), + +/***/ "akIm": +/***/ (function(module, exports) { + +/** Used as the internal argument placeholder. */ +var PLACEHOLDER = '__lodash_placeholder__'; + +/** + * Replaces all `placeholder` elements in `array` with an internal placeholder + * and returns an array of their indexes. + * + * @private + * @param {Array} array The array to modify. + * @param {*} placeholder The placeholder to replace. + * @returns {Array} Returns the new array of placeholder indexes. + */ +function replaceHolders(array, placeholder) { + var index = -1, + length = array.length, + resIndex = 0, + result = []; + + while (++index < length) { + var value = array[index]; + if (value === placeholder || value === PLACEHOLDER) { + array[index] = PLACEHOLDER; + result[resIndex++] = index; + } + } + return result; +} + +module.exports = replaceHolders; + + +/***/ }), + +/***/ "alTe": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_fbjs_lib_shallowEqual__ = __webpack_require__("sgb3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_fbjs_lib_shallowEqual___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_fbjs_lib_shallowEqual__); + + +/* harmony default export */ __webpack_exports__["a"] = (__WEBPACK_IMPORTED_MODULE_0_fbjs_lib_shallowEqual___default.a); + +/***/ }), + +/***/ "ax3d": +/***/ (function(module, exports, __webpack_require__) { + +var shared = __webpack_require__("e8AB")('keys'); +var uid = __webpack_require__("3Eo+"); +module.exports = function (key) { + return shared[key] || (shared[key] = uid(key)); +}; + + +/***/ }), + +/***/ "b0t8": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _tree = __webpack_require__("u/VJ"); + +exports.default = function (previousNodes, currentNode) { + var nodes = previousNodes.slice(0, previousNodes.length > 0 ? previousNodes.length - 1 : 0); + var previousNode = previousNodes[previousNodes.length - 1]; + + if (previousNode && (currentNode.type === 'string' || currentNode.type === 'number') && (previousNode.type === 'string' || previousNode.type === 'number')) { + nodes.push((0, _tree.createStringTreeNode)(String(previousNode.value) + String(currentNode.value))); + } else { + if (previousNode) { + nodes.push(previousNode); + } + + nodes.push(currentNode); + } + + return nodes; +}; +//# sourceMappingURL=mergeSiblingPlainStringChildrenReducer.js.map + +/***/ }), + +/***/ "b1FX": +/***/ (function(module, exports, __webpack_require__) { + +module.exports = { + 'ary': __webpack_require__("ikcs"), + 'assign': __webpack_require__("jD7S"), + 'clone': __webpack_require__("rezj"), + 'curry': __webpack_require__("OV5o"), + 'forEach': __webpack_require__("PqYH"), + 'isArray': __webpack_require__("NGEn"), + 'isError': __webpack_require__("Xu6E"), + 'isFunction': __webpack_require__("gGqR"), + 'isWeakMap': __webpack_require__("E7Bb"), + 'iteratee': __webpack_require__("pJm+"), + 'keys': __webpack_require__("/GnY"), + 'rearg': __webpack_require__("G5Zz"), + 'toInteger': __webpack_require__("5Zxu"), + 'toPath': __webpack_require__("nHsE") +}; + + +/***/ }), + +/***/ "b2mn": +/***/ (function(module, exports, __webpack_require__) { + +var composeArgs = __webpack_require__("Di3q"), + composeArgsRight = __webpack_require__("8NDG"), + countHolders = __webpack_require__("F47E"), + createCtor = __webpack_require__("iu+1"), + createRecurry = __webpack_require__("v0t+"), + getHolder = __webpack_require__("XVfB"), + reorder = __webpack_require__("CSeo"), + replaceHolders = __webpack_require__("akIm"), + root = __webpack_require__("TQ3y"); + +/** Used to compose bitmasks for function metadata. */ +var WRAP_BIND_FLAG = 1, + WRAP_BIND_KEY_FLAG = 2, + WRAP_CURRY_FLAG = 8, + WRAP_CURRY_RIGHT_FLAG = 16, + WRAP_ARY_FLAG = 128, + WRAP_FLIP_FLAG = 512; + +/** + * Creates a function that wraps `func` to invoke it with optional `this` + * binding of `thisArg`, partial application, and currying. + * + * @private + * @param {Function|string} func The function or method name to wrap. + * @param {number} bitmask The bitmask flags. See `createWrap` for more details. + * @param {*} [thisArg] The `this` binding of `func`. + * @param {Array} [partials] The arguments to prepend to those provided to + * the new function. + * @param {Array} [holders] The `partials` placeholder indexes. + * @param {Array} [partialsRight] The arguments to append to those provided + * to the new function. + * @param {Array} [holdersRight] The `partialsRight` placeholder indexes. + * @param {Array} [argPos] The argument positions of the new function. + * @param {number} [ary] The arity cap of `func`. + * @param {number} [arity] The arity of `func`. + * @returns {Function} Returns the new wrapped function. + */ +function createHybrid(func, bitmask, thisArg, partials, holders, partialsRight, holdersRight, argPos, ary, arity) { + var isAry = bitmask & WRAP_ARY_FLAG, + isBind = bitmask & WRAP_BIND_FLAG, + isBindKey = bitmask & WRAP_BIND_KEY_FLAG, + isCurried = bitmask & (WRAP_CURRY_FLAG | WRAP_CURRY_RIGHT_FLAG), + isFlip = bitmask & WRAP_FLIP_FLAG, + Ctor = isBindKey ? undefined : createCtor(func); + + function wrapper() { + var length = arguments.length, + args = Array(length), + index = length; + + while (index--) { + args[index] = arguments[index]; + } + if (isCurried) { + var placeholder = getHolder(wrapper), + holdersCount = countHolders(args, placeholder); + } + if (partials) { + args = composeArgs(args, partials, holders, isCurried); + } + if (partialsRight) { + args = composeArgsRight(args, partialsRight, holdersRight, isCurried); + } + length -= holdersCount; + if (isCurried && length < arity) { + var newHolders = replaceHolders(args, placeholder); + return createRecurry( + func, bitmask, createHybrid, wrapper.placeholder, thisArg, + args, newHolders, argPos, ary, arity - length + ); + } + var thisBinding = isBind ? thisArg : this, + fn = isBindKey ? thisBinding[func] : func; + + length = args.length; + if (argPos) { + args = reorder(args, argPos); + } else if (isFlip && length > 1) { + args.reverse(); + } + if (isAry && ary < length) { + args.length = ary; + } + if (this && this !== root && this instanceof wrapper) { + fn = Ctor || createCtor(fn); + } + return fn.apply(thisBinding, args); + } + return wrapper; +} + +module.exports = createHybrid; + + +/***/ }), + +/***/ "b6tY": +/***/ (function(module, exports, __webpack_require__) { + +var baseConvert = __webpack_require__("9j4f"), + util = __webpack_require__("b1FX"); + +/** + * Converts `func` of `name` to an immutable auto-curried iteratee-first data-last + * version with conversion `options` applied. If `name` is an object its methods + * will be converted. + * + * @param {string} name The name of the function to wrap. + * @param {Function} [func] The function to wrap. + * @param {Object} [options] The options object. See `baseConvert` for more details. + * @returns {Function|Object} Returns the converted function or object. + */ +function convert(name, func, options) { + return baseConvert(util, name, func, options); +} + +module.exports = convert; + + +/***/ }), + +/***/ "bGc4": +/***/ (function(module, exports, __webpack_require__) { + +var isFunction = __webpack_require__("gGqR"), + isLength = __webpack_require__("Rh28"); + +/** + * Checks if `value` is array-like. A value is considered array-like if it's + * not a function and has a `value.length` that's an integer greater than or + * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is array-like, else `false`. + * @example + * + * _.isArrayLike([1, 2, 3]); + * // => true + * + * _.isArrayLike(document.body.children); + * // => true + * + * _.isArrayLike('abc'); + * // => true + * + * _.isArrayLike(_.noop); + * // => false + */ +function isArrayLike(value) { + return value != null && isLength(value.length) && !isFunction(value); +} + +module.exports = isArrayLike; + + +/***/ }), + +/***/ "bIbi": +/***/ (function(module, exports, __webpack_require__) { + +var getNative = __webpack_require__("ICSD"), + root = __webpack_require__("TQ3y"); + +/* Built-in method references that are verified to be native. */ +var WeakMap = getNative(root, 'WeakMap'); + +module.exports = WeakMap; + + +/***/ }), + +/***/ "bIjD": +/***/ (function(module, exports, __webpack_require__) { + +var isArray = __webpack_require__("NGEn"), + isKey = __webpack_require__("hIPy"), + stringToPath = __webpack_require__("UnLw"), + toString = __webpack_require__("ZT2e"); + +/** + * Casts `value` to a path array if it's not one. + * + * @private + * @param {*} value The value to inspect. + * @param {Object} [object] The object to query keys on. + * @returns {Array} Returns the cast property path array. + */ +function castPath(value, object) { + if (isArray(value)) { + return value; + } + return isKey(value, object) ? [value] : stringToPath(toString(value)); +} + +module.exports = castPath; + + +/***/ }), + +/***/ "bJHr": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var Promise = __webpack_require__("se3Y"); + +var DEFAULT_WHITELIST = [ + ReferenceError, + TypeError, + RangeError +]; + +var enabled = false; +exports.disable = disable; +function disable() { + enabled = false; + Promise._47 = null; + Promise._71 = null; +} + +exports.enable = enable; +function enable(options) { + options = options || {}; + if (enabled) disable(); + enabled = true; + var id = 0; + var displayId = 0; + var rejections = {}; + Promise._47 = function (promise) { + if ( + promise._83 === 2 && // IS REJECTED + rejections[promise._56] + ) { + if (rejections[promise._56].logged) { + onHandled(promise._56); + } else { + clearTimeout(rejections[promise._56].timeout); + } + delete rejections[promise._56]; + } + }; + Promise._71 = function (promise, err) { + if (promise._75 === 0) { // not yet handled + promise._56 = id++; + rejections[promise._56] = { + displayId: null, + error: err, + timeout: setTimeout( + onUnhandled.bind(null, promise._56), + // For reference errors and type errors, this almost always + // means the programmer made a mistake, so log them after just + // 100ms + // otherwise, wait 2 seconds to see if they get handled + matchWhitelist(err, DEFAULT_WHITELIST) + ? 100 + : 2000 + ), + logged: false + }; + } + }; + function onUnhandled(id) { + if ( + options.allRejections || + matchWhitelist( + rejections[id].error, + options.whitelist || DEFAULT_WHITELIST + ) + ) { + rejections[id].displayId = displayId++; + if (options.onUnhandled) { + rejections[id].logged = true; + options.onUnhandled( + rejections[id].displayId, + rejections[id].error + ); + } else { + rejections[id].logged = true; + logError( + rejections[id].displayId, + rejections[id].error + ); + } + } + } + function onHandled(id) { + if (rejections[id].logged) { + if (options.onHandled) { + options.onHandled(rejections[id].displayId, rejections[id].error); + } else if (!rejections[id].onUnhandled) { + console.warn( + 'Promise Rejection Handled (id: ' + rejections[id].displayId + '):' + ); + console.warn( + ' This means you can ignore any previous messages of the form "Possible Unhandled Promise Rejection" with id ' + + rejections[id].displayId + '.' + ); + } + } + } +} + +function logError(id, error) { + console.warn('Possible Unhandled Promise Rejection (id: ' + id + '):'); + var errStr = (error && (error.stack || error)) + ''; + errStr.split('\n').forEach(function (line) { + console.warn(' ' + line); + }); +} + +function matchWhitelist(error, list) { + return list.some(function (cls) { + return error instanceof cls; + }); +} + +/***/ }), + +/***/ "bJWQ": +/***/ (function(module, exports, __webpack_require__) { + +var ListCache = __webpack_require__("duB3"), + stackClear = __webpack_require__("KmWZ"), + stackDelete = __webpack_require__("NqZt"), + stackGet = __webpack_require__("E4Hj"), + stackHas = __webpack_require__("G2xm"), + stackSet = __webpack_require__("zpVT"); + +/** + * Creates a stack cache object to store key-value pairs. + * + * @private + * @constructor + * @param {Array} [entries] The key-value pairs to cache. + */ +function Stack(entries) { + var data = this.__data__ = new ListCache(entries); + this.size = data.size; +} + +// Add methods to `Stack`. +Stack.prototype.clear = stackClear; +Stack.prototype['delete'] = stackDelete; +Stack.prototype.get = stackGet; +Stack.prototype.has = stackHas; +Stack.prototype.set = stackSet; + +module.exports = Stack; + + +/***/ }), + +/***/ "bO0Y": +/***/ (function(module, exports, __webpack_require__) { + +var getNative = __webpack_require__("ICSD"), + root = __webpack_require__("TQ3y"); + +/* Built-in method references that are verified to be native. */ +var Promise = getNative(root, 'Promise'); + +module.exports = Promise; + + +/***/ }), + +/***/ "bOdI": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +exports.__esModule = true; + +var _defineProperty = __webpack_require__("C4MV"); + +var _defineProperty2 = _interopRequireDefault(_defineProperty); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +exports.default = function (obj, key, value) { + if (key in obj) { + (0, _defineProperty2.default)(obj, key, { + value: value, + enumerable: true, + configurable: true, + writable: true + }); + } else { + obj[key] = value; + } + + return obj; +}; + +/***/ }), + +/***/ "bVVN": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("OsNo"); + + + + + + + +/** + * An item can contain a description with a single or multiple paragraphs. + */ +function ItemDescription(props) { + var children = props.children, + className = props.className, + content = props.content; + + var classes = __WEBPACK_IMPORTED_MODULE_1_classnames___default()('description', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["r" /* getUnhandledProps */])(ItemDescription, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["q" /* getElementType */])(ItemDescription, props); + + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_4__lib__["d" /* childrenUtils */].isNil(children) ? content : children + ); +} + +ItemDescription.handledProps = ['as', 'children', 'className', 'content']; +ItemDescription._meta = { + name: 'ItemDescription', + parent: 'Item', + type: __WEBPACK_IMPORTED_MODULE_4__lib__["b" /* META */].TYPES.VIEW +}; + +ItemDescription.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand +} : {}; + +ItemDescription.create = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["m" /* createShorthandFactory */])(ItemDescription, function (content) { + return { content: content }; +}); + +/* harmony default export */ __webpack_exports__["a"] = (ItemDescription); + +/***/ }), + +/***/ "bWbM": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__("zwoO"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__ = __webpack_require__("Pf15"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_invoke__ = __webpack_require__("Uy+U"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_invoke___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_lodash_invoke__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_react_dom__ = __webpack_require__("O27J"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_react_dom___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_react_dom__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__Ref__ = __webpack_require__("CwTD"); + + + + + + + + + + + + + + +/** + * A component that allows you to render children outside their parent. + * @see Modal + * @see Popup + * @see Dimmer + * @see Confirm + */ +var Portal = function (_Component) { + __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default()(Portal, _Component); + + function Portal() { + var _ref; + + var _temp, _this, _ret; + + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Portal); + + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(this, (_ref = Portal.__proto__ || Object.getPrototypeOf(Portal)).call.apply(_ref, [this].concat(args))), _this), _this.handleDocumentClick = function (e) { + var _this$props = _this.props, + closeOnDocumentClick = _this$props.closeOnDocumentClick, + closeOnRootNodeClick = _this$props.closeOnRootNodeClick; + + + if (!_this.rootNode // not mounted + || !_this.portalNode // no portal + || Object(__WEBPACK_IMPORTED_MODULE_9__lib__["n" /* doesNodeContainClick */])(_this.triggerNode, e) // event happened in trigger (delegate to trigger handlers) + || Object(__WEBPACK_IMPORTED_MODULE_9__lib__["n" /* doesNodeContainClick */])(_this.portalNode, e) // event happened in the portal + ) return; // ignore the click + + var didClickInRootNode = Object(__WEBPACK_IMPORTED_MODULE_9__lib__["n" /* doesNodeContainClick */])(_this.rootNode, e); + + if (closeOnDocumentClick && !didClickInRootNode || closeOnRootNodeClick && didClickInRootNode) { + + _this.close(e); + } + }, _this.handleEscape = function (e) { + if (!_this.props.closeOnEscape) return; + if (__WEBPACK_IMPORTED_MODULE_9__lib__["u" /* keyboardKey */].getCode(e) !== __WEBPACK_IMPORTED_MODULE_9__lib__["u" /* keyboardKey */].Escape) return; + + _this.close(e); + }, _this.handlePortalMouseLeave = function (e) { + var _this$props2 = _this.props, + closeOnPortalMouseLeave = _this$props2.closeOnPortalMouseLeave, + mouseLeaveDelay = _this$props2.mouseLeaveDelay; + + + if (!closeOnPortalMouseLeave) return; + + _this.mouseLeaveTimer = _this.closeWithTimeout(e, mouseLeaveDelay); + }, _this.handlePortalMouseEnter = function () { + // In order to enable mousing from the trigger to the portal, we need to + // clear the mouseleave timer that was set when leaving the trigger. + var closeOnPortalMouseLeave = _this.props.closeOnPortalMouseLeave; + + + if (!closeOnPortalMouseLeave) return; + + clearTimeout(_this.mouseLeaveTimer); + }, _this.handleTriggerBlur = function (e) { + for (var _len2 = arguments.length, rest = Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) { + rest[_key2 - 1] = arguments[_key2]; + } + + var _this$props3 = _this.props, + trigger = _this$props3.trigger, + closeOnTriggerBlur = _this$props3.closeOnTriggerBlur; + + // Call original event handler + + __WEBPACK_IMPORTED_MODULE_5_lodash_invoke___default.a.apply(undefined, [trigger, 'props.onBlur', e].concat(rest)); + + // do not close if focus is given to the portal + var didFocusPortal = __WEBPACK_IMPORTED_MODULE_5_lodash_invoke___default()(_this, 'rootNode.contains', e.relatedTarget); + + if (!closeOnTriggerBlur || didFocusPortal) return; + + _this.close(e); + }, _this.handleTriggerClick = function (e) { + for (var _len3 = arguments.length, rest = Array(_len3 > 1 ? _len3 - 1 : 0), _key3 = 1; _key3 < _len3; _key3++) { + rest[_key3 - 1] = arguments[_key3]; + } + + var _this$props4 = _this.props, + trigger = _this$props4.trigger, + closeOnTriggerClick = _this$props4.closeOnTriggerClick, + openOnTriggerClick = _this$props4.openOnTriggerClick; + var open = _this.state.open; + + // Call original event handler + + __WEBPACK_IMPORTED_MODULE_5_lodash_invoke___default.a.apply(undefined, [trigger, 'props.onClick', e].concat(rest)); + + if (open && closeOnTriggerClick) { + + _this.close(e); + } else if (!open && openOnTriggerClick) { + + _this.open(e); + } + }, _this.handleTriggerFocus = function (e) { + for (var _len4 = arguments.length, rest = Array(_len4 > 1 ? _len4 - 1 : 0), _key4 = 1; _key4 < _len4; _key4++) { + rest[_key4 - 1] = arguments[_key4]; + } + + var _this$props5 = _this.props, + trigger = _this$props5.trigger, + openOnTriggerFocus = _this$props5.openOnTriggerFocus; + + // Call original event handler + + __WEBPACK_IMPORTED_MODULE_5_lodash_invoke___default.a.apply(undefined, [trigger, 'props.onFocus', e].concat(rest)); + + if (!openOnTriggerFocus) return; + + _this.open(e); + }, _this.handleTriggerMouseLeave = function (e) { + for (var _len5 = arguments.length, rest = Array(_len5 > 1 ? _len5 - 1 : 0), _key5 = 1; _key5 < _len5; _key5++) { + rest[_key5 - 1] = arguments[_key5]; + } + + clearTimeout(_this.mouseEnterTimer); + + var _this$props6 = _this.props, + trigger = _this$props6.trigger, + closeOnTriggerMouseLeave = _this$props6.closeOnTriggerMouseLeave, + mouseLeaveDelay = _this$props6.mouseLeaveDelay; + + // Call original event handler + + __WEBPACK_IMPORTED_MODULE_5_lodash_invoke___default.a.apply(undefined, [trigger, 'props.onMouseLeave', e].concat(rest)); + + if (!closeOnTriggerMouseLeave) return; + + _this.mouseLeaveTimer = _this.closeWithTimeout(e, mouseLeaveDelay); + }, _this.handleTriggerMouseEnter = function (e) { + for (var _len6 = arguments.length, rest = Array(_len6 > 1 ? _len6 - 1 : 0), _key6 = 1; _key6 < _len6; _key6++) { + rest[_key6 - 1] = arguments[_key6]; + } + + clearTimeout(_this.mouseLeaveTimer); + + var _this$props7 = _this.props, + trigger = _this$props7.trigger, + mouseEnterDelay = _this$props7.mouseEnterDelay, + openOnTriggerMouseEnter = _this$props7.openOnTriggerMouseEnter; + + // Call original event handler + + __WEBPACK_IMPORTED_MODULE_5_lodash_invoke___default.a.apply(undefined, [trigger, 'props.onMouseEnter', e].concat(rest)); + + if (!openOnTriggerMouseEnter) return; + + _this.mouseEnterTimer = _this.openWithTimeout(e, mouseEnterDelay); + }, _this.open = function (e) { + var onOpen = _this.props.onOpen; + + if (onOpen) onOpen(e, _this.props); + + _this.trySetState({ open: true }); + }, _this.openWithTimeout = function (e, delay) { + // React wipes the entire event object and suggests using e.persist() if + // you need the event for async access. However, even with e.persist + // certain required props (e.g. currentTarget) are null so we're forced to clone. + var eventClone = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, e); + return setTimeout(function () { + return _this.open(eventClone); + }, delay || 0); + }, _this.close = function (e) { + var onClose = _this.props.onClose; + + if (onClose) onClose(e, _this.props); + + _this.trySetState({ open: false }); + }, _this.closeWithTimeout = function (e, delay) { + // React wipes the entire event object and suggests using e.persist() if + // you need the event for async access. However, even with e.persist + // certain required props (e.g. currentTarget) are null so we're forced to clone. + var eventClone = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, e); + return setTimeout(function () { + return _this.close(eventClone); + }, delay || 0); + }, _this.mountPortal = function () { + if (!Object(__WEBPACK_IMPORTED_MODULE_9__lib__["t" /* isBrowser */])() || _this.rootNode) return; + + var _this$props8 = _this.props, + eventPool = _this$props8.eventPool, + _this$props8$mountNod = _this$props8.mountNode, + mountNode = _this$props8$mountNod === undefined ? Object(__WEBPACK_IMPORTED_MODULE_9__lib__["t" /* isBrowser */])() ? document.body : null : _this$props8$mountNod, + prepend = _this$props8.prepend; + + + _this.rootNode = document.createElement('div'); + + if (prepend) { + mountNode.insertBefore(_this.rootNode, mountNode.firstElementChild); + } else { + mountNode.appendChild(_this.rootNode); + } + + __WEBPACK_IMPORTED_MODULE_9__lib__["o" /* eventStack */].sub('click', _this.handleDocumentClick, { pool: eventPool }); + __WEBPACK_IMPORTED_MODULE_9__lib__["o" /* eventStack */].sub('keydown', _this.handleEscape, { pool: eventPool }); + __WEBPACK_IMPORTED_MODULE_5_lodash_invoke___default()(_this.props, 'onMount', null, _this.props); + }, _this.unmountPortal = function () { + if (!Object(__WEBPACK_IMPORTED_MODULE_9__lib__["t" /* isBrowser */])() || !_this.rootNode) return; + + var eventPool = _this.props.eventPool; + + + __WEBPACK_IMPORTED_MODULE_8_react_dom___default.a.unmountComponentAtNode(_this.rootNode); + _this.rootNode.parentNode.removeChild(_this.rootNode); + + __WEBPACK_IMPORTED_MODULE_9__lib__["o" /* eventStack */].unsub('mouseleave', _this.handlePortalMouseLeave, { pool: eventPool, target: _this.portalNode }); + __WEBPACK_IMPORTED_MODULE_9__lib__["o" /* eventStack */].unsub('mouseenter', _this.handlePortalMouseEnter, { pool: eventPool, target: _this.portalNode }); + + _this.rootNode = null; + _this.portalNode = null; + + __WEBPACK_IMPORTED_MODULE_9__lib__["o" /* eventStack */].unsub('click', _this.handleDocumentClick, { pool: eventPool }); + __WEBPACK_IMPORTED_MODULE_9__lib__["o" /* eventStack */].unsub('keydown', _this.handleEscape, { pool: eventPool }); + __WEBPACK_IMPORTED_MODULE_5_lodash_invoke___default()(_this.props, 'onUnmount', null, _this.props); + }, _this.handleRef = function (c) { + return _this.triggerNode = c; + }, _temp), __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret); + } + + __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default()(Portal, [{ + key: 'componentDidMount', + value: function componentDidMount() { + this.renderPortal(); + } + }, { + key: 'componentDidUpdate', + value: function componentDidUpdate(prevProps, prevState) { + // NOTE: Ideally the portal rendering would happen in the render() function + // but React gives a warning about not being pure and suggests doing it + // within this method. + + // If the portal is open, render (or re-render) the portal and child. + this.renderPortal(); + + if (prevState.open && !this.state.open) { + this.unmountPortal(); + } + } + }, { + key: 'componentWillUnmount', + value: function componentWillUnmount() { + this.unmountPortal(); + + // Clean up timers + clearTimeout(this.mouseEnterTimer); + clearTimeout(this.mouseLeaveTimer); + } + + // ---------------------------------------- + // Document Event Handlers + // ---------------------------------------- + + // ---------------------------------------- + // Component Event Handlers + // ---------------------------------------- + + // ---------------------------------------- + // Behavior + // ---------------------------------------- + + }, { + key: 'renderPortal', + value: function renderPortal() { + var _this2 = this; + + if (!this.state.open) return; + var _props = this.props, + children = _props.children, + className = _props.className, + eventPool = _props.eventPool; + + + this.mountPortal(); + + // Server side rendering + if (!Object(__WEBPACK_IMPORTED_MODULE_9__lib__["t" /* isBrowser */])()) return null; + + this.rootNode.className = className || ''; + + // when re-rendering, first remove listeners before re-adding them to the new node + if (this.portalNode) { + __WEBPACK_IMPORTED_MODULE_9__lib__["o" /* eventStack */].unsub('mouseleave', this.handlePortalMouseLeave, { pool: eventPool, target: this.portalNode }); + __WEBPACK_IMPORTED_MODULE_9__lib__["o" /* eventStack */].unsub('mouseenter', this.handlePortalMouseEnter, { pool: eventPool, target: this.portalNode }); + } + + __WEBPACK_IMPORTED_MODULE_8_react_dom___default.a.unstable_renderSubtreeIntoContainer(this, __WEBPACK_IMPORTED_MODULE_7_react__["Children"].only(children), this.rootNode, function () { + _this2.portalNode = _this2.rootNode.firstElementChild; + + __WEBPACK_IMPORTED_MODULE_9__lib__["o" /* eventStack */].sub('mouseleave', _this2.handlePortalMouseLeave, { pool: eventPool, target: _this2.portalNode }); + __WEBPACK_IMPORTED_MODULE_9__lib__["o" /* eventStack */].sub('mouseenter', _this2.handlePortalMouseEnter, { pool: eventPool, target: _this2.portalNode }); + }); + } + }, { + key: 'render', + value: function render() { + var trigger = this.props.trigger; + + + if (!trigger) return null; + return __WEBPACK_IMPORTED_MODULE_7_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_10__Ref__["a" /* default */], + { innerRef: this.handleRef }, + Object(__WEBPACK_IMPORTED_MODULE_7_react__["cloneElement"])(trigger, { + onBlur: this.handleTriggerBlur, + onClick: this.handleTriggerClick, + onFocus: this.handleTriggerFocus, + onMouseLeave: this.handleTriggerMouseLeave, + onMouseEnter: this.handleTriggerMouseEnter + }) + ); + } + }]); + + return Portal; +}(__WEBPACK_IMPORTED_MODULE_9__lib__["a" /* AutoControlledComponent */]); + +Portal.defaultProps = { + closeOnDocumentClick: true, + closeOnEscape: true, + eventPool: 'default', + openOnTriggerClick: true +}; +Portal.autoControlledProps = ['open']; +Portal._meta = { + name: 'Portal', + type: __WEBPACK_IMPORTED_MODULE_9__lib__["b" /* META */].TYPES.ADDON +}; +Portal.handledProps = ['children', 'className', 'closeOnDocumentClick', 'closeOnEscape', 'closeOnPortalMouseLeave', 'closeOnRootNodeClick', 'closeOnTriggerBlur', 'closeOnTriggerClick', 'closeOnTriggerMouseLeave', 'defaultOpen', 'eventPool', 'mountNode', 'mouseEnterDelay', 'mouseLeaveDelay', 'onClose', 'onMount', 'onOpen', 'onUnmount', 'open', 'openOnTriggerClick', 'openOnTriggerFocus', 'openOnTriggerMouseEnter', 'prepend', 'trigger']; +Portal.propTypes = false ? { + /** Primary content. */ + children: PropTypes.node.isRequired, + + /** Additional classes. */ + className: PropTypes.string, + + /** Controls whether or not the portal should close when the document is clicked. */ + closeOnDocumentClick: PropTypes.bool, + + /** Controls whether or not the portal should close when escape is pressed is displayed. */ + closeOnEscape: PropTypes.bool, + + /** + * Controls whether or not the portal should close when mousing out of the portal. + * NOTE: This will prevent `closeOnTriggerMouseLeave` when mousing over the + * gap from the trigger to the portal. + */ + closeOnPortalMouseLeave: PropTypes.bool, + + /** + * Controls whether or not the portal should close on a click on the portal background. + * NOTE: This differs from closeOnDocumentClick: + * - DocumentClick - any click not within the portal + * - RootNodeClick - a click not within the portal but within the portal's wrapper + */ + closeOnRootNodeClick: PropTypes.bool, + + /** Controls whether or not the portal should close on blur of the trigger. */ + closeOnTriggerBlur: PropTypes.bool, + + /** Controls whether or not the portal should close on click of the trigger. */ + closeOnTriggerClick: PropTypes.bool, + + /** Controls whether or not the portal should close when mousing out of the trigger. */ + closeOnTriggerMouseLeave: PropTypes.bool, + + /** Initial value of open. */ + defaultOpen: PropTypes.bool, + + /** Event pool namespace that is used to handle component events */ + eventPool: PropTypes.string, + + /** The node where the portal should mount. */ + mountNode: PropTypes.any, + + /** Milliseconds to wait before opening on mouse over */ + mouseEnterDelay: PropTypes.number, + + /** Milliseconds to wait before closing on mouse leave */ + mouseLeaveDelay: PropTypes.number, + + /** + * Called when a close event happens + * + * @param {SyntheticEvent} event - React's original SyntheticEvent. + * @param {object} data - All props. + */ + onClose: PropTypes.func, + + /** + * Called when the portal is mounted on the DOM + * + * @param {null} + * @param {object} data - All props. + */ + onMount: PropTypes.func, + + /** + * Called when an open event happens + * + * @param {SyntheticEvent} event - React's original SyntheticEvent. + * @param {object} data - All props. + */ + onOpen: PropTypes.func, + + /** + * Called when the portal is unmounted from the DOM + * + * @param {null} + * @param {object} data - All props. + */ + onUnmount: PropTypes.func, + + /** Controls whether or not the portal is displayed. */ + open: PropTypes.bool, + + /** Controls whether or not the portal should open when the trigger is clicked. */ + openOnTriggerClick: PropTypes.bool, + + /** Controls whether or not the portal should open on focus of the trigger. */ + openOnTriggerFocus: PropTypes.bool, + + /** Controls whether or not the portal should open when mousing over the trigger. */ + openOnTriggerMouseEnter: PropTypes.bool, + + /** Controls whether the portal should be prepended to the mountNode instead of appended. */ + prepend: PropTypes.bool, + + /** Element to be rendered in-place where the portal is defined. */ + trigger: PropTypes.node +} : {}; + + +/* harmony default export */ __webpack_exports__["a"] = (Portal); + +/***/ }), + +/***/ "bXVx": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_warning__ = __webpack_require__("Trj0"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_warning___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_warning__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_invariant__ = __webpack_require__("crWv"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_invariant___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_invariant__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__matchPath__ = __webpack_require__("Een0"); +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + + + + + + + +/** + * The public API for rendering the first that matches. + */ + +var Switch = function (_React$Component) { + _inherits(Switch, _React$Component); + + function Switch() { + _classCallCheck(this, Switch); + + return _possibleConstructorReturn(this, _React$Component.apply(this, arguments)); + } + + Switch.prototype.componentWillMount = function componentWillMount() { + __WEBPACK_IMPORTED_MODULE_3_invariant___default()(this.context.router, "You should not use outside a "); + }; + + Switch.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) { + __WEBPACK_IMPORTED_MODULE_2_warning___default()(!(nextProps.location && !this.props.location), ' elements should not change from uncontrolled to controlled (or vice versa). You initially used no "location" prop and then provided one on a subsequent render.'); + + __WEBPACK_IMPORTED_MODULE_2_warning___default()(!(!nextProps.location && this.props.location), ' elements should not change from controlled to uncontrolled (or vice versa). You provided a "location" prop initially but omitted it on a subsequent render.'); + }; + + Switch.prototype.render = function render() { + var route = this.context.router.route; + var children = this.props.children; + + var location = this.props.location || route.location; + + var match = void 0, + child = void 0; + __WEBPACK_IMPORTED_MODULE_0_react___default.a.Children.forEach(children, function (element) { + if (match == null && __WEBPACK_IMPORTED_MODULE_0_react___default.a.isValidElement(element)) { + var _element$props = element.props, + pathProp = _element$props.path, + exact = _element$props.exact, + strict = _element$props.strict, + sensitive = _element$props.sensitive, + from = _element$props.from; + + var path = pathProp || from; + + child = element; + match = Object(__WEBPACK_IMPORTED_MODULE_4__matchPath__["a" /* default */])(location.pathname, { path: path, exact: exact, strict: strict, sensitive: sensitive }, route.match); + } + }); + + return match ? __WEBPACK_IMPORTED_MODULE_0_react___default.a.cloneElement(child, { location: location, computedMatch: match }) : null; + }; + + return Switch; +}(__WEBPACK_IMPORTED_MODULE_0_react___default.a.Component); + +Switch.contextTypes = { + router: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.shape({ + route: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.object.isRequired + }).isRequired +}; +Switch.propTypes = { + children: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.node, + location: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.object +}; + + +/* harmony default export */ __webpack_exports__["a"] = (Switch); + +/***/ }), + +/***/ "bckq": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } } + +var xtend = __webpack_require__("q+vg"); +var unified = __webpack_require__("UH7g"); +var parse = __webpack_require__("hIvf"); +var PropTypes = __webpack_require__("KSGD"); +var naiveHtml = __webpack_require__("j5km"); +var disallowNode = __webpack_require__("fl6L"); +var astToReact = __webpack_require__("yxpG"); +var wrapTableRows = __webpack_require__("WqT9"); +var getDefinitions = __webpack_require__("bdPd"); +var uriTransformer = __webpack_require__("wgUD"); +var defaultRenderers = __webpack_require__("87eU"); + +var allTypes = Object.keys(defaultRenderers); + +var ReactMarkdown = function ReactMarkdown(props) { + var src = props.source || props.children || ''; + + if (props.allowedTypes && props.disallowedTypes) { + throw new Error('Only one of `allowedTypes` and `disallowedTypes` should be defined'); + } + + var renderers = xtend(defaultRenderers, props.renderers); + + var plugins = [parse].concat(props.plugins || []); + var parser = plugins.reduce(applyParserPlugin, unified()); + + var rawAst = parser.parse(src); + var renderProps = xtend(props, { + renderers: renderers, + definitions: getDefinitions(rawAst) + }); + + var astPlugins = determineAstPlugins(props); + var ast = astPlugins.reduce(function (node, plugin) { + return plugin(node, renderProps); + }, rawAst); + + return astToReact(ast, renderProps); +}; + +function applyParserPlugin(parser, plugin) { + return Array.isArray(plugin) ? parser.use.apply(parser, _toConsumableArray(plugin)) : parser.use(plugin); +} + +function determineAstPlugins(props) { + var plugins = [wrapTableRows]; + + var disallowedTypes = props.disallowedTypes; + if (props.allowedTypes) { + disallowedTypes = allTypes.filter(function (type) { + return type !== 'root' && props.allowedTypes.indexOf(type) === -1; + }); + } + + var removalMethod = props.unwrapDisallowed ? 'unwrap' : 'remove'; + if (disallowedTypes && disallowedTypes.length > 0) { + plugins.push(disallowNode.ofType(disallowedTypes, removalMethod)); + } + + if (props.allowNode) { + plugins.push(disallowNode.ifNotMatch(props.allowNode, removalMethod)); + } + + var renderHtml = !props.escapeHtml && !props.skipHtml; + if (renderHtml) { + plugins.push(naiveHtml); + } + + return props.astPlugins ? plugins.concat(props.astPlugins) : plugins; +} + +ReactMarkdown.defaultProps = { + renderers: {}, + escapeHtml: true, + skipHtml: false, + sourcePos: false, + rawSourcePos: false, + transformLinkUri: uriTransformer, + astPlugins: [], + plugins: [] +}; + +ReactMarkdown.propTypes = { + className: PropTypes.string, + source: PropTypes.string, + children: PropTypes.string, + sourcePos: PropTypes.bool, + rawSourcePos: PropTypes.bool, + escapeHtml: PropTypes.bool, + skipHtml: PropTypes.bool, + allowNode: PropTypes.func, + allowedTypes: PropTypes.arrayOf(PropTypes.oneOf(allTypes)), + disallowedTypes: PropTypes.arrayOf(PropTypes.oneOf(allTypes)), + transformLinkUri: PropTypes.oneOfType([PropTypes.func, PropTypes.bool]), + transformImageUri: PropTypes.func, + astPlugins: PropTypes.arrayOf(PropTypes.func), + unwrapDisallowed: PropTypes.bool, + renderers: PropTypes.object, + plugins: PropTypes.array +}; + +ReactMarkdown.types = allTypes; +ReactMarkdown.renderers = defaultRenderers; +ReactMarkdown.uriTransformer = uriTransformer; + +module.exports = ReactMarkdown; + +/***/ }), + +/***/ "bdPd": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +module.exports = function getDefinitions(node) { + var defs = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + + return (node.children || []).reduce(function (definitions, child) { + if (child.type === 'definition') { + definitions[child.identifier] = { + href: child.url, + title: child.title + }; + } + + return getDefinitions(child, definitions); + }, defs); +}; + +/***/ }), + +/***/ "blYT": +/***/ (function(module, exports, __webpack_require__) { + +/* WEBPACK VAR INJECTION */(function(global) {/** Detect free variable `global` from Node.js. */ +var freeGlobal = typeof global == 'object' && global && global.Object === Object && global; + +module.exports = freeGlobal; + +/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__("DuR2"))) + +/***/ }), + +/***/ "bndy": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +exports.__esModule = true; +exports.defaultMemoize = defaultMemoize; +exports.createSelectorCreator = createSelectorCreator; +exports.createStructuredSelector = createStructuredSelector; +function defaultEqualityCheck(a, b) { + return a === b; +} + +function areArgumentsShallowlyEqual(equalityCheck, prev, next) { + if (prev === null || next === null || prev.length !== next.length) { + return false; + } + + // Do this in a for loop (and not a `forEach` or an `every`) so we can determine equality as fast as possible. + var length = prev.length; + for (var i = 0; i < length; i++) { + if (!equalityCheck(prev[i], next[i])) { + return false; + } + } + + return true; +} + +function defaultMemoize(func) { + var equalityCheck = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : defaultEqualityCheck; + + var lastArgs = null; + var lastResult = null; + // we reference arguments instead of spreading them for performance reasons + return function () { + if (!areArgumentsShallowlyEqual(equalityCheck, lastArgs, arguments)) { + // apply arguments instead of spreading for performance. + lastResult = func.apply(null, arguments); + } + + lastArgs = arguments; + return lastResult; + }; +} + +function getDependencies(funcs) { + var dependencies = Array.isArray(funcs[0]) ? funcs[0] : funcs; + + if (!dependencies.every(function (dep) { + return typeof dep === 'function'; + })) { + var dependencyTypes = dependencies.map(function (dep) { + return typeof dep; + }).join(', '); + throw new Error('Selector creators expect all input-selectors to be functions, ' + ('instead received the following types: [' + dependencyTypes + ']')); + } + + return dependencies; +} + +function createSelectorCreator(memoize) { + for (var _len = arguments.length, memoizeOptions = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + memoizeOptions[_key - 1] = arguments[_key]; + } + + return function () { + for (var _len2 = arguments.length, funcs = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { + funcs[_key2] = arguments[_key2]; + } + + var recomputations = 0; + var resultFunc = funcs.pop(); + var dependencies = getDependencies(funcs); + + var memoizedResultFunc = memoize.apply(undefined, [function () { + recomputations++; + // apply arguments instead of spreading for performance. + return resultFunc.apply(null, arguments); + }].concat(memoizeOptions)); + + // If a selector is called with the exact same arguments we don't need to traverse our dependencies again. + var selector = defaultMemoize(function () { + var params = []; + var length = dependencies.length; + + for (var i = 0; i < length; i++) { + // apply arguments instead of spreading and mutate a local list of params for performance. + params.push(dependencies[i].apply(null, arguments)); + } + + // apply arguments instead of spreading for performance. + return memoizedResultFunc.apply(null, params); + }); + + selector.resultFunc = resultFunc; + selector.recomputations = function () { + return recomputations; + }; + selector.resetRecomputations = function () { + return recomputations = 0; + }; + return selector; + }; +} + +var createSelector = exports.createSelector = createSelectorCreator(defaultMemoize); + +function createStructuredSelector(selectors) { + var selectorCreator = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : createSelector; + + if (typeof selectors !== 'object') { + throw new Error('createStructuredSelector expects first argument to be an object ' + ('where each property is a selector, instead received a ' + typeof selectors)); + } + var objectKeys = Object.keys(selectors); + return selectorCreator(objectKeys.map(function (key) { + return selectors[key]; + }), function () { + for (var _len3 = arguments.length, values = Array(_len3), _key3 = 0; _key3 < _len3; _key3++) { + values[_key3] = arguments[_key3]; + } + + return values.reduce(function (composition, value, index) { + composition[objectKeys[index]] = value; + return composition; + }, {}); + }); +} + +/***/ }), + +/***/ "buuI": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__("zwoO"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__ = __webpack_require__("Pf15"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_without__ = __webpack_require__("yI9a"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_without___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_lodash_without__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__IconGroup__ = __webpack_require__("3H6G"); + + + + + + + + + + + + + + +/** + * An icon is a glyph used to represent something else. + * @see Image + */ + +var Icon = function (_Component) { + __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default()(Icon, _Component); + + function Icon() { + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Icon); + + return __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(this, (Icon.__proto__ || Object.getPrototypeOf(Icon)).apply(this, arguments)); + } + + __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default()(Icon, [{ + key: 'shouldComponentUpdate', + value: function shouldComponentUpdate(nextProps) { + return !Object(__WEBPACK_IMPORTED_MODULE_9__lib__["A" /* shallowEqual */])(this.props, nextProps); + } + }, { + key: 'render', + value: function render() { + var _props = this.props, + bordered = _props.bordered, + circular = _props.circular, + className = _props.className, + color = _props.color, + corner = _props.corner, + disabled = _props.disabled, + fitted = _props.fitted, + flipped = _props.flipped, + inverted = _props.inverted, + link = _props.link, + loading = _props.loading, + name = _props.name, + rotated = _props.rotated, + size = _props.size; + + + var classes = __WEBPACK_IMPORTED_MODULE_6_classnames___default()(color, name, size, Object(__WEBPACK_IMPORTED_MODULE_9__lib__["B" /* useKeyOnly */])(bordered, 'bordered'), Object(__WEBPACK_IMPORTED_MODULE_9__lib__["B" /* useKeyOnly */])(circular, 'circular'), Object(__WEBPACK_IMPORTED_MODULE_9__lib__["B" /* useKeyOnly */])(corner, 'corner'), Object(__WEBPACK_IMPORTED_MODULE_9__lib__["B" /* useKeyOnly */])(disabled, 'disabled'), Object(__WEBPACK_IMPORTED_MODULE_9__lib__["B" /* useKeyOnly */])(fitted, 'fitted'), Object(__WEBPACK_IMPORTED_MODULE_9__lib__["B" /* useKeyOnly */])(inverted, 'inverted'), Object(__WEBPACK_IMPORTED_MODULE_9__lib__["B" /* useKeyOnly */])(link, 'link'), Object(__WEBPACK_IMPORTED_MODULE_9__lib__["B" /* useKeyOnly */])(loading, 'loading'), Object(__WEBPACK_IMPORTED_MODULE_9__lib__["F" /* useValueAndKey */])(flipped, 'flipped'), Object(__WEBPACK_IMPORTED_MODULE_9__lib__["F" /* useValueAndKey */])(rotated, 'rotated'), 'icon', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_9__lib__["r" /* getUnhandledProps */])(Icon, this.props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_9__lib__["q" /* getElementType */])(Icon, this.props); + + return __WEBPACK_IMPORTED_MODULE_8_react___default.a.createElement(ElementType, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { 'aria-hidden': 'true', className: classes })); + } + }]); + + return Icon; +}(__WEBPACK_IMPORTED_MODULE_8_react__["Component"]); + +Icon.defaultProps = { + as: 'i' +}; +Icon._meta = { + name: 'Icon', + type: __WEBPACK_IMPORTED_MODULE_9__lib__["b" /* META */].TYPES.ELEMENT +}; +Icon.Group = __WEBPACK_IMPORTED_MODULE_10__IconGroup__["a" /* default */]; +Icon.handledProps = ['as', 'bordered', 'circular', 'className', 'color', 'corner', 'disabled', 'fitted', 'flipped', 'inverted', 'link', 'loading', 'name', 'rotated', 'size']; +Icon.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Formatted to appear bordered. */ + bordered: PropTypes.bool, + + /** Icon can formatted to appear circular. */ + circular: PropTypes.bool, + + /** Additional classes. */ + className: PropTypes.string, + + /** Color of the icon. */ + color: PropTypes.oneOf(SUI.COLORS), + + /** Icons can display a smaller corner icon. */ + corner: PropTypes.bool, + + /** Show that the icon is inactive. */ + disabled: PropTypes.bool, + + /** Fitted, without space to left or right of Icon. */ + fitted: PropTypes.bool, + + /** Icon can flipped. */ + flipped: PropTypes.oneOf(['horizontally', 'vertically']), + + /** Formatted to have its colors inverted for contrast. */ + inverted: PropTypes.bool, + + /** Icon can be formatted as a link. */ + link: PropTypes.bool, + + /** Icon can be used as a simple loader. */ + loading: PropTypes.bool, + + /** Name of the icon. */ + name: customPropTypes.suggest(SUI.ALL_ICONS_IN_ALL_CONTEXTS), + + /** Icon can rotated. */ + rotated: PropTypes.oneOf(['clockwise', 'counterclockwise']), + + /** Size of the icon. */ + size: PropTypes.oneOf(_without(SUI.SIZES, 'medium')) +} : {}; + + +Icon.create = Object(__WEBPACK_IMPORTED_MODULE_9__lib__["m" /* createShorthandFactory */])(Icon, function (value) { + return { name: value }; +}); + +/* harmony default export */ __webpack_exports__["a"] = (Icon); + +/***/ }), + +/***/ "bwWu": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = function (object) { return Object + .getOwnPropertySymbols(object) + .filter(function (keySymbol) { return object.propertyIsEnumerable(keySymbol); }); }; +//# sourceMappingURL=index.js.map + +/***/ }), + +/***/ "c/Tr": +/***/ (function(module, exports, __webpack_require__) { + +module.exports = { "default": __webpack_require__("5zde"), __esModule: true }; + +/***/ }), + +/***/ "cFFW": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = !!(typeof window !== 'undefined' && window.document && window.document.createElement); +module.exports = exports['default']; + +/***/ }), + +/***/ "cS5i": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +module.exports = visit + +var is = __webpack_require__("wgFV") + +var CONTINUE = true +var SKIP = 'skip' +var EXIT = false + +visit.CONTINUE = CONTINUE +visit.SKIP = SKIP +visit.EXIT = EXIT + +function visit(tree, test, visitor, reverse) { + if (typeof test === 'function' && typeof visitor !== 'function') { + reverse = visitor + visitor = test + test = null + } + + one(tree) + + /* Visit a single node. */ + function one(node, index, parent) { + var result + + index = index || (parent ? 0 : null) + + if (!test || node.type === test || is(test, node, index, parent || null)) { + result = visitor(node, index, parent || null) + } + + if (result === EXIT) { + return result + } + + if (node.children && result !== SKIP) { + return all(node.children, node) === EXIT ? EXIT : result + } + + return result + } + + /* Visit children in `parent`. */ + function all(children, parent) { + var step = reverse ? -1 : 1 + var index = (reverse ? children.length : -1) + step + var child + var result + + while (index > -1 && index < children.length) { + child = children[index] + result = child && one(child, index, parent) + + if (result === EXIT) { + return result + } + + index = typeof result === 'number' ? result : index + step + } + + return CONTINUE + } +} + + +/***/ }), + +/***/ "cTt2": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "someByType", function() { return someByType; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "findByType", function() { return findByType; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isNil", function() { return isNil; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_lodash_find__ = __webpack_require__("kbi+"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_lodash_find___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_find__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_some__ = __webpack_require__("mGzp"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_some___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_some__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_react__); + + + + + +/** + * Determine if child by type exists in children. + * @param {Object} children The children prop of a component. + * @param {string|Function} type An html tag name string or React component. + * @returns {Boolean} + */ +var someByType = function someByType(children, type) { + return __WEBPACK_IMPORTED_MODULE_1_lodash_some___default()(__WEBPACK_IMPORTED_MODULE_2_react__["Children"].toArray(children), { type: type }); +}; + +/** + * Find child by type. + * @param {Object} children The children prop of a component. + * @param {string|Function} type An html tag name string or React component. + * @returns {undefined|Object} + */ +var findByType = function findByType(children, type) { + return __WEBPACK_IMPORTED_MODULE_0_lodash_find___default()(__WEBPACK_IMPORTED_MODULE_2_react__["Children"].toArray(children), { type: type }); +}; + +/** + * Tests if children are nil in React and Preact. + * @param {Object} children The children prop of a component. + * @returns {Boolean} + */ +var isNil = function isNil(children) { + return children === null || children === undefined || Array.isArray(children) && children.length === 0; +}; + +/***/ }), + +/***/ "cUZj": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Input__ = __webpack_require__("Grjj"); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__Input__["a"]; }); + + + +/***/ }), + +/***/ "cWV3": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var stringify = __webpack_require__("LmLB") + +module.exports = VMessage + +/* Inherit from `Error#`. */ +function VMessagePrototype() {} +VMessagePrototype.prototype = Error.prototype +VMessage.prototype = new VMessagePrototype() + +/* Message properties. */ +var proto = VMessage.prototype + +proto.file = '' +proto.name = '' +proto.reason = '' +proto.message = '' +proto.stack = '' +proto.fatal = null +proto.column = null +proto.line = null + +/* Construct a new VMessage. + * + * Note: We cannot invoke `Error` on the created context, + * as that adds readonly `line` and `column` attributes on + * Safari 9, thus throwing and failing the data. */ +function VMessage(reason, position, origin) { + var parts + var range + var location + + if (typeof position === 'string') { + origin = position + position = null + } + + parts = parseOrigin(origin) + range = stringify(position) || '1:1' + + location = { + start: {line: null, column: null}, + end: {line: null, column: null} + } + + /* Node. */ + if (position && position.position) { + position = position.position + } + + if (position) { + /* Position. */ + if (position.start) { + location = position + position = position.start + } else { + /* Point. */ + location.start = position + } + } + + if (reason.stack) { + this.stack = reason.stack + reason = reason.message + } + + this.message = reason + this.name = range + this.reason = reason + this.line = position ? position.line : null + this.column = position ? position.column : null + this.location = location + this.source = parts[0] + this.ruleId = parts[1] +} + +function parseOrigin(origin) { + var result = [null, null] + var index + + if (typeof origin === 'string') { + index = origin.indexOf(':') + + if (index === -1) { + result[1] = origin + } else { + result[0] = origin.slice(0, index) + result[1] = origin.slice(index + 1) + } + } + + return result +} + + +/***/ }), + +/***/ "cdq7": +/***/ (function(module, exports) { + +/** + * The base implementation of `_.findIndex` and `_.findLastIndex` without + * support for iteratee shorthands. + * + * @private + * @param {Array} array The array to inspect. + * @param {Function} predicate The function invoked per iteration. + * @param {number} fromIndex The index to search from. + * @param {boolean} [fromRight] Specify iterating from right to left. + * @returns {number} Returns the index of the matched value, else `-1`. + */ +function baseFindIndex(array, predicate, fromIndex, fromRight) { + var length = array.length, + index = fromIndex + (fromRight ? 1 : -1); + + while ((fromRight ? index-- : ++index < length)) { + if (predicate(array[index], index, array)) { + return index; + } + } + return -1; +} + +module.exports = baseFindIndex; + + +/***/ }), + +/***/ "cnlX": +/***/ (function(module, exports, __webpack_require__) { + +__webpack_require__("iInB"); +var $Object = __webpack_require__("FeBl").Object; +module.exports = function getOwnPropertyDescriptor(it, key) { + return $Object.getOwnPropertyDescriptor(it, key); +}; + + +/***/ }), + +/***/ "crWv": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +/** + * Copyright (c) 2013-present, Facebook, Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + + + +/** + * Use invariant() to assert state which your program assumes to be true. + * + * Provide sprintf-style format (only %s is supported) and arguments + * to provide information about what broke and what you were + * expecting. + * + * The invariant message will be stripped in production, but the invariant + * will remain to ensure logic does not differ in production. + */ + +var invariant = function(condition, format, a, b, c, d, e, f) { + if (false) { + if (format === undefined) { + throw new Error('invariant requires an error message argument'); + } + } + + if (!condition) { + var error; + if (format === undefined) { + error = new Error( + 'Minified exception occurred; use the non-minified dev environment ' + + 'for the full error message and additional helpful warnings.' + ); + } else { + var args = [a, b, c, d, e, f]; + var argIndex = 0; + error = new Error( + format.replace(/%s/g, function() { return args[argIndex++]; }) + ); + error.name = 'Invariant Violation'; + } + + error.framesToPop = 1; // we don't care about invariant's own frame + throw error; + } +}; + +module.exports = invariant; + + +/***/ }), + +/***/ "crZt": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__elements_Input__ = __webpack_require__("cUZj"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__FormField__ = __webpack_require__("YuKk"); + + + + + + + +/** + * Sugar for . + * @see Form + * @see Input + */ +function FormInput(props) { + var control = props.control; + + var rest = Object(__WEBPACK_IMPORTED_MODULE_2__lib__["r" /* getUnhandledProps */])(FormInput, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_2__lib__["q" /* getElementType */])(FormInput, props); + + return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement(ElementType, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { control: control })); +} + +FormInput.handledProps = ['as', 'control']; +FormInput._meta = { + name: 'FormInput', + parent: 'Form', + type: __WEBPACK_IMPORTED_MODULE_2__lib__["b" /* META */].TYPES.COLLECTION +}; + +FormInput.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** A FormField control prop. */ + control: FormField.propTypes.control +} : {}; + +FormInput.defaultProps = { + as: __WEBPACK_IMPORTED_MODULE_4__FormField__["a" /* default */], + control: __WEBPACK_IMPORTED_MODULE_3__elements_Input__["a" /* default */] +}; + +/* harmony default export */ __webpack_exports__["a"] = (FormInput); + +/***/ }), + +/***/ "crlp": +/***/ (function(module, exports, __webpack_require__) { + +var global = __webpack_require__("7KvD"); +var core = __webpack_require__("FeBl"); +var LIBRARY = __webpack_require__("O4g8"); +var wksExt = __webpack_require__("Kh4W"); +var defineProperty = __webpack_require__("evD5").f; +module.exports = function (name) { + var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {}); + if (name.charAt(0) != '_' && !(name in $Symbol)) defineProperty($Symbol, name, { value: wksExt.f(name) }); +}; + + +/***/ }), + +/***/ "ctQG": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react_dom__ = __webpack_require__("O27J"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react_dom___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react_dom__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react_router_dom__ = __webpack_require__("F8kA"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__NavBar__ = __webpack_require__("5dII"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__containers_ExamplesContainer__ = __webpack_require__("aTCp"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__containers_DocumentsContainer__ = __webpack_require__("9Y1z"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__Home__ = __webpack_require__("R+Rb"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__index_css__ = __webpack_require__("hOtA"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__index_css___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7__index_css__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_react_virtualized_styles_css__ = __webpack_require__("GNk/"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_react_virtualized_styles_css___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_react_virtualized_styles_css__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_material_icons_css_material_icons_css__ = __webpack_require__("U2BX"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_material_icons_css_material_icons_css___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_9_material_icons_css_material_icons_css__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__src_main_css__ = __webpack_require__("Q00M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__src_main_css___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10__src_main_css__); + + + + + + + + + + + + + + +__WEBPACK_IMPORTED_MODULE_1_react_dom___default.a.render(__WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_2_react_router_dom__["a" /* HashRouter */], + null, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_3__NavBar__["a" /* default */], + null, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_2_react_router_dom__["c" /* Route */], { exact: true, path: '/', component: __WEBPACK_IMPORTED_MODULE_6__Home__["a" /* default */] }), + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_2_react_router_dom__["c" /* Route */], { path: '/examples', component: __WEBPACK_IMPORTED_MODULE_4__containers_ExamplesContainer__["a" /* default */] }), + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_2_react_router_dom__["c" /* Route */], { path: '/docs', component: __WEBPACK_IMPORTED_MODULE_5__containers_DocumentsContainer__["a" /* default */] }) + ) +), document.getElementById('demo')); + +/***/ }), + +/***/ "cxbF": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__src_TreeContainer__ = __webpack_require__("tWbc"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__testData_sampleTree__ = __webpack_require__("KDRz"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__toolbelt__ = __webpack_require__("ZnvV"); +var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; + +function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + + + + + + + + +var Deepness = function Deepness(_ref) { + var _classNames; + + var node = _ref.node, + children = _ref.children; + + var deepness = node.deepness + 1; + var className = __WEBPACK_IMPORTED_MODULE_1_classnames___default()((_classNames = {}, _classNames['mi mi-filter-' + deepness] = deepness <= 9, _classNames['filter-9-plus'] = deepness > 9, _classNames)); + + return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'span', + null, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement('i', { className: className }), + children + ); +}; + +var Renderers = function (_Component) { + _inherits(Renderers, _Component); + + function Renderers() { + _classCallCheck(this, Renderers); + + return _possibleConstructorReturn(this, _Component.apply(this, arguments)); + } + + Renderers.prototype.render = function render() { + return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_2__src_TreeContainer__["a" /* default */], + { nodes: __WEBPACK_IMPORTED_MODULE_3__testData_sampleTree__["a" /* Nodes */] }, + function (_ref2) { + var style = _ref2.style, + node = _ref2.node, + rest = _objectWithoutProperties(_ref2, ['style', 'node']); + + return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'div', + { style: style }, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + Deepness, + _extends({ node: node }, rest), + node.name + ) + ); + } + ); + }; + + return Renderers; +}(__WEBPACK_IMPORTED_MODULE_0_react__["Component"]); + +/* harmony default export */ __webpack_exports__["a"] = (Object(__WEBPACK_IMPORTED_MODULE_4__toolbelt__["b" /* createEntry */])('renderers', 'Renderers', 'Create a custom renderer', __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'div', + null, + __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement( + 'p', + null, + 'A tree that makes use of a custom renderer' + ) +), Renderers)); + +/***/ }), + +/***/ "cxni": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__("zwoO"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__ = __webpack_require__("Pf15"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_invoke__ = __webpack_require__("Uy+U"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_invoke___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_lodash_invoke__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_lodash_without__ = __webpack_require__("yI9a"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_lodash_without___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_lodash_without__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_9_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__FormButton__ = __webpack_require__("foj9"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__FormCheckbox__ = __webpack_require__("FcGz"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__FormDropdown__ = __webpack_require__("oEy+"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__FormField__ = __webpack_require__("YuKk"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15__FormGroup__ = __webpack_require__("oXvE"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16__FormInput__ = __webpack_require__("crZt"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_17__FormRadio__ = __webpack_require__("zhh6"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_18__FormSelect__ = __webpack_require__("kelR"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_19__FormTextArea__ = __webpack_require__("eyHK"); + + + + + + + + + + + + + + + + + + + + + + + +/** + * A Form displays a set of related user input fields in a structured way. + * @see Button + * @see Checkbox + * @see Dropdown + * @see Input + * @see Message + * @see Radio + * @see Select + * @see Visibility + */ + +var Form = function (_Component) { + __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default()(Form, _Component); + + function Form() { + var _ref; + + var _temp, _this, _ret; + + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Form); + + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(this, (_ref = Form.__proto__ || Object.getPrototypeOf(Form)).call.apply(_ref, [this].concat(args))), _this), _initialiseProps.call(_this), _temp), __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret); + } + + __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default()(Form, [{ + key: 'render', + value: function render() { + var _props = this.props, + action = _props.action, + children = _props.children, + className = _props.className, + error = _props.error, + inverted = _props.inverted, + loading = _props.loading, + reply = _props.reply, + size = _props.size, + success = _props.success, + unstackable = _props.unstackable, + warning = _props.warning, + widths = _props.widths; + + + var classes = __WEBPACK_IMPORTED_MODULE_7_classnames___default()('ui', size, Object(__WEBPACK_IMPORTED_MODULE_10__lib__["B" /* useKeyOnly */])(error, 'error'), Object(__WEBPACK_IMPORTED_MODULE_10__lib__["B" /* useKeyOnly */])(inverted, 'inverted'), Object(__WEBPACK_IMPORTED_MODULE_10__lib__["B" /* useKeyOnly */])(loading, 'loading'), Object(__WEBPACK_IMPORTED_MODULE_10__lib__["B" /* useKeyOnly */])(reply, 'reply'), Object(__WEBPACK_IMPORTED_MODULE_10__lib__["B" /* useKeyOnly */])(success, 'success'), Object(__WEBPACK_IMPORTED_MODULE_10__lib__["B" /* useKeyOnly */])(unstackable, 'unstackable'), Object(__WEBPACK_IMPORTED_MODULE_10__lib__["B" /* useKeyOnly */])(warning, 'warning'), Object(__WEBPACK_IMPORTED_MODULE_10__lib__["H" /* useWidthProp */])(widths, null, true), 'form', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_10__lib__["r" /* getUnhandledProps */])(Form, this.props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_10__lib__["q" /* getElementType */])(Form, this.props); + + return __WEBPACK_IMPORTED_MODULE_9_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { + action: action, + className: classes, + onSubmit: this.handleSubmit + }), + children + ); + } + }]); + + return Form; +}(__WEBPACK_IMPORTED_MODULE_9_react__["Component"]); + +Form.defaultProps = { + as: 'form' +}; +Form._meta = { + name: 'Form', + type: __WEBPACK_IMPORTED_MODULE_10__lib__["b" /* META */].TYPES.COLLECTION +}; +Form.Field = __WEBPACK_IMPORTED_MODULE_14__FormField__["a" /* default */]; +Form.Button = __WEBPACK_IMPORTED_MODULE_11__FormButton__["a" /* default */]; +Form.Checkbox = __WEBPACK_IMPORTED_MODULE_12__FormCheckbox__["a" /* default */]; +Form.Dropdown = __WEBPACK_IMPORTED_MODULE_13__FormDropdown__["a" /* default */]; +Form.Group = __WEBPACK_IMPORTED_MODULE_15__FormGroup__["a" /* default */]; +Form.Input = __WEBPACK_IMPORTED_MODULE_16__FormInput__["a" /* default */]; +Form.Radio = __WEBPACK_IMPORTED_MODULE_17__FormRadio__["a" /* default */]; +Form.Select = __WEBPACK_IMPORTED_MODULE_18__FormSelect__["a" /* default */]; +Form.TextArea = __WEBPACK_IMPORTED_MODULE_19__FormTextArea__["a" /* default */]; +Form.handledProps = ['action', 'as', 'children', 'className', 'error', 'inverted', 'loading', 'onSubmit', 'reply', 'size', 'success', 'unstackable', 'warning', 'widths']; + +var _initialiseProps = function _initialiseProps() { + var _this2 = this; + + this.handleSubmit = function (e) { + for (var _len2 = arguments.length, args = Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) { + args[_key2 - 1] = arguments[_key2]; + } + + var action = _this2.props.action; + + // Heads up! Third party libs can pass own data as first argument, we need to check that it has preventDefault() + // method. + + if (typeof action !== 'string') __WEBPACK_IMPORTED_MODULE_5_lodash_invoke___default()(e, 'preventDefault'); + __WEBPACK_IMPORTED_MODULE_5_lodash_invoke___default.a.apply(undefined, [_this2.props, 'onSubmit', e, _this2.props].concat(args)); + }; +}; + +Form.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** The HTML form action */ + action: PropTypes.string, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Automatically show any error Message children. */ + error: PropTypes.bool, + + /** A form can have its color inverted for contrast. */ + inverted: PropTypes.bool, + + /** Automatically show a loading indicator. */ + loading: PropTypes.bool, + + /** The HTML form submit handler. */ + onSubmit: PropTypes.func, + + /** A comment can contain a form to reply to a comment. This may have arbitrary content. */ + reply: PropTypes.bool, + + /** A form can vary in size. */ + size: PropTypes.oneOf(_without(SUI.SIZES, 'medium')), + + /** Automatically show any success Message children. */ + success: PropTypes.bool, + + /** A form can prevent itself from stacking on mobile. */ + unstackable: PropTypes.bool, + + /** Automatically show any warning Message children. */ + warning: PropTypes.bool, + + /** Forms can automatically divide fields to be equal width. */ + widths: PropTypes.oneOf(['equal']) +} : {}; + + +/* unused harmony default export */ var _unused_webpack_default_export = (Form); + +/***/ }), + +/***/ "d+aQ": +/***/ (function(module, exports, __webpack_require__) { + +var baseIsMatch = __webpack_require__("hbAh"), + getMatchData = __webpack_require__("16tV"), + matchesStrictComparable = __webpack_require__("sJvV"); + +/** + * The base implementation of `_.matches` which doesn't clone `source`. + * + * @private + * @param {Object} source The object of property values to match. + * @returns {Function} Returns the new spec function. + */ +function baseMatches(source) { + var matchData = getMatchData(source); + if (matchData.length == 1 && matchData[0][2]) { + return matchesStrictComparable(matchData[0][0], matchData[0][1]); + } + return function(object) { + return object === source || baseIsMatch(object, source, matchData); + }; +} + +module.exports = baseMatches; + + +/***/ }), + +/***/ "d+xk": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__("zwoO"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__ = __webpack_require__("Pf15"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_round__ = __webpack_require__("dAKm"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_round___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_lodash_round__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_lodash_clamp__ = __webpack_require__("RpmR"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_lodash_clamp___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_lodash_clamp__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_lodash_isUndefined__ = __webpack_require__("hz+3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_lodash_isUndefined___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_lodash_isUndefined__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_lodash_without__ = __webpack_require__("yI9a"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_lodash_without___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_lodash_without__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_9_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_11_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__lib__ = __webpack_require__("OsNo"); + + + + + + + + + + + + + + + + +/** + * A progress bar shows the progression of a task. + */ + +var Progress = function (_Component) { + __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default()(Progress, _Component); + + function Progress() { + var _ref; + + var _temp, _this, _ret; + + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Progress); + + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(this, (_ref = Progress.__proto__ || Object.getPrototypeOf(Progress)).call.apply(_ref, [this].concat(args))), _this), _this.calculatePercent = function () { + var _this$props = _this.props, + percent = _this$props.percent, + total = _this$props.total, + value = _this$props.value; + + + if (!__WEBPACK_IMPORTED_MODULE_7_lodash_isUndefined___default()(percent)) return percent; + if (!__WEBPACK_IMPORTED_MODULE_7_lodash_isUndefined___default()(total) && !__WEBPACK_IMPORTED_MODULE_7_lodash_isUndefined___default()(value)) return value / total * 100; + }, _this.computeValueText = function (percent) { + var _this$props2 = _this.props, + progress = _this$props2.progress, + total = _this$props2.total, + value = _this$props2.value; + + + if (progress === 'value') return value; + if (progress === 'ratio') return value + '/' + total; + return percent + '%'; + }, _this.getPercent = function () { + var _this$props3 = _this.props, + precision = _this$props3.precision, + progress = _this$props3.progress, + value = _this$props3.value; + + var percent = __WEBPACK_IMPORTED_MODULE_6_lodash_clamp___default()(_this.calculatePercent(), 0, 100); + + if (progress === 'value') return value; + if (__WEBPACK_IMPORTED_MODULE_7_lodash_isUndefined___default()(precision)) return percent; + return __WEBPACK_IMPORTED_MODULE_5_lodash_round___default()(percent, precision); + }, _this.isAutoSuccess = function () { + var _this$props4 = _this.props, + autoSuccess = _this$props4.autoSuccess, + percent = _this$props4.percent, + total = _this$props4.total, + value = _this$props4.value; + + + return autoSuccess && (percent >= 100 || value >= total); + }, _this.renderLabel = function () { + var _this$props5 = _this.props, + children = _this$props5.children, + content = _this$props5.content, + label = _this$props5.label; + + + if (!__WEBPACK_IMPORTED_MODULE_12__lib__["d" /* childrenUtils */].isNil(children)) return __WEBPACK_IMPORTED_MODULE_11_react___default.a.createElement( + 'div', + { className: 'label' }, + children + ); + if (!__WEBPACK_IMPORTED_MODULE_12__lib__["d" /* childrenUtils */].isNil(content)) return __WEBPACK_IMPORTED_MODULE_11_react___default.a.createElement( + 'div', + { className: 'label' }, + content + ); + return Object(__WEBPACK_IMPORTED_MODULE_12__lib__["e" /* createHTMLDivision */])(label, { defaultProps: { className: 'label' } }); + }, _this.renderProgress = function (percent) { + var _this$props6 = _this.props, + precision = _this$props6.precision, + progress = _this$props6.progress; + + + if (!progress && __WEBPACK_IMPORTED_MODULE_7_lodash_isUndefined___default()(precision)) return; + return __WEBPACK_IMPORTED_MODULE_11_react___default.a.createElement( + 'div', + { className: 'progress' }, + _this.computeValueText(percent) + ); + }, _temp), __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret); + } + + __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default()(Progress, [{ + key: 'render', + value: function render() { + var _props = this.props, + active = _props.active, + attached = _props.attached, + className = _props.className, + color = _props.color, + disabled = _props.disabled, + error = _props.error, + indicating = _props.indicating, + inverted = _props.inverted, + size = _props.size, + success = _props.success, + warning = _props.warning; + + + var classes = __WEBPACK_IMPORTED_MODULE_9_classnames___default()('ui', color, size, Object(__WEBPACK_IMPORTED_MODULE_12__lib__["B" /* useKeyOnly */])(active || indicating, 'active'), Object(__WEBPACK_IMPORTED_MODULE_12__lib__["B" /* useKeyOnly */])(disabled, 'disabled'), Object(__WEBPACK_IMPORTED_MODULE_12__lib__["B" /* useKeyOnly */])(error, 'error'), Object(__WEBPACK_IMPORTED_MODULE_12__lib__["B" /* useKeyOnly */])(indicating, 'indicating'), Object(__WEBPACK_IMPORTED_MODULE_12__lib__["B" /* useKeyOnly */])(inverted, 'inverted'), Object(__WEBPACK_IMPORTED_MODULE_12__lib__["B" /* useKeyOnly */])(success || this.isAutoSuccess(), 'success'), Object(__WEBPACK_IMPORTED_MODULE_12__lib__["B" /* useKeyOnly */])(warning, 'warning'), Object(__WEBPACK_IMPORTED_MODULE_12__lib__["F" /* useValueAndKey */])(attached, 'attached'), 'progress', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_12__lib__["r" /* getUnhandledProps */])(Progress, this.props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_12__lib__["q" /* getElementType */])(Progress, this.props); + var percent = this.getPercent(); + + return __WEBPACK_IMPORTED_MODULE_11_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes, 'data-percent': Math.floor(percent) }), + __WEBPACK_IMPORTED_MODULE_11_react___default.a.createElement( + 'div', + { className: 'bar', style: { width: percent + '%' } }, + this.renderProgress(percent) + ), + this.renderLabel() + ); + } + }]); + + return Progress; +}(__WEBPACK_IMPORTED_MODULE_11_react__["Component"]); + +Progress._meta = { + name: 'Progress', + type: __WEBPACK_IMPORTED_MODULE_12__lib__["b" /* META */].TYPES.MODULE +}; +Progress.handledProps = ['active', 'as', 'attached', 'autoSuccess', 'children', 'className', 'color', 'content', 'disabled', 'error', 'indicating', 'inverted', 'label', 'percent', 'precision', 'progress', 'size', 'success', 'total', 'value', 'warning']; +Progress.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** A progress bar can show activity. */ + active: PropTypes.bool, + + /** A progress bar can attach to and show the progress of an element (i.e. Card or Segment). */ + attached: PropTypes.oneOf(['top', 'bottom']), + + /** Whether success state should automatically trigger when progress completes. */ + autoSuccess: PropTypes.bool, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** A progress bar can have different colors. */ + color: PropTypes.oneOf(SUI.COLORS), + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand, + + /** A progress bar be disabled. */ + disabled: PropTypes.bool, + + /** A progress bar can show a error state. */ + error: PropTypes.bool, + + /** An indicating progress bar visually indicates the current level of progress of a task. */ + indicating: PropTypes.bool, + + /** A progress bar can have its colors inverted. */ + inverted: PropTypes.bool, + + /** Can be set to either to display progress as percent or ratio. */ + label: customPropTypes.itemShorthand, + + /** Current percent complete. */ + percent: customPropTypes.every([customPropTypes.disallow(['total', 'value']), PropTypes.oneOfType([PropTypes.number, PropTypes.string])]), + + /** Decimal point precision for calculated progress. */ + precision: PropTypes.number, + + /** A progress bar can contain a text value indicating current progress. */ + progress: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['percent', 'ratio', 'value'])]), + + /** A progress bar can vary in size. */ + size: PropTypes.oneOf(_without(SUI.SIZES, 'mini', 'huge', 'massive')), + + /** A progress bar can show a success state. */ + success: PropTypes.bool, + + /** For use with value. Together, these will calculate the percent. Mutually excludes percent. */ + total: customPropTypes.every([customPropTypes.demand(['value']), customPropTypes.disallow(['percent']), PropTypes.oneOfType([PropTypes.number, PropTypes.string])]), + + /** For use with total. Together, these will calculate the percent. Mutually excludes percent. */ + value: customPropTypes.every([customPropTypes.disallow(['percent']), PropTypes.oneOfType([PropTypes.number, PropTypes.string])]), + + /** A progress bar can show a warning state. */ + warning: PropTypes.bool +} : {}; + + +/* unused harmony default export */ var _unused_webpack_default_export = (Progress); + +/***/ }), + +/***/ "d1jp": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("OsNo"); + + + + + + + +/** + * A menu item may include a header or may itself be a header. + */ +function MenuHeader(props) { + var children = props.children, + className = props.className, + content = props.content; + + var classes = __WEBPACK_IMPORTED_MODULE_1_classnames___default()('header', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["r" /* getUnhandledProps */])(MenuHeader, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["q" /* getElementType */])(MenuHeader, props); + + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_4__lib__["d" /* childrenUtils */].isNil(children) ? content : children + ); +} + +MenuHeader.handledProps = ['as', 'children', 'className', 'content']; +MenuHeader._meta = { + name: 'MenuHeader', + type: __WEBPACK_IMPORTED_MODULE_4__lib__["b" /* META */].TYPES.COLLECTION, + parent: 'Menu' +}; + +MenuHeader.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand +} : {}; + +/* harmony default export */ __webpack_exports__["a"] = (MenuHeader); + +/***/ }), + +/***/ "d4Rk": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +/* Expose. */ +module.exports = factory + +/* Factory. */ +function factory(file) { + var contents = indices(String(file)) + + return { + toPosition: offsetToPositionFactory(contents), + toOffset: positionToOffsetFactory(contents) + } +} + +/* Factory to get the line and column-based `position` for + * `offset` in the bound indices. */ +function offsetToPositionFactory(indices) { + return offsetToPosition + + /* Get the line and column-based `position` for + * `offset` in the bound indices. */ + function offsetToPosition(offset) { + var index = -1 + var length = indices.length + + if (offset < 0) { + return {} + } + + while (++index < length) { + if (indices[index] > offset) { + return { + line: index + 1, + column: offset - (indices[index - 1] || 0) + 1, + offset: offset + } + } + } + + return {} + } +} + +/* Factory to get the `offset` for a line and column-based + * `position` in the bound indices. */ +function positionToOffsetFactory(indices) { + return positionToOffset + + /* Get the `offset` for a line and column-based + * `position` in the bound indices. */ + function positionToOffset(position) { + var line = position && position.line + var column = position && position.column + + if (!isNaN(line) && !isNaN(column) && line - 1 in indices) { + return (indices[line - 2] || 0) + column - 1 || 0 + } + + return -1 + } +} + +/* Get indices of line-breaks in `value`. */ +function indices(value) { + var result = [] + var index = value.indexOf('\n') + + while (index !== -1) { + result.push(index + 1) + index = value.indexOf('\n', index + 1) + } + + result.push(value.length + 1) + + return result +} + + +/***/ }), + +/***/ "d4US": +/***/ (function(module, exports, __webpack_require__) { + +var getNative = __webpack_require__("ICSD"), + root = __webpack_require__("TQ3y"); + +/* Built-in method references that are verified to be native. */ +var DataView = getNative(root, 'DataView'); + +module.exports = DataView; + + +/***/ }), + +/***/ "d6SR": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return SCROLL_DIRECTION_BACKWARD; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return SCROLL_DIRECTION_FORWARD; }); +/* unused harmony export SCROLL_DIRECTION_HORIZONTAL */ +/* unused harmony export SCROLL_DIRECTION_VERTICAL */ +/* harmony export (immutable) */ __webpack_exports__["c"] = defaultOverscanIndicesGetter; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__types__ = __webpack_require__("G94Y"); + + +var SCROLL_DIRECTION_BACKWARD = -1; + +var SCROLL_DIRECTION_FORWARD = 1; + +var SCROLL_DIRECTION_HORIZONTAL = 'horizontal'; +var SCROLL_DIRECTION_VERTICAL = 'vertical'; + +/** + * Calculates the number of cells to overscan before and after a specified range. + * This function ensures that overscanning doesn't exceed the available cells. + */ + +function defaultOverscanIndicesGetter(_ref) { + var cellCount = _ref.cellCount, + overscanCellsCount = _ref.overscanCellsCount, + scrollDirection = _ref.scrollDirection, + startIndex = _ref.startIndex, + stopIndex = _ref.stopIndex; + + if (scrollDirection === SCROLL_DIRECTION_FORWARD) { + return { + overscanStartIndex: Math.max(0, startIndex), + overscanStopIndex: Math.min(cellCount - 1, stopIndex + overscanCellsCount) + }; + } else { + return { + overscanStartIndex: Math.max(0, startIndex - overscanCellsCount), + overscanStopIndex: Math.min(cellCount - 1, stopIndex) + }; + } +} + + + +/***/ }), + +/***/ "d6Sb": +/***/ (function(module, exports) { + +/** Used to lookup unminified function names. */ +var realNames = {}; + +module.exports = realNames; + + +/***/ }), + +/***/ "d7EF": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +exports.__esModule = true; + +var _isIterable2 = __webpack_require__("us/S"); + +var _isIterable3 = _interopRequireDefault(_isIterable2); + +var _getIterator2 = __webpack_require__("BO1k"); + +var _getIterator3 = _interopRequireDefault(_getIterator2); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +exports.default = function () { + function sliceIterator(arr, i) { + var _arr = []; + var _n = true; + var _d = false; + var _e = undefined; + + try { + for (var _i = (0, _getIterator3.default)(arr), _s; !(_n = (_s = _i.next()).done); _n = true) { + _arr.push(_s.value); + + if (i && _arr.length === i) break; + } + } catch (err) { + _d = true; + _e = err; + } finally { + try { + if (!_n && _i["return"]) _i["return"](); + } finally { + if (_d) throw _e; + } + } + + return _arr; + } + + return function (arr, i) { + if (Array.isArray(arr)) { + return arr; + } else if ((0, _isIterable3.default)(Object(arr))) { + return sliceIterator(arr, i); + } else { + throw new TypeError("Invalid attempt to destructure non-iterable instance"); + } + }; +}(); + +/***/ }), + +/***/ "dAKm": +/***/ (function(module, exports, __webpack_require__) { + +var createRound = __webpack_require__("vxJQ"); + +/** + * Computes `number` rounded to `precision`. + * + * @static + * @memberOf _ + * @since 3.10.0 + * @category Math + * @param {number} number The number to round. + * @param {number} [precision=0] The precision to round to. + * @returns {number} Returns the rounded number. + * @example + * + * _.round(4.006); + * // => 4 + * + * _.round(4.006, 2); + * // => 4.01 + * + * _.round(4060, -2); + * // => 4100 + */ +var round = createRound('round'); + +module.exports = round; + + +/***/ }), + +/***/ "dCLN": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_router_es_Router__ = __webpack_require__("twkG"); +// Written in this round about way for babel-transform-imports + + +/* harmony default export */ __webpack_exports__["a"] = (__WEBPACK_IMPORTED_MODULE_0_react_router_es_Router__["a" /* default */]); + +/***/ }), + +/***/ "dCZQ": +/***/ (function(module, exports, __webpack_require__) { + +var getNative = __webpack_require__("ICSD"); + +/* Built-in method references that are verified to be native. */ +var nativeCreate = getNative(Object, 'create'); + +module.exports = nativeCreate; + + +/***/ }), + +/***/ "dD21": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = getNextUniqueId; +var nextUniqueId = 0; + +function getNextUniqueId() { + return nextUniqueId++; +} + +/***/ }), + +/***/ "dFpP": +/***/ (function(module, exports, __webpack_require__) { + +var assocIndexOf = __webpack_require__("imBK"); + +/** Used for built-in method references. */ +var arrayProto = Array.prototype; + +/** Built-in value references. */ +var splice = arrayProto.splice; + +/** + * Removes `key` and its value from the list cache. + * + * @private + * @name delete + * @memberOf ListCache + * @param {string} key The key of the value to remove. + * @returns {boolean} Returns `true` if the entry was removed, else `false`. + */ +function listCacheDelete(key) { + var data = this.__data__, + index = assocIndexOf(data, key); + + if (index < 0) { + return false; + } + var lastIndex = data.length - 1; + if (index == lastIndex) { + data.pop(); + } else { + splice.call(data, index, 1); + } + --this.size; + return true; +} + +module.exports = listCacheDelete; + + +/***/ }), + +/***/ "dHqN": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +module.exports = { + position: true, + gfm: true, + commonmark: false, + footnotes: false, + pedantic: false, + blocks: __webpack_require__("v6Z4") +}; + + +/***/ }), + +/***/ "dMr3": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__types__ = __webpack_require__("o/+Y"); + + + +/** + * A section of the Window. + * Window Sections are used to group nearby cells. + * This enables us to more quickly determine which cells to display in a given region of the Window. + * Sections have a fixed size and contain 0 to many cells (tracked by their indices). + */ +var Section = function () { + function Section(_ref) { + var height = _ref.height, + width = _ref.width, + x = _ref.x, + y = _ref.y; + + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default()(this, Section); + + this.height = height; + this.width = width; + this.x = x; + this.y = y; + + this._indexMap = {}; + this._indices = []; + } + + /** Add a cell to this section. */ + + + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_createClass___default()(Section, [{ + key: 'addCellIndex', + value: function addCellIndex(_ref2) { + var index = _ref2.index; + + if (!this._indexMap[index]) { + this._indexMap[index] = true; + this._indices.push(index); + } + } + + /** Get all cell indices that have been added to this section. */ + + }, { + key: 'getCellIndices', + value: function getCellIndices() { + return this._indices; + } + + /** Intended for debugger/test purposes only */ + + }, { + key: 'toString', + value: function toString() { + return this.x + ',' + this.y + ' ' + this.width + 'x' + this.height; + } + }]); + + return Section; +}(); + +/* harmony default export */ __webpack_exports__["a"] = (Section); + + + +/***/ }), + +/***/ "dQvI": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__("zwoO"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__ = __webpack_require__("Pf15"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__SidebarPushable__ = __webpack_require__("vBPu"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__SidebarPusher__ = __webpack_require__("zg1a"); + + + + + + + + + + + + + +/** + * A sidebar hides additional content beside a page. + */ + +var Sidebar = function (_Component) { + __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default()(Sidebar, _Component); + + function Sidebar() { + var _ref; + + var _temp, _this, _ret; + + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Sidebar); + + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(this, (_ref = Sidebar.__proto__ || Object.getPrototypeOf(Sidebar)).call.apply(_ref, [this].concat(args))), _this), _this.startAnimating = function () { + var duration = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 500; + + clearTimeout(_this.stopAnimatingTimer); + + _this.setState({ animating: true }); + + _this.stopAnimatingTimer = setTimeout(function () { + return _this.setState({ animating: false }); + }, duration); + }, _temp), __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret); + } + + __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default()(Sidebar, [{ + key: 'componentWillReceiveProps', + value: function componentWillReceiveProps(nextProps) { + if (nextProps.visible !== this.props.visible) { + this.startAnimating(); + } + } + }, { + key: 'render', + value: function render() { + var _props = this.props, + animation = _props.animation, + className = _props.className, + children = _props.children, + content = _props.content, + direction = _props.direction, + visible = _props.visible, + width = _props.width; + var animating = this.state.animating; + + + var classes = __WEBPACK_IMPORTED_MODULE_5_classnames___default()('ui', animation, direction, width, Object(__WEBPACK_IMPORTED_MODULE_8__lib__["B" /* useKeyOnly */])(animating, 'animating'), Object(__WEBPACK_IMPORTED_MODULE_8__lib__["B" /* useKeyOnly */])(visible, 'visible'), 'sidebar', className); + + var rest = Object(__WEBPACK_IMPORTED_MODULE_8__lib__["r" /* getUnhandledProps */])(Sidebar, this.props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_8__lib__["q" /* getElementType */])(Sidebar, this.props); + + return __WEBPACK_IMPORTED_MODULE_7_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_8__lib__["d" /* childrenUtils */].isNil(children) ? content : children + ); + } + }]); + + return Sidebar; +}(__WEBPACK_IMPORTED_MODULE_8__lib__["a" /* AutoControlledComponent */]); + +Sidebar.defaultProps = { + direction: 'left' +}; +Sidebar.autoControlledProps = ['visible']; +Sidebar._meta = { + name: 'Sidebar', + type: __WEBPACK_IMPORTED_MODULE_8__lib__["b" /* META */].TYPES.MODULE +}; +Sidebar.Pushable = __WEBPACK_IMPORTED_MODULE_9__SidebarPushable__["a" /* default */]; +Sidebar.Pusher = __WEBPACK_IMPORTED_MODULE_10__SidebarPusher__["a" /* default */]; +Sidebar.handledProps = ['animation', 'as', 'children', 'className', 'content', 'defaultVisible', 'direction', 'visible', 'width']; +Sidebar.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Animation style. */ + animation: PropTypes.oneOf(['overlay', 'push', 'scale down', 'uncover', 'slide out', 'slide along']), + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand, + + /** Initial value of visible. */ + defaultVisible: PropTypes.bool, + + /** Direction the sidebar should appear on. */ + direction: PropTypes.oneOf(['top', 'right', 'bottom', 'left']), + + /** Controls whether or not the sidebar is visible on the page. */ + visible: PropTypes.bool, + + /** Sidebar width. */ + width: PropTypes.oneOf(['very thin', 'thin', 'wide', 'very wide']) +} : {}; + + +/* harmony default export */ __webpack_exports__["a"] = (Sidebar); + +/***/ }), + +/***/ "dSzd": +/***/ (function(module, exports, __webpack_require__) { + +var store = __webpack_require__("e8AB")('wks'); +var uid = __webpack_require__("3Eo+"); +var Symbol = __webpack_require__("7KvD").Symbol; +var USE_SYMBOL = typeof Symbol == 'function'; + +var $exports = module.exports = function (name) { + return store[name] || (store[name] = + USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name)); +}; + +$exports.store = store; + + +/***/ }), + +/***/ "dTZW": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var characterEntities = __webpack_require__("LLx9") +var legacy = __webpack_require__("P4LG") +var invalid = __webpack_require__("CHTh") +var decimal = __webpack_require__("/EOA") +var hexadecimal = __webpack_require__("/Abr") +var alphanumerical = __webpack_require__("2P8a") + +module.exports = parseEntities + +var own = {}.hasOwnProperty +var fromCharCode = String.fromCharCode +var noop = Function.prototype + +/* Default settings. */ +var defaults = { + warning: null, + reference: null, + text: null, + warningContext: null, + referenceContext: null, + textContext: null, + position: {}, + additional: null, + attribute: false, + nonTerminated: true +} + +/* Reference types. */ +var NAMED = 'named' +var HEXADECIMAL = 'hexadecimal' +var DECIMAL = 'decimal' + +/* Map of bases. */ +var BASE = {} + +BASE[HEXADECIMAL] = 16 +BASE[DECIMAL] = 10 + +/* Map of types to tests. Each type of character reference + * accepts different characters. This test is used to + * detect whether a reference has ended (as the semicolon + * is not strictly needed). */ +var TESTS = {} + +TESTS[NAMED] = alphanumerical +TESTS[DECIMAL] = decimal +TESTS[HEXADECIMAL] = hexadecimal + +/* Warning messages. */ +var NAMED_NOT_TERMINATED = 1 +var NUMERIC_NOT_TERMINATED = 2 +var NAMED_EMPTY = 3 +var NUMERIC_EMPTY = 4 +var NAMED_UNKNOWN = 5 +var NUMERIC_DISALLOWED = 6 +var NUMERIC_PROHIBITED = 7 + +var MESSAGES = {} + +MESSAGES[NAMED_NOT_TERMINATED] = + 'Named character references must be terminated by a semicolon' +MESSAGES[NUMERIC_NOT_TERMINATED] = + 'Numeric character references must be terminated by a semicolon' +MESSAGES[NAMED_EMPTY] = 'Named character references cannot be empty' +MESSAGES[NUMERIC_EMPTY] = 'Numeric character references cannot be empty' +MESSAGES[NAMED_UNKNOWN] = 'Named character references must be known' +MESSAGES[NUMERIC_DISALLOWED] = + 'Numeric character references cannot be disallowed' +MESSAGES[NUMERIC_PROHIBITED] = + 'Numeric character references cannot be outside the permissible Unicode range' + +/* Wrap to ensure clean parameters are given to `parse`. */ +function parseEntities(value, options) { + var settings = {} + var option + var key + + if (!options) { + options = {} + } + + for (key in defaults) { + option = options[key] + settings[key] = + option === null || option === undefined ? defaults[key] : option + } + + if (settings.position.indent || settings.position.start) { + settings.indent = settings.position.indent || [] + settings.position = settings.position.start + } + + return parse(value, settings) +} + +/* Parse entities. */ +function parse(value, settings) { + var additional = settings.additional + var nonTerminated = settings.nonTerminated + var handleText = settings.text + var handleReference = settings.reference + var handleWarning = settings.warning + var textContext = settings.textContext + var referenceContext = settings.referenceContext + var warningContext = settings.warningContext + var pos = settings.position + var indent = settings.indent || [] + var length = value.length + var index = 0 + var lines = -1 + var column = pos.column || 1 + var line = pos.line || 1 + var queue = '' + var result = [] + var entityCharacters + var terminated + var characters + var character + var reference + var following + var warning + var reason + var output + var entity + var begin + var start + var type + var test + var prev + var next + var diff + var end + + /* Cache the current point. */ + prev = now() + + /* Wrap `handleWarning`. */ + warning = handleWarning ? parseError : noop + + /* Ensure the algorithm walks over the first character + * and the end (inclusive). */ + index-- + length++ + + while (++index < length) { + /* If the previous character was a newline. */ + if (character === '\n') { + column = indent[lines] || 1 + } + + character = at(index) + + /* Handle anything other than an ampersand, + * including newlines and EOF. */ + if (character !== '&') { + if (character === '\n') { + line++ + lines++ + column = 0 + } + + if (character) { + queue += character + column++ + } else { + flush() + } + } else { + following = at(index + 1) + + /* The behaviour depends on the identity of the next + * character. */ + if ( + following === '\t' /* Tab */ || + following === '\n' /* Newline */ || + following === '\f' /* Form feed */ || + following === ' ' /* Space */ || + following === '<' /* Less-than */ || + following === '&' /* Ampersand */ || + following === '' || + (additional && following === additional) + ) { + /* Not a character reference. No characters + * are consumed, and nothing is returned. + * This is not an error, either. */ + queue += character + column++ + + continue + } + + start = index + 1 + begin = start + end = start + + /* Numerical entity. */ + if (following !== '#') { + type = NAMED + } else { + end = ++begin + + /* The behaviour further depends on the + * character after the U+0023 NUMBER SIGN. */ + following = at(end) + + if (following === 'x' || following === 'X') { + /* ASCII hex digits. */ + type = HEXADECIMAL + end = ++begin + } else { + /* ASCII digits. */ + type = DECIMAL + } + } + + entityCharacters = '' + entity = '' + characters = '' + test = TESTS[type] + end-- + + while (++end < length) { + following = at(end) + + if (!test(following)) { + break + } + + characters += following + + /* Check if we can match a legacy named + * reference. If so, we cache that as the + * last viable named reference. This + * ensures we do not need to walk backwards + * later. */ + if (type === NAMED && own.call(legacy, characters)) { + entityCharacters = characters + entity = legacy[characters] + } + } + + terminated = at(end) === ';' + + if (terminated) { + end++ + + if (type === NAMED && own.call(characterEntities, characters)) { + entityCharacters = characters + entity = characterEntities[characters] + } + } + + diff = 1 + end - start + + if (!terminated && !nonTerminated) { + /* Empty. */ + } else if (!characters) { + /* An empty (possible) entity is valid, unless + * its numeric (thus an ampersand followed by + * an octothorp). */ + if (type !== NAMED) { + warning(NUMERIC_EMPTY, diff) + } + } else if (type === NAMED) { + /* An ampersand followed by anything + * unknown, and not terminated, is invalid. */ + if (terminated && !entity) { + warning(NAMED_UNKNOWN, 1) + } else { + /* If theres something after an entity + * name which is not known, cap the + * reference. */ + if (entityCharacters !== characters) { + end = begin + entityCharacters.length + diff = 1 + end - begin + terminated = false + } + + /* If the reference is not terminated, + * warn. */ + if (!terminated) { + reason = entityCharacters ? NAMED_NOT_TERMINATED : NAMED_EMPTY + + if (!settings.attribute) { + warning(reason, diff) + } else { + following = at(end) + + if (following === '=') { + warning(reason, diff) + entity = null + } else if (alphanumerical(following)) { + entity = null + } else { + warning(reason, diff) + } + } + } + } + + reference = entity + } else { + if (!terminated) { + /* All non-terminated numeric entities are + * not rendered, and trigger a warning. */ + warning(NUMERIC_NOT_TERMINATED, diff) + } + + /* When terminated and number, parse as + * either hexadecimal or decimal. */ + reference = parseInt(characters, BASE[type]) + + /* Trigger a warning when the parsed number + * is prohibited, and replace with + * replacement character. */ + if (prohibited(reference)) { + warning(NUMERIC_PROHIBITED, diff) + reference = '\uFFFD' + } else if (reference in invalid) { + /* Trigger a warning when the parsed number + * is disallowed, and replace by an + * alternative. */ + warning(NUMERIC_DISALLOWED, diff) + reference = invalid[reference] + } else { + /* Parse the number. */ + output = '' + + /* Trigger a warning when the parsed + * number should not be used. */ + if (disallowed(reference)) { + warning(NUMERIC_DISALLOWED, diff) + } + + /* Stringify the number. */ + if (reference > 0xffff) { + reference -= 0x10000 + output += fromCharCode((reference >>> (10 & 0x3ff)) | 0xd800) + reference = 0xdc00 | (reference & 0x3ff) + } + + reference = output + fromCharCode(reference) + } + } + + /* If we could not find a reference, queue the + * checked characters (as normal characters), + * and move the pointer to their end. This is + * possible because we can be certain neither + * newlines nor ampersands are included. */ + if (!reference) { + characters = value.slice(start - 1, end) + queue += characters + column += characters.length + index = end - 1 + } else { + /* Found it! First eat the queued + * characters as normal text, then eat + * an entity. */ + flush() + + prev = now() + index = end - 1 + column += end - start + 1 + result.push(reference) + next = now() + next.offset++ + + if (handleReference) { + handleReference.call( + referenceContext, + reference, + {start: prev, end: next}, + value.slice(start - 1, end) + ) + } + + prev = next + } + } + } + + /* Return the reduced nodes, and any possible warnings. */ + return result.join('') + + /* Get current position. */ + function now() { + return { + line: line, + column: column, + offset: index + (pos.offset || 0) + } + } + + /* “Throw” a parse-error: a warning. */ + function parseError(code, offset) { + var position = now() + + position.column += offset + position.offset += offset + + handleWarning.call(warningContext, MESSAGES[code], position, code) + } + + /* Get character at position. */ + function at(position) { + return value.charAt(position) + } + + /* Flush `queue` (normal text). Macro invoked before + * each entity and at the end of `value`. + * Does nothing when `queue` is empty. */ + function flush() { + if (queue) { + result.push(queue) + + if (handleText) { + handleText.call(textContext, queue, {start: prev, end: now()}) + } + + queue = '' + } + } +} + +/* Check if `character` is outside the permissible unicode range. */ +function prohibited(code) { + return (code >= 0xd800 && code <= 0xdfff) || code > 0x10ffff +} + +/* Check if `character` is disallowed. */ +function disallowed(code) { + return ( + (code >= 0x0001 && code <= 0x0008) || + code === 0x000b || + (code >= 0x000d && code <= 0x001f) || + (code >= 0x007f && code <= 0x009f) || + (code >= 0xfdd0 && code <= 0xfdef) || + (code & 0xffff) === 0xffff || + (code & 0xffff) === 0xfffe + ) +} + + +/***/ }), + +/***/ "dU/I": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_get_prototype_of__ = __webpack_require__("Zx67"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_get_prototype_of___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_get_prototype_of__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__("zwoO"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__ = __webpack_require__("Pf15"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react_dom__ = __webpack_require__("O27J"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_react_dom___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_react_dom__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__types__ = __webpack_require__("ozov"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_prop_types__); + + + + + + + + +/** + * Wraps a cell and measures its rendered content. + * Measurements are stored in a per-cell cache. + * Cached-content is not be re-measured. + */ +var CellMeasurer = function (_React$PureComponent) { + __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default()(CellMeasurer, _React$PureComponent); + + function CellMeasurer() { + var _ref; + + var _temp, _this, _ret; + + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, CellMeasurer); + + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(this, (_ref = CellMeasurer.__proto__ || __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_get_prototype_of___default()(CellMeasurer)).call.apply(_ref, [this].concat(args))), _this), _this._measure = function () { + var _this$props = _this.props, + cache = _this$props.cache, + _this$props$columnInd = _this$props.columnIndex, + columnIndex = _this$props$columnInd === undefined ? 0 : _this$props$columnInd, + parent = _this$props.parent, + _this$props$rowIndex = _this$props.rowIndex, + rowIndex = _this$props$rowIndex === undefined ? _this.props.index || 0 : _this$props$rowIndex; + + var _this$_getCellMeasure = _this._getCellMeasurements(), + height = _this$_getCellMeasure.height, + width = _this$_getCellMeasure.width; + + if (height !== cache.getHeight(rowIndex, columnIndex) || width !== cache.getWidth(rowIndex, columnIndex)) { + cache.set(rowIndex, columnIndex, width, height); + + if (parent && typeof parent.recomputeGridSize === 'function') { + parent.recomputeGridSize({ + columnIndex: columnIndex, + rowIndex: rowIndex + }); + } + } + }, _temp), __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret); + } + + __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default()(CellMeasurer, [{ + key: 'componentDidMount', + value: function componentDidMount() { + this._maybeMeasureCell(); + } + }, { + key: 'componentDidUpdate', + value: function componentDidUpdate() { + this._maybeMeasureCell(); + } + }, { + key: 'render', + value: function render() { + var children = this.props.children; + + + return typeof children === 'function' ? children({ measure: this._measure }) : children; + } + }, { + key: '_getCellMeasurements', + value: function _getCellMeasurements() { + var cache = this.props.cache; + + + var node = Object(__WEBPACK_IMPORTED_MODULE_6_react_dom__["findDOMNode"])(this); + + // TODO Check for a bad combination of fixedWidth and missing numeric width or vice versa with height + + if (node && node.ownerDocument && node.ownerDocument.defaultView && node instanceof node.ownerDocument.defaultView.HTMLElement) { + var styleWidth = node.style.width; + var styleHeight = node.style.height; + + // If we are re-measuring a cell that has already been measured, + // It will have a hard-coded width/height from the previous measurement. + // The fact that we are measuring indicates this measurement is probably stale, + // So explicitly clear it out (eg set to "auto") so we can recalculate. + // See issue #593 for more info. + // Even if we are measuring initially- if we're inside of a MultiGrid component, + // Explicitly clear width/height before measuring to avoid being tainted by another Grid. + // eg top/left Grid renders before bottom/right Grid + // Since the CellMeasurerCache is shared between them this taints derived cell size values. + if (!cache.hasFixedWidth()) { + node.style.width = 'auto'; + } + if (!cache.hasFixedHeight()) { + node.style.height = 'auto'; + } + + var height = Math.ceil(node.offsetHeight); + var width = Math.ceil(node.offsetWidth); + + // Reset after measuring to avoid breaking styles; see #660 + if (styleWidth) { + node.style.width = styleWidth; + } + if (styleHeight) { + node.style.height = styleHeight; + } + + return { height: height, width: width }; + } else { + return { height: 0, width: 0 }; + } + } + }, { + key: '_maybeMeasureCell', + value: function _maybeMeasureCell() { + var _props = this.props, + cache = _props.cache, + _props$columnIndex = _props.columnIndex, + columnIndex = _props$columnIndex === undefined ? 0 : _props$columnIndex, + parent = _props.parent, + _props$rowIndex = _props.rowIndex, + rowIndex = _props$rowIndex === undefined ? this.props.index || 0 : _props$rowIndex; + + + if (!cache.has(rowIndex, columnIndex)) { + var _getCellMeasurements2 = this._getCellMeasurements(), + height = _getCellMeasurements2.height, + width = _getCellMeasurements2.width; + + cache.set(rowIndex, columnIndex, width, height); + + // If size has changed, let Grid know to re-render. + if (parent && typeof parent.invalidateCellSizeAfterRender === 'function') { + parent.invalidateCellSizeAfterRender({ + columnIndex: columnIndex, + rowIndex: rowIndex + }); + } + } + } + }]); + + return CellMeasurer; +}(__WEBPACK_IMPORTED_MODULE_5_react__["PureComponent"]); + +// Used for DEV mode warning check + + +CellMeasurer.__internalCellMeasurerFlag = false; +CellMeasurer.propTypes = true ? null : { + cache: function cache() { + return (typeof bpfrpt_proptype_CellMeasureCache === 'function' ? bpfrpt_proptype_CellMeasureCache.isRequired ? bpfrpt_proptype_CellMeasureCache.isRequired : bpfrpt_proptype_CellMeasureCache : PropTypes.shape(bpfrpt_proptype_CellMeasureCache).isRequired).apply(this, arguments); + }, + children: PropTypes.oneOfType([PropTypes.func, PropTypes.node]).isRequired, + columnIndex: PropTypes.number, + index: PropTypes.number, + parent: PropTypes.shape({ + invalidateCellSizeAfterRender: PropTypes.func, + recomputeGridSize: PropTypes.func + }).isRequired, + rowIndex: PropTypes.number +}; +/* harmony default export */ __webpack_exports__["a"] = (CellMeasurer); +if (false) { + CellMeasurer.__internalCellMeasurerFlag = true; +} + + + +/***/ }), + +/***/ "dVck": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +/*! + * repeat-string + * + * Copyright (c) 2014-2015, Jon Schlinkert. + * Licensed under the MIT License. + */ + + + +/** + * Results cache + */ + +var res = ''; +var cache; + +/** + * Expose `repeat` + */ + +module.exports = repeat; + +/** + * Repeat the given `string` the specified `number` + * of times. + * + * **Example:** + * + * ```js + * var repeat = require('repeat-string'); + * repeat('A', 5); + * //=> AAAAA + * ``` + * + * @param {String} `string` The string to repeat + * @param {Number} `number` The number of times to repeat the string + * @return {String} Repeated string + * @api public + */ + +function repeat(str, num) { + if (typeof str !== 'string') { + throw new TypeError('expected a string'); + } + + // cover common, quick use cases + if (num === 1) return str; + if (num === 2) return str + str; + + var max = str.length * num; + if (cache !== str || typeof cache === 'undefined') { + cache = str; + res = ''; + } else if (res.length >= max) { + return res.substr(0, max); + } + + while (max > res.length && num > 1) { + if (num & 1) { + res += str; + } + + num >>= 1; + str += str; + } + + res += str; + res = res.substr(0, max); + return res; +} + + +/***/ }), + +/***/ "dY0y": +/***/ (function(module, exports, __webpack_require__) { + +var ITERATOR = __webpack_require__("dSzd")('iterator'); +var SAFE_CLOSING = false; + +try { + var riter = [7][ITERATOR](); + riter['return'] = function () { SAFE_CLOSING = true; }; + // eslint-disable-next-line no-throw-literal + Array.from(riter, function () { throw 2; }); +} catch (e) { /* empty */ } + +module.exports = function (exec, skipClosing) { + if (!skipClosing && !SAFE_CLOSING) return false; + var safe = false; + try { + var arr = [7]; + var iter = arr[ITERATOR](); + iter.next = function () { return { done: safe = true }; }; + arr[ITERATOR] = function () { return iter; }; + exec(arr); + } catch (e) { /* empty */ } + return safe; +}; + + +/***/ }), + +/***/ "deUO": +/***/ (function(module, exports, __webpack_require__) { + +var assocIndexOf = __webpack_require__("imBK"); + +/** + * Sets the list cache `key` to `value`. + * + * @private + * @name set + * @memberOf ListCache + * @param {string} key The key of the value to set. + * @param {*} value The value to set. + * @returns {Object} Returns the list cache instance. + */ +function listCacheSet(key, value) { + var data = this.__data__, + index = assocIndexOf(data, key); + + if (index < 0) { + ++this.size; + data.push([key, value]); + } else { + data[index][1] = value; + } + return this; +} + +module.exports = listCacheSet; + + +/***/ }), + +/***/ "dmQx": +/***/ (function(module, exports) { + +/** + * Checks if a `cache` value for `key` exists. + * + * @private + * @param {Object} cache The cache to query. + * @param {string} key The key of the entry to check. + * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`. + */ +function cacheHas(cache, key) { + return cache.has(key); +} + +module.exports = cacheHas; + + +/***/ }), + +/***/ "dqO4": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +module.exports = factory; + +var MERGEABLE_NODES = { + text: mergeText, + blockquote: mergeBlockquote +}; + +/* Check whether a node is mergeable with adjacent nodes. */ +function mergeable(node) { + var start; + var end; + + if (node.type !== 'text' || !node.position) { + return true; + } + + start = node.position.start; + end = node.position.end; + + /* Only merge nodes which occupy the same size as their + * `value`. */ + return start.line !== end.line || + end.column - start.column === node.value.length; +} + +/* Merge two text nodes: `node` into `prev`. */ +function mergeText(prev, node) { + prev.value += node.value; + + return prev; +} + +/* Merge two blockquotes: `node` into `prev`, unless in + * CommonMark mode. */ +function mergeBlockquote(prev, node) { + if (this.options.commonmark) { + return node; + } + + prev.children = prev.children.concat(node.children); + + return prev; +} + +/* Construct a tokenizer. This creates both + * `tokenizeInline` and `tokenizeBlock`. */ +function factory(type) { + return tokenize; + + /* Tokenizer for a bound `type`. */ + function tokenize(value, location) { + var self = this; + var offset = self.offset; + var tokens = []; + var methods = self[type + 'Methods']; + var tokenizers = self[type + 'Tokenizers']; + var line = location.line; + var column = location.column; + var index; + var length; + var method; + var name; + var matched; + var valueLength; + + /* Trim white space only lines. */ + if (!value) { + return tokens; + } + + /* Expose on `eat`. */ + eat.now = now; + eat.file = self.file; + + /* Sync initial offset. */ + updatePosition(''); + + /* Iterate over `value`, and iterate over all + * tokenizers. When one eats something, re-iterate + * with the remaining value. If no tokenizer eats, + * something failed (should not happen) and an + * exception is thrown. */ + while (value) { + index = -1; + length = methods.length; + matched = false; + + while (++index < length) { + name = methods[index]; + method = tokenizers[name]; + + if ( + method && + /* istanbul ignore next */ (!method.onlyAtStart || self.atStart) && + (!method.notInList || !self.inList) && + (!method.notInBlock || !self.inBlock) && + (!method.notInLink || !self.inLink) + ) { + valueLength = value.length; + + method.apply(self, [eat, value]); + + matched = valueLength !== value.length; + + if (matched) { + break; + } + } + } + + /* istanbul ignore if */ + if (!matched) { + self.file.fail(new Error('Infinite loop'), eat.now()); + } + } + + self.eof = now(); + + return tokens; + + /* Update line, column, and offset based on + * `value`. */ + function updatePosition(subvalue) { + var lastIndex = -1; + var index = subvalue.indexOf('\n'); + + while (index !== -1) { + line++; + lastIndex = index; + index = subvalue.indexOf('\n', index + 1); + } + + if (lastIndex === -1) { + column += subvalue.length; + } else { + column = subvalue.length - lastIndex; + } + + if (line in offset) { + if (lastIndex !== -1) { + column += offset[line]; + } else if (column <= offset[line]) { + column = offset[line] + 1; + } + } + } + + /* Get offset. Called before the first character is + * eaten to retrieve the range's offsets. */ + function getOffset() { + var indentation = []; + var pos = line + 1; + + /* Done. Called when the last character is + * eaten to retrieve the range’s offsets. */ + return function () { + var last = line + 1; + + while (pos < last) { + indentation.push((offset[pos] || 0) + 1); + + pos++; + } + + return indentation; + }; + } + + /* Get the current position. */ + function now() { + var pos = {line: line, column: column}; + + pos.offset = self.toOffset(pos); + + return pos; + } + + /* Store position information for a node. */ + function Position(start) { + this.start = start; + this.end = now(); + } + + /* Throw when a value is incorrectly eaten. + * This shouldn’t happen but will throw on new, + * incorrect rules. */ + function validateEat(subvalue) { + /* istanbul ignore if */ + if (value.substring(0, subvalue.length) !== subvalue) { + /* Capture stack-trace. */ + self.file.fail( + new Error( + 'Incorrectly eaten value: please report this ' + + 'warning on http://git.io/vg5Ft' + ), + now() + ); + } + } + + /* Mark position and patch `node.position`. */ + function position() { + var before = now(); + + return update; + + /* Add the position to a node. */ + function update(node, indent) { + var prev = node.position; + var start = prev ? prev.start : before; + var combined = []; + var n = prev && prev.end.line; + var l = before.line; + + node.position = new Position(start); + + /* If there was already a `position`, this + * node was merged. Fixing `start` wasn’t + * hard, but the indent is different. + * Especially because some information, the + * indent between `n` and `l` wasn’t + * tracked. Luckily, that space is + * (should be?) empty, so we can safely + * check for it now. */ + if (prev && indent && prev.indent) { + combined = prev.indent; + + if (n < l) { + while (++n < l) { + combined.push((offset[n] || 0) + 1); + } + + combined.push(before.column); + } + + indent = combined.concat(indent); + } + + node.position.indent = indent || []; + + return node; + } + } + + /* Add `node` to `parent`s children or to `tokens`. + * Performs merges where possible. */ + function add(node, parent) { + var children = parent ? parent.children : tokens; + var prev = children[children.length - 1]; + + if ( + prev && + node.type === prev.type && + node.type in MERGEABLE_NODES && + mergeable(prev) && + mergeable(node) + ) { + node = MERGEABLE_NODES[node.type].call(self, prev, node); + } + + if (node !== prev) { + children.push(node); + } + + if (self.atStart && tokens.length !== 0) { + self.exitStart(); + } + + return node; + } + + /* Remove `subvalue` from `value`. + * `subvalue` must be at the start of `value`. */ + function eat(subvalue) { + var indent = getOffset(); + var pos = position(); + var current = now(); + + validateEat(subvalue); + + apply.reset = reset; + reset.test = test; + apply.test = test; + + value = value.substring(subvalue.length); + + updatePosition(subvalue); + + indent = indent(); + + return apply; + + /* Add the given arguments, add `position` to + * the returned node, and return the node. */ + function apply(node, parent) { + return pos(add(pos(node), parent), indent); + } + + /* Functions just like apply, but resets the + * content: the line and column are reversed, + * and the eaten value is re-added. + * This is useful for nodes with a single + * type of content, such as lists and tables. + * See `apply` above for what parameters are + * expected. */ + function reset() { + var node = apply.apply(null, arguments); + + line = current.line; + column = current.column; + value = subvalue + value; + + return node; + } + + /* Test the position, after eating, and reverse + * to a not-eaten state. */ + function test() { + var result = pos({}); + + line = current.line; + column = current.column; + value = subvalue + value; + + return result.position; + } + } + } +} + + +/***/ }), + +/***/ "duB3": +/***/ (function(module, exports, __webpack_require__) { + +var listCacheClear = __webpack_require__("WxI4"), + listCacheDelete = __webpack_require__("dFpP"), + listCacheGet = __webpack_require__("JBvZ"), + listCacheHas = __webpack_require__("2Hvv"), + listCacheSet = __webpack_require__("deUO"); + +/** + * Creates an list cache object. + * + * @private + * @constructor + * @param {Array} [entries] The key-value pairs to cache. + */ +function ListCache(entries) { + var index = -1, + length = entries == null ? 0 : entries.length; + + this.clear(); + while (++index < length) { + var entry = entries[index]; + this.set(entry[0], entry[1]); + } +} + +// Add methods to `ListCache`. +ListCache.prototype.clear = listCacheClear; +ListCache.prototype['delete'] = listCacheDelete; +ListCache.prototype.get = listCacheGet; +ListCache.prototype.has = listCacheHas; +ListCache.prototype.set = listCacheSet; + +module.exports = ListCache; + + +/***/ }), + +/***/ "dwVQ": +/***/ (function(module, exports, __webpack_require__) { + +var convert = __webpack_require__("b6tY"), + func = convert('sortBy', __webpack_require__("KBYM")); + +func.placeholder = __webpack_require__("qXkD"); +module.exports = func; + + +/***/ }), + +/***/ "dwsC": +/***/ (function(module, exports, __webpack_require__) { + +var baseIsMap = __webpack_require__("86tT"), + baseUnary = __webpack_require__("S7p9"), + nodeUtil = __webpack_require__("Dc0G"); + +/* Node.js helper references. */ +var nodeIsMap = nodeUtil && nodeUtil.isMap; + +/** + * Checks if `value` is classified as a `Map` object. + * + * @static + * @memberOf _ + * @since 4.3.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a map, else `false`. + * @example + * + * _.isMap(new Map); + * // => true + * + * _.isMap(new WeakMap); + * // => false + */ +var isMap = nodeIsMap ? baseUnary(nodeIsMap) : baseIsMap; + +module.exports = isMap; + + +/***/ }), + +/***/ "e+MG": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +exports.default = createSourceMonitor; + +var _invariant = __webpack_require__("crWv"); + +var _invariant2 = _interopRequireDefault(_invariant); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +var isCallingCanDrag = false; +var isCallingIsDragging = false; + +var SourceMonitor = function () { + function SourceMonitor(manager) { + _classCallCheck(this, SourceMonitor); + + this.internalMonitor = manager.getMonitor(); + } + + _createClass(SourceMonitor, [{ + key: 'receiveHandlerId', + value: function receiveHandlerId(sourceId) { + this.sourceId = sourceId; + } + }, { + key: 'canDrag', + value: function canDrag() { + (0, _invariant2.default)(!isCallingCanDrag, 'You may not call monitor.canDrag() inside your canDrag() implementation. ' + 'Read more: http://react-dnd.github.io/react-dnd/docs-drag-source-monitor.html'); + + try { + isCallingCanDrag = true; + return this.internalMonitor.canDragSource(this.sourceId); + } finally { + isCallingCanDrag = false; + } + } + }, { + key: 'isDragging', + value: function isDragging() { + (0, _invariant2.default)(!isCallingIsDragging, 'You may not call monitor.isDragging() inside your isDragging() implementation. ' + 'Read more: http://react-dnd.github.io/react-dnd/docs-drag-source-monitor.html'); + + try { + isCallingIsDragging = true; + return this.internalMonitor.isDraggingSource(this.sourceId); + } finally { + isCallingIsDragging = false; + } + } + }, { + key: 'getItemType', + value: function getItemType() { + return this.internalMonitor.getItemType(); + } + }, { + key: 'getItem', + value: function getItem() { + return this.internalMonitor.getItem(); + } + }, { + key: 'getDropResult', + value: function getDropResult() { + return this.internalMonitor.getDropResult(); + } + }, { + key: 'didDrop', + value: function didDrop() { + return this.internalMonitor.didDrop(); + } + }, { + key: 'getInitialClientOffset', + value: function getInitialClientOffset() { + return this.internalMonitor.getInitialClientOffset(); + } + }, { + key: 'getInitialSourceClientOffset', + value: function getInitialSourceClientOffset() { + return this.internalMonitor.getInitialSourceClientOffset(); + } + }, { + key: 'getSourceClientOffset', + value: function getSourceClientOffset() { + return this.internalMonitor.getSourceClientOffset(); + } + }, { + key: 'getClientOffset', + value: function getClientOffset() { + return this.internalMonitor.getClientOffset(); + } + }, { + key: 'getDifferenceFromInitialOffset', + value: function getDifferenceFromInitialOffset() { + return this.internalMonitor.getDifferenceFromInitialOffset(); + } + }]); + + return SourceMonitor; +}(); + +function createSourceMonitor(manager) { + return new SourceMonitor(manager); +} + +/***/ }), + +/***/ "e6n0": +/***/ (function(module, exports, __webpack_require__) { + +var def = __webpack_require__("evD5").f; +var has = __webpack_require__("D2L2"); +var TAG = __webpack_require__("dSzd")('toStringTag'); + +module.exports = function (it, tag, stat) { + if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag }); +}; + + +/***/ }), + +/***/ "e8AB": +/***/ (function(module, exports, __webpack_require__) { + +var core = __webpack_require__("FeBl"); +var global = __webpack_require__("7KvD"); +var SHARED = '__core-js_shared__'; +var store = global[SHARED] || (global[SHARED] = {}); + +(module.exports = function (key, value) { + return store[key] || (store[key] = value !== undefined ? value : {}); +})('versions', []).push({ + version: core.version, + mode: __webpack_require__("O4g8") ? 'pure' : 'global', + copyright: '© 2018 Denis Pushkarev (zloirock.ru)' +}); + + +/***/ }), + +/***/ "eFps": +/***/ (function(module, exports, __webpack_require__) { + +var coreJsData = __webpack_require__("+gg+"); + +/** Used to detect methods masquerading as native. */ +var maskSrcKey = (function() { + var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || ''); + return uid ? ('Symbol(src)_1.' + uid) : ''; +}()); + +/** + * Checks if `func` has its source masked. + * + * @private + * @param {Function} func The function to check. + * @returns {boolean} Returns `true` if `func` is masked, else `false`. + */ +function isMasked(func) { + return !!maskSrcKey && (maskSrcKey in func); +} + +module.exports = isMasked; + + +/***/ }), + +/***/ "eG8/": +/***/ (function(module, exports) { + +/** + * The base implementation of `_.property` without support for deep paths. + * + * @private + * @param {string} key The key of the property to get. + * @returns {Function} Returns the new accessor function. + */ +function baseProperty(key) { + return function(object) { + return object == null ? undefined : object[key]; + }; +} + +module.exports = baseProperty; + + +/***/ }), + +/***/ "eGzP": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__("zwoO"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__ = __webpack_require__("Pf15"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_isNil__ = __webpack_require__("q16o"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_isNil___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_lodash_isNil__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__elements_Flag__ = __webpack_require__("D4Wn"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__elements_Icon__ = __webpack_require__("kzfv"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__elements_Image__ = __webpack_require__("Ryh9"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__elements_Label__ = __webpack_require__("Ty6W"); + + + + + + + + + + + + + + + + + +/** + * An item sub-component for Dropdown component. + */ + +var DropdownItem = function (_Component) { + __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default()(DropdownItem, _Component); + + function DropdownItem() { + var _ref; + + var _temp, _this, _ret; + + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, DropdownItem); + + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(this, (_ref = DropdownItem.__proto__ || Object.getPrototypeOf(DropdownItem)).call.apply(_ref, [this].concat(args))), _this), _this.handleClick = function (e) { + var onClick = _this.props.onClick; + + + if (onClick) onClick(e, _this.props); + }, _temp), __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret); + } + + __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default()(DropdownItem, [{ + key: 'render', + value: function render() { + var _props = this.props, + active = _props.active, + children = _props.children, + className = _props.className, + content = _props.content, + disabled = _props.disabled, + description = _props.description, + flag = _props.flag, + icon = _props.icon, + image = _props.image, + label = _props.label, + selected = _props.selected, + text = _props.text; + + + var classes = __WEBPACK_IMPORTED_MODULE_6_classnames___default()(Object(__WEBPACK_IMPORTED_MODULE_9__lib__["B" /* useKeyOnly */])(active, 'active'), Object(__WEBPACK_IMPORTED_MODULE_9__lib__["B" /* useKeyOnly */])(disabled, 'disabled'), Object(__WEBPACK_IMPORTED_MODULE_9__lib__["B" /* useKeyOnly */])(selected, 'selected'), 'item', className); + // add default dropdown icon if item contains another menu + var iconName = __WEBPACK_IMPORTED_MODULE_5_lodash_isNil___default()(icon) ? __WEBPACK_IMPORTED_MODULE_9__lib__["d" /* childrenUtils */].someByType(children, 'DropdownMenu') && 'dropdown' : icon; + var rest = Object(__WEBPACK_IMPORTED_MODULE_9__lib__["r" /* getUnhandledProps */])(DropdownItem, this.props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_9__lib__["q" /* getElementType */])(DropdownItem, this.props); + var ariaOptions = { + role: 'option', + 'aria-disabled': disabled, + 'aria-checked': active, + 'aria-selected': selected + }; + + if (!__WEBPACK_IMPORTED_MODULE_9__lib__["d" /* childrenUtils */].isNil(children)) { + return __WEBPACK_IMPORTED_MODULE_8_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, ariaOptions, { className: classes, onClick: this.handleClick }), + children + ); + } + + var flagElement = __WEBPACK_IMPORTED_MODULE_10__elements_Flag__["a" /* default */].create(flag); + var iconElement = __WEBPACK_IMPORTED_MODULE_11__elements_Icon__["a" /* default */].create(iconName); + var imageElement = __WEBPACK_IMPORTED_MODULE_12__elements_Image__["a" /* default */].create(image); + var labelElement = __WEBPACK_IMPORTED_MODULE_13__elements_Label__["a" /* default */].create(label); + var descriptionElement = Object(__WEBPACK_IMPORTED_MODULE_9__lib__["l" /* createShorthand */])('span', function (val) { + return { children: val }; + }, description, { defaultProps: { className: 'description' } }); + var textElement = Object(__WEBPACK_IMPORTED_MODULE_9__lib__["l" /* createShorthand */])('span', function (val) { + return { children: val }; + }, __WEBPACK_IMPORTED_MODULE_9__lib__["d" /* childrenUtils */].isNil(content) ? text : content, { defaultProps: { className: 'text' } }); + + return __WEBPACK_IMPORTED_MODULE_8_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, ariaOptions, { className: classes, onClick: this.handleClick }), + imageElement, + iconElement, + flagElement, + labelElement, + descriptionElement, + textElement + ); + } + }]); + + return DropdownItem; +}(__WEBPACK_IMPORTED_MODULE_8_react__["Component"]); + +DropdownItem._meta = { + name: 'DropdownItem', + parent: 'Dropdown', + type: __WEBPACK_IMPORTED_MODULE_9__lib__["b" /* META */].TYPES.MODULE +}; +DropdownItem.handledProps = ['active', 'as', 'children', 'className', 'content', 'description', 'disabled', 'flag', 'icon', 'image', 'label', 'onClick', 'selected', 'text', 'value']; +DropdownItem.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Style as the currently chosen item. */ + active: PropTypes.bool, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand, + + /** Additional text with less emphasis. */ + description: customPropTypes.itemShorthand, + + /** A dropdown item can be disabled. */ + disabled: PropTypes.bool, + + /** Shorthand for Flag. */ + flag: customPropTypes.itemShorthand, + + /** Shorthand for Icon. */ + icon: customPropTypes.itemShorthand, + + /** Shorthand for Image. */ + image: customPropTypes.itemShorthand, + + /** Shorthand for Label. */ + label: customPropTypes.itemShorthand, + + /** + * Called on click. + * + * @param {SyntheticEvent} event - React's original SyntheticEvent. + * @param {object} data - All props. + */ + onClick: PropTypes.func, + + /** + * The item currently selected by keyboard shortcut. + * This is not the active item. + */ + selected: PropTypes.bool, + + /** Display text. */ + text: customPropTypes.contentShorthand, + + /** Stored value. */ + value: PropTypes.oneOfType([PropTypes.number, PropTypes.string]) +} : {}; + + +DropdownItem.create = Object(__WEBPACK_IMPORTED_MODULE_9__lib__["m" /* createShorthandFactory */])(DropdownItem, function (opts) { + return opts; +}); + +/* harmony default export */ __webpack_exports__["a"] = (DropdownItem); + +/***/ }), + +/***/ "eHwr": +/***/ (function(module, exports, __webpack_require__) { + +var baseIteratee = __webpack_require__("JyYQ"), + isArrayLike = __webpack_require__("bGc4"), + keys = __webpack_require__("ktak"); + +/** + * Creates a `_.find` or `_.findLast` function. + * + * @private + * @param {Function} findIndexFunc The function to find the collection index. + * @returns {Function} Returns the new find function. + */ +function createFind(findIndexFunc) { + return function(collection, predicate, fromIndex) { + var iterable = Object(collection); + if (!isArrayLike(collection)) { + var iteratee = baseIteratee(predicate, 3); + collection = keys(collection); + predicate = function(key) { return iteratee(iterable[key], key, iterable); }; + } + var index = findIndexFunc(collection, predicate, fromIndex); + return index > -1 ? iterable[iteratee ? collection[index] : index] : undefined; + }; +} + +module.exports = createFind; + + +/***/ }), + +/***/ "eJpZ": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var whitespace = __webpack_require__("5FGK"); + +module.exports = table; + +var C_BACKSLASH = '\\'; +var C_TICK = '`'; +var C_DASH = '-'; +var C_PIPE = '|'; +var C_COLON = ':'; +var C_SPACE = ' '; +var C_NEWLINE = '\n'; +var C_TAB = '\t'; + +var MIN_TABLE_COLUMNS = 1; +var MIN_TABLE_ROWS = 2; + +var TABLE_ALIGN_LEFT = 'left'; +var TABLE_ALIGN_CENTER = 'center'; +var TABLE_ALIGN_RIGHT = 'right'; +var TABLE_ALIGN_NONE = null; + +function table(eat, value, silent) { + var self = this; + var index; + var alignments; + var alignment; + var subvalue; + var row; + var length; + var lines; + var queue; + var character; + var hasDash; + var align; + var cell; + var preamble; + var count; + var opening; + var now; + var position; + var lineCount; + var line; + var rows; + var table; + var lineIndex; + var pipeIndex; + var first; + + /* Exit when not in gfm-mode. */ + if (!self.options.gfm) { + return; + } + + /* Get the rows. + * Detecting tables soon is hard, so there are some + * checks for performance here, such as the minimum + * number of rows, and allowed characters in the + * alignment row. */ + index = 0; + lineCount = 0; + length = value.length + 1; + lines = []; + + while (index < length) { + lineIndex = value.indexOf(C_NEWLINE, index); + pipeIndex = value.indexOf(C_PIPE, index + 1); + + if (lineIndex === -1) { + lineIndex = value.length; + } + + if (pipeIndex === -1 || pipeIndex > lineIndex) { + if (lineCount < MIN_TABLE_ROWS) { + return; + } + + break; + } + + lines.push(value.slice(index, lineIndex)); + lineCount++; + index = lineIndex + 1; + } + + /* Parse the alignment row. */ + subvalue = lines.join(C_NEWLINE); + alignments = lines.splice(1, 1)[0] || []; + index = 0; + length = alignments.length; + lineCount--; + alignment = false; + align = []; + + while (index < length) { + character = alignments.charAt(index); + + if (character === C_PIPE) { + hasDash = null; + + if (alignment === false) { + if (first === false) { + return; + } + } else { + align.push(alignment); + alignment = false; + } + + first = false; + } else if (character === C_DASH) { + hasDash = true; + alignment = alignment || TABLE_ALIGN_NONE; + } else if (character === C_COLON) { + if (alignment === TABLE_ALIGN_LEFT) { + alignment = TABLE_ALIGN_CENTER; + } else if (hasDash && alignment === TABLE_ALIGN_NONE) { + alignment = TABLE_ALIGN_RIGHT; + } else { + alignment = TABLE_ALIGN_LEFT; + } + } else if (!whitespace(character)) { + return; + } + + index++; + } + + if (alignment !== false) { + align.push(alignment); + } + + /* Exit when without enough columns. */ + if (align.length < MIN_TABLE_COLUMNS) { + return; + } + + /* istanbul ignore if - never used (yet) */ + if (silent) { + return true; + } + + /* Parse the rows. */ + position = -1; + rows = []; + + table = eat(subvalue).reset({ + type: 'table', + align: align, + children: rows + }); + + while (++position < lineCount) { + line = lines[position]; + row = {type: 'tableRow', children: []}; + + /* Eat a newline character when this is not the + * first row. */ + if (position) { + eat(C_NEWLINE); + } + + /* Eat the row. */ + eat(line).reset(row, table); + + length = line.length + 1; + index = 0; + queue = ''; + cell = ''; + preamble = true; + count = null; + opening = null; + + while (index < length) { + character = line.charAt(index); + + if (character === C_TAB || character === C_SPACE) { + if (cell) { + queue += character; + } else { + eat(character); + } + + index++; + continue; + } + + if (character === '' || character === C_PIPE) { + if (preamble) { + eat(character); + } else { + if (character && opening) { + queue += character; + index++; + continue; + } + + if ((cell || character) && !preamble) { + subvalue = cell; + + if (queue.length > 1) { + if (character) { + subvalue += queue.slice(0, queue.length - 1); + queue = queue.charAt(queue.length - 1); + } else { + subvalue += queue; + queue = ''; + } + } + + now = eat.now(); + + eat(subvalue)({ + type: 'tableCell', + children: self.tokenizeInline(cell, now) + }, row); + } + + eat(queue + character); + + queue = ''; + cell = ''; + } + } else { + if (queue) { + cell += queue; + queue = ''; + } + + cell += character; + + if (character === C_BACKSLASH && index !== length - 2) { + cell += line.charAt(index + 1); + index++; + } + + if (character === C_TICK) { + count = 1; + + while (line.charAt(index + 1) === character) { + cell += character; + index++; + count++; + } + + if (!opening) { + opening = count; + } else if (count >= opening) { + opening = 0; + } + } + } + + preamble = false; + index++; + } + + /* Eat the alignment row. */ + if (!position) { + eat(C_NEWLINE + alignments); + } + } + + return table; +} + + +/***/ }), + +/***/ "eK5M": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_toConsumableArray__ = __webpack_require__("Gu7T"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_toConsumableArray___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_toConsumableArray__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__itemFactories__ = __webpack_require__("EAo+"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__rangeFactories__ = __webpack_require__("l13K"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__paginationUtils__ = __webpack_require__("AMZ5"); + + + + + +/** + * @param {object} rawOptions + * @param {number} rawOptions.activePage + * @param {number} rawOptions.boundaryRange Number of always visible pages at the beginning and end. + * @param {number} rawOptions.siblingRange Number of always visible pages before and after the current one. + * @param {number} rawOptions.totalPages Total number of pages. + */ +var createPaginationItems = function createPaginationItems(rawOptions) { + var options = Object(__WEBPACK_IMPORTED_MODULE_3__paginationUtils__["b" /* typifyOptions */])(rawOptions); + var activePage = options.activePage, + totalPages = options.totalPages; + + + var pageFactory = Object(__WEBPACK_IMPORTED_MODULE_1__itemFactories__["e" /* createPageFactory */])(activePage); + var innerRange = Object(__WEBPACK_IMPORTED_MODULE_3__paginationUtils__["a" /* isSimplePagination */])(options) ? Object(__WEBPACK_IMPORTED_MODULE_2__rangeFactories__["b" /* createSimpleRange */])(1, totalPages, pageFactory) : Object(__WEBPACK_IMPORTED_MODULE_2__rangeFactories__["a" /* createComplexRange */])(options, pageFactory); + + return [Object(__WEBPACK_IMPORTED_MODULE_1__itemFactories__["b" /* createFirstPage */])(), Object(__WEBPACK_IMPORTED_MODULE_1__itemFactories__["f" /* createPrevItem */])(activePage)].concat(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_toConsumableArray___default()(innerRange), [Object(__WEBPACK_IMPORTED_MODULE_1__itemFactories__["d" /* createNextItem */])(activePage, totalPages), Object(__WEBPACK_IMPORTED_MODULE_1__itemFactories__["c" /* createLastItem */])(totalPages)]); +}; + +/* harmony default export */ __webpack_exports__["a"] = (createPaginationItems); + +/***/ }), + +/***/ "eKBv": +/***/ (function(module, exports, __webpack_require__) { + +var baseIsEqual = __webpack_require__("YDHx"), + get = __webpack_require__("Q7hp"), + hasIn = __webpack_require__("RfZv"), + isKey = __webpack_require__("hIPy"), + isStrictComparable = __webpack_require__("tO4o"), + matchesStrictComparable = __webpack_require__("sJvV"), + toKey = __webpack_require__("Ubhr"); + +/** Used to compose bitmasks for value comparisons. */ +var COMPARE_PARTIAL_FLAG = 1, + COMPARE_UNORDERED_FLAG = 2; + +/** + * The base implementation of `_.matchesProperty` which doesn't clone `srcValue`. + * + * @private + * @param {string} path The path of the property to get. + * @param {*} srcValue The value to match. + * @returns {Function} Returns the new spec function. + */ +function baseMatchesProperty(path, srcValue) { + if (isKey(path) && isStrictComparable(srcValue)) { + return matchesStrictComparable(toKey(path), srcValue); + } + return function(object) { + var objValue = get(object, path); + return (objValue === undefined && objValue === srcValue) + ? hasIn(object, path) + : baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG); + }; +} + +module.exports = baseMatchesProperty; + + +/***/ }), + +/***/ "eP4g": +/***/ (function(module, exports, __webpack_require__) { + +var getTag = __webpack_require__("gHOb"), + isObjectLike = __webpack_require__("UnEC"); + +/** `Object#toString` result references. */ +var setTag = '[object Set]'; + +/** + * The base implementation of `_.isSet` without Node.js optimizations. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a set, else `false`. + */ +function baseIsSet(value) { + return isObjectLike(value) && getTag(value) == setTag; +} + +module.exports = baseIsSet; + + +/***/ }), + +/***/ "eQ63": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__List__ = __webpack_require__("BSUc"); +/* unused harmony reexport default */ +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__List__["a"]; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__types__ = __webpack_require__("zmWo"); +/* unused harmony reexport bpfrpt_proptype_RowRendererParams */ + + + + + + + + +/***/ }), + +/***/ "eShC": +/***/ (function(module, exports, __webpack_require__) { + +var baseEach = __webpack_require__("v9aJ"); + +/** + * The base implementation of `_.filter` without support for iteratee shorthands. + * + * @private + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} predicate The function invoked per iteration. + * @returns {Array} Returns the new filtered array. + */ +function baseFilter(collection, predicate) { + var result = []; + baseEach(collection, function(value, index, collection) { + if (predicate(value, index, collection)) { + result.push(value); + } + }); + return result; +} + +module.exports = baseFilter; + + +/***/ }), + +/***/ "eVIm": +/***/ (function(module, exports, __webpack_require__) { + +var nativeCreate = __webpack_require__("dCZQ"); + +/** Used to stand-in for `undefined` hash values. */ +var HASH_UNDEFINED = '__lodash_hash_undefined__'; + +/** Used for built-in method references. */ +var objectProto = Object.prototype; + +/** Used to check objects for own properties. */ +var hasOwnProperty = objectProto.hasOwnProperty; + +/** + * Gets the hash value for `key`. + * + * @private + * @name get + * @memberOf Hash + * @param {string} key The key of the value to get. + * @returns {*} Returns the entry value. + */ +function hashGet(key) { + var data = this.__data__; + if (nativeCreate) { + var result = data[key]; + return result === HASH_UNDEFINED ? undefined : result; + } + return hasOwnProperty.call(data, key) ? data[key] : undefined; +} + +module.exports = hashGet; + + +/***/ }), + +/***/ "ea3/": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("OsNo"); + + + + + + + +/** + * Header content wraps the main content when there is an adjacent Icon or Image. + */ +function HeaderContent(props) { + var children = props.children, + className = props.className, + content = props.content; + + var classes = __WEBPACK_IMPORTED_MODULE_1_classnames___default()('content', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["r" /* getUnhandledProps */])(HeaderContent, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["q" /* getElementType */])(HeaderContent, props); + + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_4__lib__["d" /* childrenUtils */].isNil(children) ? content : children + ); +} + +HeaderContent.handledProps = ['as', 'children', 'className', 'content']; +HeaderContent._meta = { + name: 'HeaderContent', + parent: 'Header', + type: __WEBPACK_IMPORTED_MODULE_4__lib__["b" /* META */].TYPES.VIEW +}; + +HeaderContent.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand +} : {}; + +/* harmony default export */ __webpack_exports__["a"] = (HeaderContent); + +/***/ }), + +/***/ "efCm": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var decode = __webpack_require__("dTZW"); +var whitespace = __webpack_require__("5FGK"); +var locate = __webpack_require__("VX4J"); + +module.exports = url; +url.locator = locate; +url.notInLink = true; + +var C_BRACKET_OPEN = '['; +var C_BRACKET_CLOSE = ']'; +var C_PAREN_OPEN = '('; +var C_PAREN_CLOSE = ')'; +var C_LT = '<'; +var C_AT_SIGN = '@'; + +var HTTP_PROTOCOL = 'http://'; +var HTTPS_PROTOCOL = 'https://'; +var MAILTO_PROTOCOL = 'mailto:'; + +var PROTOCOLS = [ + HTTP_PROTOCOL, + HTTPS_PROTOCOL, + MAILTO_PROTOCOL +]; + +var PROTOCOLS_LENGTH = PROTOCOLS.length; + +function url(eat, value, silent) { + var self = this; + var subvalue; + var content; + var character; + var index; + var position; + var protocol; + var match; + var length; + var queue; + var parenCount; + var nextCharacter; + var exit; + + if (!self.options.gfm) { + return; + } + + subvalue = ''; + index = -1; + length = PROTOCOLS_LENGTH; + + while (++index < length) { + protocol = PROTOCOLS[index]; + match = value.slice(0, protocol.length); + + if (match.toLowerCase() === protocol) { + subvalue = match; + break; + } + } + + if (!subvalue) { + return; + } + + index = subvalue.length; + length = value.length; + queue = ''; + parenCount = 0; + + while (index < length) { + character = value.charAt(index); + + if (whitespace(character) || character === C_LT) { + break; + } + + if ( + character === '.' || + character === ',' || + character === ':' || + character === ';' || + character === '"' || + character === '\'' || + character === ')' || + character === ']' + ) { + nextCharacter = value.charAt(index + 1); + + if (!nextCharacter || whitespace(nextCharacter)) { + break; + } + } + + if (character === C_PAREN_OPEN || character === C_BRACKET_OPEN) { + parenCount++; + } + + if (character === C_PAREN_CLOSE || character === C_BRACKET_CLOSE) { + parenCount--; + + if (parenCount < 0) { + break; + } + } + + queue += character; + index++; + } + + if (!queue) { + return; + } + + subvalue += queue; + content = subvalue; + + if (protocol === MAILTO_PROTOCOL) { + position = queue.indexOf(C_AT_SIGN); + + if (position === -1 || position === length - 1) { + return; + } + + content = content.substr(MAILTO_PROTOCOL.length); + } + + /* istanbul ignore if - never used (yet) */ + if (silent) { + return true; + } + + exit = self.enterLink(); + content = self.tokenizeInline(content, eat.now()); + exit(); + + return eat(subvalue)({ + type: 'link', + title: null, + url: decode(subvalue, {nonTerminated: false}), + children: content + }); +} + + +/***/ }), + +/***/ "efQZ": +/***/ (function(module, exports, __webpack_require__) { + +var baseSetData = __webpack_require__("oM53"), + createBind = __webpack_require__("MfeS"), + createCurry = __webpack_require__("NqMn"), + createHybrid = __webpack_require__("b2mn"), + createPartial = __webpack_require__("FV3X"), + getData = __webpack_require__("wKps"), + mergeData = __webpack_require__("JH27"), + setData = __webpack_require__("7I8Q"), + setWrapToString = __webpack_require__("EagF"), + toInteger = __webpack_require__("5Zxu"); + +/** Error message constants. */ +var FUNC_ERROR_TEXT = 'Expected a function'; + +/** Used to compose bitmasks for function metadata. */ +var WRAP_BIND_FLAG = 1, + WRAP_BIND_KEY_FLAG = 2, + WRAP_CURRY_FLAG = 8, + WRAP_CURRY_RIGHT_FLAG = 16, + WRAP_PARTIAL_FLAG = 32, + WRAP_PARTIAL_RIGHT_FLAG = 64; + +/* Built-in method references for those with the same name as other `lodash` methods. */ +var nativeMax = Math.max; + +/** + * Creates a function that either curries or invokes `func` with optional + * `this` binding and partially applied arguments. + * + * @private + * @param {Function|string} func The function or method name to wrap. + * @param {number} bitmask The bitmask flags. + * 1 - `_.bind` + * 2 - `_.bindKey` + * 4 - `_.curry` or `_.curryRight` of a bound function + * 8 - `_.curry` + * 16 - `_.curryRight` + * 32 - `_.partial` + * 64 - `_.partialRight` + * 128 - `_.rearg` + * 256 - `_.ary` + * 512 - `_.flip` + * @param {*} [thisArg] The `this` binding of `func`. + * @param {Array} [partials] The arguments to be partially applied. + * @param {Array} [holders] The `partials` placeholder indexes. + * @param {Array} [argPos] The argument positions of the new function. + * @param {number} [ary] The arity cap of `func`. + * @param {number} [arity] The arity of `func`. + * @returns {Function} Returns the new wrapped function. + */ +function createWrap(func, bitmask, thisArg, partials, holders, argPos, ary, arity) { + var isBindKey = bitmask & WRAP_BIND_KEY_FLAG; + if (!isBindKey && typeof func != 'function') { + throw new TypeError(FUNC_ERROR_TEXT); + } + var length = partials ? partials.length : 0; + if (!length) { + bitmask &= ~(WRAP_PARTIAL_FLAG | WRAP_PARTIAL_RIGHT_FLAG); + partials = holders = undefined; + } + ary = ary === undefined ? ary : nativeMax(toInteger(ary), 0); + arity = arity === undefined ? arity : toInteger(arity); + length -= holders ? holders.length : 0; + + if (bitmask & WRAP_PARTIAL_RIGHT_FLAG) { + var partialsRight = partials, + holdersRight = holders; + + partials = holders = undefined; + } + var data = isBindKey ? undefined : getData(func); + + var newData = [ + func, bitmask, thisArg, partials, holders, partialsRight, holdersRight, + argPos, ary, arity + ]; + + if (data) { + mergeData(newData, data); + } + func = newData[0]; + bitmask = newData[1]; + thisArg = newData[2]; + partials = newData[3]; + holders = newData[4]; + arity = newData[9] = newData[9] === undefined + ? (isBindKey ? 0 : func.length) + : nativeMax(newData[9] - length, 0); + + if (!arity && bitmask & (WRAP_CURRY_FLAG | WRAP_CURRY_RIGHT_FLAG)) { + bitmask &= ~(WRAP_CURRY_FLAG | WRAP_CURRY_RIGHT_FLAG); + } + if (!bitmask || bitmask == WRAP_BIND_FLAG) { + var result = createBind(func, bitmask, thisArg); + } else if (bitmask == WRAP_CURRY_FLAG || bitmask == WRAP_CURRY_RIGHT_FLAG) { + result = createCurry(func, bitmask, arity); + } else if ((bitmask == WRAP_PARTIAL_FLAG || bitmask == (WRAP_BIND_FLAG | WRAP_PARTIAL_FLAG)) && !holders.length) { + result = createPartial(func, bitmask, thisArg, partials); + } else { + result = createHybrid.apply(undefined, newData); + } + var setter = data ? baseSetData : setData; + return setWrapToString(setter(result, newData), func, bitmask); +} + +module.exports = createWrap; + + +/***/ }), + +/***/ "en22": +/***/ (function(module, exports) { + +/* Built-in method references for those with the same name as other `lodash` methods. */ +var nativeMax = Math.max, + nativeMin = Math.min; + +/** + * The base implementation of `_.inRange` which doesn't coerce arguments. + * + * @private + * @param {number} number The number to check. + * @param {number} start The start of the range. + * @param {number} end The end of the range. + * @returns {boolean} Returns `true` if `number` is in the range, else `false`. + */ +function baseInRange(number, start, end) { + return number >= nativeMin(start, end) && number < nativeMax(start, end); +} + +module.exports = baseInRange; + + +/***/ }), + +/***/ "eoCw": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* unused harmony export isRangeVisible */ +/* unused harmony export scanForUnloadedRanges */ +/* unused harmony export forceUpdateReactVirtualizedComponent */ +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_get_prototype_of__ = __webpack_require__("Zx67"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_get_prototype_of___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_get_prototype_of__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__("zwoO"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__ = __webpack_require__("Pf15"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__utils_createCallbackMemoizer__ = __webpack_require__("MVOw"); + + + + + + + + + +/** + * Higher-order component that manages lazy-loading for "infinite" data. + * This component decorates a virtual component and just-in-time prefetches rows as a user scrolls. + * It is intended as a convenience component; fork it if you'd like finer-grained control over data-loading. + */ + +var InfiniteLoader = function (_React$PureComponent) { + __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default()(InfiniteLoader, _React$PureComponent); + + function InfiniteLoader(props, context) { + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, InfiniteLoader); + + var _this = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(this, (InfiniteLoader.__proto__ || __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_get_prototype_of___default()(InfiniteLoader)).call(this, props, context)); + + _this._loadMoreRowsMemoizer = Object(__WEBPACK_IMPORTED_MODULE_7__utils_createCallbackMemoizer__["a" /* default */])(); + + _this._onRowsRendered = _this._onRowsRendered.bind(_this); + _this._registerChild = _this._registerChild.bind(_this); + return _this; + } + + __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default()(InfiniteLoader, [{ + key: 'resetLoadMoreRowsCache', + value: function resetLoadMoreRowsCache(autoReload) { + this._loadMoreRowsMemoizer = Object(__WEBPACK_IMPORTED_MODULE_7__utils_createCallbackMemoizer__["a" /* default */])(); + + if (autoReload) { + this._doStuff(this._lastRenderedStartIndex, this._lastRenderedStopIndex); + } + } + }, { + key: 'render', + value: function render() { + var children = this.props.children; + + + return children({ + onRowsRendered: this._onRowsRendered, + registerChild: this._registerChild + }); + } + }, { + key: '_loadUnloadedRanges', + value: function _loadUnloadedRanges(unloadedRanges) { + var _this2 = this; + + var loadMoreRows = this.props.loadMoreRows; + + + unloadedRanges.forEach(function (unloadedRange) { + var promise = loadMoreRows(unloadedRange); + if (promise) { + promise.then(function () { + // Refresh the visible rows if any of them have just been loaded. + // Otherwise they will remain in their unloaded visual state. + if (isRangeVisible({ + lastRenderedStartIndex: _this2._lastRenderedStartIndex, + lastRenderedStopIndex: _this2._lastRenderedStopIndex, + startIndex: unloadedRange.startIndex, + stopIndex: unloadedRange.stopIndex + })) { + if (_this2._registeredChild) { + forceUpdateReactVirtualizedComponent(_this2._registeredChild, _this2._lastRenderedStartIndex); + } + } + }); + } + }); + } + }, { + key: '_onRowsRendered', + value: function _onRowsRendered(_ref) { + var startIndex = _ref.startIndex, + stopIndex = _ref.stopIndex; + + this._lastRenderedStartIndex = startIndex; + this._lastRenderedStopIndex = stopIndex; + + this._doStuff(startIndex, stopIndex); + } + }, { + key: '_doStuff', + value: function _doStuff(startIndex, stopIndex) { + var _this3 = this; + + var _props = this.props, + isRowLoaded = _props.isRowLoaded, + minimumBatchSize = _props.minimumBatchSize, + rowCount = _props.rowCount, + threshold = _props.threshold; + + + var unloadedRanges = scanForUnloadedRanges({ + isRowLoaded: isRowLoaded, + minimumBatchSize: minimumBatchSize, + rowCount: rowCount, + startIndex: Math.max(0, startIndex - threshold), + stopIndex: Math.min(rowCount - 1, stopIndex + threshold) + }); + + // For memoize comparison + var squashedUnloadedRanges = unloadedRanges.reduce(function (reduced, unloadedRange) { + return reduced.concat([unloadedRange.startIndex, unloadedRange.stopIndex]); + }, []); + + this._loadMoreRowsMemoizer({ + callback: function callback() { + _this3._loadUnloadedRanges(unloadedRanges); + }, + indices: { squashedUnloadedRanges: squashedUnloadedRanges } + }); + } + }, { + key: '_registerChild', + value: function _registerChild(registeredChild) { + this._registeredChild = registeredChild; + } + }]); + + return InfiniteLoader; +}(__WEBPACK_IMPORTED_MODULE_5_react__["PureComponent"]); + +/** + * Determines if the specified start/stop range is visible based on the most recently rendered range. + */ + + +InfiniteLoader.defaultProps = { + minimumBatchSize: 10, + rowCount: 0, + threshold: 15 +}; +/* harmony default export */ __webpack_exports__["a"] = (InfiniteLoader); +InfiniteLoader.propTypes = false ? { + /** + * Function responsible for rendering a virtualized component. + * This function should implement the following signature: + * ({ onRowsRendered, registerChild }) => PropTypes.element + * + * The specified :onRowsRendered function should be passed through to the child's :onRowsRendered property. + * The :registerChild callback should be set as the virtualized component's :ref. + */ + children: PropTypes.func.isRequired, + + /** + * Function responsible for tracking the loaded state of each row. + * It should implement the following signature: ({ index: number }): boolean + */ + isRowLoaded: PropTypes.func.isRequired, + + /** + * Callback to be invoked when more rows must be loaded. + * It should implement the following signature: ({ startIndex, stopIndex }): Promise + * The returned Promise should be resolved once row data has finished loading. + * It will be used to determine when to refresh the list with the newly-loaded data. + * This callback may be called multiple times in reaction to a single scroll event. + */ + loadMoreRows: PropTypes.func.isRequired, + + /** + * Minimum number of rows to be loaded at a time. + * This property can be used to batch requests to reduce HTTP requests. + */ + minimumBatchSize: PropTypes.number.isRequired, + + /** + * Number of rows in list; can be arbitrary high number if actual number is unknown. + */ + rowCount: PropTypes.number.isRequired, + + /** + * Threshold at which to pre-fetch data. + * A threshold X means that data will start loading when a user scrolls within X rows. + * This value defaults to 15. + */ + threshold: PropTypes.number.isRequired +} : {}; +function isRangeVisible(_ref2) { + var lastRenderedStartIndex = _ref2.lastRenderedStartIndex, + lastRenderedStopIndex = _ref2.lastRenderedStopIndex, + startIndex = _ref2.startIndex, + stopIndex = _ref2.stopIndex; + + return !(startIndex > lastRenderedStopIndex || stopIndex < lastRenderedStartIndex); +} + +/** + * Returns all of the ranges within a larger range that contain unloaded rows. + */ +function scanForUnloadedRanges(_ref3) { + var isRowLoaded = _ref3.isRowLoaded, + minimumBatchSize = _ref3.minimumBatchSize, + rowCount = _ref3.rowCount, + startIndex = _ref3.startIndex, + stopIndex = _ref3.stopIndex; + + var unloadedRanges = []; + + var rangeStartIndex = null; + var rangeStopIndex = null; + + for (var index = startIndex; index <= stopIndex; index++) { + var loaded = isRowLoaded({ index: index }); + + if (!loaded) { + rangeStopIndex = index; + if (rangeStartIndex === null) { + rangeStartIndex = index; + } + } else if (rangeStopIndex !== null) { + unloadedRanges.push({ + startIndex: rangeStartIndex, + stopIndex: rangeStopIndex + }); + + rangeStartIndex = rangeStopIndex = null; + } + } + + // If :rangeStopIndex is not null it means we haven't ran out of unloaded rows. + // Scan forward to try filling our :minimumBatchSize. + if (rangeStopIndex !== null) { + var potentialStopIndex = Math.min(Math.max(rangeStopIndex, rangeStartIndex + minimumBatchSize - 1), rowCount - 1); + + for (var _index = rangeStopIndex + 1; _index <= potentialStopIndex; _index++) { + if (!isRowLoaded({ index: _index })) { + rangeStopIndex = _index; + } else { + break; + } + } + + unloadedRanges.push({ + startIndex: rangeStartIndex, + stopIndex: rangeStopIndex + }); + } + + // Check to see if our first range ended prematurely. + // In this case we should scan backwards to try filling our :minimumBatchSize. + if (unloadedRanges.length) { + var firstUnloadedRange = unloadedRanges[0]; + + while (firstUnloadedRange.stopIndex - firstUnloadedRange.startIndex + 1 < minimumBatchSize && firstUnloadedRange.startIndex > 0) { + var _index2 = firstUnloadedRange.startIndex - 1; + + if (!isRowLoaded({ index: _index2 })) { + firstUnloadedRange.startIndex = _index2; + } else { + break; + } + } + } + + return unloadedRanges; +} + +/** + * Since RV components use shallowCompare we need to force a render (even though props haven't changed). + * However InfiniteLoader may wrap a Grid or it may wrap a Table or List. + * In the first case the built-in React forceUpdate() method is sufficient to force a re-render, + * But in the latter cases we need to use the RV-specific forceUpdateGrid() method. + * Else the inner Grid will not be re-rendered and visuals may be stale. + * + * Additionally, while a Grid is scrolling the cells can be cached, + * So it's important to invalidate that cache by recalculating sizes + * before forcing a rerender. + */ +function forceUpdateReactVirtualizedComponent(component) { + var currentIndex = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; + + var recomputeSize = typeof component.recomputeGridSize === 'function' ? component.recomputeGridSize : component.recomputeRowHeights; + + if (recomputeSize) { + recomputeSize.call(component, currentIndex); + } else { + component.forceUpdate(); + } +} + +/***/ }), + +/***/ "etT0": +/***/ (function(module, exports, __webpack_require__) { + +/* WEBPACK VAR INJECTION */(function(global, module) {/** + * lodash (Custom Build) + * Build: `lodash modularize exports="npm" -o ./` + * Copyright jQuery Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */ + +/** Used as the size to enable large array optimizations. */ +var LARGE_ARRAY_SIZE = 200; + +/** Used as the `TypeError` message for "Functions" methods. */ +var FUNC_ERROR_TEXT = 'Expected a function'; + +/** Used to stand-in for `undefined` hash values. */ +var HASH_UNDEFINED = '__lodash_hash_undefined__'; + +/** Used to compose bitmasks for comparison styles. */ +var UNORDERED_COMPARE_FLAG = 1, + PARTIAL_COMPARE_FLAG = 2; + +/** Used as references for various `Number` constants. */ +var INFINITY = 1 / 0, + MAX_SAFE_INTEGER = 9007199254740991, + MAX_INTEGER = 1.7976931348623157e+308, + NAN = 0 / 0; + +/** `Object#toString` result references. */ +var argsTag = '[object Arguments]', + arrayTag = '[object Array]', + boolTag = '[object Boolean]', + dateTag = '[object Date]', + errorTag = '[object Error]', + funcTag = '[object Function]', + genTag = '[object GeneratorFunction]', + mapTag = '[object Map]', + numberTag = '[object Number]', + objectTag = '[object Object]', + promiseTag = '[object Promise]', + regexpTag = '[object RegExp]', + setTag = '[object Set]', + stringTag = '[object String]', + symbolTag = '[object Symbol]', + weakMapTag = '[object WeakMap]'; + +var arrayBufferTag = '[object ArrayBuffer]', + dataViewTag = '[object DataView]', + float32Tag = '[object Float32Array]', + float64Tag = '[object Float64Array]', + int8Tag = '[object Int8Array]', + int16Tag = '[object Int16Array]', + int32Tag = '[object Int32Array]', + uint8Tag = '[object Uint8Array]', + uint8ClampedTag = '[object Uint8ClampedArray]', + uint16Tag = '[object Uint16Array]', + uint32Tag = '[object Uint32Array]'; + +/** Used to match property names within property paths. */ +var reIsDeepProp = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, + reIsPlainProp = /^\w*$/, + reLeadingDot = /^\./, + rePropName = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g; + +/** + * Used to match `RegExp` + * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns). + */ +var reRegExpChar = /[\\^$.*+?()[\]{}|]/g; + +/** Used to match leading and trailing whitespace. */ +var reTrim = /^\s+|\s+$/g; + +/** Used to match backslashes in property paths. */ +var reEscapeChar = /\\(\\)?/g; + +/** Used to detect bad signed hexadecimal string values. */ +var reIsBadHex = /^[-+]0x[0-9a-f]+$/i; + +/** Used to detect binary string values. */ +var reIsBinary = /^0b[01]+$/i; + +/** Used to detect host constructors (Safari). */ +var reIsHostCtor = /^\[object .+?Constructor\]$/; + +/** Used to detect octal string values. */ +var reIsOctal = /^0o[0-7]+$/i; + +/** Used to detect unsigned integer values. */ +var reIsUint = /^(?:0|[1-9]\d*)$/; + +/** Used to identify `toStringTag` values of typed arrays. */ +var typedArrayTags = {}; +typedArrayTags[float32Tag] = typedArrayTags[float64Tag] = +typedArrayTags[int8Tag] = typedArrayTags[int16Tag] = +typedArrayTags[int32Tag] = typedArrayTags[uint8Tag] = +typedArrayTags[uint8ClampedTag] = typedArrayTags[uint16Tag] = +typedArrayTags[uint32Tag] = true; +typedArrayTags[argsTag] = typedArrayTags[arrayTag] = +typedArrayTags[arrayBufferTag] = typedArrayTags[boolTag] = +typedArrayTags[dataViewTag] = typedArrayTags[dateTag] = +typedArrayTags[errorTag] = typedArrayTags[funcTag] = +typedArrayTags[mapTag] = typedArrayTags[numberTag] = +typedArrayTags[objectTag] = typedArrayTags[regexpTag] = +typedArrayTags[setTag] = typedArrayTags[stringTag] = +typedArrayTags[weakMapTag] = false; + +/** Built-in method references without a dependency on `root`. */ +var freeParseInt = parseInt; + +/** Detect free variable `global` from Node.js. */ +var freeGlobal = typeof global == 'object' && global && global.Object === Object && global; + +/** Detect free variable `self`. */ +var freeSelf = typeof self == 'object' && self && self.Object === Object && self; + +/** Used as a reference to the global object. */ +var root = freeGlobal || freeSelf || Function('return this')(); + +/** Detect free variable `exports`. */ +var freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports; + +/** Detect free variable `module`. */ +var freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module; + +/** Detect the popular CommonJS extension `module.exports`. */ +var moduleExports = freeModule && freeModule.exports === freeExports; + +/** Detect free variable `process` from Node.js. */ +var freeProcess = moduleExports && freeGlobal.process; + +/** Used to access faster Node.js helpers. */ +var nodeUtil = (function() { + try { + return freeProcess && freeProcess.binding('util'); + } catch (e) {} +}()); + +/* Node.js helper references. */ +var nodeIsTypedArray = nodeUtil && nodeUtil.isTypedArray; + +/** + * A specialized version of `_.some` for arrays without support for iteratee + * shorthands. + * + * @private + * @param {Array} [array] The array to iterate over. + * @param {Function} predicate The function invoked per iteration. + * @returns {boolean} Returns `true` if any element passes the predicate check, + * else `false`. + */ +function arraySome(array, predicate) { + var index = -1, + length = array ? array.length : 0; + + while (++index < length) { + if (predicate(array[index], index, array)) { + return true; + } + } + return false; +} + +/** + * The base implementation of `_.findIndex` and `_.findLastIndex` without + * support for iteratee shorthands. + * + * @private + * @param {Array} array The array to inspect. + * @param {Function} predicate The function invoked per iteration. + * @param {number} fromIndex The index to search from. + * @param {boolean} [fromRight] Specify iterating from right to left. + * @returns {number} Returns the index of the matched value, else `-1`. + */ +function baseFindIndex(array, predicate, fromIndex, fromRight) { + var length = array.length, + index = fromIndex + (fromRight ? 1 : -1); + + while ((fromRight ? index-- : ++index < length)) { + if (predicate(array[index], index, array)) { + return index; + } + } + return -1; +} + +/** + * The base implementation of `_.property` without support for deep paths. + * + * @private + * @param {string} key The key of the property to get. + * @returns {Function} Returns the new accessor function. + */ +function baseProperty(key) { + return function(object) { + return object == null ? undefined : object[key]; + }; +} + +/** + * The base implementation of `_.times` without support for iteratee shorthands + * or max array length checks. + * + * @private + * @param {number} n The number of times to invoke `iteratee`. + * @param {Function} iteratee The function invoked per iteration. + * @returns {Array} Returns the array of results. + */ +function baseTimes(n, iteratee) { + var index = -1, + result = Array(n); + + while (++index < n) { + result[index] = iteratee(index); + } + return result; +} + +/** + * The base implementation of `_.unary` without support for storing metadata. + * + * @private + * @param {Function} func The function to cap arguments for. + * @returns {Function} Returns the new capped function. + */ +function baseUnary(func) { + return function(value) { + return func(value); + }; +} + +/** + * Gets the value at `key` of `object`. + * + * @private + * @param {Object} [object] The object to query. + * @param {string} key The key of the property to get. + * @returns {*} Returns the property value. + */ +function getValue(object, key) { + return object == null ? undefined : object[key]; +} + +/** + * Checks if `value` is a host object in IE < 9. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a host object, else `false`. + */ +function isHostObject(value) { + // Many host objects are `Object` objects that can coerce to strings + // despite having improperly defined `toString` methods. + var result = false; + if (value != null && typeof value.toString != 'function') { + try { + result = !!(value + ''); + } catch (e) {} + } + return result; +} + +/** + * Converts `map` to its key-value pairs. + * + * @private + * @param {Object} map The map to convert. + * @returns {Array} Returns the key-value pairs. + */ +function mapToArray(map) { + var index = -1, + result = Array(map.size); + + map.forEach(function(value, key) { + result[++index] = [key, value]; + }); + return result; +} + +/** + * Creates a unary function that invokes `func` with its argument transformed. + * + * @private + * @param {Function} func The function to wrap. + * @param {Function} transform The argument transform. + * @returns {Function} Returns the new function. + */ +function overArg(func, transform) { + return function(arg) { + return func(transform(arg)); + }; +} + +/** + * Converts `set` to an array of its values. + * + * @private + * @param {Object} set The set to convert. + * @returns {Array} Returns the values. + */ +function setToArray(set) { + var index = -1, + result = Array(set.size); + + set.forEach(function(value) { + result[++index] = value; + }); + return result; +} + +/** Used for built-in method references. */ +var arrayProto = Array.prototype, + funcProto = Function.prototype, + objectProto = Object.prototype; + +/** Used to detect overreaching core-js shims. */ +var coreJsData = root['__core-js_shared__']; + +/** Used to detect methods masquerading as native. */ +var maskSrcKey = (function() { + var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || ''); + return uid ? ('Symbol(src)_1.' + uid) : ''; +}()); + +/** Used to resolve the decompiled source of functions. */ +var funcToString = funcProto.toString; + +/** Used to check objects for own properties. */ +var hasOwnProperty = objectProto.hasOwnProperty; + +/** + * Used to resolve the + * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring) + * of values. + */ +var objectToString = objectProto.toString; + +/** Used to detect if a method is native. */ +var reIsNative = RegExp('^' + + funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\$&') + .replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, '$1.*?') + '$' +); + +/** Built-in value references. */ +var Symbol = root.Symbol, + Uint8Array = root.Uint8Array, + propertyIsEnumerable = objectProto.propertyIsEnumerable, + splice = arrayProto.splice; + +/* Built-in method references for those with the same name as other `lodash` methods. */ +var nativeKeys = overArg(Object.keys, Object), + nativeMax = Math.max; + +/* Built-in method references that are verified to be native. */ +var DataView = getNative(root, 'DataView'), + Map = getNative(root, 'Map'), + Promise = getNative(root, 'Promise'), + Set = getNative(root, 'Set'), + WeakMap = getNative(root, 'WeakMap'), + nativeCreate = getNative(Object, 'create'); + +/** Used to detect maps, sets, and weakmaps. */ +var dataViewCtorString = toSource(DataView), + mapCtorString = toSource(Map), + promiseCtorString = toSource(Promise), + setCtorString = toSource(Set), + weakMapCtorString = toSource(WeakMap); + +/** Used to convert symbols to primitives and strings. */ +var symbolProto = Symbol ? Symbol.prototype : undefined, + symbolValueOf = symbolProto ? symbolProto.valueOf : undefined, + symbolToString = symbolProto ? symbolProto.toString : undefined; + +/** + * Creates a hash object. + * + * @private + * @constructor + * @param {Array} [entries] The key-value pairs to cache. + */ +function Hash(entries) { + var index = -1, + length = entries ? entries.length : 0; + + this.clear(); + while (++index < length) { + var entry = entries[index]; + this.set(entry[0], entry[1]); + } +} + +/** + * Removes all key-value entries from the hash. + * + * @private + * @name clear + * @memberOf Hash + */ +function hashClear() { + this.__data__ = nativeCreate ? nativeCreate(null) : {}; +} + +/** + * Removes `key` and its value from the hash. + * + * @private + * @name delete + * @memberOf Hash + * @param {Object} hash The hash to modify. + * @param {string} key The key of the value to remove. + * @returns {boolean} Returns `true` if the entry was removed, else `false`. + */ +function hashDelete(key) { + return this.has(key) && delete this.__data__[key]; +} + +/** + * Gets the hash value for `key`. + * + * @private + * @name get + * @memberOf Hash + * @param {string} key The key of the value to get. + * @returns {*} Returns the entry value. + */ +function hashGet(key) { + var data = this.__data__; + if (nativeCreate) { + var result = data[key]; + return result === HASH_UNDEFINED ? undefined : result; + } + return hasOwnProperty.call(data, key) ? data[key] : undefined; +} + +/** + * Checks if a hash value for `key` exists. + * + * @private + * @name has + * @memberOf Hash + * @param {string} key The key of the entry to check. + * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`. + */ +function hashHas(key) { + var data = this.__data__; + return nativeCreate ? data[key] !== undefined : hasOwnProperty.call(data, key); +} + +/** + * Sets the hash `key` to `value`. + * + * @private + * @name set + * @memberOf Hash + * @param {string} key The key of the value to set. + * @param {*} value The value to set. + * @returns {Object} Returns the hash instance. + */ +function hashSet(key, value) { + var data = this.__data__; + data[key] = (nativeCreate && value === undefined) ? HASH_UNDEFINED : value; + return this; +} + +// Add methods to `Hash`. +Hash.prototype.clear = hashClear; +Hash.prototype['delete'] = hashDelete; +Hash.prototype.get = hashGet; +Hash.prototype.has = hashHas; +Hash.prototype.set = hashSet; + +/** + * Creates an list cache object. + * + * @private + * @constructor + * @param {Array} [entries] The key-value pairs to cache. + */ +function ListCache(entries) { + var index = -1, + length = entries ? entries.length : 0; + + this.clear(); + while (++index < length) { + var entry = entries[index]; + this.set(entry[0], entry[1]); + } +} + +/** + * Removes all key-value entries from the list cache. + * + * @private + * @name clear + * @memberOf ListCache + */ +function listCacheClear() { + this.__data__ = []; +} + +/** + * Removes `key` and its value from the list cache. + * + * @private + * @name delete + * @memberOf ListCache + * @param {string} key The key of the value to remove. + * @returns {boolean} Returns `true` if the entry was removed, else `false`. + */ +function listCacheDelete(key) { + var data = this.__data__, + index = assocIndexOf(data, key); + + if (index < 0) { + return false; + } + var lastIndex = data.length - 1; + if (index == lastIndex) { + data.pop(); + } else { + splice.call(data, index, 1); + } + return true; +} + +/** + * Gets the list cache value for `key`. + * + * @private + * @name get + * @memberOf ListCache + * @param {string} key The key of the value to get. + * @returns {*} Returns the entry value. + */ +function listCacheGet(key) { + var data = this.__data__, + index = assocIndexOf(data, key); + + return index < 0 ? undefined : data[index][1]; +} + +/** + * Checks if a list cache value for `key` exists. + * + * @private + * @name has + * @memberOf ListCache + * @param {string} key The key of the entry to check. + * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`. + */ +function listCacheHas(key) { + return assocIndexOf(this.__data__, key) > -1; +} + +/** + * Sets the list cache `key` to `value`. + * + * @private + * @name set + * @memberOf ListCache + * @param {string} key The key of the value to set. + * @param {*} value The value to set. + * @returns {Object} Returns the list cache instance. + */ +function listCacheSet(key, value) { + var data = this.__data__, + index = assocIndexOf(data, key); + + if (index < 0) { + data.push([key, value]); + } else { + data[index][1] = value; + } + return this; +} + +// Add methods to `ListCache`. +ListCache.prototype.clear = listCacheClear; +ListCache.prototype['delete'] = listCacheDelete; +ListCache.prototype.get = listCacheGet; +ListCache.prototype.has = listCacheHas; +ListCache.prototype.set = listCacheSet; + +/** + * Creates a map cache object to store key-value pairs. + * + * @private + * @constructor + * @param {Array} [entries] The key-value pairs to cache. + */ +function MapCache(entries) { + var index = -1, + length = entries ? entries.length : 0; + + this.clear(); + while (++index < length) { + var entry = entries[index]; + this.set(entry[0], entry[1]); + } +} + +/** + * Removes all key-value entries from the map. + * + * @private + * @name clear + * @memberOf MapCache + */ +function mapCacheClear() { + this.__data__ = { + 'hash': new Hash, + 'map': new (Map || ListCache), + 'string': new Hash + }; +} + +/** + * Removes `key` and its value from the map. + * + * @private + * @name delete + * @memberOf MapCache + * @param {string} key The key of the value to remove. + * @returns {boolean} Returns `true` if the entry was removed, else `false`. + */ +function mapCacheDelete(key) { + return getMapData(this, key)['delete'](key); +} + +/** + * Gets the map value for `key`. + * + * @private + * @name get + * @memberOf MapCache + * @param {string} key The key of the value to get. + * @returns {*} Returns the entry value. + */ +function mapCacheGet(key) { + return getMapData(this, key).get(key); +} + +/** + * Checks if a map value for `key` exists. + * + * @private + * @name has + * @memberOf MapCache + * @param {string} key The key of the entry to check. + * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`. + */ +function mapCacheHas(key) { + return getMapData(this, key).has(key); +} + +/** + * Sets the map `key` to `value`. + * + * @private + * @name set + * @memberOf MapCache + * @param {string} key The key of the value to set. + * @param {*} value The value to set. + * @returns {Object} Returns the map cache instance. + */ +function mapCacheSet(key, value) { + getMapData(this, key).set(key, value); + return this; +} + +// Add methods to `MapCache`. +MapCache.prototype.clear = mapCacheClear; +MapCache.prototype['delete'] = mapCacheDelete; +MapCache.prototype.get = mapCacheGet; +MapCache.prototype.has = mapCacheHas; +MapCache.prototype.set = mapCacheSet; + +/** + * + * Creates an array cache object to store unique values. + * + * @private + * @constructor + * @param {Array} [values] The values to cache. + */ +function SetCache(values) { + var index = -1, + length = values ? values.length : 0; + + this.__data__ = new MapCache; + while (++index < length) { + this.add(values[index]); + } +} + +/** + * Adds `value` to the array cache. + * + * @private + * @name add + * @memberOf SetCache + * @alias push + * @param {*} value The value to cache. + * @returns {Object} Returns the cache instance. + */ +function setCacheAdd(value) { + this.__data__.set(value, HASH_UNDEFINED); + return this; +} + +/** + * Checks if `value` is in the array cache. + * + * @private + * @name has + * @memberOf SetCache + * @param {*} value The value to search for. + * @returns {number} Returns `true` if `value` is found, else `false`. + */ +function setCacheHas(value) { + return this.__data__.has(value); +} + +// Add methods to `SetCache`. +SetCache.prototype.add = SetCache.prototype.push = setCacheAdd; +SetCache.prototype.has = setCacheHas; + +/** + * Creates a stack cache object to store key-value pairs. + * + * @private + * @constructor + * @param {Array} [entries] The key-value pairs to cache. + */ +function Stack(entries) { + this.__data__ = new ListCache(entries); +} + +/** + * Removes all key-value entries from the stack. + * + * @private + * @name clear + * @memberOf Stack + */ +function stackClear() { + this.__data__ = new ListCache; +} + +/** + * Removes `key` and its value from the stack. + * + * @private + * @name delete + * @memberOf Stack + * @param {string} key The key of the value to remove. + * @returns {boolean} Returns `true` if the entry was removed, else `false`. + */ +function stackDelete(key) { + return this.__data__['delete'](key); +} + +/** + * Gets the stack value for `key`. + * + * @private + * @name get + * @memberOf Stack + * @param {string} key The key of the value to get. + * @returns {*} Returns the entry value. + */ +function stackGet(key) { + return this.__data__.get(key); +} + +/** + * Checks if a stack value for `key` exists. + * + * @private + * @name has + * @memberOf Stack + * @param {string} key The key of the entry to check. + * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`. + */ +function stackHas(key) { + return this.__data__.has(key); +} + +/** + * Sets the stack `key` to `value`. + * + * @private + * @name set + * @memberOf Stack + * @param {string} key The key of the value to set. + * @param {*} value The value to set. + * @returns {Object} Returns the stack cache instance. + */ +function stackSet(key, value) { + var cache = this.__data__; + if (cache instanceof ListCache) { + var pairs = cache.__data__; + if (!Map || (pairs.length < LARGE_ARRAY_SIZE - 1)) { + pairs.push([key, value]); + return this; + } + cache = this.__data__ = new MapCache(pairs); + } + cache.set(key, value); + return this; +} + +// Add methods to `Stack`. +Stack.prototype.clear = stackClear; +Stack.prototype['delete'] = stackDelete; +Stack.prototype.get = stackGet; +Stack.prototype.has = stackHas; +Stack.prototype.set = stackSet; + +/** + * Creates an array of the enumerable property names of the array-like `value`. + * + * @private + * @param {*} value The value to query. + * @param {boolean} inherited Specify returning inherited property names. + * @returns {Array} Returns the array of property names. + */ +function arrayLikeKeys(value, inherited) { + // Safari 8.1 makes `arguments.callee` enumerable in strict mode. + // Safari 9 makes `arguments.length` enumerable in strict mode. + var result = (isArray(value) || isArguments(value)) + ? baseTimes(value.length, String) + : []; + + var length = result.length, + skipIndexes = !!length; + + for (var key in value) { + if ((inherited || hasOwnProperty.call(value, key)) && + !(skipIndexes && (key == 'length' || isIndex(key, length)))) { + result.push(key); + } + } + return result; +} + +/** + * Gets the index at which the `key` is found in `array` of key-value pairs. + * + * @private + * @param {Array} array The array to inspect. + * @param {*} key The key to search for. + * @returns {number} Returns the index of the matched value, else `-1`. + */ +function assocIndexOf(array, key) { + var length = array.length; + while (length--) { + if (eq(array[length][0], key)) { + return length; + } + } + return -1; +} + +/** + * The base implementation of `_.get` without support for default values. + * + * @private + * @param {Object} object The object to query. + * @param {Array|string} path The path of the property to get. + * @returns {*} Returns the resolved value. + */ +function baseGet(object, path) { + path = isKey(path, object) ? [path] : castPath(path); + + var index = 0, + length = path.length; + + while (object != null && index < length) { + object = object[toKey(path[index++])]; + } + return (index && index == length) ? object : undefined; +} + +/** + * The base implementation of `getTag`. + * + * @private + * @param {*} value The value to query. + * @returns {string} Returns the `toStringTag`. + */ +function baseGetTag(value) { + return objectToString.call(value); +} + +/** + * The base implementation of `_.hasIn` without support for deep paths. + * + * @private + * @param {Object} [object] The object to query. + * @param {Array|string} key The key to check. + * @returns {boolean} Returns `true` if `key` exists, else `false`. + */ +function baseHasIn(object, key) { + return object != null && key in Object(object); +} + +/** + * The base implementation of `_.isEqual` which supports partial comparisons + * and tracks traversed objects. + * + * @private + * @param {*} value The value to compare. + * @param {*} other The other value to compare. + * @param {Function} [customizer] The function to customize comparisons. + * @param {boolean} [bitmask] The bitmask of comparison flags. + * The bitmask may be composed of the following flags: + * 1 - Unordered comparison + * 2 - Partial comparison + * @param {Object} [stack] Tracks traversed `value` and `other` objects. + * @returns {boolean} Returns `true` if the values are equivalent, else `false`. + */ +function baseIsEqual(value, other, customizer, bitmask, stack) { + if (value === other) { + return true; + } + if (value == null || other == null || (!isObject(value) && !isObjectLike(other))) { + return value !== value && other !== other; + } + return baseIsEqualDeep(value, other, baseIsEqual, customizer, bitmask, stack); +} + +/** + * A specialized version of `baseIsEqual` for arrays and objects which performs + * deep comparisons and tracks traversed objects enabling objects with circular + * references to be compared. + * + * @private + * @param {Object} object The object to compare. + * @param {Object} other The other object to compare. + * @param {Function} equalFunc The function to determine equivalents of values. + * @param {Function} [customizer] The function to customize comparisons. + * @param {number} [bitmask] The bitmask of comparison flags. See `baseIsEqual` + * for more details. + * @param {Object} [stack] Tracks traversed `object` and `other` objects. + * @returns {boolean} Returns `true` if the objects are equivalent, else `false`. + */ +function baseIsEqualDeep(object, other, equalFunc, customizer, bitmask, stack) { + var objIsArr = isArray(object), + othIsArr = isArray(other), + objTag = arrayTag, + othTag = arrayTag; + + if (!objIsArr) { + objTag = getTag(object); + objTag = objTag == argsTag ? objectTag : objTag; + } + if (!othIsArr) { + othTag = getTag(other); + othTag = othTag == argsTag ? objectTag : othTag; + } + var objIsObj = objTag == objectTag && !isHostObject(object), + othIsObj = othTag == objectTag && !isHostObject(other), + isSameTag = objTag == othTag; + + if (isSameTag && !objIsObj) { + stack || (stack = new Stack); + return (objIsArr || isTypedArray(object)) + ? equalArrays(object, other, equalFunc, customizer, bitmask, stack) + : equalByTag(object, other, objTag, equalFunc, customizer, bitmask, stack); + } + if (!(bitmask & PARTIAL_COMPARE_FLAG)) { + var objIsWrapped = objIsObj && hasOwnProperty.call(object, '__wrapped__'), + othIsWrapped = othIsObj && hasOwnProperty.call(other, '__wrapped__'); + + if (objIsWrapped || othIsWrapped) { + var objUnwrapped = objIsWrapped ? object.value() : object, + othUnwrapped = othIsWrapped ? other.value() : other; + + stack || (stack = new Stack); + return equalFunc(objUnwrapped, othUnwrapped, customizer, bitmask, stack); + } + } + if (!isSameTag) { + return false; + } + stack || (stack = new Stack); + return equalObjects(object, other, equalFunc, customizer, bitmask, stack); +} + +/** + * The base implementation of `_.isMatch` without support for iteratee shorthands. + * + * @private + * @param {Object} object The object to inspect. + * @param {Object} source The object of property values to match. + * @param {Array} matchData The property names, values, and compare flags to match. + * @param {Function} [customizer] The function to customize comparisons. + * @returns {boolean} Returns `true` if `object` is a match, else `false`. + */ +function baseIsMatch(object, source, matchData, customizer) { + var index = matchData.length, + length = index, + noCustomizer = !customizer; + + if (object == null) { + return !length; + } + object = Object(object); + while (index--) { + var data = matchData[index]; + if ((noCustomizer && data[2]) + ? data[1] !== object[data[0]] + : !(data[0] in object) + ) { + return false; + } + } + while (++index < length) { + data = matchData[index]; + var key = data[0], + objValue = object[key], + srcValue = data[1]; + + if (noCustomizer && data[2]) { + if (objValue === undefined && !(key in object)) { + return false; + } + } else { + var stack = new Stack; + if (customizer) { + var result = customizer(objValue, srcValue, key, object, source, stack); + } + if (!(result === undefined + ? baseIsEqual(srcValue, objValue, customizer, UNORDERED_COMPARE_FLAG | PARTIAL_COMPARE_FLAG, stack) + : result + )) { + return false; + } + } + } + return true; +} + +/** + * The base implementation of `_.isNative` without bad shim checks. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a native function, + * else `false`. + */ +function baseIsNative(value) { + if (!isObject(value) || isMasked(value)) { + return false; + } + var pattern = (isFunction(value) || isHostObject(value)) ? reIsNative : reIsHostCtor; + return pattern.test(toSource(value)); +} + +/** + * The base implementation of `_.isTypedArray` without Node.js optimizations. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a typed array, else `false`. + */ +function baseIsTypedArray(value) { + return isObjectLike(value) && + isLength(value.length) && !!typedArrayTags[objectToString.call(value)]; +} + +/** + * The base implementation of `_.iteratee`. + * + * @private + * @param {*} [value=_.identity] The value to convert to an iteratee. + * @returns {Function} Returns the iteratee. + */ +function baseIteratee(value) { + // Don't store the `typeof` result in a variable to avoid a JIT bug in Safari 9. + // See https://bugs.webkit.org/show_bug.cgi?id=156034 for more details. + if (typeof value == 'function') { + return value; + } + if (value == null) { + return identity; + } + if (typeof value == 'object') { + return isArray(value) + ? baseMatchesProperty(value[0], value[1]) + : baseMatches(value); + } + return property(value); +} + +/** + * The base implementation of `_.keys` which doesn't treat sparse arrays as dense. + * + * @private + * @param {Object} object The object to query. + * @returns {Array} Returns the array of property names. + */ +function baseKeys(object) { + if (!isPrototype(object)) { + return nativeKeys(object); + } + var result = []; + for (var key in Object(object)) { + if (hasOwnProperty.call(object, key) && key != 'constructor') { + result.push(key); + } + } + return result; +} + +/** + * The base implementation of `_.matches` which doesn't clone `source`. + * + * @private + * @param {Object} source The object of property values to match. + * @returns {Function} Returns the new spec function. + */ +function baseMatches(source) { + var matchData = getMatchData(source); + if (matchData.length == 1 && matchData[0][2]) { + return matchesStrictComparable(matchData[0][0], matchData[0][1]); + } + return function(object) { + return object === source || baseIsMatch(object, source, matchData); + }; +} + +/** + * The base implementation of `_.matchesProperty` which doesn't clone `srcValue`. + * + * @private + * @param {string} path The path of the property to get. + * @param {*} srcValue The value to match. + * @returns {Function} Returns the new spec function. + */ +function baseMatchesProperty(path, srcValue) { + if (isKey(path) && isStrictComparable(srcValue)) { + return matchesStrictComparable(toKey(path), srcValue); + } + return function(object) { + var objValue = get(object, path); + return (objValue === undefined && objValue === srcValue) + ? hasIn(object, path) + : baseIsEqual(srcValue, objValue, undefined, UNORDERED_COMPARE_FLAG | PARTIAL_COMPARE_FLAG); + }; +} + +/** + * A specialized version of `baseProperty` which supports deep paths. + * + * @private + * @param {Array|string} path The path of the property to get. + * @returns {Function} Returns the new accessor function. + */ +function basePropertyDeep(path) { + return function(object) { + return baseGet(object, path); + }; +} + +/** + * The base implementation of `_.toString` which doesn't convert nullish + * values to empty strings. + * + * @private + * @param {*} value The value to process. + * @returns {string} Returns the string. + */ +function baseToString(value) { + // Exit early for strings to avoid a performance hit in some environments. + if (typeof value == 'string') { + return value; + } + if (isSymbol(value)) { + return symbolToString ? symbolToString.call(value) : ''; + } + var result = (value + ''); + return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result; +} + +/** + * Casts `value` to a path array if it's not one. + * + * @private + * @param {*} value The value to inspect. + * @returns {Array} Returns the cast property path array. + */ +function castPath(value) { + return isArray(value) ? value : stringToPath(value); +} + +/** + * A specialized version of `baseIsEqualDeep` for arrays with support for + * partial deep comparisons. + * + * @private + * @param {Array} array The array to compare. + * @param {Array} other The other array to compare. + * @param {Function} equalFunc The function to determine equivalents of values. + * @param {Function} customizer The function to customize comparisons. + * @param {number} bitmask The bitmask of comparison flags. See `baseIsEqual` + * for more details. + * @param {Object} stack Tracks traversed `array` and `other` objects. + * @returns {boolean} Returns `true` if the arrays are equivalent, else `false`. + */ +function equalArrays(array, other, equalFunc, customizer, bitmask, stack) { + var isPartial = bitmask & PARTIAL_COMPARE_FLAG, + arrLength = array.length, + othLength = other.length; + + if (arrLength != othLength && !(isPartial && othLength > arrLength)) { + return false; + } + // Assume cyclic values are equal. + var stacked = stack.get(array); + if (stacked && stack.get(other)) { + return stacked == other; + } + var index = -1, + result = true, + seen = (bitmask & UNORDERED_COMPARE_FLAG) ? new SetCache : undefined; + + stack.set(array, other); + stack.set(other, array); + + // Ignore non-index properties. + while (++index < arrLength) { + var arrValue = array[index], + othValue = other[index]; + + if (customizer) { + var compared = isPartial + ? customizer(othValue, arrValue, index, other, array, stack) + : customizer(arrValue, othValue, index, array, other, stack); + } + if (compared !== undefined) { + if (compared) { + continue; + } + result = false; + break; + } + // Recursively compare arrays (susceptible to call stack limits). + if (seen) { + if (!arraySome(other, function(othValue, othIndex) { + if (!seen.has(othIndex) && + (arrValue === othValue || equalFunc(arrValue, othValue, customizer, bitmask, stack))) { + return seen.add(othIndex); + } + })) { + result = false; + break; + } + } else if (!( + arrValue === othValue || + equalFunc(arrValue, othValue, customizer, bitmask, stack) + )) { + result = false; + break; + } + } + stack['delete'](array); + stack['delete'](other); + return result; +} + +/** + * A specialized version of `baseIsEqualDeep` for comparing objects of + * the same `toStringTag`. + * + * **Note:** This function only supports comparing values with tags of + * `Boolean`, `Date`, `Error`, `Number`, `RegExp`, or `String`. + * + * @private + * @param {Object} object The object to compare. + * @param {Object} other The other object to compare. + * @param {string} tag The `toStringTag` of the objects to compare. + * @param {Function} equalFunc The function to determine equivalents of values. + * @param {Function} customizer The function to customize comparisons. + * @param {number} bitmask The bitmask of comparison flags. See `baseIsEqual` + * for more details. + * @param {Object} stack Tracks traversed `object` and `other` objects. + * @returns {boolean} Returns `true` if the objects are equivalent, else `false`. + */ +function equalByTag(object, other, tag, equalFunc, customizer, bitmask, stack) { + switch (tag) { + case dataViewTag: + if ((object.byteLength != other.byteLength) || + (object.byteOffset != other.byteOffset)) { + return false; + } + object = object.buffer; + other = other.buffer; + + case arrayBufferTag: + if ((object.byteLength != other.byteLength) || + !equalFunc(new Uint8Array(object), new Uint8Array(other))) { + return false; + } + return true; + + case boolTag: + case dateTag: + case numberTag: + // Coerce booleans to `1` or `0` and dates to milliseconds. + // Invalid dates are coerced to `NaN`. + return eq(+object, +other); + + case errorTag: + return object.name == other.name && object.message == other.message; + + case regexpTag: + case stringTag: + // Coerce regexes to strings and treat strings, primitives and objects, + // as equal. See http://www.ecma-international.org/ecma-262/7.0/#sec-regexp.prototype.tostring + // for more details. + return object == (other + ''); + + case mapTag: + var convert = mapToArray; + + case setTag: + var isPartial = bitmask & PARTIAL_COMPARE_FLAG; + convert || (convert = setToArray); + + if (object.size != other.size && !isPartial) { + return false; + } + // Assume cyclic values are equal. + var stacked = stack.get(object); + if (stacked) { + return stacked == other; + } + bitmask |= UNORDERED_COMPARE_FLAG; + + // Recursively compare objects (susceptible to call stack limits). + stack.set(object, other); + var result = equalArrays(convert(object), convert(other), equalFunc, customizer, bitmask, stack); + stack['delete'](object); + return result; + + case symbolTag: + if (symbolValueOf) { + return symbolValueOf.call(object) == symbolValueOf.call(other); + } + } + return false; +} + +/** + * A specialized version of `baseIsEqualDeep` for objects with support for + * partial deep comparisons. + * + * @private + * @param {Object} object The object to compare. + * @param {Object} other The other object to compare. + * @param {Function} equalFunc The function to determine equivalents of values. + * @param {Function} customizer The function to customize comparisons. + * @param {number} bitmask The bitmask of comparison flags. See `baseIsEqual` + * for more details. + * @param {Object} stack Tracks traversed `object` and `other` objects. + * @returns {boolean} Returns `true` if the objects are equivalent, else `false`. + */ +function equalObjects(object, other, equalFunc, customizer, bitmask, stack) { + var isPartial = bitmask & PARTIAL_COMPARE_FLAG, + objProps = keys(object), + objLength = objProps.length, + othProps = keys(other), + othLength = othProps.length; + + if (objLength != othLength && !isPartial) { + return false; + } + var index = objLength; + while (index--) { + var key = objProps[index]; + if (!(isPartial ? key in other : hasOwnProperty.call(other, key))) { + return false; + } + } + // Assume cyclic values are equal. + var stacked = stack.get(object); + if (stacked && stack.get(other)) { + return stacked == other; + } + var result = true; + stack.set(object, other); + stack.set(other, object); + + var skipCtor = isPartial; + while (++index < objLength) { + key = objProps[index]; + var objValue = object[key], + othValue = other[key]; + + if (customizer) { + var compared = isPartial + ? customizer(othValue, objValue, key, other, object, stack) + : customizer(objValue, othValue, key, object, other, stack); + } + // Recursively compare objects (susceptible to call stack limits). + if (!(compared === undefined + ? (objValue === othValue || equalFunc(objValue, othValue, customizer, bitmask, stack)) + : compared + )) { + result = false; + break; + } + skipCtor || (skipCtor = key == 'constructor'); + } + if (result && !skipCtor) { + var objCtor = object.constructor, + othCtor = other.constructor; + + // Non `Object` object instances with different constructors are not equal. + if (objCtor != othCtor && + ('constructor' in object && 'constructor' in other) && + !(typeof objCtor == 'function' && objCtor instanceof objCtor && + typeof othCtor == 'function' && othCtor instanceof othCtor)) { + result = false; + } + } + stack['delete'](object); + stack['delete'](other); + return result; +} + +/** + * Gets the data for `map`. + * + * @private + * @param {Object} map The map to query. + * @param {string} key The reference key. + * @returns {*} Returns the map data. + */ +function getMapData(map, key) { + var data = map.__data__; + return isKeyable(key) + ? data[typeof key == 'string' ? 'string' : 'hash'] + : data.map; +} + +/** + * Gets the property names, values, and compare flags of `object`. + * + * @private + * @param {Object} object The object to query. + * @returns {Array} Returns the match data of `object`. + */ +function getMatchData(object) { + var result = keys(object), + length = result.length; + + while (length--) { + var key = result[length], + value = object[key]; + + result[length] = [key, value, isStrictComparable(value)]; + } + return result; +} + +/** + * Gets the native function at `key` of `object`. + * + * @private + * @param {Object} object The object to query. + * @param {string} key The key of the method to get. + * @returns {*} Returns the function if it's native, else `undefined`. + */ +function getNative(object, key) { + var value = getValue(object, key); + return baseIsNative(value) ? value : undefined; +} + +/** + * Gets the `toStringTag` of `value`. + * + * @private + * @param {*} value The value to query. + * @returns {string} Returns the `toStringTag`. + */ +var getTag = baseGetTag; + +// Fallback for data views, maps, sets, and weak maps in IE 11, +// for data views in Edge < 14, and promises in Node.js. +if ((DataView && getTag(new DataView(new ArrayBuffer(1))) != dataViewTag) || + (Map && getTag(new Map) != mapTag) || + (Promise && getTag(Promise.resolve()) != promiseTag) || + (Set && getTag(new Set) != setTag) || + (WeakMap && getTag(new WeakMap) != weakMapTag)) { + getTag = function(value) { + var result = objectToString.call(value), + Ctor = result == objectTag ? value.constructor : undefined, + ctorString = Ctor ? toSource(Ctor) : undefined; + + if (ctorString) { + switch (ctorString) { + case dataViewCtorString: return dataViewTag; + case mapCtorString: return mapTag; + case promiseCtorString: return promiseTag; + case setCtorString: return setTag; + case weakMapCtorString: return weakMapTag; + } + } + return result; + }; +} + +/** + * Checks if `path` exists on `object`. + * + * @private + * @param {Object} object The object to query. + * @param {Array|string} path The path to check. + * @param {Function} hasFunc The function to check properties. + * @returns {boolean} Returns `true` if `path` exists, else `false`. + */ +function hasPath(object, path, hasFunc) { + path = isKey(path, object) ? [path] : castPath(path); + + var result, + index = -1, + length = path.length; + + while (++index < length) { + var key = toKey(path[index]); + if (!(result = object != null && hasFunc(object, key))) { + break; + } + object = object[key]; + } + if (result) { + return result; + } + var length = object ? object.length : 0; + return !!length && isLength(length) && isIndex(key, length) && + (isArray(object) || isArguments(object)); +} + +/** + * Checks if `value` is a valid array-like index. + * + * @private + * @param {*} value The value to check. + * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index. + * @returns {boolean} Returns `true` if `value` is a valid index, else `false`. + */ +function isIndex(value, length) { + length = length == null ? MAX_SAFE_INTEGER : length; + return !!length && + (typeof value == 'number' || reIsUint.test(value)) && + (value > -1 && value % 1 == 0 && value < length); +} + +/** + * Checks if `value` is a property name and not a property path. + * + * @private + * @param {*} value The value to check. + * @param {Object} [object] The object to query keys on. + * @returns {boolean} Returns `true` if `value` is a property name, else `false`. + */ +function isKey(value, object) { + if (isArray(value)) { + return false; + } + var type = typeof value; + if (type == 'number' || type == 'symbol' || type == 'boolean' || + value == null || isSymbol(value)) { + return true; + } + return reIsPlainProp.test(value) || !reIsDeepProp.test(value) || + (object != null && value in Object(object)); +} + +/** + * Checks if `value` is suitable for use as unique object key. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is suitable, else `false`. + */ +function isKeyable(value) { + var type = typeof value; + return (type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean') + ? (value !== '__proto__') + : (value === null); +} + +/** + * Checks if `func` has its source masked. + * + * @private + * @param {Function} func The function to check. + * @returns {boolean} Returns `true` if `func` is masked, else `false`. + */ +function isMasked(func) { + return !!maskSrcKey && (maskSrcKey in func); +} + +/** + * Checks if `value` is likely a prototype object. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a prototype, else `false`. + */ +function isPrototype(value) { + var Ctor = value && value.constructor, + proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto; + + return value === proto; +} + +/** + * Checks if `value` is suitable for strict equality comparisons, i.e. `===`. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` if suitable for strict + * equality comparisons, else `false`. + */ +function isStrictComparable(value) { + return value === value && !isObject(value); +} + +/** + * A specialized version of `matchesProperty` for source values suitable + * for strict equality comparisons, i.e. `===`. + * + * @private + * @param {string} key The key of the property to get. + * @param {*} srcValue The value to match. + * @returns {Function} Returns the new spec function. + */ +function matchesStrictComparable(key, srcValue) { + return function(object) { + if (object == null) { + return false; + } + return object[key] === srcValue && + (srcValue !== undefined || (key in Object(object))); + }; +} + +/** + * Converts `string` to a property path array. + * + * @private + * @param {string} string The string to convert. + * @returns {Array} Returns the property path array. + */ +var stringToPath = memoize(function(string) { + string = toString(string); + + var result = []; + if (reLeadingDot.test(string)) { + result.push(''); + } + string.replace(rePropName, function(match, number, quote, string) { + result.push(quote ? string.replace(reEscapeChar, '$1') : (number || match)); + }); + return result; +}); + +/** + * Converts `value` to a string key if it's not a string or symbol. + * + * @private + * @param {*} value The value to inspect. + * @returns {string|symbol} Returns the key. + */ +function toKey(value) { + if (typeof value == 'string' || isSymbol(value)) { + return value; + } + var result = (value + ''); + return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result; +} + +/** + * Converts `func` to its source code. + * + * @private + * @param {Function} func The function to process. + * @returns {string} Returns the source code. + */ +function toSource(func) { + if (func != null) { + try { + return funcToString.call(func); + } catch (e) {} + try { + return (func + ''); + } catch (e) {} + } + return ''; +} + +/** + * This method is like `_.find` except that it returns the index of the first + * element `predicate` returns truthy for instead of the element itself. + * + * @static + * @memberOf _ + * @since 1.1.0 + * @category Array + * @param {Array} array The array to inspect. + * @param {Function} [predicate=_.identity] + * The function invoked per iteration. + * @param {number} [fromIndex=0] The index to search from. + * @returns {number} Returns the index of the found element, else `-1`. + * @example + * + * var users = [ + * { 'user': 'barney', 'active': false }, + * { 'user': 'fred', 'active': false }, + * { 'user': 'pebbles', 'active': true } + * ]; + * + * _.findIndex(users, function(o) { return o.user == 'barney'; }); + * // => 0 + * + * // The `_.matches` iteratee shorthand. + * _.findIndex(users, { 'user': 'fred', 'active': false }); + * // => 1 + * + * // The `_.matchesProperty` iteratee shorthand. + * _.findIndex(users, ['active', false]); + * // => 0 + * + * // The `_.property` iteratee shorthand. + * _.findIndex(users, 'active'); + * // => 2 + */ +function findIndex(array, predicate, fromIndex) { + var length = array ? array.length : 0; + if (!length) { + return -1; + } + var index = fromIndex == null ? 0 : toInteger(fromIndex); + if (index < 0) { + index = nativeMax(length + index, 0); + } + return baseFindIndex(array, baseIteratee(predicate, 3), index); +} + +/** + * Creates a function that memoizes the result of `func`. If `resolver` is + * provided, it determines the cache key for storing the result based on the + * arguments provided to the memoized function. By default, the first argument + * provided to the memoized function is used as the map cache key. The `func` + * is invoked with the `this` binding of the memoized function. + * + * **Note:** The cache is exposed as the `cache` property on the memoized + * function. Its creation may be customized by replacing the `_.memoize.Cache` + * constructor with one whose instances implement the + * [`Map`](http://ecma-international.org/ecma-262/7.0/#sec-properties-of-the-map-prototype-object) + * method interface of `delete`, `get`, `has`, and `set`. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Function + * @param {Function} func The function to have its output memoized. + * @param {Function} [resolver] The function to resolve the cache key. + * @returns {Function} Returns the new memoized function. + * @example + * + * var object = { 'a': 1, 'b': 2 }; + * var other = { 'c': 3, 'd': 4 }; + * + * var values = _.memoize(_.values); + * values(object); + * // => [1, 2] + * + * values(other); + * // => [3, 4] + * + * object.a = 2; + * values(object); + * // => [1, 2] + * + * // Modify the result cache. + * values.cache.set(object, ['a', 'b']); + * values(object); + * // => ['a', 'b'] + * + * // Replace `_.memoize.Cache`. + * _.memoize.Cache = WeakMap; + */ +function memoize(func, resolver) { + if (typeof func != 'function' || (resolver && typeof resolver != 'function')) { + throw new TypeError(FUNC_ERROR_TEXT); + } + var memoized = function() { + var args = arguments, + key = resolver ? resolver.apply(this, args) : args[0], + cache = memoized.cache; + + if (cache.has(key)) { + return cache.get(key); + } + var result = func.apply(this, args); + memoized.cache = cache.set(key, result); + return result; + }; + memoized.cache = new (memoize.Cache || MapCache); + return memoized; +} + +// Assign cache to `_.memoize`. +memoize.Cache = MapCache; + +/** + * Performs a + * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) + * comparison between two values to determine if they are equivalent. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to compare. + * @param {*} other The other value to compare. + * @returns {boolean} Returns `true` if the values are equivalent, else `false`. + * @example + * + * var object = { 'a': 1 }; + * var other = { 'a': 1 }; + * + * _.eq(object, object); + * // => true + * + * _.eq(object, other); + * // => false + * + * _.eq('a', 'a'); + * // => true + * + * _.eq('a', Object('a')); + * // => false + * + * _.eq(NaN, NaN); + * // => true + */ +function eq(value, other) { + return value === other || (value !== value && other !== other); +} + +/** + * Checks if `value` is likely an `arguments` object. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an `arguments` object, + * else `false`. + * @example + * + * _.isArguments(function() { return arguments; }()); + * // => true + * + * _.isArguments([1, 2, 3]); + * // => false + */ +function isArguments(value) { + // Safari 8.1 makes `arguments.callee` enumerable in strict mode. + return isArrayLikeObject(value) && hasOwnProperty.call(value, 'callee') && + (!propertyIsEnumerable.call(value, 'callee') || objectToString.call(value) == argsTag); +} + +/** + * Checks if `value` is classified as an `Array` object. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an array, else `false`. + * @example + * + * _.isArray([1, 2, 3]); + * // => true + * + * _.isArray(document.body.children); + * // => false + * + * _.isArray('abc'); + * // => false + * + * _.isArray(_.noop); + * // => false + */ +var isArray = Array.isArray; + +/** + * Checks if `value` is array-like. A value is considered array-like if it's + * not a function and has a `value.length` that's an integer greater than or + * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is array-like, else `false`. + * @example + * + * _.isArrayLike([1, 2, 3]); + * // => true + * + * _.isArrayLike(document.body.children); + * // => true + * + * _.isArrayLike('abc'); + * // => true + * + * _.isArrayLike(_.noop); + * // => false + */ +function isArrayLike(value) { + return value != null && isLength(value.length) && !isFunction(value); +} + +/** + * This method is like `_.isArrayLike` except that it also checks if `value` + * is an object. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an array-like object, + * else `false`. + * @example + * + * _.isArrayLikeObject([1, 2, 3]); + * // => true + * + * _.isArrayLikeObject(document.body.children); + * // => true + * + * _.isArrayLikeObject('abc'); + * // => false + * + * _.isArrayLikeObject(_.noop); + * // => false + */ +function isArrayLikeObject(value) { + return isObjectLike(value) && isArrayLike(value); +} + +/** + * Checks if `value` is classified as a `Function` object. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a function, else `false`. + * @example + * + * _.isFunction(_); + * // => true + * + * _.isFunction(/abc/); + * // => false + */ +function isFunction(value) { + // The use of `Object#toString` avoids issues with the `typeof` operator + // in Safari 8-9 which returns 'object' for typed array and other constructors. + var tag = isObject(value) ? objectToString.call(value) : ''; + return tag == funcTag || tag == genTag; +} + +/** + * Checks if `value` is a valid array-like length. + * + * **Note:** This method is loosely based on + * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a valid length, else `false`. + * @example + * + * _.isLength(3); + * // => true + * + * _.isLength(Number.MIN_VALUE); + * // => false + * + * _.isLength(Infinity); + * // => false + * + * _.isLength('3'); + * // => false + */ +function isLength(value) { + return typeof value == 'number' && + value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER; +} + +/** + * Checks if `value` is the + * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types) + * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`) + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an object, else `false`. + * @example + * + * _.isObject({}); + * // => true + * + * _.isObject([1, 2, 3]); + * // => true + * + * _.isObject(_.noop); + * // => true + * + * _.isObject(null); + * // => false + */ +function isObject(value) { + var type = typeof value; + return !!value && (type == 'object' || type == 'function'); +} + +/** + * Checks if `value` is object-like. A value is object-like if it's not `null` + * and has a `typeof` result of "object". + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is object-like, else `false`. + * @example + * + * _.isObjectLike({}); + * // => true + * + * _.isObjectLike([1, 2, 3]); + * // => true + * + * _.isObjectLike(_.noop); + * // => false + * + * _.isObjectLike(null); + * // => false + */ +function isObjectLike(value) { + return !!value && typeof value == 'object'; +} + +/** + * Checks if `value` is classified as a `Symbol` primitive or object. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a symbol, else `false`. + * @example + * + * _.isSymbol(Symbol.iterator); + * // => true + * + * _.isSymbol('abc'); + * // => false + */ +function isSymbol(value) { + return typeof value == 'symbol' || + (isObjectLike(value) && objectToString.call(value) == symbolTag); +} + +/** + * Checks if `value` is classified as a typed array. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a typed array, else `false`. + * @example + * + * _.isTypedArray(new Uint8Array); + * // => true + * + * _.isTypedArray([]); + * // => false + */ +var isTypedArray = nodeIsTypedArray ? baseUnary(nodeIsTypedArray) : baseIsTypedArray; + +/** + * Converts `value` to a finite number. + * + * @static + * @memberOf _ + * @since 4.12.0 + * @category Lang + * @param {*} value The value to convert. + * @returns {number} Returns the converted number. + * @example + * + * _.toFinite(3.2); + * // => 3.2 + * + * _.toFinite(Number.MIN_VALUE); + * // => 5e-324 + * + * _.toFinite(Infinity); + * // => 1.7976931348623157e+308 + * + * _.toFinite('3.2'); + * // => 3.2 + */ +function toFinite(value) { + if (!value) { + return value === 0 ? value : 0; + } + value = toNumber(value); + if (value === INFINITY || value === -INFINITY) { + var sign = (value < 0 ? -1 : 1); + return sign * MAX_INTEGER; + } + return value === value ? value : 0; +} + +/** + * Converts `value` to an integer. + * + * **Note:** This method is loosely based on + * [`ToInteger`](http://www.ecma-international.org/ecma-262/7.0/#sec-tointeger). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to convert. + * @returns {number} Returns the converted integer. + * @example + * + * _.toInteger(3.2); + * // => 3 + * + * _.toInteger(Number.MIN_VALUE); + * // => 0 + * + * _.toInteger(Infinity); + * // => 1.7976931348623157e+308 + * + * _.toInteger('3.2'); + * // => 3 + */ +function toInteger(value) { + var result = toFinite(value), + remainder = result % 1; + + return result === result ? (remainder ? result - remainder : result) : 0; +} + +/** + * Converts `value` to a number. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to process. + * @returns {number} Returns the number. + * @example + * + * _.toNumber(3.2); + * // => 3.2 + * + * _.toNumber(Number.MIN_VALUE); + * // => 5e-324 + * + * _.toNumber(Infinity); + * // => Infinity + * + * _.toNumber('3.2'); + * // => 3.2 + */ +function toNumber(value) { + if (typeof value == 'number') { + return value; + } + if (isSymbol(value)) { + return NAN; + } + if (isObject(value)) { + var other = typeof value.valueOf == 'function' ? value.valueOf() : value; + value = isObject(other) ? (other + '') : other; + } + if (typeof value != 'string') { + return value === 0 ? value : +value; + } + value = value.replace(reTrim, ''); + var isBinary = reIsBinary.test(value); + return (isBinary || reIsOctal.test(value)) + ? freeParseInt(value.slice(2), isBinary ? 2 : 8) + : (reIsBadHex.test(value) ? NAN : +value); +} + +/** + * Converts `value` to a string. An empty string is returned for `null` + * and `undefined` values. The sign of `-0` is preserved. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to process. + * @returns {string} Returns the string. + * @example + * + * _.toString(null); + * // => '' + * + * _.toString(-0); + * // => '-0' + * + * _.toString([1, 2, 3]); + * // => '1,2,3' + */ +function toString(value) { + return value == null ? '' : baseToString(value); +} + +/** + * Gets the value at `path` of `object`. If the resolved value is + * `undefined`, the `defaultValue` is returned in its place. + * + * @static + * @memberOf _ + * @since 3.7.0 + * @category Object + * @param {Object} object The object to query. + * @param {Array|string} path The path of the property to get. + * @param {*} [defaultValue] The value returned for `undefined` resolved values. + * @returns {*} Returns the resolved value. + * @example + * + * var object = { 'a': [{ 'b': { 'c': 3 } }] }; + * + * _.get(object, 'a[0].b.c'); + * // => 3 + * + * _.get(object, ['a', '0', 'b', 'c']); + * // => 3 + * + * _.get(object, 'a.b.c', 'default'); + * // => 'default' + */ +function get(object, path, defaultValue) { + var result = object == null ? undefined : baseGet(object, path); + return result === undefined ? defaultValue : result; +} + +/** + * Checks if `path` is a direct or inherited property of `object`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Object + * @param {Object} object The object to query. + * @param {Array|string} path The path to check. + * @returns {boolean} Returns `true` if `path` exists, else `false`. + * @example + * + * var object = _.create({ 'a': _.create({ 'b': 2 }) }); + * + * _.hasIn(object, 'a'); + * // => true + * + * _.hasIn(object, 'a.b'); + * // => true + * + * _.hasIn(object, ['a', 'b']); + * // => true + * + * _.hasIn(object, 'b'); + * // => false + */ +function hasIn(object, path) { + return object != null && hasPath(object, path, baseHasIn); +} + +/** + * Creates an array of the own enumerable property names of `object`. + * + * **Note:** Non-object values are coerced to objects. See the + * [ES spec](http://ecma-international.org/ecma-262/7.0/#sec-object.keys) + * for more details. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Object + * @param {Object} object The object to query. + * @returns {Array} Returns the array of property names. + * @example + * + * function Foo() { + * this.a = 1; + * this.b = 2; + * } + * + * Foo.prototype.c = 3; + * + * _.keys(new Foo); + * // => ['a', 'b'] (iteration order is not guaranteed) + * + * _.keys('hi'); + * // => ['0', '1'] + */ +function keys(object) { + return isArrayLike(object) ? arrayLikeKeys(object) : baseKeys(object); +} + +/** + * This method returns the first argument it receives. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Util + * @param {*} value Any value. + * @returns {*} Returns `value`. + * @example + * + * var object = { 'a': 1 }; + * + * console.log(_.identity(object) === object); + * // => true + */ +function identity(value) { + return value; +} + +/** + * Creates a function that returns the value at `path` of a given object. + * + * @static + * @memberOf _ + * @since 2.4.0 + * @category Util + * @param {Array|string} path The path of the property to get. + * @returns {Function} Returns the new accessor function. + * @example + * + * var objects = [ + * { 'a': { 'b': 2 } }, + * { 'a': { 'b': 1 } } + * ]; + * + * _.map(objects, _.property('a.b')); + * // => [2, 1] + * + * _.map(_.sortBy(objects, _.property(['a', 'b'])), 'a.b'); + * // => [1, 2] + */ +function property(path) { + return isKey(path) ? baseProperty(toKey(path)) : basePropertyDeep(path); +} + +module.exports = findIndex; + +/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__("DuR2"), __webpack_require__("3IRH")(module))) + +/***/ }), + +/***/ "evD5": +/***/ (function(module, exports, __webpack_require__) { + +var anObject = __webpack_require__("77Pl"); +var IE8_DOM_DEFINE = __webpack_require__("SfB7"); +var toPrimitive = __webpack_require__("MmMw"); +var dP = Object.defineProperty; + +exports.f = __webpack_require__("+E39") ? Object.defineProperty : function defineProperty(O, P, Attributes) { + anObject(O); + P = toPrimitive(P, true); + anObject(Attributes); + if (IE8_DOM_DEFINE) try { + return dP(O, P, Attributes); + } catch (e) { /* empty */ } + if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!'); + if ('value' in Attributes) O[P] = Attributes.value; + return O; +}; + + +/***/ }), + +/***/ "exh5": +/***/ (function(module, exports, __webpack_require__) { + +// 19.1.3.19 Object.setPrototypeOf(O, proto) +var $export = __webpack_require__("kM2E"); +$export($export.S, 'Object', { setPrototypeOf: __webpack_require__("ZaQb").set }); + + +/***/ }), + +/***/ "eyHK": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__addons_TextArea__ = __webpack_require__("rdOy"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__FormField__ = __webpack_require__("YuKk"); + + + + + + + +/** + * Sugar for . + * @see Form + * @see TextArea + */ +function FormTextArea(props) { + var control = props.control; + + var rest = Object(__WEBPACK_IMPORTED_MODULE_2__lib__["r" /* getUnhandledProps */])(FormTextArea, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_2__lib__["q" /* getElementType */])(FormTextArea, props); + + return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement(ElementType, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { control: control })); +} + +FormTextArea.handledProps = ['as', 'control']; +FormTextArea._meta = { + name: 'FormTextArea', + parent: 'Form', + type: __WEBPACK_IMPORTED_MODULE_2__lib__["b" /* META */].TYPES.COLLECTION +}; + +FormTextArea.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** A FormField control prop. */ + control: FormField.propTypes.control +} : {}; + +FormTextArea.defaultProps = { + as: __WEBPACK_IMPORTED_MODULE_4__FormField__["a" /* default */], + control: __WEBPACK_IMPORTED_MODULE_3__addons_TextArea__["a" /* default */] +}; + +/* harmony default export */ __webpack_exports__["a"] = (FormTextArea); + +/***/ }), + +/***/ "f+Qw": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_without__ = __webpack_require__("yI9a"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_without___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_without__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__lib__ = __webpack_require__("OsNo"); + + + + + + + + + +/** + * A card can contain a description with one or more paragraphs. + */ +function CardDescription(props) { + var children = props.children, + className = props.className, + content = props.content, + textAlign = props.textAlign; + + var classes = __WEBPACK_IMPORTED_MODULE_2_classnames___default()(Object(__WEBPACK_IMPORTED_MODULE_5__lib__["E" /* useTextAlignProp */])(textAlign), 'description', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_5__lib__["r" /* getUnhandledProps */])(CardDescription, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_5__lib__["q" /* getElementType */])(CardDescription, props); + + return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_5__lib__["d" /* childrenUtils */].isNil(children) ? content : children + ); +} + +CardDescription.handledProps = ['as', 'children', 'className', 'content', 'textAlign']; +CardDescription._meta = { + name: 'CardDescription', + parent: 'Card', + type: __WEBPACK_IMPORTED_MODULE_5__lib__["b" /* META */].TYPES.VIEW +}; + +CardDescription.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand, + + /** A card content can adjust its text alignment. */ + textAlign: PropTypes.oneOf(_without(SUI.TEXT_ALIGNMENTS, 'justified')) +} : {}; + +/* harmony default export */ __webpack_exports__["a"] = (CardDescription); + +/***/ }), + +/***/ "f1Eh": +/***/ (function(module, exports) { + +module.exports = function(originalModule) { + if(!originalModule.webpackPolyfill) { + var module = Object.create(originalModule); + // module.parent = undefined by default + if(!module.children) module.children = []; + Object.defineProperty(module, "loaded", { + enumerable: true, + get: function() { + return module.l; + } + }); + Object.defineProperty(module, "id", { + enumerable: true, + get: function() { + return module.i; + } + }); + Object.defineProperty(module, "exports", { + enumerable: true, + }); + module.webpackPolyfill = 1; + } + return module; +}; + + +/***/ }), + +/***/ "f931": +/***/ (function(module, exports) { + +/** + * Creates a unary function that invokes `func` with its argument transformed. + * + * @private + * @param {Function} func The function to wrap. + * @param {Function} transform The argument transform. + * @returns {Function} Returns the new function. + */ +function overArg(func, transform) { + return function(arg) { + return func(transform(arg)); + }; +} + +module.exports = overArg; + + +/***/ }), + +/***/ "fATh": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +module.exports = factory; + +/* Factory to de-escape a value, based on a list at `key` + * in `ctx`. */ +function factory(ctx, key) { + return unescape; + + /* De-escape a string using the expression at `key` + * in `ctx`. */ + function unescape(value) { + var prev = 0; + var index = value.indexOf('\\'); + var escape = ctx[key]; + var queue = []; + var character; + + while (index !== -1) { + queue.push(value.slice(prev, index)); + prev = index + 1; + character = value.charAt(prev); + + /* If the following character is not a valid escape, + * add the slash. */ + if (!character || escape.indexOf(character) === -1) { + queue.push('\\'); + } + + index = value.indexOf('\\', prev); + } + + queue.push(value.slice(prev)); + + return queue.join(''); + } +} + + +/***/ }), + +/***/ "fBQ2": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var $defineProperty = __webpack_require__("evD5"); +var createDesc = __webpack_require__("X8DO"); + +module.exports = function (object, index, value) { + if (index in object) $defineProperty.f(object, index, createDesc(0, value)); + else object[index] = value; +}; + + +/***/ }), + +/***/ "fFsz": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +module.exports = text; + +function text(eat, value, silent) { + var self = this; + var methods; + var tokenizers; + var index; + var length; + var subvalue; + var position; + var tokenizer; + var name; + var min; + var now; + + /* istanbul ignore if - never used (yet) */ + if (silent) { + return true; + } + + methods = self.inlineMethods; + length = methods.length; + tokenizers = self.inlineTokenizers; + index = -1; + min = value.length; + + while (++index < length) { + name = methods[index]; + + if (name === 'text' || !tokenizers[name]) { + continue; + } + + tokenizer = tokenizers[name].locator; + + if (!tokenizer) { + eat.file.fail('Missing locator: `' + name + '`'); + } + + position = tokenizer.call(self, value, 1); + + if (position !== -1 && position < min) { + min = position; + } + } + + subvalue = value.slice(0, min); + now = eat.now(); + + self.decode(subvalue, now, function (content, position, source) { + eat(source || content)({ + type: 'text', + value: content + }); + }); +} + + +/***/ }), + +/***/ "fMqj": +/***/ (function(module, exports, __webpack_require__) { + +var memoize = __webpack_require__("zGZ6"); + +/** Used as the maximum memoize cache size. */ +var MAX_MEMOIZE_SIZE = 500; + +/** + * A specialized version of `_.memoize` which clears the memoized function's + * cache when it exceeds `MAX_MEMOIZE_SIZE`. + * + * @private + * @param {Function} func The function to have its output memoized. + * @returns {Function} Returns the new memoized function. + */ +function memoizeCapped(func) { + var result = memoize(func, function(key) { + if (cache.size === MAX_MEMOIZE_SIZE) { + cache.clear(); + } + return key; + }); + + var cache = result.cache; + return result; +} + +module.exports = memoizeCapped; + + +/***/ }), + +/***/ "fS6E": +/***/ (function(module, exports, __webpack_require__) { + +__webpack_require__("Kh5d"); +module.exports = __webpack_require__("FeBl").Object.getPrototypeOf; + + +/***/ }), + +/***/ "fTH9": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_without__ = __webpack_require__("yI9a"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_without___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_without__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__lib__ = __webpack_require__("OsNo"); + + + + + + + + + +/** + * A card can contain content metadata. + */ +function CardMeta(props) { + var children = props.children, + className = props.className, + content = props.content, + textAlign = props.textAlign; + + var classes = __WEBPACK_IMPORTED_MODULE_2_classnames___default()(Object(__WEBPACK_IMPORTED_MODULE_5__lib__["E" /* useTextAlignProp */])(textAlign), 'meta', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_5__lib__["r" /* getUnhandledProps */])(CardMeta, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_5__lib__["q" /* getElementType */])(CardMeta, props); + + return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_5__lib__["d" /* childrenUtils */].isNil(children) ? content : children + ); +} + +CardMeta.handledProps = ['as', 'children', 'className', 'content', 'textAlign']; +CardMeta._meta = { + name: 'CardMeta', + parent: 'Card', + type: __WEBPACK_IMPORTED_MODULE_5__lib__["b" /* META */].TYPES.VIEW +}; + +CardMeta.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand, + + /** A card meta can adjust its text alignment. */ + textAlign: PropTypes.oneOf(_without(SUI.TEXT_ALIGNMENTS, 'justified')) +} : {}; + +/* harmony default export */ __webpack_exports__["a"] = (CardMeta); + +/***/ }), + +/***/ "fWfb": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +// ECMAScript 6 symbols shim +var global = __webpack_require__("7KvD"); +var has = __webpack_require__("D2L2"); +var DESCRIPTORS = __webpack_require__("+E39"); +var $export = __webpack_require__("kM2E"); +var redefine = __webpack_require__("880/"); +var META = __webpack_require__("06OY").KEY; +var $fails = __webpack_require__("S82l"); +var shared = __webpack_require__("e8AB"); +var setToStringTag = __webpack_require__("e6n0"); +var uid = __webpack_require__("3Eo+"); +var wks = __webpack_require__("dSzd"); +var wksExt = __webpack_require__("Kh4W"); +var wksDefine = __webpack_require__("crlp"); +var enumKeys = __webpack_require__("Xc4G"); +var isArray = __webpack_require__("7UMu"); +var anObject = __webpack_require__("77Pl"); +var isObject = __webpack_require__("EqjI"); +var toIObject = __webpack_require__("TcQ7"); +var toPrimitive = __webpack_require__("MmMw"); +var createDesc = __webpack_require__("X8DO"); +var _create = __webpack_require__("Yobk"); +var gOPNExt = __webpack_require__("Rrel"); +var $GOPD = __webpack_require__("LKZe"); +var $DP = __webpack_require__("evD5"); +var $keys = __webpack_require__("lktj"); +var gOPD = $GOPD.f; +var dP = $DP.f; +var gOPN = gOPNExt.f; +var $Symbol = global.Symbol; +var $JSON = global.JSON; +var _stringify = $JSON && $JSON.stringify; +var PROTOTYPE = 'prototype'; +var HIDDEN = wks('_hidden'); +var TO_PRIMITIVE = wks('toPrimitive'); +var isEnum = {}.propertyIsEnumerable; +var SymbolRegistry = shared('symbol-registry'); +var AllSymbols = shared('symbols'); +var OPSymbols = shared('op-symbols'); +var ObjectProto = Object[PROTOTYPE]; +var USE_NATIVE = typeof $Symbol == 'function'; +var QObject = global.QObject; +// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173 +var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild; + +// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687 +var setSymbolDesc = DESCRIPTORS && $fails(function () { + return _create(dP({}, 'a', { + get: function () { return dP(this, 'a', { value: 7 }).a; } + })).a != 7; +}) ? function (it, key, D) { + var protoDesc = gOPD(ObjectProto, key); + if (protoDesc) delete ObjectProto[key]; + dP(it, key, D); + if (protoDesc && it !== ObjectProto) dP(ObjectProto, key, protoDesc); +} : dP; + +var wrap = function (tag) { + var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]); + sym._k = tag; + return sym; +}; + +var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function (it) { + return typeof it == 'symbol'; +} : function (it) { + return it instanceof $Symbol; +}; + +var $defineProperty = function defineProperty(it, key, D) { + if (it === ObjectProto) $defineProperty(OPSymbols, key, D); + anObject(it); + key = toPrimitive(key, true); + anObject(D); + if (has(AllSymbols, key)) { + if (!D.enumerable) { + if (!has(it, HIDDEN)) dP(it, HIDDEN, createDesc(1, {})); + it[HIDDEN][key] = true; + } else { + if (has(it, HIDDEN) && it[HIDDEN][key]) it[HIDDEN][key] = false; + D = _create(D, { enumerable: createDesc(0, false) }); + } return setSymbolDesc(it, key, D); + } return dP(it, key, D); +}; +var $defineProperties = function defineProperties(it, P) { + anObject(it); + var keys = enumKeys(P = toIObject(P)); + var i = 0; + var l = keys.length; + var key; + while (l > i) $defineProperty(it, key = keys[i++], P[key]); + return it; +}; +var $create = function create(it, P) { + return P === undefined ? _create(it) : $defineProperties(_create(it), P); +}; +var $propertyIsEnumerable = function propertyIsEnumerable(key) { + var E = isEnum.call(this, key = toPrimitive(key, true)); + if (this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return false; + return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true; +}; +var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key) { + it = toIObject(it); + key = toPrimitive(key, true); + if (it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return; + var D = gOPD(it, key); + if (D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) D.enumerable = true; + return D; +}; +var $getOwnPropertyNames = function getOwnPropertyNames(it) { + var names = gOPN(toIObject(it)); + var result = []; + var i = 0; + var key; + while (names.length > i) { + if (!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META) result.push(key); + } return result; +}; +var $getOwnPropertySymbols = function getOwnPropertySymbols(it) { + var IS_OP = it === ObjectProto; + var names = gOPN(IS_OP ? OPSymbols : toIObject(it)); + var result = []; + var i = 0; + var key; + while (names.length > i) { + if (has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true)) result.push(AllSymbols[key]); + } return result; +}; + +// 19.4.1.1 Symbol([description]) +if (!USE_NATIVE) { + $Symbol = function Symbol() { + if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor!'); + var tag = uid(arguments.length > 0 ? arguments[0] : undefined); + var $set = function (value) { + if (this === ObjectProto) $set.call(OPSymbols, value); + if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false; + setSymbolDesc(this, tag, createDesc(1, value)); + }; + if (DESCRIPTORS && setter) setSymbolDesc(ObjectProto, tag, { configurable: true, set: $set }); + return wrap(tag); + }; + redefine($Symbol[PROTOTYPE], 'toString', function toString() { + return this._k; + }); + + $GOPD.f = $getOwnPropertyDescriptor; + $DP.f = $defineProperty; + __webpack_require__("n0T6").f = gOPNExt.f = $getOwnPropertyNames; + __webpack_require__("NpIQ").f = $propertyIsEnumerable; + __webpack_require__("1kS7").f = $getOwnPropertySymbols; + + if (DESCRIPTORS && !__webpack_require__("O4g8")) { + redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true); + } + + wksExt.f = function (name) { + return wrap(wks(name)); + }; +} + +$export($export.G + $export.W + $export.F * !USE_NATIVE, { Symbol: $Symbol }); + +for (var es6Symbols = ( + // 19.4.2.2, 19.4.2.3, 19.4.2.4, 19.4.2.6, 19.4.2.8, 19.4.2.9, 19.4.2.10, 19.4.2.11, 19.4.2.12, 19.4.2.13, 19.4.2.14 + 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables' +).split(','), j = 0; es6Symbols.length > j;)wks(es6Symbols[j++]); + +for (var wellKnownSymbols = $keys(wks.store), k = 0; wellKnownSymbols.length > k;) wksDefine(wellKnownSymbols[k++]); + +$export($export.S + $export.F * !USE_NATIVE, 'Symbol', { + // 19.4.2.1 Symbol.for(key) + 'for': function (key) { + return has(SymbolRegistry, key += '') + ? SymbolRegistry[key] + : SymbolRegistry[key] = $Symbol(key); + }, + // 19.4.2.5 Symbol.keyFor(sym) + keyFor: function keyFor(sym) { + if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol!'); + for (var key in SymbolRegistry) if (SymbolRegistry[key] === sym) return key; + }, + useSetter: function () { setter = true; }, + useSimple: function () { setter = false; } +}); + +$export($export.S + $export.F * !USE_NATIVE, 'Object', { + // 19.1.2.2 Object.create(O [, Properties]) + create: $create, + // 19.1.2.4 Object.defineProperty(O, P, Attributes) + defineProperty: $defineProperty, + // 19.1.2.3 Object.defineProperties(O, Properties) + defineProperties: $defineProperties, + // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P) + getOwnPropertyDescriptor: $getOwnPropertyDescriptor, + // 19.1.2.7 Object.getOwnPropertyNames(O) + getOwnPropertyNames: $getOwnPropertyNames, + // 19.1.2.8 Object.getOwnPropertySymbols(O) + getOwnPropertySymbols: $getOwnPropertySymbols +}); + +// 24.3.2 JSON.stringify(value [, replacer [, space]]) +$JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function () { + var S = $Symbol(); + // MS Edge converts symbol values to JSON as {} + // WebKit converts symbol values to JSON as null + // V8 throws on boxed symbols + return _stringify([S]) != '[null]' || _stringify({ a: S }) != '{}' || _stringify(Object(S)) != '{}'; +})), 'JSON', { + stringify: function stringify(it) { + var args = [it]; + var i = 1; + var replacer, $replacer; + while (arguments.length > i) args.push(arguments[i++]); + $replacer = replacer = args[1]; + if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined + if (!isArray(replacer)) replacer = function (key, value) { + if (typeof $replacer == 'function') value = $replacer.call(this, key, value); + if (!isSymbol(value)) return value; + }; + args[1] = replacer; + return _stringify.apply($JSON, args); + } +}); + +// 19.4.3.4 Symbol.prototype[@@toPrimitive](hint) +$Symbol[PROTOTYPE][TO_PRIMITIVE] || __webpack_require__("hJx8")($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf); +// 19.4.3.5 Symbol.prototype[@@toStringTag] +setToStringTag($Symbol, 'Symbol'); +// 20.2.1.9 Math[@@toStringTag] +setToStringTag(Math, 'Math', true); +// 24.3.3 JSON[@@toStringTag] +setToStringTag(global.JSON, 'JSON', true); + + +/***/ }), + +/***/ "fZPd": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* unused harmony export default */ + + +function createMultiSort(sortCallback) { + var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}, + defaultSortBy = _ref.defaultSortBy, + _ref$defaultSortDirec = _ref.defaultSortDirection, + defaultSortDirection = _ref$defaultSortDirec === undefined ? {} : _ref$defaultSortDirec; + + if (!sortCallback) { + throw Error('Required parameter "sortCallback" not specified'); + } + + var sortBy = defaultSortBy || []; + var sortDirection = {}; + + sortBy.forEach(function (dataKey) { + sortDirection[dataKey] = defaultSortDirection.hasOwnProperty(dataKey) ? defaultSortDirection[dataKey] : 'ASC'; + }); + + function sort(_ref2) { + var defaultSortDirection = _ref2.defaultSortDirection, + event = _ref2.event, + dataKey = _ref2.sortBy; + + if (event.shiftKey) { + // Shift + click appends a column to existing criteria + if (sortDirection.hasOwnProperty(dataKey)) { + sortDirection[dataKey] = sortDirection[dataKey] === 'ASC' ? 'DESC' : 'ASC'; + } else { + sortDirection[dataKey] = defaultSortDirection; + sortBy.push(dataKey); + } + } else if (event.ctrlKey || event.metaKey) { + // Control + click removes column from sort (if pressent) + var index = sortBy.indexOf(dataKey); + if (index >= 0) { + sortBy.splice(index, 1); + delete sortDirection[dataKey]; + } + } else { + sortBy.length = 0; + sortBy.push(dataKey); + + if (sortDirection.hasOwnProperty(dataKey)) { + sortDirection[dataKey] = sortDirection[dataKey] === 'ASC' ? 'DESC' : 'ASC'; + } else { + sortDirection[dataKey] = defaultSortDirection; + } + } + + // Notify application code + sortCallback({ + sortBy: sortBy, + sortDirection: sortDirection + }); + } + + return { + sort: sort, + sortBy: sortBy, + sortDirection: sortDirection + }; +} + +/***/ }), + +/***/ "fZjL": +/***/ (function(module, exports, __webpack_require__) { + +module.exports = { "default": __webpack_require__("jFbC"), __esModule: true }; + +/***/ }), + +/***/ "faGK": +/***/ (function(module, exports, __webpack_require__) { + +var SetCache = __webpack_require__("7YkW"), + arrayIncludes = __webpack_require__("JUs9"), + arrayIncludesWith = __webpack_require__("s96k"), + arrayMap = __webpack_require__("Hxdr"), + baseUnary = __webpack_require__("S7p9"), + cacheHas = __webpack_require__("dmQx"); + +/* Built-in method references for those with the same name as other `lodash` methods. */ +var nativeMin = Math.min; + +/** + * The base implementation of methods like `_.intersection`, without support + * for iteratee shorthands, that accepts an array of arrays to inspect. + * + * @private + * @param {Array} arrays The arrays to inspect. + * @param {Function} [iteratee] The iteratee invoked per element. + * @param {Function} [comparator] The comparator invoked per element. + * @returns {Array} Returns the new array of shared values. + */ +function baseIntersection(arrays, iteratee, comparator) { + var includes = comparator ? arrayIncludesWith : arrayIncludes, + length = arrays[0].length, + othLength = arrays.length, + othIndex = othLength, + caches = Array(othLength), + maxLength = Infinity, + result = []; + + while (othIndex--) { + var array = arrays[othIndex]; + if (othIndex && iteratee) { + array = arrayMap(array, baseUnary(iteratee)); + } + maxLength = nativeMin(array.length, maxLength); + caches[othIndex] = !comparator && (iteratee || (length >= 120 && array.length >= 120)) + ? new SetCache(othIndex && array) + : undefined; + } + array = arrays[0]; + + var index = -1, + seen = caches[0]; + + outer: + while (++index < length && result.length < maxLength) { + var value = array[index], + computed = iteratee ? iteratee(value) : value; + + value = (comparator || value !== 0) ? value : 0; + if (!(seen + ? cacheHas(seen, computed) + : includes(result, computed, comparator) + )) { + othIndex = othLength; + while (--othIndex) { + var cache = caches[othIndex]; + if (!(cache + ? cacheHas(cache, computed) + : includes(arrays[othIndex], computed, comparator)) + ) { + continue outer; + } + } + if (seen) { + seen.push(computed); + } + result.push(value); + } + } + return result; +} + +module.exports = baseIntersection; + + +/***/ }), + +/***/ "fkB2": +/***/ (function(module, exports, __webpack_require__) { + +var toInteger = __webpack_require__("UuGF"); +var max = Math.max; +var min = Math.min; +module.exports = function (index, length) { + index = toInteger(index); + return index < 0 ? max(index + length, 0) : min(index, length); +}; + + +/***/ }), + +/***/ "fl6L": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var visit = __webpack_require__("cS5i"); + +exports.ofType = function (types, mode) { + return function (node) { + types.forEach(function (type) { + return visit(node, type, disallow, true); + }); + return node; + }; + + function disallow(node, index, parent) { + if (parent) { + untangle(node, index, parent, mode); + } + } +}; + +exports.ifNotMatch = function (allowNode, mode) { + return function (node) { + visit(node, disallow, true); + return node; + }; + + function disallow(node, index, parent) { + if (parent && !allowNode(node, index, parent)) { + untangle(node, index, parent, mode); + } + } +}; + +function untangle(node, index, parent, mode) { + if (mode === 'remove') { + parent.children.splice(index, 1); + } else if (mode === 'unwrap') { + var args = [index, 1]; + + if (node.children) { + args = args.concat(node.children); + } + + Array.prototype.splice.apply(parent.children, args); + } +} + +/***/ }), + +/***/ "foj9": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__elements_Button__ = __webpack_require__("lm+Y"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__FormField__ = __webpack_require__("YuKk"); + + + + + + + +/** + * Sugar for . + * @see Button + * @see Form + */ +function FormButton(props) { + var control = props.control; + + var rest = Object(__WEBPACK_IMPORTED_MODULE_2__lib__["r" /* getUnhandledProps */])(FormButton, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_2__lib__["q" /* getElementType */])(FormButton, props); + + return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement(ElementType, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { control: control })); +} + +FormButton.handledProps = ['as', 'control']; +FormButton._meta = { + name: 'FormButton', + parent: 'Form', + type: __WEBPACK_IMPORTED_MODULE_2__lib__["b" /* META */].TYPES.COLLECTION +}; + +FormButton.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** A FormField control prop. */ + control: FormField.propTypes.control +} : {}; + +FormButton.defaultProps = { + as: __WEBPACK_IMPORTED_MODULE_4__FormField__["a" /* default */], + control: __WEBPACK_IMPORTED_MODULE_3__elements_Button__["a" /* default */] +}; + +/* harmony default export */ __webpack_exports__["a"] = (FormButton); + +/***/ }), + +/***/ "fvvR": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = DropTarget; + +var _invariant = __webpack_require__("crWv"); + +var _invariant2 = _interopRequireDefault(_invariant); + +var _isPlainObject = __webpack_require__("9UkZ"); + +var _isPlainObject2 = _interopRequireDefault(_isPlainObject); + +var _checkDecoratorArguments = __webpack_require__("aem8"); + +var _checkDecoratorArguments2 = _interopRequireDefault(_checkDecoratorArguments); + +var _decorateHandler = __webpack_require__("YR7r"); + +var _decorateHandler2 = _interopRequireDefault(_decorateHandler); + +var _registerTarget = __webpack_require__("Pnyy"); + +var _registerTarget2 = _interopRequireDefault(_registerTarget); + +var _createTargetFactory = __webpack_require__("AkcL"); + +var _createTargetFactory2 = _interopRequireDefault(_createTargetFactory); + +var _createTargetMonitor = __webpack_require__("vazl"); + +var _createTargetMonitor2 = _interopRequireDefault(_createTargetMonitor); + +var _createTargetConnector = __webpack_require__("hx8f"); + +var _createTargetConnector2 = _interopRequireDefault(_createTargetConnector); + +var _isValidType = __webpack_require__("D1OB"); + +var _isValidType2 = _interopRequireDefault(_isValidType); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function DropTarget(type, spec, collect) { + var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {}; + + _checkDecoratorArguments2.default.apply(undefined, ['DropTarget', 'type, spec, collect[, options]'].concat(Array.prototype.slice.call(arguments))); + var getType = type; + if (typeof type !== 'function') { + (0, _invariant2.default)((0, _isValidType2.default)(type, true), 'Expected "type" provided as the first argument to DropTarget to be ' + 'a string, an array of strings, or a function that returns either given ' + 'the current props. Instead, received %s. ' + 'Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html', type); + getType = function getType() { + return type; + }; + } + (0, _invariant2.default)((0, _isPlainObject2.default)(spec), 'Expected "spec" provided as the second argument to DropTarget to be ' + 'a plain object. Instead, received %s. ' + 'Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html', spec); + var createTarget = (0, _createTargetFactory2.default)(spec); + (0, _invariant2.default)(typeof collect === 'function', 'Expected "collect" provided as the third argument to DropTarget to be ' + 'a function that returns a plain object of props to inject. ' + 'Instead, received %s. ' + 'Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html', collect); + (0, _invariant2.default)((0, _isPlainObject2.default)(options), 'Expected "options" provided as the fourth argument to DropTarget to be ' + 'a plain object when specified. ' + 'Instead, received %s. ' + 'Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html', collect); + + return function decorateTarget(DecoratedComponent) { + return (0, _decorateHandler2.default)({ + connectBackend: function connectBackend(backend, targetId) { + return backend.connectDropTarget(targetId); + }, + containerDisplayName: 'DropTarget', + createHandler: createTarget, + registerHandler: _registerTarget2.default, + createMonitor: _createTargetMonitor2.default, + createConnector: _createTargetConnector2.default, + DecoratedComponent: DecoratedComponent, + getType: getType, + collect: collect, + options: options + }); + }; +} + +/***/ }), + +/***/ "fxRn": +/***/ (function(module, exports, __webpack_require__) { + +__webpack_require__("+tPU"); +__webpack_require__("zQR9"); +module.exports = __webpack_require__("g8Ux"); + + +/***/ }), + +/***/ "fyVQ": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("OsNo"); + + + + + + + +/** + * A comment can contain an author. + */ +function CommentAuthor(props) { + var className = props.className, + children = props.children, + content = props.content; + + var classes = __WEBPACK_IMPORTED_MODULE_1_classnames___default()('author', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["r" /* getUnhandledProps */])(CommentAuthor, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["q" /* getElementType */])(CommentAuthor, props); + + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_4__lib__["d" /* childrenUtils */].isNil(children) ? content : children + ); +} + +CommentAuthor.handledProps = ['as', 'children', 'className', 'content']; +CommentAuthor._meta = { + name: 'CommentAuthor', + parent: 'Comment', + type: __WEBPACK_IMPORTED_MODULE_4__lib__["b" /* META */].TYPES.VIEW +}; + +CommentAuthor.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand +} : {}; + +/* harmony default export */ __webpack_exports__["a"] = (CommentAuthor); + +/***/ }), + +/***/ "fzbs": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Sidebar__ = __webpack_require__("dQvI"); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__Sidebar__["a"]; }); + + + +/***/ }), + +/***/ "g4OX": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__ListDescription__ = __webpack_require__("2gwn"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__ListHeader__ = __webpack_require__("HGCt"); + + + + + + + + + +/** + * A list item can contain a content. + */ +function ListContent(props) { + var children = props.children, + className = props.className, + content = props.content, + description = props.description, + floated = props.floated, + header = props.header, + verticalAlign = props.verticalAlign; + + + var classes = __WEBPACK_IMPORTED_MODULE_1_classnames___default()(Object(__WEBPACK_IMPORTED_MODULE_4__lib__["F" /* useValueAndKey */])(floated, 'floated'), Object(__WEBPACK_IMPORTED_MODULE_4__lib__["G" /* useVerticalAlignProp */])(verticalAlign), 'content', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["r" /* getUnhandledProps */])(ListContent, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["q" /* getElementType */])(ListContent, props); + + if (!__WEBPACK_IMPORTED_MODULE_4__lib__["d" /* childrenUtils */].isNil(children)) return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + children + ); + + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_6__ListHeader__["a" /* default */].create(header), + __WEBPACK_IMPORTED_MODULE_5__ListDescription__["a" /* default */].create(description), + content + ); +} + +ListContent.handledProps = ['as', 'children', 'className', 'content', 'description', 'floated', 'header', 'verticalAlign']; +ListContent._meta = { + name: 'ListContent', + parent: 'List', + type: __WEBPACK_IMPORTED_MODULE_4__lib__["b" /* META */].TYPES.ELEMENT +}; + +ListContent.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand, + + /** Shorthand for ListDescription. */ + description: customPropTypes.itemShorthand, + + /** An list content can be floated left or right. */ + floated: PropTypes.oneOf(SUI.FLOATS), + + /** Shorthand for ListHeader. */ + header: customPropTypes.itemShorthand, + + /** An element inside a list can be vertically aligned. */ + verticalAlign: PropTypes.oneOf(SUI.VERTICAL_ALIGNMENTS) +} : {}; + +ListContent.create = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["m" /* createShorthandFactory */])(ListContent, function (content) { + return { content: content }; +}); + +/* harmony default export */ __webpack_exports__["a"] = (ListContent); + +/***/ }), + +/***/ "g8Ux": +/***/ (function(module, exports, __webpack_require__) { + +var anObject = __webpack_require__("77Pl"); +var get = __webpack_require__("3fs2"); +module.exports = __webpack_require__("FeBl").getIterator = function (it) { + var iterFn = get(it); + if (typeof iterFn != 'function') throw TypeError(it + ' is not iterable!'); + return anObject(iterFn.call(it)); +}; + + +/***/ }), + +/***/ "gGqR": +/***/ (function(module, exports, __webpack_require__) { + +var baseGetTag = __webpack_require__("aCM0"), + isObject = __webpack_require__("yCNF"); + +/** `Object#toString` result references. */ +var asyncTag = '[object AsyncFunction]', + funcTag = '[object Function]', + genTag = '[object GeneratorFunction]', + proxyTag = '[object Proxy]'; + +/** + * Checks if `value` is classified as a `Function` object. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a function, else `false`. + * @example + * + * _.isFunction(_); + * // => true + * + * _.isFunction(/abc/); + * // => false + */ +function isFunction(value) { + if (!isObject(value)) { + return false; + } + // The use of `Object#toString` avoids issues with the `typeof` operator + // in Safari 9 which returns 'object' for typed arrays and other constructors. + var tag = baseGetTag(value); + return tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag; +} + +module.exports = isFunction; + + +/***/ }), + +/***/ "gHOb": +/***/ (function(module, exports, __webpack_require__) { + +var DataView = __webpack_require__("d4US"), + Map = __webpack_require__("POb3"), + Promise = __webpack_require__("bO0Y"), + Set = __webpack_require__("5N57"), + WeakMap = __webpack_require__("bIbi"), + baseGetTag = __webpack_require__("aCM0"), + toSource = __webpack_require__("Ai/T"); + +/** `Object#toString` result references. */ +var mapTag = '[object Map]', + objectTag = '[object Object]', + promiseTag = '[object Promise]', + setTag = '[object Set]', + weakMapTag = '[object WeakMap]'; + +var dataViewTag = '[object DataView]'; + +/** Used to detect maps, sets, and weakmaps. */ +var dataViewCtorString = toSource(DataView), + mapCtorString = toSource(Map), + promiseCtorString = toSource(Promise), + setCtorString = toSource(Set), + weakMapCtorString = toSource(WeakMap); + +/** + * Gets the `toStringTag` of `value`. + * + * @private + * @param {*} value The value to query. + * @returns {string} Returns the `toStringTag`. + */ +var getTag = baseGetTag; + +// Fallback for data views, maps, sets, and weak maps in IE 11 and promises in Node.js < 6. +if ((DataView && getTag(new DataView(new ArrayBuffer(1))) != dataViewTag) || + (Map && getTag(new Map) != mapTag) || + (Promise && getTag(Promise.resolve()) != promiseTag) || + (Set && getTag(new Set) != setTag) || + (WeakMap && getTag(new WeakMap) != weakMapTag)) { + getTag = function(value) { + var result = baseGetTag(value), + Ctor = result == objectTag ? value.constructor : undefined, + ctorString = Ctor ? toSource(Ctor) : ''; + + if (ctorString) { + switch (ctorString) { + case dataViewCtorString: return dataViewTag; + case mapCtorString: return mapTag; + case promiseCtorString: return promiseTag; + case setCtorString: return setTag; + case weakMapCtorString: return weakMapTag; + } + } + return result; + }; +} + +module.exports = getTag; + + +/***/ }), + +/***/ "gY9g": +/***/ (function(module, exports, __webpack_require__) { + +var arrayEach = __webpack_require__("PqYH"), + arrayIncludes = __webpack_require__("JUs9"); + +/** Used to compose bitmasks for function metadata. */ +var WRAP_BIND_FLAG = 1, + WRAP_BIND_KEY_FLAG = 2, + WRAP_CURRY_FLAG = 8, + WRAP_CURRY_RIGHT_FLAG = 16, + WRAP_PARTIAL_FLAG = 32, + WRAP_PARTIAL_RIGHT_FLAG = 64, + WRAP_ARY_FLAG = 128, + WRAP_REARG_FLAG = 256, + WRAP_FLIP_FLAG = 512; + +/** Used to associate wrap methods with their bit flags. */ +var wrapFlags = [ + ['ary', WRAP_ARY_FLAG], + ['bind', WRAP_BIND_FLAG], + ['bindKey', WRAP_BIND_KEY_FLAG], + ['curry', WRAP_CURRY_FLAG], + ['curryRight', WRAP_CURRY_RIGHT_FLAG], + ['flip', WRAP_FLIP_FLAG], + ['partial', WRAP_PARTIAL_FLAG], + ['partialRight', WRAP_PARTIAL_RIGHT_FLAG], + ['rearg', WRAP_REARG_FLAG] +]; + +/** + * Updates wrapper `details` based on `bitmask` flags. + * + * @private + * @returns {Array} details The details to modify. + * @param {number} bitmask The bitmask flags. See `createWrap` for more details. + * @returns {Array} Returns `details`. + */ +function updateWrapDetails(details, bitmask) { + arrayEach(wrapFlags, function(pair) { + var value = '_.' + pair[0]; + if ((bitmask & pair[1]) && !arrayIncludes(details, value)) { + details.push(value); + } + }); + return details.sort(); +} + +module.exports = updateWrapDetails; + + +/***/ }), + +/***/ "ggOT": +/***/ (function(module, exports, __webpack_require__) { + +/* WEBPACK VAR INJECTION */(function(module) {var root = __webpack_require__("TQ3y"), + stubFalse = __webpack_require__("gwcX"); + +/** Detect free variable `exports`. */ +var freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports; + +/** Detect free variable `module`. */ +var freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module; + +/** Detect the popular CommonJS extension `module.exports`. */ +var moduleExports = freeModule && freeModule.exports === freeExports; + +/** Built-in value references. */ +var Buffer = moduleExports ? root.Buffer : undefined; + +/* Built-in method references for those with the same name as other `lodash` methods. */ +var nativeIsBuffer = Buffer ? Buffer.isBuffer : undefined; + +/** + * Checks if `value` is a buffer. + * + * @static + * @memberOf _ + * @since 4.3.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a buffer, else `false`. + * @example + * + * _.isBuffer(new Buffer(2)); + * // => true + * + * _.isBuffer(new Uint8Array(2)); + * // => false + */ +var isBuffer = nativeIsBuffer || stubFalse; + +module.exports = isBuffer; + +/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__("3IRH")(module))) + +/***/ }), + +/***/ "gnUo": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var xtend = __webpack_require__("q+vg") +var inherits = __webpack_require__("LC74") + +module.exports = unherit + +/* Create a custom constructor which can be modified + * without affecting the original class. */ +function unherit(Super) { + var result + var key + var value + + inherits(Of, Super) + inherits(From, Of) + + /* Clone values. */ + result = Of.prototype + + for (key in result) { + value = result[key] + + if (value && typeof value === 'object') { + result[key] = 'concat' in value ? value.concat() : xtend(value) + } + } + + return Of + + /* Constructor accepting a single argument, + * which itself is an `arguments` object. */ + function From(parameters) { + return Super.apply(this, parameters) + } + + /* Constructor accepting variadic arguments. */ + function Of() { + if (!(this instanceof Of)) { + return new From(arguments) + } + + return Super.apply(this, arguments) + } +} + + +/***/ }), + +/***/ "gp5W": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var whitespace = __webpack_require__("5FGK"); +var locate = __webpack_require__("+oRu"); + +module.exports = strikethrough; +strikethrough.locator = locate; + +var C_TILDE = '~'; +var DOUBLE = '~~'; + +function strikethrough(eat, value, silent) { + var self = this; + var character = ''; + var previous = ''; + var preceding = ''; + var subvalue = ''; + var index; + var length; + var now; + + if ( + !self.options.gfm || + value.charAt(0) !== C_TILDE || + value.charAt(1) !== C_TILDE || + whitespace(value.charAt(2)) + ) { + return; + } + + index = 1; + length = value.length; + now = eat.now(); + now.column += 2; + now.offset += 2; + + while (++index < length) { + character = value.charAt(index); + + if ( + character === C_TILDE && + previous === C_TILDE && + (!preceding || !whitespace(preceding)) + ) { + /* istanbul ignore if - never used (yet) */ + if (silent) { + return true; + } + + return eat(DOUBLE + subvalue + DOUBLE)({ + type: 'delete', + children: self.tokenizeInline(subvalue, now) + }); + } + + subvalue += previous; + preceding = previous; + previous = character; + } +} + + +/***/ }), + +/***/ "gpZ8": +/***/ (function(module, exports) { + +/** + * The base implementation of `_.sortBy` which uses `comparer` to define the + * sort order of `array` and replaces criteria objects with their corresponding + * values. + * + * @private + * @param {Array} array The array to sort. + * @param {Function} comparer The function to define sort order. + * @returns {Array} Returns `array`. + */ +function baseSortBy(array, comparer) { + var length = array.length; + + array.sort(comparer); + while (length--) { + array[length] = array[length].value; + } + return array; +} + +module.exports = baseSortBy; + + +/***/ }), + +/***/ "gsj2": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (immutable) */ __webpack_exports__["a"] = calculateSizeAndPositionData; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__SectionManager__ = __webpack_require__("XpXr"); + + +function calculateSizeAndPositionData(_ref) { + var cellCount = _ref.cellCount, + cellSizeAndPositionGetter = _ref.cellSizeAndPositionGetter, + sectionSize = _ref.sectionSize; + + var cellMetadata = []; + var sectionManager = new __WEBPACK_IMPORTED_MODULE_0__SectionManager__["a" /* default */](sectionSize); + var height = 0; + var width = 0; + + for (var index = 0; index < cellCount; index++) { + var cellMetadatum = cellSizeAndPositionGetter({ index: index }); + + if (cellMetadatum.height == null || isNaN(cellMetadatum.height) || cellMetadatum.width == null || isNaN(cellMetadatum.width) || cellMetadatum.x == null || isNaN(cellMetadatum.x) || cellMetadatum.y == null || isNaN(cellMetadatum.y)) { + throw Error('Invalid metadata returned for cell ' + index + ':\n x:' + cellMetadatum.x + ', y:' + cellMetadatum.y + ', width:' + cellMetadatum.width + ', height:' + cellMetadatum.height); + } + + height = Math.max(height, cellMetadatum.y + cellMetadatum.height); + width = Math.max(width, cellMetadatum.x + cellMetadatum.width); + + cellMetadata[index] = cellMetadatum; + sectionManager.registerCell({ + cellMetadatum: cellMetadatum, + index: index + }); + } + + return { + cellMetadata: cellMetadata, + height: height, + sectionManager: sectionManager, + width: width + }; +} + +/***/ }), + +/***/ "gszD": +/***/ (function(module, exports, __webpack_require__) { + +var baseFlatten = __webpack_require__("1C79"), + baseRest = __webpack_require__("YkxI"), + baseUniq = __webpack_require__("Tvex"), + isArrayLikeObject = __webpack_require__("Fp5l"); + +/** + * Creates an array of unique values, in order, from all given arrays using + * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) + * for equality comparisons. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Array + * @param {...Array} [arrays] The arrays to inspect. + * @returns {Array} Returns the new array of combined values. + * @example + * + * _.union([2], [1, 2]); + * // => [2, 1] + */ +var union = baseRest(function(arrays) { + return baseUniq(baseFlatten(arrays, 1, isArrayLikeObject, true)); +}); + +module.exports = union; + + +/***/ }), + +/***/ "gt/O": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +/** + * Copyright (c) 2013-present, Facebook, Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + + + +var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED'; + +module.exports = ReactPropTypesSecret; + + +/***/ }), + +/***/ "gwcX": +/***/ (function(module, exports) { + +/** + * This method returns `false`. + * + * @static + * @memberOf _ + * @since 4.13.0 + * @category Util + * @returns {boolean} Returns `false`. + * @example + * + * _.times(2, _.stubFalse); + * // => [false, false] + */ +function stubFalse() { + return false; +} + +module.exports = stubFalse; + + +/***/ }), + +/***/ "gzz+": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _formatTree = __webpack_require__("ngcj"); + +var _formatTree2 = _interopRequireDefault(_formatTree); + +var _parseReactElement = __webpack_require__("95DG"); + +var _parseReactElement2 = _interopRequireDefault(_parseReactElement); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +var reactElementToJsxString = function reactElementToJsxString(element) { + var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}, + _ref$filterProps = _ref.filterProps, + filterProps = _ref$filterProps === undefined ? [] : _ref$filterProps, + _ref$showDefaultProps = _ref.showDefaultProps, + showDefaultProps = _ref$showDefaultProps === undefined ? true : _ref$showDefaultProps, + _ref$showFunctions = _ref.showFunctions, + showFunctions = _ref$showFunctions === undefined ? false : _ref$showFunctions, + functionValue = _ref.functionValue, + _ref$tabStop = _ref.tabStop, + tabStop = _ref$tabStop === undefined ? 2 : _ref$tabStop, + _ref$useBooleanShorth = _ref.useBooleanShorthandSyntax, + useBooleanShorthandSyntax = _ref$useBooleanShorth === undefined ? true : _ref$useBooleanShorth, + _ref$useFragmentShort = _ref.useFragmentShortSyntax, + useFragmentShortSyntax = _ref$useFragmentShort === undefined ? true : _ref$useFragmentShort, + _ref$sortProps = _ref.sortProps, + sortProps = _ref$sortProps === undefined ? true : _ref$sortProps, + maxInlineAttributesLineLength = _ref.maxInlineAttributesLineLength, + displayName = _ref.displayName; + + if (!element) { + throw new Error('react-element-to-jsx-string: Expected a ReactElement'); + } + + var options = { + filterProps: filterProps, + showDefaultProps: showDefaultProps, + showFunctions: showFunctions, + functionValue: functionValue, + tabStop: tabStop, + useBooleanShorthandSyntax: useBooleanShorthandSyntax, + useFragmentShortSyntax: useFragmentShortSyntax, + sortProps: sortProps, + maxInlineAttributesLineLength: maxInlineAttributesLineLength, + displayName: displayName + }; + + return (0, _formatTree2.default)((0, _parseReactElement2.default)(element, options), options); +}; + +exports.default = reactElementToJsxString; +//# sourceMappingURL=index.js.map + +/***/ }), + +/***/ "h22d": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_without__ = __webpack_require__("yI9a"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_without___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_without__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__elements_Icon__ = __webpack_require__("kzfv"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__elements_Image__ = __webpack_require__("Ryh9"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__HeaderSubheader__ = __webpack_require__("irC4"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__HeaderContent__ = __webpack_require__("ea3/"); + + + + + + + + + + + + + + +/** + * A header provides a short summary of content + */ +function Header(props) { + var attached = props.attached, + block = props.block, + children = props.children, + className = props.className, + color = props.color, + content = props.content, + disabled = props.disabled, + dividing = props.dividing, + floated = props.floated, + icon = props.icon, + image = props.image, + inverted = props.inverted, + size = props.size, + sub = props.sub, + subheader = props.subheader, + textAlign = props.textAlign; + + + var classes = __WEBPACK_IMPORTED_MODULE_2_classnames___default()('ui', color, size, Object(__WEBPACK_IMPORTED_MODULE_5__lib__["B" /* useKeyOnly */])(block, 'block'), Object(__WEBPACK_IMPORTED_MODULE_5__lib__["B" /* useKeyOnly */])(disabled, 'disabled'), Object(__WEBPACK_IMPORTED_MODULE_5__lib__["B" /* useKeyOnly */])(dividing, 'dividing'), Object(__WEBPACK_IMPORTED_MODULE_5__lib__["F" /* useValueAndKey */])(floated, 'floated'), Object(__WEBPACK_IMPORTED_MODULE_5__lib__["B" /* useKeyOnly */])(icon === true, 'icon'), Object(__WEBPACK_IMPORTED_MODULE_5__lib__["B" /* useKeyOnly */])(image === true, 'image'), Object(__WEBPACK_IMPORTED_MODULE_5__lib__["B" /* useKeyOnly */])(inverted, 'inverted'), Object(__WEBPACK_IMPORTED_MODULE_5__lib__["B" /* useKeyOnly */])(sub, 'sub'), Object(__WEBPACK_IMPORTED_MODULE_5__lib__["C" /* useKeyOrValueAndKey */])(attached, 'attached'), Object(__WEBPACK_IMPORTED_MODULE_5__lib__["E" /* useTextAlignProp */])(textAlign), 'header', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_5__lib__["r" /* getUnhandledProps */])(Header, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_5__lib__["q" /* getElementType */])(Header, props); + + if (!__WEBPACK_IMPORTED_MODULE_5__lib__["d" /* childrenUtils */].isNil(children)) { + return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + children + ); + } + + var iconElement = __WEBPACK_IMPORTED_MODULE_6__elements_Icon__["a" /* default */].create(icon); + var imageElement = __WEBPACK_IMPORTED_MODULE_7__elements_Image__["a" /* default */].create(image); + var subheaderElement = __WEBPACK_IMPORTED_MODULE_8__HeaderSubheader__["a" /* default */].create(subheader); + + if (iconElement || imageElement) { + return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + iconElement || imageElement, + (content || subheaderElement) && __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_9__HeaderContent__["a" /* default */], + null, + content, + subheaderElement + ) + ); + } + + return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + content, + subheaderElement + ); +} + +Header.handledProps = ['as', 'attached', 'block', 'children', 'className', 'color', 'content', 'disabled', 'dividing', 'floated', 'icon', 'image', 'inverted', 'size', 'sub', 'subheader', 'textAlign']; +Header._meta = { + name: 'Header', + type: __WEBPACK_IMPORTED_MODULE_5__lib__["b" /* META */].TYPES.ELEMENT +}; + +Header.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Attach header to other content, like a segment. */ + attached: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['top', 'bottom'])]), + + /** Format header to appear inside a content block. */ + block: PropTypes.bool, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Color of the header. */ + color: PropTypes.oneOf(SUI.COLORS), + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand, + + /** Show that the header is inactive. */ + disabled: PropTypes.bool, + + /** Divide header from the content below it. */ + dividing: PropTypes.bool, + + /** Header can sit to the left or right of other content. */ + floated: PropTypes.oneOf(SUI.FLOATS), + + /** Add an icon by icon name or pass an Icon. */ + icon: customPropTypes.every([customPropTypes.disallow(['image']), PropTypes.oneOfType([PropTypes.bool, customPropTypes.itemShorthand])]), + + /** Add an image by img src or pass an Image. */ + image: customPropTypes.every([customPropTypes.disallow(['icon']), PropTypes.oneOfType([PropTypes.bool, customPropTypes.itemShorthand])]), + + /** Inverts the color of the header for dark backgrounds. */ + inverted: PropTypes.bool, + + /** Content headings are sized with em and are based on the font-size of their container. */ + size: PropTypes.oneOf(_without(SUI.SIZES, 'big', 'massive', 'mini')), + + /** Headers may be formatted to label smaller or de-emphasized content. */ + sub: PropTypes.bool, + + /** Shorthand for Header.Subheader. */ + subheader: customPropTypes.itemShorthand, + + /** Align header content. */ + textAlign: PropTypes.oneOf(SUI.TEXT_ALIGNMENTS) +} : {}; + +Header.Content = __WEBPACK_IMPORTED_MODULE_9__HeaderContent__["a" /* default */]; +Header.Subheader = __WEBPACK_IMPORTED_MODULE_8__HeaderSubheader__["a" /* default */]; + +/* harmony default export */ __webpack_exports__["a"] = (Header); + +/***/ }), + +/***/ "h3km": +/***/ (function(module, exports, __webpack_require__) { + +var arrayFilter = __webpack_require__("lb6C"), + baseRest = __webpack_require__("YkxI"), + baseXor = __webpack_require__("DCKK"), + isArrayLikeObject = __webpack_require__("Fp5l"); + +/** + * Creates an array of unique values that is the + * [symmetric difference](https://en.wikipedia.org/wiki/Symmetric_difference) + * of the given arrays. The order of result values is determined by the order + * they occur in the arrays. + * + * @static + * @memberOf _ + * @since 2.4.0 + * @category Array + * @param {...Array} [arrays] The arrays to inspect. + * @returns {Array} Returns the new array of filtered values. + * @see _.difference, _.without + * @example + * + * _.xor([2, 1], [2, 3]); + * // => [1, 3] + */ +var xor = baseRest(function(arrays) { + return baseXor(arrayFilter(arrays, isArrayLikeObject)); +}); + +module.exports = xor; + + +/***/ }), + +/***/ "h65t": +/***/ (function(module, exports, __webpack_require__) { + +var toInteger = __webpack_require__("UuGF"); +var defined = __webpack_require__("52gC"); +// true -> String#at +// false -> String#codePointAt +module.exports = function (TO_STRING) { + return function (that, pos) { + var s = String(defined(that)); + var i = toInteger(pos); + var l = s.length; + var a, b; + if (i < 0 || i >= l) return TO_STRING ? '' : undefined; + a = s.charCodeAt(i); + return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff + ? TO_STRING ? s.charAt(i) : a + : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000; + }; +}; + + +/***/ }), + +/***/ "hIPy": +/***/ (function(module, exports, __webpack_require__) { + +var isArray = __webpack_require__("NGEn"), + isSymbol = __webpack_require__("6MiT"); + +/** Used to match property names within property paths. */ +var reIsDeepProp = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, + reIsPlainProp = /^\w*$/; + +/** + * Checks if `value` is a property name and not a property path. + * + * @private + * @param {*} value The value to check. + * @param {Object} [object] The object to query keys on. + * @returns {boolean} Returns `true` if `value` is a property name, else `false`. + */ +function isKey(value, object) { + if (isArray(value)) { + return false; + } + var type = typeof value; + if (type == 'number' || type == 'symbol' || type == 'boolean' || + value == null || isSymbol(value)) { + return true; + } + return reIsPlainProp.test(value) || !reIsDeepProp.test(value) || + (object != null && value in Object(object)); +} + +module.exports = isKey; + + +/***/ }), + +/***/ "hIvf": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var unherit = __webpack_require__("gnUo"); +var xtend = __webpack_require__("q+vg"); +var Parser = __webpack_require__("pqYZ"); + +module.exports = parse; +parse.Parser = Parser; + +function parse(options) { + var Local = unherit(Parser); + Local.prototype.options = xtend(Local.prototype.options, this.data('settings'), options); + this.Parser = Local; +} + + +/***/ }), + +/***/ "hJjv": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Portal__ = __webpack_require__("bWbM"); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__Portal__["a"]; }); + + + +/***/ }), + +/***/ "hJx8": +/***/ (function(module, exports, __webpack_require__) { + +var dP = __webpack_require__("evD5"); +var createDesc = __webpack_require__("X8DO"); +module.exports = __webpack_require__("+E39") ? function (object, key, value) { + return dP.f(object, key, createDesc(1, value)); +} : function (object, key, value) { + object[key] = value; + return object; +}; + + +/***/ }), + +/***/ "hOtA": +/***/ (function(module, exports) { + +// removed by extract-text-webpack-plugin + +/***/ }), + +/***/ "hVXz": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (immutable) */ __webpack_exports__["a"] = registerScrollListener; +/* harmony export (immutable) */ __webpack_exports__["b"] = unregisterScrollListener; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__utils_requestAnimationTimeout__ = __webpack_require__("q1a+"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__WindowScroller_js__ = __webpack_require__("9jFi"); + + + +var mountedInstances = []; +var originalBodyPointerEvents = null; +var disablePointerEventsTimeoutId = null; + +function enablePointerEventsIfDisabled() { + if (disablePointerEventsTimeoutId) { + disablePointerEventsTimeoutId = null; + + if (document.body && originalBodyPointerEvents != null) { + document.body.style.pointerEvents = originalBodyPointerEvents; + } + + originalBodyPointerEvents = null; + } +} + +function enablePointerEventsAfterDelayCallback() { + enablePointerEventsIfDisabled(); + mountedInstances.forEach(function (instance) { + return instance.__resetIsScrolling(); + }); +} + +function enablePointerEventsAfterDelay() { + if (disablePointerEventsTimeoutId) { + Object(__WEBPACK_IMPORTED_MODULE_0__utils_requestAnimationTimeout__["a" /* cancelAnimationTimeout */])(disablePointerEventsTimeoutId); + } + + var maximumTimeout = 0; + mountedInstances.forEach(function (instance) { + maximumTimeout = Math.max(maximumTimeout, instance.props.scrollingResetTimeInterval); + }); + + disablePointerEventsTimeoutId = Object(__WEBPACK_IMPORTED_MODULE_0__utils_requestAnimationTimeout__["b" /* requestAnimationTimeout */])(enablePointerEventsAfterDelayCallback, maximumTimeout); +} + +function onScrollWindow(event) { + if (event.currentTarget === window && originalBodyPointerEvents == null && document.body) { + originalBodyPointerEvents = document.body.style.pointerEvents; + + document.body.style.pointerEvents = 'none'; + } + enablePointerEventsAfterDelay(); + mountedInstances.forEach(function (instance) { + if (instance.props.scrollElement === event.currentTarget) { + instance.__handleWindowScrollEvent(); + } + }); +} + +function registerScrollListener(component, element) { + if (!mountedInstances.some(function (instance) { + return instance.props.scrollElement === element; + })) { + element.addEventListener('scroll', onScrollWindow); + } + mountedInstances.push(component); +} + +function unregisterScrollListener(component, element) { + mountedInstances = mountedInstances.filter(function (instance) { + return instance !== component; + }); + if (!mountedInstances.length) { + element.removeEventListener('scroll', onScrollWindow); + if (disablePointerEventsTimeoutId) { + Object(__WEBPACK_IMPORTED_MODULE_0__utils_requestAnimationTimeout__["a" /* cancelAnimationTimeout */])(disablePointerEventsTimeoutId); + enablePointerEventsIfDisabled(); + } + } +} + + +/***/ }), + +/***/ "hbAh": +/***/ (function(module, exports, __webpack_require__) { + +var Stack = __webpack_require__("bJWQ"), + baseIsEqual = __webpack_require__("YDHx"); + +/** Used to compose bitmasks for value comparisons. */ +var COMPARE_PARTIAL_FLAG = 1, + COMPARE_UNORDERED_FLAG = 2; + +/** + * The base implementation of `_.isMatch` without support for iteratee shorthands. + * + * @private + * @param {Object} object The object to inspect. + * @param {Object} source The object of property values to match. + * @param {Array} matchData The property names, values, and compare flags to match. + * @param {Function} [customizer] The function to customize comparisons. + * @returns {boolean} Returns `true` if `object` is a match, else `false`. + */ +function baseIsMatch(object, source, matchData, customizer) { + var index = matchData.length, + length = index, + noCustomizer = !customizer; + + if (object == null) { + return !length; + } + object = Object(object); + while (index--) { + var data = matchData[index]; + if ((noCustomizer && data[2]) + ? data[1] !== object[data[0]] + : !(data[0] in object) + ) { + return false; + } + } + while (++index < length) { + data = matchData[index]; + var key = data[0], + objValue = object[key], + srcValue = data[1]; + + if (noCustomizer && data[2]) { + if (objValue === undefined && !(key in object)) { + return false; + } + } else { + var stack = new Stack; + if (customizer) { + var result = customizer(objValue, srcValue, key, object, source, stack); + } + if (!(result === undefined + ? baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG, customizer, stack) + : result + )) { + return false; + } + } + } + return true; +} + +module.exports = baseIsMatch; + + +/***/ }), + +/***/ "hrPF": +/***/ (function(module, exports) { + +/** + * Copies the values of `source` to `array`. + * + * @private + * @param {Array} source The array to copy values from. + * @param {Array} [array=[]] The array to copy values to. + * @returns {Array} Returns `array`. + */ +function copyArray(source, array) { + var index = -1, + length = source.length; + + array || (array = Array(length)); + while (++index < length) { + array[index] = source[index]; + } + return array; +} + +module.exports = copyArray; + + +/***/ }), + +/***/ "hvcw": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +var DropTarget = function () { + function DropTarget() { + _classCallCheck(this, DropTarget); + } + + _createClass(DropTarget, [{ + key: "canDrop", + value: function canDrop() { + return true; + } + }, { + key: "hover", + value: function hover() {} + }, { + key: "drop", + value: function drop() {} + }]); + + return DropTarget; +}(); + +exports.default = DropTarget; + +/***/ }), + +/***/ "hx8f": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = createTargetConnector; + +var _wrapConnectorHooks = __webpack_require__("HZef"); + +var _wrapConnectorHooks2 = _interopRequireDefault(_wrapConnectorHooks); + +var _areOptionsEqual = __webpack_require__("4ZRr"); + +var _areOptionsEqual2 = _interopRequireDefault(_areOptionsEqual); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function createTargetConnector(backend) { + var currentHandlerId = void 0; + + var currentDropTargetNode = void 0; + var currentDropTargetOptions = void 0; + var disconnectCurrentDropTarget = void 0; + + function reconnectDropTarget() { + if (disconnectCurrentDropTarget) { + disconnectCurrentDropTarget(); + disconnectCurrentDropTarget = null; + } + + if (currentHandlerId && currentDropTargetNode) { + disconnectCurrentDropTarget = backend.connectDropTarget(currentHandlerId, currentDropTargetNode, currentDropTargetOptions); + } + } + + function receiveHandlerId(handlerId) { + if (handlerId === currentHandlerId) { + return; + } + + currentHandlerId = handlerId; + reconnectDropTarget(); + } + + var hooks = (0, _wrapConnectorHooks2.default)({ + dropTarget: function connectDropTarget(node, options) { + if (node === currentDropTargetNode && (0, _areOptionsEqual2.default)(options, currentDropTargetOptions)) { + return; + } + + currentDropTargetNode = node; + currentDropTargetOptions = options; + + reconnectDropTarget(); + } + }); + + return { + receiveHandlerId: receiveHandlerId, + hooks: hooks + }; +} + +/***/ }), + +/***/ "hxDr": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return filterNodes; }); +var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; + +var INITIAL_FILTERED_VALUE = { nodes: [], nodeParentMappings: {} }; + +var filterNodes = function filterNodes(filter, nodes) { + var parents = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : []; + return nodes.reduce(function (filtered, n) { + var _extends2; + + var _ref = n.children ? filterNodes(filter, n.children, [].concat(parents, [n.id])) : INITIAL_FILTERED_VALUE, + filteredChildren = _ref.nodes, + childrenNodeMappings = _ref.nodeParentMappings; + + return !(filter(n) || filteredChildren.length) ? filtered : { + nodes: [].concat(filtered.nodes, [_extends({}, n, { + children: filteredChildren + })]), + nodeParentMappings: _extends({}, filtered.nodeParentMappings, childrenNodeMappings, (_extends2 = {}, _extends2[n.id] = parents, _extends2)) + }; + }, INITIAL_FILTERED_VALUE); +}; + +/***/ }), + +/***/ "hygk": +/***/ (function(module, exports, __webpack_require__) { + +var baseIsEqual = __webpack_require__("YDHx"); + +/** + * Performs a deep comparison between two values to determine if they are + * equivalent. + * + * **Note:** This method supports comparing arrays, array buffers, booleans, + * date objects, error objects, maps, numbers, `Object` objects, regexes, + * sets, strings, symbols, and typed arrays. `Object` objects are compared + * by their own, not inherited, enumerable properties. Functions and DOM + * nodes are compared by strict equality, i.e. `===`. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to compare. + * @param {*} other The other value to compare. + * @returns {boolean} Returns `true` if the values are equivalent, else `false`. + * @example + * + * var object = { 'a': 1 }; + * var other = { 'a': 1 }; + * + * _.isEqual(object, other); + * // => true + * + * object === other; + * // => false + */ +function isEqual(value, other) { + return baseIsEqual(value, other); +} + +module.exports = isEqual; + + +/***/ }), + +/***/ "hz+3": +/***/ (function(module, exports) { + +/** + * Checks if `value` is `undefined`. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is `undefined`, else `false`. + * @example + * + * _.isUndefined(void 0); + * // => true + * + * _.isUndefined(null); + * // => false + */ +function isUndefined(value) { + return value === undefined; +} + +module.exports = isUndefined; + + +/***/ }), + +/***/ "i/C/": +/***/ (function(module, exports, __webpack_require__) { + +__webpack_require__("exh5"); +module.exports = __webpack_require__("FeBl").Object.setPrototypeOf; + + +/***/ }), + +/***/ "i4ON": +/***/ (function(module, exports, __webpack_require__) { + +var baseAssignValue = __webpack_require__("nw3t"), + eq = __webpack_require__("22B7"); + +/** Used for built-in method references. */ +var objectProto = Object.prototype; + +/** Used to check objects for own properties. */ +var hasOwnProperty = objectProto.hasOwnProperty; + +/** + * Assigns `value` to `key` of `object` if the existing value is not equivalent + * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) + * for equality comparisons. + * + * @private + * @param {Object} object The object to modify. + * @param {string} key The key of the property to assign. + * @param {*} value The value to assign. + */ +function assignValue(object, key, value) { + var objValue = object[key]; + if (!(hasOwnProperty.call(object, key) && eq(objValue, value)) || + (value === undefined && !(key in object))) { + baseAssignValue(object, key, value); + } +} + +module.exports = assignValue; + + +/***/ }), + +/***/ "i6nN": +/***/ (function(module, exports) { + +/** + * A specialized version of `_.indexOf` which performs strict equality + * comparisons of values, i.e. `===`. + * + * @private + * @param {Array} array The array to inspect. + * @param {*} value The value to search for. + * @param {number} fromIndex The index to search from. + * @returns {number} Returns the index of the matched value, else `-1`. + */ +function strictIndexOf(array, value, fromIndex) { + var index = fromIndex - 1, + length = array.length; + + while (++index < length) { + if (array[index] === value) { + return index; + } + } + return -1; +} + +module.exports = strictIndexOf; + + +/***/ }), + +/***/ "i6rq": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Grid__ = __webpack_require__("5LCo"); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__Grid__["a"]; }); + + + +/***/ }), + +/***/ "iInB": +/***/ (function(module, exports, __webpack_require__) { + +// 19.1.2.6 Object.getOwnPropertyDescriptor(O, P) +var toIObject = __webpack_require__("TcQ7"); +var $getOwnPropertyDescriptor = __webpack_require__("LKZe").f; + +__webpack_require__("uqUo")('getOwnPropertyDescriptor', function () { + return function getOwnPropertyDescriptor(it, key) { + return $getOwnPropertyDescriptor(toIObject(it), key); + }; +}); + + +/***/ }), + +/***/ "iL3P": +/***/ (function(module, exports, __webpack_require__) { + +var baseProperty = __webpack_require__("eG8/"), + basePropertyDeep = __webpack_require__("3Did"), + isKey = __webpack_require__("hIPy"), + toKey = __webpack_require__("Ubhr"); + +/** + * Creates a function that returns the value at `path` of a given object. + * + * @static + * @memberOf _ + * @since 2.4.0 + * @category Util + * @param {Array|string} path The path of the property to get. + * @returns {Function} Returns the new accessor function. + * @example + * + * var objects = [ + * { 'a': { 'b': 2 } }, + * { 'a': { 'b': 1 } } + * ]; + * + * _.map(objects, _.property('a.b')); + * // => [2, 1] + * + * _.map(_.sortBy(objects, _.property(['a', 'b'])), 'a.b'); + * // => [1, 2] + */ +function property(path) { + return isKey(path) ? baseProperty(toKey(path)) : basePropertyDeep(path); +} + +module.exports = property; + + +/***/ }), + +/***/ "iMIp": +/***/ (function(module, exports, __webpack_require__) { + +var baseToString = __webpack_require__("o2mx"), + castSlice = __webpack_require__("Wh6c"), + charsEndIndex = __webpack_require__("UNUE"), + charsStartIndex = __webpack_require__("IttV"), + stringToArray = __webpack_require__("0ghZ"), + toString = __webpack_require__("ZT2e"); + +/** Used to match leading and trailing whitespace. */ +var reTrim = /^\s+|\s+$/g; + +/** + * Removes leading and trailing whitespace or specified characters from `string`. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category String + * @param {string} [string=''] The string to trim. + * @param {string} [chars=whitespace] The characters to trim. + * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. + * @returns {string} Returns the trimmed string. + * @example + * + * _.trim(' abc '); + * // => 'abc' + * + * _.trim('-_-abc-_-', '_-'); + * // => 'abc' + * + * _.map([' foo ', ' bar '], _.trim); + * // => ['foo', 'bar'] + */ +function trim(string, chars, guard) { + string = toString(string); + if (string && (guard || chars === undefined)) { + return string.replace(reTrim, ''); + } + if (!string || !(chars = baseToString(chars))) { + return string; + } + var strSymbols = stringToArray(string), + chrSymbols = stringToArray(chars), + start = charsStartIndex(strSymbols, chrSymbols), + end = charsEndIndex(strSymbols, chrSymbols) + 1; + + return castSlice(strSymbols, start, end).join(''); +} + +module.exports = trim; + + +/***/ }), + +/***/ "iSqa": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return canUseDOM; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return addEventListener; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return removeEventListener; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return getConfirmation; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "g", function() { return supportsHistory; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "h", function() { return supportsPopStateOnHashChange; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "f", function() { return supportsGoWithoutReloadUsingHash; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return isExtraneousPopstateEvent; }); +var canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement); + +var addEventListener = function addEventListener(node, event, listener) { + return node.addEventListener ? node.addEventListener(event, listener, false) : node.attachEvent('on' + event, listener); +}; + +var removeEventListener = function removeEventListener(node, event, listener) { + return node.removeEventListener ? node.removeEventListener(event, listener, false) : node.detachEvent('on' + event, listener); +}; + +var getConfirmation = function getConfirmation(message, callback) { + return callback(window.confirm(message)); +}; // eslint-disable-line no-alert + +/** + * Returns true if the HTML5 history API is supported. Taken from Modernizr. + * + * https://github.com/Modernizr/Modernizr/blob/master/LICENSE + * https://github.com/Modernizr/Modernizr/blob/master/feature-detects/history.js + * changed to avoid false negatives for Windows Phones: https://github.com/reactjs/react-router/issues/586 + */ +var supportsHistory = function supportsHistory() { + var ua = window.navigator.userAgent; + + if ((ua.indexOf('Android 2.') !== -1 || ua.indexOf('Android 4.0') !== -1) && ua.indexOf('Mobile Safari') !== -1 && ua.indexOf('Chrome') === -1 && ua.indexOf('Windows Phone') === -1) return false; + + return window.history && 'pushState' in window.history; +}; + +/** + * Returns true if browser fires popstate on hash change. + * IE10 and IE11 do not. + */ +var supportsPopStateOnHashChange = function supportsPopStateOnHashChange() { + return window.navigator.userAgent.indexOf('Trident') === -1; +}; + +/** + * Returns false if using go(n) with hash history causes a full page reload. + */ +var supportsGoWithoutReloadUsingHash = function supportsGoWithoutReloadUsingHash() { + return window.navigator.userAgent.indexOf('Firefox') === -1; +}; + +/** + * Returns true if a given popstate event is an extraneous WebKit event. + * Accounts for the fact that Chrome on iOS fires real popstate events + * containing undefined state when pressing the back button. + */ +var isExtraneousPopstateEvent = function isExtraneousPopstateEvent(event) { + return event.state === undefined && navigator.userAgent.indexOf('CriOS') === -1; +}; + +/***/ }), + +/***/ "iYj9": +/***/ (function(module, exports) { + +/** Used to compose unicode character classes. */ +var rsAstralRange = '\\ud800-\\udfff', + rsComboMarksRange = '\\u0300-\\u036f', + reComboHalfMarksRange = '\\ufe20-\\ufe2f', + rsComboSymbolsRange = '\\u20d0-\\u20ff', + rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange, + rsVarRange = '\\ufe0e\\ufe0f'; + +/** Used to compose unicode capture groups. */ +var rsZWJ = '\\u200d'; + +/** Used to detect strings with [zero-width joiners or code points from the astral planes](http://eev.ee/blog/2015/09/12/dark-corners-of-unicode/). */ +var reHasUnicode = RegExp('[' + rsZWJ + rsAstralRange + rsComboRange + rsVarRange + ']'); + +/** + * Checks if `string` contains Unicode symbols. + * + * @private + * @param {string} string The string to inspect. + * @returns {boolean} Returns `true` if a symbol is found, else `false`. + */ +function hasUnicode(string) { + return reHasUnicode.test(string); +} + +module.exports = hasUnicode; + + +/***/ }), + +/***/ "iZTF": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("OsNo"); + + + + + + + +/** + * A comment can contain an image or avatar. + */ +function CommentAvatar(props) { + var className = props.className, + src = props.src; + + var classes = __WEBPACK_IMPORTED_MODULE_1_classnames___default()('avatar', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["r" /* getUnhandledProps */])(CommentAvatar, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["q" /* getElementType */])(CommentAvatar, props); + + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + Object(__WEBPACK_IMPORTED_MODULE_4__lib__["g" /* createHTMLImage */])(src) + ); +} + +CommentAvatar.handledProps = ['as', 'className', 'src']; +CommentAvatar._meta = { + name: 'CommentAvatar', + parent: 'Comment', + type: __WEBPACK_IMPORTED_MODULE_4__lib__["b" /* META */].TYPES.VIEW +}; + +CommentAvatar.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Additional classes. */ + className: PropTypes.string, + + /** Specifies the URL of the image. */ + src: PropTypes.string +} : {}; + +/* harmony default export */ __webpack_exports__["a"] = (CommentAvatar); + +/***/ }), + +/***/ "ikcs": +/***/ (function(module, exports, __webpack_require__) { + +var createWrap = __webpack_require__("efQZ"); + +/** Used to compose bitmasks for function metadata. */ +var WRAP_ARY_FLAG = 128; + +/** + * Creates a function that invokes `func`, with up to `n` arguments, + * ignoring any additional arguments. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Function + * @param {Function} func The function to cap arguments for. + * @param {number} [n=func.length] The arity cap. + * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. + * @returns {Function} Returns the new capped function. + * @example + * + * _.map(['6', '8', '10'], _.ary(parseInt, 1)); + * // => [6, 8, 10] + */ +function ary(func, n, guard) { + n = guard ? undefined : n; + n = (func && n == null) ? func.length : n; + return createWrap(func, WRAP_ARY_FLAG, undefined, undefined, undefined, undefined, n); +} + +module.exports = ary; + + +/***/ }), + +/***/ "ilf/": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__LargeCollection__ = __webpack_require__("YW1z"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__Basic__ = __webpack_require__("LFK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__Renderers__ = __webpack_require__("cxbF"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__WorldCup__ = __webpack_require__("MP5D"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__ChangeRenderers__ = __webpack_require__("vNZe"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__Extensions__ = __webpack_require__("ogZy"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__Filterable__ = __webpack_require__("ThmK"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__NodeMeasure__ = __webpack_require__("o04M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__KeyboardNavigation__ = __webpack_require__("IiJb"); +var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; + + + + + + + + + + + +/* harmony default export */ __webpack_exports__["a"] = (_extends({}, __WEBPACK_IMPORTED_MODULE_1__Basic__["a" /* default */], __WEBPACK_IMPORTED_MODULE_2__Renderers__["a" /* default */], __WEBPACK_IMPORTED_MODULE_4__ChangeRenderers__["a" /* default */], __WEBPACK_IMPORTED_MODULE_3__WorldCup__["a" /* default */], __WEBPACK_IMPORTED_MODULE_0__LargeCollection__["a" /* default */], __WEBPACK_IMPORTED_MODULE_5__Extensions__["a" /* default */], __WEBPACK_IMPORTED_MODULE_6__Filterable__["a" /* default */], __WEBPACK_IMPORTED_MODULE_7__NodeMeasure__["a" /* default */], __WEBPACK_IMPORTED_MODULE_8__KeyboardNavigation__["a" /* default */])); + +/***/ }), + +/***/ "imBK": +/***/ (function(module, exports, __webpack_require__) { + +var eq = __webpack_require__("22B7"); + +/** + * Gets the index at which the `key` is found in `array` of key-value pairs. + * + * @private + * @param {Array} array The array to inspect. + * @param {*} key The key to search for. + * @returns {number} Returns the index of the matched value, else `-1`. + */ +function assocIndexOf(array, key) { + var length = array.length; + while (length--) { + if (eq(array[length][0], key)) { + return length; + } + } + return -1; +} + +module.exports = assocIndexOf; + + +/***/ }), + +/***/ "irC4": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("OsNo"); + + + + + + + +/** + * Headers may contain subheaders. + */ +function HeaderSubheader(props) { + var children = props.children, + className = props.className, + content = props.content; + + var classes = __WEBPACK_IMPORTED_MODULE_1_classnames___default()('sub header', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["r" /* getUnhandledProps */])(HeaderSubheader, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["q" /* getElementType */])(HeaderSubheader, props); + + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_4__lib__["d" /* childrenUtils */].isNil(children) ? content : children + ); +} + +HeaderSubheader.handledProps = ['as', 'children', 'className', 'content']; +HeaderSubheader._meta = { + name: 'HeaderSubheader', + parent: 'Header', + type: __WEBPACK_IMPORTED_MODULE_4__lib__["b" /* META */].TYPES.ELEMENT +}; + +HeaderSubheader.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand +} : {}; + +HeaderSubheader.create = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["m" /* createShorthandFactory */])(HeaderSubheader, function (content) { + return { content: content }; +}); + +/* harmony default export */ __webpack_exports__["a"] = (HeaderSubheader); + +/***/ }), + +/***/ "iu+1": +/***/ (function(module, exports, __webpack_require__) { + +var baseCreate = __webpack_require__("VORN"), + isObject = __webpack_require__("yCNF"); + +/** + * Creates a function that produces an instance of `Ctor` regardless of + * whether it was invoked as part of a `new` expression or by `call` or `apply`. + * + * @private + * @param {Function} Ctor The constructor to wrap. + * @returns {Function} Returns the new wrapped function. + */ +function createCtor(Ctor) { + return function() { + // Use a `switch` statement to work with class constructors. See + // http://ecma-international.org/ecma-262/7.0/#sec-ecmascript-function-objects-call-thisargument-argumentslist + // for more details. + var args = arguments; + switch (args.length) { + case 0: return new Ctor; + case 1: return new Ctor(args[0]); + case 2: return new Ctor(args[0], args[1]); + case 3: return new Ctor(args[0], args[1], args[2]); + case 4: return new Ctor(args[0], args[1], args[2], args[3]); + case 5: return new Ctor(args[0], args[1], args[2], args[3], args[4]); + case 6: return new Ctor(args[0], args[1], args[2], args[3], args[4], args[5]); + case 7: return new Ctor(args[0], args[1], args[2], args[3], args[4], args[5], args[6]); + } + var thisBinding = baseCreate(Ctor.prototype), + result = Ctor.apply(thisBinding, args); + + // Mimic the constructor's `return` behavior. + // See https://es5.github.io/#x13.2.2 for more details. + return isObject(result) ? result : thisBinding; + }; +} + +module.exports = createCtor; + + +/***/ }), + +/***/ "j5km": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +/** + * Naive, simple plugin to match inline nodes without attributes + * This allows say foo, but not foo + * For proper HTML support, you'll want a different plugin + **/ +var visit = __webpack_require__("cS5i"); + +var type = 'virtualHtml'; +var selfClosingRe = /^<(area|base|br|col|embed|hr|img|input|keygen|link|meta|param|source|track|wbr)\s*\/?>$/i; +var simpleTagRe = /^<(\/?)([a-z]+)\s*>$/; + +module.exports = function (tree) { + var open = void 0; + var currentParent = void 0; + visit(tree, 'html', function (node, index, parent) { + if (currentParent !== parent) { + open = []; + currentParent = parent; + } + + var selfClosing = getSelfClosing(node); + if (selfClosing) { + parent.children.splice(index, 1, { + type: type, + tag: selfClosing, + position: node.position + }); + return true; + } + + var current = getSimpleTag(node, parent); + if (!current) { + return true; + } + + var matching = findAndPull(open, current.tag); + + if (matching) { + parent.children.splice(index, 0, virtual(current, matching, parent)); + } else if (!current.opening) { + open.push(current); + } + + return true; + }, true // Iterate in reverse + ); + + return tree; +}; + +function findAndPull(open, matchingTag) { + var i = open.length; + while (i--) { + if (open[i].tag === matchingTag) { + return open.splice(i, 1)[0]; + } + } + + return false; +} + +function getSimpleTag(node, parent) { + var match = node.value.match(simpleTagRe); + return match ? { tag: match[2], opening: !match[1], node: node } : false; +} + +function getSelfClosing(node) { + var match = node.value.match(selfClosingRe); + return match ? match[1] : false; +} + +function virtual(fromNode, toNode, parent) { + var fromIndex = parent.children.indexOf(fromNode.node); + var toIndex = parent.children.indexOf(toNode.node); + + var extracted = parent.children.splice(fromIndex, toIndex - fromIndex + 1); + var children = extracted.slice(1, -1); + return { + type: type, + children: children, + tag: fromNode.tag, + position: { + start: fromNode.node.position.start, + end: toNode.node.position.end, + indent: [] + } + }; +} + +/***/ }), + +/***/ "jD7S": +/***/ (function(module, exports, __webpack_require__) { + +var copyObject = __webpack_require__("tv3T"), + keys = __webpack_require__("ktak"); + +/** + * The base implementation of `_.assign` without support for multiple sources + * or `customizer` functions. + * + * @private + * @param {Object} object The destination object. + * @param {Object} source The source object. + * @returns {Object} Returns `object`. + */ +function baseAssign(object, source) { + return object && copyObject(source, keys(source), object); +} + +module.exports = baseAssign; + + +/***/ }), + +/***/ "jFbC": +/***/ (function(module, exports, __webpack_require__) { + +__webpack_require__("Cdx3"); +module.exports = __webpack_require__("FeBl").Object.keys; + + +/***/ }), + +/***/ "jfBz": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_toConsumableArray__ = __webpack_require__("Gu7T"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_toConsumableArray___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_toConsumableArray__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__("zwoO"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits__ = __webpack_require__("Pf15"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_lodash_invoke__ = __webpack_require__("Uy+U"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_lodash_invoke___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_lodash_invoke__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_lodash_isNil__ = __webpack_require__("q16o"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_lodash_isNil___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_lodash_isNil__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_9_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__Icon_Icon__ = __webpack_require__("buuI"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__Label_Label__ = __webpack_require__("r0sG"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__ButtonContent__ = __webpack_require__("Ka4b"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15__ButtonGroup__ = __webpack_require__("QIC7"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16__ButtonOr__ = __webpack_require__("TA/B"); + + + + + + + + + + + + + + + + + + + + +/** + * A Button indicates a possible user action. + * @see Form + * @see Icon + * @see Label + */ + +var Button = function (_Component) { + __WEBPACK_IMPORTED_MODULE_5_babel_runtime_helpers_inherits___default()(Button, _Component); + + function Button() { + var _ref; + + var _temp, _this, _ret; + + __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_classCallCheck___default()(this, Button); + + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn___default()(this, (_ref = Button.__proto__ || Object.getPrototypeOf(Button)).call.apply(_ref, [this].concat(args))), _this), _this.computeElementType = function () { + var _this$props = _this.props, + attached = _this$props.attached, + label = _this$props.label; + + + if (!__WEBPACK_IMPORTED_MODULE_7_lodash_isNil___default()(attached) || !__WEBPACK_IMPORTED_MODULE_7_lodash_isNil___default()(label)) return 'div'; + }, _this.computeTabIndex = function (ElementType) { + var _this$props2 = _this.props, + disabled = _this$props2.disabled, + tabIndex = _this$props2.tabIndex; + + + if (!__WEBPACK_IMPORTED_MODULE_7_lodash_isNil___default()(tabIndex)) return tabIndex; + if (disabled) return -1; + if (ElementType === 'div') return 0; + }, _this.focus = function () { + return __WEBPACK_IMPORTED_MODULE_6_lodash_invoke___default()(_this.ref, 'focus'); + }, _this.handleClick = function (e) { + var disabled = _this.props.disabled; + + + if (disabled) { + e.preventDefault(); + return; + } + + __WEBPACK_IMPORTED_MODULE_6_lodash_invoke___default()(_this.props, 'onClick', e, _this.props); + }, _this.handleRef = function (c) { + return _this.ref = c; + }, _this.hasIconClass = function () { + var _this$props3 = _this.props, + labelPosition = _this$props3.labelPosition, + children = _this$props3.children, + content = _this$props3.content, + icon = _this$props3.icon; + + + if (icon === true) return true; + return icon && (labelPosition || __WEBPACK_IMPORTED_MODULE_11__lib__["d" /* childrenUtils */].isNil(children) && __WEBPACK_IMPORTED_MODULE_7_lodash_isNil___default()(content)); + }, _temp), __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret); + } + + __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_createClass___default()(Button, [{ + key: 'render', + value: function render() { + var _props = this.props, + active = _props.active, + animated = _props.animated, + attached = _props.attached, + basic = _props.basic, + children = _props.children, + circular = _props.circular, + className = _props.className, + color = _props.color, + compact = _props.compact, + content = _props.content, + disabled = _props.disabled, + floated = _props.floated, + fluid = _props.fluid, + icon = _props.icon, + inverted = _props.inverted, + label = _props.label, + labelPosition = _props.labelPosition, + loading = _props.loading, + negative = _props.negative, + positive = _props.positive, + primary = _props.primary, + secondary = _props.secondary, + size = _props.size, + toggle = _props.toggle; + + + var baseClasses = __WEBPACK_IMPORTED_MODULE_8_classnames___default()(color, size, Object(__WEBPACK_IMPORTED_MODULE_11__lib__["B" /* useKeyOnly */])(active, 'active'), Object(__WEBPACK_IMPORTED_MODULE_11__lib__["B" /* useKeyOnly */])(basic, 'basic'), Object(__WEBPACK_IMPORTED_MODULE_11__lib__["B" /* useKeyOnly */])(circular, 'circular'), Object(__WEBPACK_IMPORTED_MODULE_11__lib__["B" /* useKeyOnly */])(compact, 'compact'), Object(__WEBPACK_IMPORTED_MODULE_11__lib__["B" /* useKeyOnly */])(fluid, 'fluid'), Object(__WEBPACK_IMPORTED_MODULE_11__lib__["B" /* useKeyOnly */])(this.hasIconClass(), 'icon'), Object(__WEBPACK_IMPORTED_MODULE_11__lib__["B" /* useKeyOnly */])(inverted, 'inverted'), Object(__WEBPACK_IMPORTED_MODULE_11__lib__["B" /* useKeyOnly */])(loading, 'loading'), Object(__WEBPACK_IMPORTED_MODULE_11__lib__["B" /* useKeyOnly */])(negative, 'negative'), Object(__WEBPACK_IMPORTED_MODULE_11__lib__["B" /* useKeyOnly */])(positive, 'positive'), Object(__WEBPACK_IMPORTED_MODULE_11__lib__["B" /* useKeyOnly */])(primary, 'primary'), Object(__WEBPACK_IMPORTED_MODULE_11__lib__["B" /* useKeyOnly */])(secondary, 'secondary'), Object(__WEBPACK_IMPORTED_MODULE_11__lib__["B" /* useKeyOnly */])(toggle, 'toggle'), Object(__WEBPACK_IMPORTED_MODULE_11__lib__["C" /* useKeyOrValueAndKey */])(animated, 'animated'), Object(__WEBPACK_IMPORTED_MODULE_11__lib__["C" /* useKeyOrValueAndKey */])(attached, 'attached')); + var labeledClasses = __WEBPACK_IMPORTED_MODULE_8_classnames___default()(Object(__WEBPACK_IMPORTED_MODULE_11__lib__["C" /* useKeyOrValueAndKey */])(labelPosition || !!label, 'labeled')); + var wrapperClasses = __WEBPACK_IMPORTED_MODULE_8_classnames___default()(Object(__WEBPACK_IMPORTED_MODULE_11__lib__["B" /* useKeyOnly */])(disabled, 'disabled'), Object(__WEBPACK_IMPORTED_MODULE_11__lib__["F" /* useValueAndKey */])(floated, 'floated')); + + var rest = Object(__WEBPACK_IMPORTED_MODULE_11__lib__["r" /* getUnhandledProps */])(Button, this.props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_11__lib__["q" /* getElementType */])(Button, this.props, this.computeElementType); + var tabIndex = this.computeTabIndex(ElementType); + + if (!__WEBPACK_IMPORTED_MODULE_7_lodash_isNil___default()(label)) { + var buttonClasses = __WEBPACK_IMPORTED_MODULE_8_classnames___default()('ui', baseClasses, 'button', className); + var containerClasses = __WEBPACK_IMPORTED_MODULE_8_classnames___default()('ui', labeledClasses, 'button', className, wrapperClasses); + var labelElement = __WEBPACK_IMPORTED_MODULE_13__Label_Label__["a" /* default */].create(label, { defaultProps: { + basic: true, + pointing: labelPosition === 'left' ? 'right' : 'left' + } }); + + return __WEBPACK_IMPORTED_MODULE_10_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default()({}, rest, { className: containerClasses, onClick: this.handleClick }), + labelPosition === 'left' && labelElement, + __WEBPACK_IMPORTED_MODULE_10_react___default.a.createElement( + 'button', + { className: buttonClasses, disabled: disabled, ref: this.handleRef, tabIndex: tabIndex }, + __WEBPACK_IMPORTED_MODULE_12__Icon_Icon__["a" /* default */].create(icon), + ' ', + content + ), + (labelPosition === 'right' || !labelPosition) && labelElement + ); + } + + var classes = __WEBPACK_IMPORTED_MODULE_8_classnames___default()('ui', baseClasses, wrapperClasses, labeledClasses, 'button', className); + var hasChildren = !__WEBPACK_IMPORTED_MODULE_11__lib__["d" /* childrenUtils */].isNil(children); + + return __WEBPACK_IMPORTED_MODULE_10_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_extends___default()({}, rest, { + className: classes, + disabled: disabled && ElementType === 'button' || undefined, + onClick: this.handleClick, + ref: this.handleRef, + role: 'button', + tabIndex: tabIndex + }), + hasChildren && children, + !hasChildren && __WEBPACK_IMPORTED_MODULE_12__Icon_Icon__["a" /* default */].create(icon), + !hasChildren && content + ); + } + }]); + + return Button; +}(__WEBPACK_IMPORTED_MODULE_10_react__["Component"]); + +Button.defaultProps = { + as: 'button' +}; +Button._meta = { + name: 'Button', + type: __WEBPACK_IMPORTED_MODULE_11__lib__["b" /* META */].TYPES.ELEMENT +}; +Button.Content = __WEBPACK_IMPORTED_MODULE_14__ButtonContent__["a" /* default */]; +Button.Group = __WEBPACK_IMPORTED_MODULE_15__ButtonGroup__["a" /* default */]; +Button.Or = __WEBPACK_IMPORTED_MODULE_16__ButtonOr__["a" /* default */]; +Button.handledProps = ['active', 'animated', 'as', 'attached', 'basic', 'children', 'circular', 'className', 'color', 'compact', 'content', 'disabled', 'floated', 'fluid', 'icon', 'inverted', 'label', 'labelPosition', 'loading', 'negative', 'onClick', 'positive', 'primary', 'secondary', 'size', 'tabIndex', 'toggle']; +Button.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** A button can show it is currently the active user selection. */ + active: PropTypes.bool, + + /** A button can animate to show hidden content. */ + animated: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['fade', 'vertical'])]), + + /** A button can be attached to other content. */ + attached: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['left', 'right', 'top', 'bottom'])]), + + /** A basic button is less pronounced. */ + basic: PropTypes.bool, + + /** Primary content. */ + children: customPropTypes.every([PropTypes.node, customPropTypes.disallow(['label']), customPropTypes.givenProps({ + icon: PropTypes.oneOfType([PropTypes.string.isRequired, PropTypes.object.isRequired, PropTypes.element.isRequired]) + }, customPropTypes.disallow(['icon']))]), + + /** A button can be circular. */ + circular: PropTypes.bool, + + /** Additional classes. */ + className: PropTypes.string, + + /** A button can have different colors */ + color: PropTypes.oneOf([].concat(_toConsumableArray(SUI.COLORS), ['facebook', 'google plus', 'instagram', 'linkedin', 'twitter', 'vk', 'youtube'])), + + /** A button can reduce its padding to fit into tighter spaces. */ + compact: PropTypes.bool, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand, + + /** A button can show it is currently unable to be interacted with. */ + disabled: PropTypes.bool, + + /** A button can be aligned to the left or right of its container. */ + floated: PropTypes.oneOf(SUI.FLOATS), + + /** A button can take the width of its container. */ + fluid: PropTypes.bool, + + /** Add an Icon by name, props object, or pass an . */ + icon: customPropTypes.some([PropTypes.bool, PropTypes.string, PropTypes.object, PropTypes.element]), + + /** A button can be formatted to appear on dark backgrounds. */ + inverted: PropTypes.bool, + + /** Add a Label by text, props object, or pass a
+ *
+ * + * + *
+ * + * @example + * + *
+ */ +var useWidthProp = function useWidthProp(val) { + var widthClass = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; + var canEqual = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; + + if (canEqual && val === 'equal') { + return 'equal width'; + } + var valType = typeof val === 'undefined' ? 'undefined' : __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_typeof___default()(val); + if ((valType === 'string' || valType === 'number') && widthClass) { + return Object(__WEBPACK_IMPORTED_MODULE_1__numberToWord__["a" /* numberToWord */])(val) + ' ' + widthClass; + } + return Object(__WEBPACK_IMPORTED_MODULE_1__numberToWord__["a" /* numberToWord */])(val); +}; + +/***/ }), + +/***/ "kQ1K": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Table__ = __webpack_require__("0jaq"); +/* unused harmony reexport default */ + + + +/***/ }), + +/***/ "kX28": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__("Zrlr"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__ = __webpack_require__("wxAW"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__("zwoO"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__ = __webpack_require__("Pf15"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_has__ = __webpack_require__("umy1"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_lodash_has___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_lodash_has__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_lodash_invoke__ = __webpack_require__("Uy+U"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_lodash_invoke___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_lodash_invoke__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__elements_Button__ = __webpack_require__("lm+Y"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__modules_Modal__ = __webpack_require__("lu2F"); + + + + + + + + + + + + + + + +/** + * A Confirm modal gives the user a choice to confirm or cancel an action/ + * @see Modal + */ + +var Confirm = function (_Component) { + __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default()(Confirm, _Component); + + function Confirm() { + var _ref; + + var _temp, _this, _ret; + + __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Confirm); + + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return _ret = (_temp = (_this = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(this, (_ref = Confirm.__proto__ || Object.getPrototypeOf(Confirm)).call.apply(_ref, [this].concat(args))), _this), _this.handleCancel = function (e) { + __WEBPACK_IMPORTED_MODULE_6_lodash_invoke___default()(_this.props, 'onCancel', e, _this.props); + }, _this.handleCancelOverrides = function (predefinedProps) { + return { + onClick: function onClick(e, buttonProps) { + __WEBPACK_IMPORTED_MODULE_6_lodash_invoke___default()(predefinedProps, 'onClick', e, buttonProps); + _this.handleCancel(e); + } + }; + }, _this.handleConfirmOverrides = function (predefinedProps) { + return { + onClick: function onClick(e, buttonProps) { + __WEBPACK_IMPORTED_MODULE_6_lodash_invoke___default()(predefinedProps, 'onClick', e, buttonProps); + __WEBPACK_IMPORTED_MODULE_6_lodash_invoke___default()(_this.props, 'onConfirm', e, _this.props); + } + }; + }, _temp), __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(_this, _ret); + } + + __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default()(Confirm, [{ + key: 'render', + value: function render() { + var _props = this.props, + cancelButton = _props.cancelButton, + confirmButton = _props.confirmButton, + content = _props.content, + header = _props.header, + open = _props.open, + size = _props.size; + + var rest = Object(__WEBPACK_IMPORTED_MODULE_9__lib__["r" /* getUnhandledProps */])(Confirm, this.props); + + // `open` is auto controlled by the Modal + // It cannot be present (even undefined) with `defaultOpen` + // only apply it if the user provided an open prop + var openProp = {}; + if (__WEBPACK_IMPORTED_MODULE_5_lodash_has___default()(this.props, 'open')) openProp.open = open; + + return __WEBPACK_IMPORTED_MODULE_8_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_11__modules_Modal__["a" /* default */], + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, openProp, { size: size, onClose: this.handleCancel }), + __WEBPACK_IMPORTED_MODULE_11__modules_Modal__["a" /* default */].Header.create(header), + __WEBPACK_IMPORTED_MODULE_11__modules_Modal__["a" /* default */].Content.create(content), + __WEBPACK_IMPORTED_MODULE_8_react___default.a.createElement( + __WEBPACK_IMPORTED_MODULE_11__modules_Modal__["a" /* default */].Actions, + null, + __WEBPACK_IMPORTED_MODULE_10__elements_Button__["a" /* default */].create(cancelButton, { overrideProps: this.handleCancelOverrides }), + __WEBPACK_IMPORTED_MODULE_10__elements_Button__["a" /* default */].create(confirmButton, { + defaultProps: { primary: true }, + overrideProps: this.handleConfirmOverrides + }) + ) + ); + } + }]); + + return Confirm; +}(__WEBPACK_IMPORTED_MODULE_8_react__["Component"]); + +Confirm.defaultProps = { + cancelButton: 'Cancel', + confirmButton: 'OK', + content: 'Are you sure?', + size: 'small' +}; +Confirm._meta = { + name: 'Confirm', + type: __WEBPACK_IMPORTED_MODULE_9__lib__["b" /* META */].TYPES.ADDON +}; +Confirm.handledProps = ['cancelButton', 'confirmButton', 'content', 'header', 'onCancel', 'onConfirm', 'open', 'size']; +Confirm.propTypes = false ? { + /** The cancel button text. */ + cancelButton: customPropTypes.itemShorthand, + + /** The OK button text. */ + confirmButton: customPropTypes.itemShorthand, + + /** The ModalContent text. */ + content: customPropTypes.itemShorthand, + + /** The ModalHeader text. */ + header: customPropTypes.itemShorthand, + + /** + * Called when the Modal is closed without clicking confirm. + * + * @param {SyntheticEvent} event - React's original SyntheticEvent. + * @param {object} data - All props. + */ + onCancel: PropTypes.func, + + /** + * Called when the OK button is clicked. + * + * @param {SyntheticEvent} event - React's original SyntheticEvent. + * @param {object} data - All props. + */ + onConfirm: PropTypes.func, + + /** Whether or not the modal is visible. */ + open: PropTypes.bool, + + /** A Confirm can vary in size */ + size: PropTypes.oneOf(['fullscreen', 'large', 'mini', 'small', 'tiny']) +} : {}; + + +/* unused harmony default export */ var _unused_webpack_default_export = (Confirm); + +/***/ }), + +/***/ "kbi+": +/***/ (function(module, exports, __webpack_require__) { + +var createFind = __webpack_require__("eHwr"), + findIndex = __webpack_require__("KgVm"); + +/** + * Iterates over elements of `collection`, returning the first element + * `predicate` returns truthy for. The predicate is invoked with three + * arguments: (value, index|key, collection). + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Collection + * @param {Array|Object} collection The collection to inspect. + * @param {Function} [predicate=_.identity] The function invoked per iteration. + * @param {number} [fromIndex=0] The index to search from. + * @returns {*} Returns the matched element, else `undefined`. + * @example + * + * var users = [ + * { 'user': 'barney', 'age': 36, 'active': true }, + * { 'user': 'fred', 'age': 40, 'active': false }, + * { 'user': 'pebbles', 'age': 1, 'active': true } + * ]; + * + * _.find(users, function(o) { return o.age < 40; }); + * // => object for 'barney' + * + * // The `_.matches` iteratee shorthand. + * _.find(users, { 'age': 1, 'active': true }); + * // => object for 'pebbles' + * + * // The `_.matchesProperty` iteratee shorthand. + * _.find(users, ['active', false]); + * // => object for 'fred' + * + * // The `_.property` iteratee shorthand. + * _.find(users, 'active'); + * // => object for 'barney' + */ +var find = createFind(findIndex); + +module.exports = find; + + +/***/ }), + +/***/ "kelR": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__addons_Select__ = __webpack_require__("zbo3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__FormField__ = __webpack_require__("YuKk"); + + + + + + + +/** + * Sugar for . + * @see Form + * @see Select + */ +function FormSelect(props) { + var control = props.control; + + var rest = Object(__WEBPACK_IMPORTED_MODULE_2__lib__["r" /* getUnhandledProps */])(FormSelect, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_2__lib__["q" /* getElementType */])(FormSelect, props); + + return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement(ElementType, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { control: control })); +} + +FormSelect.handledProps = ['as', 'control']; +FormSelect._meta = { + name: 'FormSelect', + parent: 'Form', + type: __WEBPACK_IMPORTED_MODULE_2__lib__["b" /* META */].TYPES.COLLECTION +}; + +FormSelect.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** A FormField control prop. */ + control: FormField.propTypes.control +} : {}; + +FormSelect.defaultProps = { + as: __WEBPACK_IMPORTED_MODULE_4__FormField__["a" /* default */], + control: __WEBPACK_IMPORTED_MODULE_3__addons_Select__["a" /* default */] +}; + +/* harmony default export */ __webpack_exports__["a"] = (FormSelect); + +/***/ }), + +/***/ "kiBT": +/***/ (function(module, exports, __webpack_require__) { + +module.exports = { "default": __webpack_require__("i/C/"), __esModule: true }; + +/***/ }), + +/***/ "kky2": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return htmlInputAttrs; }); +/* unused harmony export htmlInputEvents */ +/* unused harmony export htmlInputProps */ +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return partitionHTMLProps; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_lodash_includes__ = __webpack_require__("q+Dy"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_lodash_includes___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_includes__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_forEach__ = __webpack_require__("309y"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_forEach___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_forEach__); + + + + +var htmlInputAttrs = [ +// REACT +'selected', 'defaultValue', 'defaultChecked', + +// LIMITED HTML PROPS +'autoCapitalize', 'autoComplete', 'autoCorrect', 'autoFocus', 'checked', 'disabled', 'form', 'id', 'list', 'max', 'maxLength', 'min', 'minLength', 'multiple', 'name', 'pattern', 'placeholder', 'readOnly', 'required', 'step', 'type', 'value']; + +var htmlInputEvents = [ +// EVENTS +// keyboard +'onKeyDown', 'onKeyPress', 'onKeyUp', + +// focus +'onFocus', 'onBlur', + +// form +'onChange', 'onInput', + +// mouse +'onClick', 'onContextMenu', 'onDrag', 'onDragEnd', 'onDragEnter', 'onDragExit', 'onDragLeave', 'onDragOver', 'onDragStart', 'onDrop', 'onMouseDown', 'onMouseEnter', 'onMouseLeave', 'onMouseMove', 'onMouseOut', 'onMouseOver', 'onMouseUp', + +// selection +'onSelect', + +// touch +'onTouchCancel', 'onTouchEnd', 'onTouchMove', 'onTouchStart']; + +var htmlInputProps = [].concat(htmlInputAttrs, htmlInputEvents); + +/** + * Returns an array of objects consisting of: props of html input element and rest. + * @param {object} props A ReactElement props object + * @param {Object} [options={}] + * @param {Array} [options.htmlProps] An array of html input props + * @param {boolean} [options.includeAria] Includes all input props that starts with "aria-" + * @returns {[{}, {}]} An array of objects + */ +var partitionHTMLProps = function partitionHTMLProps(props) { + var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + var _options$htmlProps = options.htmlProps, + htmlProps = _options$htmlProps === undefined ? htmlInputProps : _options$htmlProps, + _options$includeAria = options.includeAria, + includeAria = _options$includeAria === undefined ? true : _options$includeAria; + + var inputProps = {}; + var rest = {}; + + __WEBPACK_IMPORTED_MODULE_1_lodash_forEach___default()(props, function (val, prop) { + var possibleAria = includeAria && (/^aria-.*$/.test(prop) || prop === 'role'); + var target = __WEBPACK_IMPORTED_MODULE_0_lodash_includes___default()(htmlProps, prop) || possibleAria ? inputProps : rest; + target[prop] = val; + }); + + return [inputProps, rest]; +}; + +/***/ }), + +/***/ "ktak": +/***/ (function(module, exports, __webpack_require__) { + +var arrayLikeKeys = __webpack_require__("7e4z"), + baseKeys = __webpack_require__("/GnY"), + isArrayLike = __webpack_require__("bGc4"); + +/** + * Creates an array of the own enumerable property names of `object`. + * + * **Note:** Non-object values are coerced to objects. See the + * [ES spec](http://ecma-international.org/ecma-262/7.0/#sec-object.keys) + * for more details. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Object + * @param {Object} object The object to query. + * @returns {Array} Returns the array of property names. + * @example + * + * function Foo() { + * this.a = 1; + * this.b = 2; + * } + * + * Foo.prototype.c = 3; + * + * _.keys(new Foo); + * // => ['a', 'b'] (iteration order is not guaranteed) + * + * _.keys('hi'); + * // => ['0', '1'] + */ +function keys(object) { + return isArrayLike(object) ? arrayLikeKeys(object) : baseKeys(object); +} + +module.exports = keys; + + +/***/ }), + +/***/ "ktnU": +/***/ (function(module, exports, __webpack_require__) { + +var arrayMap = __webpack_require__("Hxdr"); + +/** + * The base implementation of `_.values` and `_.valuesIn` which creates an + * array of `object` property values corresponding to the property names + * of `props`. + * + * @private + * @param {Object} object The object to query. + * @param {Array} props The property names to get values for. + * @returns {Object} Returns the array of property values. + */ +function baseValues(object, props) { + return arrayMap(props, function(key) { + return object[key]; + }); +} + +module.exports = baseValues; + + +/***/ }), + +/***/ "kxzG": +/***/ (function(module, exports, __webpack_require__) { + +var isObject = __webpack_require__("yCNF"), + isSymbol = __webpack_require__("6MiT"); + +/** Used as references for various `Number` constants. */ +var NAN = 0 / 0; + +/** Used to match leading and trailing whitespace. */ +var reTrim = /^\s+|\s+$/g; + +/** Used to detect bad signed hexadecimal string values. */ +var reIsBadHex = /^[-+]0x[0-9a-f]+$/i; + +/** Used to detect binary string values. */ +var reIsBinary = /^0b[01]+$/i; + +/** Used to detect octal string values. */ +var reIsOctal = /^0o[0-7]+$/i; + +/** Built-in method references without a dependency on `root`. */ +var freeParseInt = parseInt; + +/** + * Converts `value` to a number. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to process. + * @returns {number} Returns the number. + * @example + * + * _.toNumber(3.2); + * // => 3.2 + * + * _.toNumber(Number.MIN_VALUE); + * // => 5e-324 + * + * _.toNumber(Infinity); + * // => Infinity + * + * _.toNumber('3.2'); + * // => 3.2 + */ +function toNumber(value) { + if (typeof value == 'number') { + return value; + } + if (isSymbol(value)) { + return NAN; + } + if (isObject(value)) { + var other = typeof value.valueOf == 'function' ? value.valueOf() : value; + value = isObject(other) ? (other + '') : other; + } + if (typeof value != 'string') { + return value === 0 ? value : +value; + } + value = value.replace(reTrim, ''); + var isBinary = reIsBinary.test(value); + return (isBinary || reIsOctal.test(value)) + ? freeParseInt(value.slice(2), isBinary ? 2 : 8) + : (reIsBadHex.test(value) ? NAN : +value); +} + +module.exports = toNumber; + + +/***/ }), + +/***/ "kzfv": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Icon__ = __webpack_require__("buuI"); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__Icon__["a"]; }); + + + +/***/ }), + +/***/ "l/7Y": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_map__ = __webpack_require__("2247"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_map___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_map__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__lib__ = __webpack_require__("OsNo"); + + + + + + + + + +/** + * A feed can contain an extra content. + */ +function FeedExtra(props) { + var children = props.children, + className = props.className, + content = props.content, + images = props.images, + text = props.text; + + + var classes = __WEBPACK_IMPORTED_MODULE_2_classnames___default()(Object(__WEBPACK_IMPORTED_MODULE_5__lib__["B" /* useKeyOnly */])(images, 'images'), Object(__WEBPACK_IMPORTED_MODULE_5__lib__["B" /* useKeyOnly */])(content || text, 'text'), 'extra', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_5__lib__["r" /* getUnhandledProps */])(FeedExtra, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_5__lib__["q" /* getElementType */])(FeedExtra, props); + + if (!__WEBPACK_IMPORTED_MODULE_5__lib__["d" /* childrenUtils */].isNil(children)) { + return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + children + ); + } + + // TODO need a "collection factory" to handle creating multiple image elements and their keys + var imageElements = __WEBPACK_IMPORTED_MODULE_1_lodash_map___default()(images, function (image, index) { + var key = [index, image].join('-'); + return Object(__WEBPACK_IMPORTED_MODULE_5__lib__["g" /* createHTMLImage */])(image, { key: key }); + }); + + return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + content, + imageElements + ); +} + +FeedExtra.handledProps = ['as', 'children', 'className', 'content', 'images', 'text']; +FeedExtra._meta = { + name: 'FeedExtra', + parent: 'Feed', + type: __WEBPACK_IMPORTED_MODULE_5__lib__["b" /* META */].TYPES.VIEW +}; + +FeedExtra.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand, + + /** An event can contain additional information like a set of images. */ + images: customPropTypes.every([customPropTypes.disallow(['text']), PropTypes.oneOfType([PropTypes.bool, customPropTypes.collectionShorthand])]), + + /** An event can contain additional text information. */ + text: PropTypes.bool +} : {}; + +/* harmony default export */ __webpack_exports__["a"] = (FeedExtra); + +/***/ }), + +/***/ "l13K": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return createSimpleRange; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return createComplexRange; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_toConsumableArray__ = __webpack_require__("Gu7T"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_toConsumableArray___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_toConsumableArray__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_range__ = __webpack_require__("tVBY"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_range___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_range__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_lodash_map__ = __webpack_require__("2247"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_lodash_map___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_map__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__suffixFactories__ = __webpack_require__("l3xV"); + + + + + + +var createSimpleRange = function createSimpleRange(start, end, pageFactory) { + return __WEBPACK_IMPORTED_MODULE_2_lodash_map___default()(__WEBPACK_IMPORTED_MODULE_1_lodash_range___default()(start, end + 1), pageFactory); +}; + +var createComplexRange = function createComplexRange(options, pageFactory) { + var activePage = options.activePage, + boundaryRange = options.boundaryRange, + siblingRange = options.siblingRange, + totalPages = options.totalPages; + + + var firstGroupEnd = boundaryRange; + var firstGroup = createSimpleRange(1, firstGroupEnd, pageFactory); + + var lastGroupStart = totalPages + 1 - boundaryRange; + var lastGroup = createSimpleRange(lastGroupStart, totalPages, pageFactory); + + var innerGroupStart = Math.min(Math.max(activePage - siblingRange, firstGroupEnd + 2), lastGroupStart - 1 - 2 * siblingRange - 1); + var innerGroupEnd = innerGroupStart + 2 * siblingRange; + var innerGroup = createSimpleRange(innerGroupStart, innerGroupEnd, pageFactory); + + return [].concat(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_toConsumableArray___default()(firstGroup), [Object(__WEBPACK_IMPORTED_MODULE_3__suffixFactories__["a" /* createInnerPrefix */])(firstGroupEnd, innerGroupStart, pageFactory)], __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_toConsumableArray___default()(innerGroup), [Object(__WEBPACK_IMPORTED_MODULE_3__suffixFactories__["b" /* createInnerSuffix */])(innerGroupEnd, lastGroupStart, pageFactory)], __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_toConsumableArray___default()(lastGroup)).filter(Boolean); +}; + +/***/ }), + +/***/ "l3xV": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return createInnerPrefix; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return createInnerSuffix; }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__itemFactories__ = __webpack_require__("EAo+"); + + +var createInnerPrefix = function createInnerPrefix(firstGroupEnd, innerGroupStart, pageFactory) { + var prefixPage = innerGroupStart - 1; + var showEllipsis = prefixPage !== firstGroupEnd + 1; + var prefixFactory = showEllipsis ? __WEBPACK_IMPORTED_MODULE_0__itemFactories__["a" /* createEllipsisItem */] : pageFactory; + + return prefixFactory(prefixPage); +}; + +var createInnerSuffix = function createInnerSuffix(innerGroupEnd, lastGroupStart, pageFactory) { + var suffixPage = innerGroupEnd + 1; + var showEllipsis = suffixPage !== lastGroupStart - 1; + var suffixFactory = showEllipsis ? __WEBPACK_IMPORTED_MODULE_0__itemFactories__["a" /* createEllipsisItem */] : pageFactory; + + return suffixFactory(suffixPage); +}; + +/***/ }), + +/***/ "l4md": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__modules_Checkbox__ = __webpack_require__("QgK3"); + + + + + + +/** + * A Radio is sugar for . + * Useful for exclusive groups of sliders or toggles. + * @see Checkbox + * @see Form + */ +function Radio(props) { + var slider = props.slider, + toggle = props.toggle, + type = props.type; + + var rest = Object(__WEBPACK_IMPORTED_MODULE_2__lib__["r" /* getUnhandledProps */])(Radio, props); + // const ElementType = getElementType(Radio, props) + // radio, slider, toggle are exclusive + // use an undefined radio if slider or toggle are present + var radio = !(slider || toggle) || undefined; + + return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_3__modules_Checkbox__["a" /* default */], __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { type: type, radio: radio, slider: slider, toggle: toggle })); +} + +Radio.handledProps = ['slider', 'toggle', 'type']; +Radio._meta = { + name: 'Radio', + type: __WEBPACK_IMPORTED_MODULE_2__lib__["b" /* META */].TYPES.ADDON +}; + +Radio.propTypes = false ? { + /** Format to emphasize the current selection state. */ + slider: Checkbox.propTypes.slider, + + /** Format to show an on or off choice. */ + toggle: Checkbox.propTypes.toggle, + + /** HTML input type, either checkbox or radio. */ + type: Checkbox.propTypes.type +} : {}; + +Radio.defaultProps = { + type: 'radio' +}; + +/* harmony default export */ __webpack_exports__["a"] = (Radio); + +/***/ }), + +/***/ "l8Ve": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_without__ = __webpack_require__("yI9a"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_without___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_without__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_lodash_map__ = __webpack_require__("2247"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_lodash_map___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_map__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__TableCell__ = __webpack_require__("26WE"); + + + + + + + + + + + +/** + * A table can have rows. + */ +function TableRow(props) { + var active = props.active, + cellAs = props.cellAs, + cells = props.cells, + children = props.children, + className = props.className, + disabled = props.disabled, + error = props.error, + negative = props.negative, + positive = props.positive, + textAlign = props.textAlign, + verticalAlign = props.verticalAlign, + warning = props.warning; + + + var classes = __WEBPACK_IMPORTED_MODULE_3_classnames___default()(Object(__WEBPACK_IMPORTED_MODULE_6__lib__["B" /* useKeyOnly */])(active, 'active'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["B" /* useKeyOnly */])(disabled, 'disabled'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["B" /* useKeyOnly */])(error, 'error'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["B" /* useKeyOnly */])(negative, 'negative'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["B" /* useKeyOnly */])(positive, 'positive'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["B" /* useKeyOnly */])(warning, 'warning'), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["E" /* useTextAlignProp */])(textAlign), Object(__WEBPACK_IMPORTED_MODULE_6__lib__["G" /* useVerticalAlignProp */])(verticalAlign), className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_6__lib__["r" /* getUnhandledProps */])(TableRow, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_6__lib__["q" /* getElementType */])(TableRow, props); + + if (!__WEBPACK_IMPORTED_MODULE_6__lib__["d" /* childrenUtils */].isNil(children)) { + return __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + children + ); + } + + return __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_2_lodash_map___default()(cells, function (cell) { + return __WEBPACK_IMPORTED_MODULE_7__TableCell__["a" /* default */].create(cell, { defaultProps: { as: cellAs } }); + }) + ); +} + +TableRow.handledProps = ['active', 'as', 'cellAs', 'cells', 'children', 'className', 'disabled', 'error', 'negative', 'positive', 'textAlign', 'verticalAlign', 'warning']; +TableRow._meta = { + name: 'TableRow', + type: __WEBPACK_IMPORTED_MODULE_6__lib__["b" /* META */].TYPES.COLLECTION, + parent: 'Table' +}; + +TableRow.defaultProps = { + as: 'tr', + cellAs: 'td' +}; + +TableRow.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** A row can be active or selected by a user. */ + active: PropTypes.bool, + + /** An element type to render as (string or function). */ + cellAs: customPropTypes.as, + + /** Shorthand array of props for TableCell. */ + cells: customPropTypes.collectionShorthand, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** A row can be disabled. */ + disabled: PropTypes.bool, + + /** A row may call attention to an error or a negative value. */ + error: PropTypes.bool, + + /** A row may let a user know whether a value is bad. */ + negative: PropTypes.bool, + + /** A row may let a user know whether a value is good. */ + positive: PropTypes.bool, + + /** A table row can adjust its text alignment. */ + textAlign: PropTypes.oneOf(_without(SUI.TEXT_ALIGNMENTS, 'justified')), + + /** A table row can adjust its vertical alignment. */ + verticalAlign: PropTypes.oneOf(SUI.VERTICAL_ALIGNMENTS), + + /** A row may warn a user. */ + warning: PropTypes.bool +} : {}; + +TableRow.create = Object(__WEBPACK_IMPORTED_MODULE_6__lib__["m" /* createShorthandFactory */])(TableRow, function (cells) { + return { cells: cells }; +}); + +/* harmony default export */ __webpack_exports__["a"] = (TableRow); + +/***/ }), + +/***/ "l9Lx": +/***/ (function(module, exports, __webpack_require__) { + +var arrayFilter = __webpack_require__("lb6C"), + stubArray = __webpack_require__("C0hh"); + +/** Used for built-in method references. */ +var objectProto = Object.prototype; + +/** Built-in value references. */ +var propertyIsEnumerable = objectProto.propertyIsEnumerable; + +/* Built-in method references for those with the same name as other `lodash` methods. */ +var nativeGetSymbols = Object.getOwnPropertySymbols; + +/** + * Creates an array of the own enumerable symbols of `object`. + * + * @private + * @param {Object} object The object to query. + * @returns {Array} Returns the array of symbols. + */ +var getSymbols = !nativeGetSymbols ? stubArray : function(object) { + if (object == null) { + return []; + } + object = Object(object); + return arrayFilter(nativeGetSymbols(object), function(symbol) { + return propertyIsEnumerable.call(object, symbol); + }); +}; + +module.exports = getSymbols; + + +/***/ }), + +/***/ "lAob": +/***/ (function(module, exports, __webpack_require__) { + +var deburrLetter = __webpack_require__("7ZyS"), + toString = __webpack_require__("ZT2e"); + +/** Used to match Latin Unicode letters (excluding mathematical operators). */ +var reLatin = /[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g; + +/** Used to compose unicode character classes. */ +var rsComboMarksRange = '\\u0300-\\u036f', + reComboHalfMarksRange = '\\ufe20-\\ufe2f', + rsComboSymbolsRange = '\\u20d0-\\u20ff', + rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange; + +/** Used to compose unicode capture groups. */ +var rsCombo = '[' + rsComboRange + ']'; + +/** + * Used to match [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks) and + * [combining diacritical marks for symbols](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks_for_Symbols). + */ +var reComboMark = RegExp(rsCombo, 'g'); + +/** + * Deburrs `string` by converting + * [Latin-1 Supplement](https://en.wikipedia.org/wiki/Latin-1_Supplement_(Unicode_block)#Character_table) + * and [Latin Extended-A](https://en.wikipedia.org/wiki/Latin_Extended-A) + * letters to basic Latin letters and removing + * [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks). + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category String + * @param {string} [string=''] The string to deburr. + * @returns {string} Returns the deburred string. + * @example + * + * _.deburr('déjà vu'); + * // => 'deja vu' + */ +function deburr(string) { + string = toString(string); + return string && string.replace(reLatin, deburrLetter).replace(reComboMark, ''); +} + +module.exports = deburr; + + +/***/ }), + +/***/ "lBnD": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +module.exports = thematicBreak; + +var C_NEWLINE = '\n'; +var C_TAB = '\t'; +var C_SPACE = ' '; +var C_ASTERISK = '*'; +var C_UNDERSCORE = '_'; +var C_DASH = '-'; + +var THEMATIC_BREAK_MARKER_COUNT = 3; + +function thematicBreak(eat, value, silent) { + var index = -1; + var length = value.length + 1; + var subvalue = ''; + var character; + var marker; + var markerCount; + var queue; + + while (++index < length) { + character = value.charAt(index); + + if (character !== C_TAB && character !== C_SPACE) { + break; + } + + subvalue += character; + } + + if ( + character !== C_ASTERISK && + character !== C_DASH && + character !== C_UNDERSCORE + ) { + return; + } + + marker = character; + subvalue += character; + markerCount = 1; + queue = ''; + + while (++index < length) { + character = value.charAt(index); + + if (character === marker) { + markerCount++; + subvalue += queue + marker; + queue = ''; + } else if (character === C_SPACE) { + queue += character; + } else if ( + markerCount >= THEMATIC_BREAK_MARKER_COUNT && + (!character || character === C_NEWLINE) + ) { + subvalue += queue; + + if (silent) { + return true; + } + + return eat(subvalue)({type: 'thematicBreak'}); + } else { + return; + } + } +} + + +/***/ }), + +/***/ "lHK6": +/***/ (function(module, exports, __webpack_require__) { + +var baseKeys = __webpack_require__("/GnY"), + getTag = __webpack_require__("gHOb"), + isArguments = __webpack_require__("1Yb9"), + isArray = __webpack_require__("NGEn"), + isArrayLike = __webpack_require__("bGc4"), + isBuffer = __webpack_require__("ggOT"), + isPrototype = __webpack_require__("HT7L"), + isTypedArray = __webpack_require__("YsVG"); + +/** `Object#toString` result references. */ +var mapTag = '[object Map]', + setTag = '[object Set]'; + +/** Used for built-in method references. */ +var objectProto = Object.prototype; + +/** Used to check objects for own properties. */ +var hasOwnProperty = objectProto.hasOwnProperty; + +/** + * Checks if `value` is an empty object, collection, map, or set. + * + * Objects are considered empty if they have no own enumerable string keyed + * properties. + * + * Array-like values such as `arguments` objects, arrays, buffers, strings, or + * jQuery-like collections are considered empty if they have a `length` of `0`. + * Similarly, maps and sets are considered empty if they have a `size` of `0`. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is empty, else `false`. + * @example + * + * _.isEmpty(null); + * // => true + * + * _.isEmpty(true); + * // => true + * + * _.isEmpty(1); + * // => true + * + * _.isEmpty([1, 2, 3]); + * // => false + * + * _.isEmpty({ 'a': 1 }); + * // => false + */ +function isEmpty(value) { + if (value == null) { + return true; + } + if (isArrayLike(value) && + (isArray(value) || typeof value == 'string' || typeof value.splice == 'function' || + isBuffer(value) || isTypedArray(value) || isArguments(value))) { + return !value.length; + } + var tag = getTag(value); + if (tag == mapTag || tag == setTag) { + return !value.size; + } + if (isPrototype(value)) { + return !baseKeys(value).length; + } + for (var key in value) { + if (hasOwnProperty.call(value, key)) { + return false; + } + } + return true; +} + +module.exports = isEmpty; + + +/***/ }), + +/***/ "lHNd": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +module.exports = interrupt; + +function interrupt(interruptors, tokenizers, ctx, params) { + var bools = ['pedantic', 'commonmark']; + var count = bools.length; + var length = interruptors.length; + var index = -1; + var interruptor; + var config; + var fn; + var offset; + var bool; + var ignore; + + while (++index < length) { + interruptor = interruptors[index]; + config = interruptor[1] || {}; + fn = interruptor[0]; + offset = -1; + ignore = false; + + while (++offset < count) { + bool = bools[offset]; + + if (config[bool] !== undefined && config[bool] !== ctx.options[bool]) { + ignore = true; + break; + } + } + + if (ignore) { + continue; + } + + if (tokenizers[fn].apply(ctx, params)) { + return true; + } + } + + return false; +} + + +/***/ }), + +/***/ "lMBm": +/***/ (function(module, exports, __webpack_require__) { + +var LodashWrapper = __webpack_require__("6o+p"), + flatRest = __webpack_require__("2N6f"), + getData = __webpack_require__("wKps"), + getFuncName = __webpack_require__("K96V"), + isArray = __webpack_require__("NGEn"), + isLaziable = __webpack_require__("5DDM"); + +/** Error message constants. */ +var FUNC_ERROR_TEXT = 'Expected a function'; + +/** Used to compose bitmasks for function metadata. */ +var WRAP_CURRY_FLAG = 8, + WRAP_PARTIAL_FLAG = 32, + WRAP_ARY_FLAG = 128, + WRAP_REARG_FLAG = 256; + +/** + * Creates a `_.flow` or `_.flowRight` function. + * + * @private + * @param {boolean} [fromRight] Specify iterating from right to left. + * @returns {Function} Returns the new flow function. + */ +function createFlow(fromRight) { + return flatRest(function(funcs) { + var length = funcs.length, + index = length, + prereq = LodashWrapper.prototype.thru; + + if (fromRight) { + funcs.reverse(); + } + while (index--) { + var func = funcs[index]; + if (typeof func != 'function') { + throw new TypeError(FUNC_ERROR_TEXT); + } + if (prereq && !wrapper && getFuncName(func) == 'wrapper') { + var wrapper = new LodashWrapper([], true); + } + } + index = wrapper ? index : length; + while (++index < length) { + func = funcs[index]; + + var funcName = getFuncName(func), + data = funcName == 'wrapper' ? getData(func) : undefined; + + if (data && isLaziable(data[0]) && + data[1] == (WRAP_ARY_FLAG | WRAP_CURRY_FLAG | WRAP_PARTIAL_FLAG | WRAP_REARG_FLAG) && + !data[4].length && data[9] == 1 + ) { + wrapper = wrapper[getFuncName(data[0])].apply(wrapper, data[3]); + } else { + wrapper = (func.length == 1 && isLaziable(func)) + ? wrapper[funcName]() + : wrapper.thru(func); + } + } + return function() { + var args = arguments, + value = args[0]; + + if (wrapper && args.length == 1 && isArray(value)) { + return wrapper.plant(value).value(); + } + var index = 0, + result = length ? funcs[index].apply(this, args) : value; + + while (++index < length) { + result = funcs[index].call(this, result); + } + return result; + }; + }); +} + +module.exports = createFlow; + + +/***/ }), + +/***/ "lObR": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + +exports.default = sortObject; +function sortObject(value) { + // return non-object value as is + if (value === null || (typeof value === 'undefined' ? 'undefined' : _typeof(value)) !== 'object') { + return value; + } + + // return date and regexp values as is + if (value instanceof Date || value instanceof RegExp) { + return value; + } + + // make a copy of array with each item passed through sortObject() + if (Array.isArray(value)) { + return value.map(sortObject); + } + + // make a copy of object with key sorted + return Object.keys(value).sort().reduce(function (result, key) { + // eslint-disable-next-line no-param-reassign + result[key] = sortObject(value[key]); + return result; + }, {}); +} +//# sourceMappingURL=sortObject.js.map + +/***/ }), + +/***/ "lOnJ": +/***/ (function(module, exports) { + +module.exports = function (it) { + if (typeof it != 'function') throw TypeError(it + ' is not a function!'); + return it; +}; + + +/***/ }), + +/***/ "lQsg": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("OsNo"); + + + + + + + +/** + * A loader alerts a user to wait for an activity to complete. + * @see Dimmer + */ +function Loader(props) { + var active = props.active, + children = props.children, + className = props.className, + content = props.content, + disabled = props.disabled, + indeterminate = props.indeterminate, + inline = props.inline, + inverted = props.inverted, + size = props.size; + + + var classes = __WEBPACK_IMPORTED_MODULE_1_classnames___default()('ui', size, Object(__WEBPACK_IMPORTED_MODULE_4__lib__["B" /* useKeyOnly */])(active, 'active'), Object(__WEBPACK_IMPORTED_MODULE_4__lib__["B" /* useKeyOnly */])(disabled, 'disabled'), Object(__WEBPACK_IMPORTED_MODULE_4__lib__["B" /* useKeyOnly */])(indeterminate, 'indeterminate'), Object(__WEBPACK_IMPORTED_MODULE_4__lib__["B" /* useKeyOnly */])(inverted, 'inverted'), Object(__WEBPACK_IMPORTED_MODULE_4__lib__["B" /* useKeyOnly */])(children || content, 'text'), Object(__WEBPACK_IMPORTED_MODULE_4__lib__["C" /* useKeyOrValueAndKey */])(inline, 'inline'), 'loader', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["r" /* getUnhandledProps */])(Loader, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["q" /* getElementType */])(Loader, props); + + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_4__lib__["d" /* childrenUtils */].isNil(children) ? content : children + ); +} + +Loader.handledProps = ['active', 'as', 'children', 'className', 'content', 'disabled', 'indeterminate', 'inline', 'inverted', 'size']; +Loader._meta = { + name: 'Loader', + type: __WEBPACK_IMPORTED_MODULE_4__lib__["b" /* META */].TYPES.ELEMENT +}; + +Loader.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** A loader can be active or visible. */ + active: PropTypes.bool, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand, + + /** A loader can be disabled or hidden. */ + disabled: PropTypes.bool, + + /** A loader can show it's unsure of how long a task will take. */ + indeterminate: PropTypes.bool, + + /** Loaders can appear inline with content. */ + inline: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['centered'])]), + + /** Loaders can have their colors inverted. */ + inverted: PropTypes.bool, + + /** Loaders can have different sizes. */ + size: PropTypes.oneOf(SUI.SIZES) +} : {}; + +/* harmony default export */ __webpack_exports__["a"] = (Loader); + +/***/ }), + +/***/ "lb6C": +/***/ (function(module, exports) { + +/** + * A specialized version of `_.filter` for arrays without support for + * iteratee shorthands. + * + * @private + * @param {Array} [array] The array to iterate over. + * @param {Function} predicate The function invoked per iteration. + * @returns {Array} Returns the new filtered array. + */ +function arrayFilter(array, predicate) { + var index = -1, + length = array == null ? 0 : array.length, + resIndex = 0, + result = []; + + while (++index < length) { + var value = array[index]; + if (predicate(value, index, array)) { + result[resIndex++] = value; + } + } + return result; +} + +module.exports = arrayFilter; + + +/***/ }), + +/***/ "lktj": +/***/ (function(module, exports, __webpack_require__) { + +// 19.1.2.14 / 15.2.3.14 Object.keys(O) +var $keys = __webpack_require__("Ibhu"); +var enumBugKeys = __webpack_require__("xnc9"); + +module.exports = Object.keys || function keys(O) { + return $keys(O, enumBugKeys); +}; + + +/***/ }), + +/***/ "lm+Y": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Button__ = __webpack_require__("jfBz"); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__Button__["a"]; }); + + + +/***/ }), + +/***/ "lu2F": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Modal__ = __webpack_require__("R3XQ"); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__Modal__["a"]; }); + + + +/***/ }), + +/***/ "m3xt": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + +var _invariant = __webpack_require__("crWv"); + +var _invariant2 = _interopRequireDefault(_invariant); + +var _isArray = __webpack_require__("NGEn"); + +var _isArray2 = _interopRequireDefault(_isArray); + +var _asap = __webpack_require__("IYKl"); + +var _asap2 = _interopRequireDefault(_asap); + +var _registry = __webpack_require__("2+3g"); + +var _getNextUniqueId = __webpack_require__("dD21"); + +var _getNextUniqueId2 = _interopRequireDefault(_getNextUniqueId); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +var HandlerRoles = { + SOURCE: 'SOURCE', + TARGET: 'TARGET' +}; + +function validateSourceContract(source) { + (0, _invariant2.default)(typeof source.canDrag === 'function', 'Expected canDrag to be a function.'); + (0, _invariant2.default)(typeof source.beginDrag === 'function', 'Expected beginDrag to be a function.'); + (0, _invariant2.default)(typeof source.endDrag === 'function', 'Expected endDrag to be a function.'); +} + +function validateTargetContract(target) { + (0, _invariant2.default)(typeof target.canDrop === 'function', 'Expected canDrop to be a function.'); + (0, _invariant2.default)(typeof target.hover === 'function', 'Expected hover to be a function.'); + (0, _invariant2.default)(typeof target.drop === 'function', 'Expected beginDrag to be a function.'); +} + +function validateType(type, allowArray) { + if (allowArray && (0, _isArray2.default)(type)) { + type.forEach(function (t) { + return validateType(t, false); + }); + return; + } + + (0, _invariant2.default)(typeof type === 'string' || (typeof type === 'undefined' ? 'undefined' : _typeof(type)) === 'symbol', allowArray ? 'Type can only be a string, a symbol, or an array of either.' : 'Type can only be a string or a symbol.'); +} + +function getNextHandlerId(role) { + var id = (0, _getNextUniqueId2.default)().toString(); + switch (role) { + case HandlerRoles.SOURCE: + return 'S' + id; + case HandlerRoles.TARGET: + return 'T' + id; + default: + (0, _invariant2.default)(false, 'Unknown role: ' + role); + } +} + +function parseRoleFromHandlerId(handlerId) { + switch (handlerId[0]) { + case 'S': + return HandlerRoles.SOURCE; + case 'T': + return HandlerRoles.TARGET; + default: + (0, _invariant2.default)(false, 'Cannot parse handler ID: ' + handlerId); + } +} + +var HandlerRegistry = function () { + function HandlerRegistry(store) { + _classCallCheck(this, HandlerRegistry); + + this.store = store; + + this.types = {}; + this.handlers = {}; + + this.pinnedSourceId = null; + this.pinnedSource = null; + } + + _createClass(HandlerRegistry, [{ + key: 'addSource', + value: function addSource(type, source) { + validateType(type); + validateSourceContract(source); + + var sourceId = this.addHandler(HandlerRoles.SOURCE, type, source); + this.store.dispatch((0, _registry.addSource)(sourceId)); + return sourceId; + } + }, { + key: 'addTarget', + value: function addTarget(type, target) { + validateType(type, true); + validateTargetContract(target); + + var targetId = this.addHandler(HandlerRoles.TARGET, type, target); + this.store.dispatch((0, _registry.addTarget)(targetId)); + return targetId; + } + }, { + key: 'addHandler', + value: function addHandler(role, type, handler) { + var id = getNextHandlerId(role); + this.types[id] = type; + this.handlers[id] = handler; + + return id; + } + }, { + key: 'containsHandler', + value: function containsHandler(handler) { + var _this = this; + + return Object.keys(this.handlers).some(function (key) { + return _this.handlers[key] === handler; + }); + } + }, { + key: 'getSource', + value: function getSource(sourceId, includePinned) { + (0, _invariant2.default)(this.isSourceId(sourceId), 'Expected a valid source ID.'); + + var isPinned = includePinned && sourceId === this.pinnedSourceId; + var source = isPinned ? this.pinnedSource : this.handlers[sourceId]; + + return source; + } + }, { + key: 'getTarget', + value: function getTarget(targetId) { + (0, _invariant2.default)(this.isTargetId(targetId), 'Expected a valid target ID.'); + return this.handlers[targetId]; + } + }, { + key: 'getSourceType', + value: function getSourceType(sourceId) { + (0, _invariant2.default)(this.isSourceId(sourceId), 'Expected a valid source ID.'); + return this.types[sourceId]; + } + }, { + key: 'getTargetType', + value: function getTargetType(targetId) { + (0, _invariant2.default)(this.isTargetId(targetId), 'Expected a valid target ID.'); + return this.types[targetId]; + } + }, { + key: 'isSourceId', + value: function isSourceId(handlerId) { + var role = parseRoleFromHandlerId(handlerId); + return role === HandlerRoles.SOURCE; + } + }, { + key: 'isTargetId', + value: function isTargetId(handlerId) { + var role = parseRoleFromHandlerId(handlerId); + return role === HandlerRoles.TARGET; + } + }, { + key: 'removeSource', + value: function removeSource(sourceId) { + var _this2 = this; + + (0, _invariant2.default)(this.getSource(sourceId), 'Expected an existing source.'); + this.store.dispatch((0, _registry.removeSource)(sourceId)); + + (0, _asap2.default)(function () { + delete _this2.handlers[sourceId]; + delete _this2.types[sourceId]; + }); + } + }, { + key: 'removeTarget', + value: function removeTarget(targetId) { + var _this3 = this; + + (0, _invariant2.default)(this.getTarget(targetId), 'Expected an existing target.'); + this.store.dispatch((0, _registry.removeTarget)(targetId)); + + (0, _asap2.default)(function () { + delete _this3.handlers[targetId]; + delete _this3.types[targetId]; + }); + } + }, { + key: 'pinSource', + value: function pinSource(sourceId) { + var source = this.getSource(sourceId); + (0, _invariant2.default)(source, 'Expected an existing source.'); + + this.pinnedSourceId = sourceId; + this.pinnedSource = source; + } + }, { + key: 'unpinSource', + value: function unpinSource() { + (0, _invariant2.default)(this.pinnedSource, 'No source is pinned at the time.'); + + this.pinnedSourceId = null; + this.pinnedSource = null; + } + }]); + + return HandlerRegistry; +}(); + +exports.default = HandlerRegistry; + +/***/ }), + +/***/ "m4tL": +/***/ (function(module, exports, __webpack_require__) { + +var baseSlice = __webpack_require__("M1c9"), + toInteger = __webpack_require__("5Zxu"); + +/** + * Creates a slice of `array` with `n` elements taken from the beginning. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Array + * @param {Array} array The array to query. + * @param {number} [n=1] The number of elements to take. + * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. + * @returns {Array} Returns the slice of `array`. + * @example + * + * _.take([1, 2, 3]); + * // => [1] + * + * _.take([1, 2, 3], 2); + * // => [1, 2] + * + * _.take([1, 2, 3], 5); + * // => [1, 2, 3] + * + * _.take([1, 2, 3], 0); + * // => [] + */ +function take(array, n, guard) { + if (!(array && array.length)) { + return []; + } + n = (guard || n === undefined) ? 1 : toInteger(n); + return baseSlice(array, 0, n < 0 ? 0 : n); +} + +module.exports = take; + + +/***/ }), + +/***/ "mClu": +/***/ (function(module, exports, __webpack_require__) { + +var $export = __webpack_require__("kM2E"); +// 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes) +$export($export.S + $export.F * !__webpack_require__("+E39"), 'Object', { defineProperty: __webpack_require__("evD5").f }); + + +/***/ }), + +/***/ "mGzp": +/***/ (function(module, exports, __webpack_require__) { + +var arraySome = __webpack_require__("2X2u"), + baseIteratee = __webpack_require__("JyYQ"), + baseSome = __webpack_require__("LkuQ"), + isArray = __webpack_require__("NGEn"), + isIterateeCall = __webpack_require__("zBOP"); + +/** + * Checks if `predicate` returns truthy for **any** element of `collection`. + * Iteration is stopped once `predicate` returns truthy. The predicate is + * invoked with three arguments: (value, index|key, collection). + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Collection + * @param {Array|Object} collection The collection to iterate over. + * @param {Function} [predicate=_.identity] The function invoked per iteration. + * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. + * @returns {boolean} Returns `true` if any element passes the predicate check, + * else `false`. + * @example + * + * _.some([null, 0, 'yes', false], Boolean); + * // => true + * + * var users = [ + * { 'user': 'barney', 'active': true }, + * { 'user': 'fred', 'active': false } + * ]; + * + * // The `_.matches` iteratee shorthand. + * _.some(users, { 'user': 'barney', 'active': false }); + * // => false + * + * // The `_.matchesProperty` iteratee shorthand. + * _.some(users, ['active', false]); + * // => true + * + * // The `_.property` iteratee shorthand. + * _.some(users, 'active'); + * // => true + */ +function some(collection, predicate, guard) { + var func = isArray(collection) ? arraySome : baseSome; + if (guard && isIterateeCall(collection, predicate, guard)) { + predicate = undefined; + } + return func(collection, baseIteratee(predicate, 3)); +} + +module.exports = some; + + +/***/ }), + +/***/ "mIQ7": +/***/ (function(module, exports, __webpack_require__) { + +var baseSlice = __webpack_require__("M1c9"), + toInteger = __webpack_require__("5Zxu"); + +/** + * Creates a slice of `array` with `n` elements dropped from the end. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Array + * @param {Array} array The array to query. + * @param {number} [n=1] The number of elements to drop. + * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. + * @returns {Array} Returns the slice of `array`. + * @example + * + * _.dropRight([1, 2, 3]); + * // => [1, 2] + * + * _.dropRight([1, 2, 3], 2); + * // => [1] + * + * _.dropRight([1, 2, 3], 5); + * // => [] + * + * _.dropRight([1, 2, 3], 0); + * // => [1, 2, 3] + */ +function dropRight(array, n, guard) { + var length = array == null ? 0 : array.length; + if (!length) { + return []; + } + n = (guard || n === undefined) ? 1 : toInteger(n); + n = length - n; + return baseSlice(array, 0, n < 0 ? 0 : n); +} + +module.exports = dropRight; + + +/***/ }), + +/***/ "mKB/": +/***/ (function(module, exports, __webpack_require__) { + +/* WEBPACK VAR INJECTION */(function(module) {var root = __webpack_require__("TQ3y"); + +/** Detect free variable `exports`. */ +var freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports; + +/** Detect free variable `module`. */ +var freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module; + +/** Detect the popular CommonJS extension `module.exports`. */ +var moduleExports = freeModule && freeModule.exports === freeExports; + +/** Built-in value references. */ +var Buffer = moduleExports ? root.Buffer : undefined, + allocUnsafe = Buffer ? Buffer.allocUnsafe : undefined; + +/** + * Creates a clone of `buffer`. + * + * @private + * @param {Buffer} buffer The buffer to clone. + * @param {boolean} [isDeep] Specify a deep clone. + * @returns {Buffer} Returns the cloned buffer. + */ +function cloneBuffer(buffer, isDeep) { + if (isDeep) { + return buffer.slice(); + } + var length = buffer.length, + result = allocUnsafe ? allocUnsafe(length) : new buffer.constructor(length); + + buffer.copy(result); + return result; +} + +module.exports = cloneBuffer; + +/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__("3IRH")(module))) + +/***/ }), + +/***/ "mRS+": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_typeof__ = __webpack_require__("pFYg"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_typeof___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_typeof__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_isNil__ = __webpack_require__("q16o"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_lodash_isNil___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_isNil__); + + + + +var hasDocument = (typeof document === 'undefined' ? 'undefined' : __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_typeof___default()(document)) === 'object' && document !== null; +var hasWindow = (typeof window === 'undefined' ? 'undefined' : __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_typeof___default()(window)) === 'object' && window !== null && window.self === window; + +// eslint-disable-next-line no-confusing-arrow +var isBrowser = function isBrowser() { + return !__WEBPACK_IMPORTED_MODULE_1_lodash_isNil___default()(isBrowser.override) ? isBrowser.override : hasDocument && hasWindow; +}; + +/* harmony default export */ __webpack_exports__["a"] = (isBrowser); + +/***/ }), + +/***/ "mTAn": +/***/ (function(module, exports) { + +/** + * Gets the value at `key` of `object`. + * + * @private + * @param {Object} [object] The object to query. + * @param {string} key The key of the property to get. + * @returns {*} Returns the property value. + */ +function getValue(object, key) { + return object == null ? undefined : object[key]; +} + +module.exports = getValue; + + +/***/ }), + +/***/ "mgnk": +/***/ (function(module, exports, __webpack_require__) { + +var baseGetTag = __webpack_require__("aCM0"), + isObjectLike = __webpack_require__("UnEC"); + +/** `Object#toString` result references. */ +var argsTag = '[object Arguments]'; + +/** + * The base implementation of `_.isArguments`. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an `arguments` object, + */ +function baseIsArguments(value) { + return isObjectLike(value) && baseGetTag(value) == argsTag; +} + +module.exports = baseIsArguments; + + +/***/ }), + +/***/ "mi1p": +/***/ (function(module, exports) { + +/** + * The base implementation of `_.clamp` which doesn't coerce arguments. + * + * @private + * @param {number} number The number to clamp. + * @param {number} [lower] The lower bound. + * @param {number} upper The upper bound. + * @returns {number} Returns the clamped number. + */ +function baseClamp(number, lower, upper) { + if (number === number) { + if (upper !== undefined) { + number = number <= upper ? number : upper; + } + if (lower !== undefined) { + number = number >= lower ? number : lower; + } + } + return number; +} + +module.exports = baseClamp; + + +/***/ }), + +/***/ "mi9z": +/***/ (function(module, exports) { + +/** Used for built-in method references. */ +var objectProto = Object.prototype; + +/** Used to check objects for own properties. */ +var hasOwnProperty = objectProto.hasOwnProperty; + +/** + * The base implementation of `_.has` without support for deep paths. + * + * @private + * @param {Object} [object] The object to query. + * @param {Array|string} key The key to check. + * @returns {boolean} Returns `true` if `key` exists, else `false`. + */ +function baseHas(object, key) { + return object != null && hasOwnProperty.call(object, key); +} + +module.exports = baseHas; + + +/***/ }), + +/***/ "micy": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("OsNo"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__AccordionAccordion__ = __webpack_require__("v/nw"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__AccordionContent__ = __webpack_require__("tE+w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__AccordionTitle__ = __webpack_require__("YL76"); + + + + + + + + + + +/** + * An accordion allows users to toggle the display of sections of content. + */ +function Accordion(props) { + var className = props.className, + fluid = props.fluid, + inverted = props.inverted, + styled = props.styled; + + + var classes = __WEBPACK_IMPORTED_MODULE_1_classnames___default()('ui', Object(__WEBPACK_IMPORTED_MODULE_4__lib__["B" /* useKeyOnly */])(fluid, 'fluid'), Object(__WEBPACK_IMPORTED_MODULE_4__lib__["B" /* useKeyOnly */])(inverted, 'inverted'), Object(__WEBPACK_IMPORTED_MODULE_4__lib__["B" /* useKeyOnly */])(styled, 'styled'), className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["r" /* getUnhandledProps */])(Accordion, props); + + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_5__AccordionAccordion__["a" /* default */], __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes })); +} + +Accordion.handledProps = ['className', 'fluid', 'inverted', 'styled']; +Accordion._meta = { + name: 'Accordion', + type: __WEBPACK_IMPORTED_MODULE_4__lib__["b" /* META */].TYPES.MODULE +}; + +Accordion.propTypes = false ? { + /** Additional classes. */ + className: PropTypes.string, + + /** Format to take up the width of its container. */ + fluid: PropTypes.bool, + + /** Format for dark backgrounds. */ + inverted: PropTypes.bool, + + /** Adds some basic styling to accordion panels. */ + styled: PropTypes.bool +} : {}; + +Accordion.Accordion = __WEBPACK_IMPORTED_MODULE_5__AccordionAccordion__["a" /* default */]; +Accordion.Content = __WEBPACK_IMPORTED_MODULE_6__AccordionContent__["a" /* default */]; +Accordion.Title = __WEBPACK_IMPORTED_MODULE_7__AccordionTitle__["a" /* default */]; + +/* unused harmony default export */ var _unused_webpack_default_export = (Accordion); + +/***/ }), + +/***/ "mlM7": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.getNodeClientOffset = getNodeClientOffset; +exports.getEventClientOffset = getEventClientOffset; +exports.getDragPreviewOffset = getDragPreviewOffset; + +var _BrowserDetector = __webpack_require__("Wr9g"); + +var _MonotonicInterpolant = __webpack_require__("twSp"); + +var _MonotonicInterpolant2 = _interopRequireDefault(_MonotonicInterpolant); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +/* eslint + no-mixed-operators: off +*/ +var ELEMENT_NODE = 1; + +function getNodeClientOffset(node) { + var el = node.nodeType === ELEMENT_NODE ? node : node.parentElement; + + if (!el) { + return null; + } + + var _el$getBoundingClient = el.getBoundingClientRect(), + top = _el$getBoundingClient.top, + left = _el$getBoundingClient.left; + + return { x: left, y: top }; +} + +function getEventClientOffset(e) { + return { + x: e.clientX, + y: e.clientY + }; +} + +function isImageNode(node) { + return node.nodeName === 'IMG' && ((0, _BrowserDetector.isFirefox)() || !document.documentElement.contains(node)); +} + +function getDragPreviewSize(isImage, dragPreview, sourceWidth, sourceHeight) { + var dragPreviewWidth = isImage ? dragPreview.width : sourceWidth; + var dragPreviewHeight = isImage ? dragPreview.height : sourceHeight; + + // Work around @2x coordinate discrepancies in browsers + if ((0, _BrowserDetector.isSafari)() && isImage) { + dragPreviewHeight /= window.devicePixelRatio; + dragPreviewWidth /= window.devicePixelRatio; + } + return { dragPreviewWidth: dragPreviewWidth, dragPreviewHeight: dragPreviewHeight }; +} + +function getDragPreviewOffset(sourceNode, dragPreview, clientOffset, anchorPoint, offsetPoint) { + // The browsers will use the image intrinsic size under different conditions. + // Firefox only cares if it's an image, but WebKit also wants it to be detached. + var isImage = isImageNode(dragPreview); + var dragPreviewNode = isImage ? sourceNode : dragPreview; + var dragPreviewNodeOffsetFromClient = getNodeClientOffset(dragPreviewNode); + var offsetFromDragPreview = { + x: clientOffset.x - dragPreviewNodeOffsetFromClient.x, + y: clientOffset.y - dragPreviewNodeOffsetFromClient.y + }; + var sourceWidth = sourceNode.offsetWidth, + sourceHeight = sourceNode.offsetHeight; + var anchorX = anchorPoint.anchorX, + anchorY = anchorPoint.anchorY; + + var _getDragPreviewSize = getDragPreviewSize(isImage, dragPreview, sourceWidth, sourceHeight), + dragPreviewWidth = _getDragPreviewSize.dragPreviewWidth, + dragPreviewHeight = _getDragPreviewSize.dragPreviewHeight; + + var calculateYOffset = function calculateYOffset() { + var interpolantY = new _MonotonicInterpolant2.default([0, 0.5, 1], [ + // Dock to the top + offsetFromDragPreview.y, + // Align at the center + offsetFromDragPreview.y / sourceHeight * dragPreviewHeight, + // Dock to the bottom + offsetFromDragPreview.y + dragPreviewHeight - sourceHeight]); + var y = interpolantY.interpolate(anchorY); + // Work around Safari 8 positioning bug + if ((0, _BrowserDetector.isSafari)() && isImage) { + // We'll have to wait for @3x to see if this is entirely correct + y += (window.devicePixelRatio - 1) * dragPreviewHeight; + } + return y; + }; + + var calculateXOffset = function calculateXOffset() { + // Interpolate coordinates depending on anchor point + // If you know a simpler way to do this, let me know + var interpolantX = new _MonotonicInterpolant2.default([0, 0.5, 1], [ + // Dock to the left + offsetFromDragPreview.x, + // Align at the center + offsetFromDragPreview.x / sourceWidth * dragPreviewWidth, + // Dock to the right + offsetFromDragPreview.x + dragPreviewWidth - sourceWidth]); + return interpolantX.interpolate(anchorX); + }; + + // Force offsets if specified in the options. + var offsetX = offsetPoint.offsetX, + offsetY = offsetPoint.offsetY; + + var isManualOffsetX = offsetX === 0 || offsetX; + var isManualOffsetY = offsetY === 0 || offsetY; + return { + x: isManualOffsetX ? offsetX : calculateXOffset(), + y: isManualOffsetY ? offsetY : calculateYOffset() + }; +} + +/***/ }), + +/***/ "mnP/": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Rail__ = __webpack_require__("JAg+"); +/* unused harmony reexport default */ + + + +/***/ }), + +/***/ "msXi": +/***/ (function(module, exports, __webpack_require__) { + +// call something on iterator step with safe closing on error +var anObject = __webpack_require__("77Pl"); +module.exports = function (iterator, fn, value, entries) { + try { + return entries ? fn(anObject(value)[0], value[1]) : fn(value); + // 7.4.6 IteratorClose(iterator, completion) + } catch (e) { + var ret = iterator['return']; + if (ret !== undefined) anObject(ret.call(iterator)); + throw e; + } +}; + + +/***/ }), + +/***/ "mv8U": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__("Dd8w"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames__ = __webpack_require__("HW6M"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_classnames__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__("KSGD"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__("GiK3"); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("OsNo"); + + + + + + + +/** + * A step can contain a title. + */ +function StepTitle(props) { + var children = props.children, + className = props.className, + content = props.content; + + var classes = __WEBPACK_IMPORTED_MODULE_1_classnames___default()('title', className); + var rest = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["r" /* getUnhandledProps */])(StepTitle, props); + var ElementType = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["q" /* getElementType */])(StepTitle, props); + + return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement( + ElementType, + __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, rest, { className: classes }), + __WEBPACK_IMPORTED_MODULE_4__lib__["d" /* childrenUtils */].isNil(children) ? content : children + ); +} + +StepTitle.handledProps = ['as', 'children', 'className', 'content']; +StepTitle._meta = { + name: 'StepTitle', + parent: 'Step', + type: __WEBPACK_IMPORTED_MODULE_4__lib__["b" /* META */].TYPES.ELEMENT +}; + +StepTitle.propTypes = false ? { + /** An element type to render as (string or function). */ + as: customPropTypes.as, + + /** Primary content. */ + children: PropTypes.node, + + /** Additional classes. */ + className: PropTypes.string, + + /** Shorthand for primary content. */ + content: customPropTypes.contentShorthand +} : {}; + +StepTitle.create = Object(__WEBPACK_IMPORTED_MODULE_4__lib__["m" /* createShorthandFactory */])(StepTitle, function (content) { + return { content: content }; +}); + +/* harmony default export */ __webpack_exports__["a"] = (StepTitle); + +/***/ }), + +/***/ "myMF": +/***/ (function(module, exports, __webpack_require__) { + +var convert = __webpack_require__("b6tY"), + func = convert('map', __webpack_require__("2247")); + +func.placeholder = __webpack_require__("qXkD"); +module.exports = func; + + +/***/ }), + +/***/ "mypn": +/***/ (function(module, exports, __webpack_require__) { + +/* WEBPACK VAR INJECTION */(function(global, process) {(function (global, undefined) { + "use strict"; + + if (global.setImmediate) { + return; + } + + var nextHandle = 1; // Spec says greater than zero + var tasksByHandle = {}; + var currentlyRunningATask = false; + var doc = global.document; + var registerImmediate; + + function setImmediate(callback) { + // Callback can either be a function or a string + if (typeof callback !== "function") { + callback = new Function("" + callback); + } + // Copy function arguments + var args = new Array(arguments.length - 1); + for (var i = 0; i < args.length; i++) { + args[i] = arguments[i + 1]; + } + // Store and register the task + var task = { callback: callback, args: args }; + tasksByHandle[nextHandle] = task; + registerImmediate(nextHandle); + return nextHandle++; + } + + function clearImmediate(handle) { + delete tasksByHandle[handle]; + } + + function run(task) { + var callback = task.callback; + var args = task.args; + switch (args.length) { + case 0: + callback(); + break; + case 1: + callback(args[0]); + break; + case 2: + callback(args[0], args[1]); + break; + case 3: + callback(args[0], args[1], args[2]); + break; + default: + callback.apply(undefined, args); + break; + } + } + + function runIfPresent(handle) { + // From the spec: "Wait until any invocations of this algorithm started before this one have completed." + // So if we're currently running a task, we'll need to delay this invocation. + if (currentlyRunningATask) { + // Delay by doing a setTimeout. setImmediate was tried instead, but in Firefox 7 it generated a + // "too much recursion" error. + setTimeout(runIfPresent, 0, handle); + } else { + var task = tasksByHandle[handle]; + if (task) { + currentlyRunningATask = true; + try { + run(task); + } finally { + clearImmediate(handle); + currentlyRunningATask = false; + } + } + } + } + + function installNextTickImplementation() { + registerImmediate = function(handle) { + process.nextTick(function () { runIfPresent(handle); }); + }; + } + + function canUsePostMessage() { + // The test against `importScripts` prevents this implementation from being installed inside a web worker, + // where `global.postMessage` means something completely different and can't be used for this purpose. + if (global.postMessage && !global.importScripts) { + var postMessageIsAsynchronous = true; + var oldOnMessage = global.onmessage; + global.onmessage = function() { + postMessageIsAsynchronous = false; + }; + global.postMessage("", "*"); + global.onmessage = oldOnMessage; + return postMessageIsAsynchronous; + } + } + + function installPostMessageImplementation() { + // Installs an event handler on `global` for the `message` event: see + // * https://developer.mozilla.org/en/DOM/window.postMessage + // * http://www.whatwg.org/specs/web-apps/current-work/multipage/comms.html#crossDocumentMessages + + var messagePrefix = "setImmediate$" + Math.random() + "$"; + var onGlobalMessage = function(event) { + if (event.source === global && + typeof event.data === "string" && + event.data.indexOf(messagePrefix) === 0) { + runIfPresent(+event.data.slice(messagePrefix.length)); + } + }; + + if (global.addEventListener) { + global.addEventListener("message", onGlobalMessage, false); + } else { + global.attachEvent("onmessage", onGlobalMessage); + } + + registerImmediate = function(handle) { + global.postMessage(messagePrefix + handle, "*"); + }; + } + + function installMessageChannelImplementation() { + var channel = new MessageChannel(); + channel.port1.onmessage = function(event) { + var handle = event.data; + runIfPresent(handle); + }; + + registerImmediate = function(handle) { + channel.port2.postMessage(handle); + }; + } + + function installReadyStateChangeImplementation() { + var html = doc.documentElement; + registerImmediate = function(handle) { + // Create a + + \ No newline at end of file diff --git a/io.1734998d.svg b/io.1734998d.svg new file mode 100644 index 0000000..4a1103a --- /dev/null +++ b/io.1734998d.svg @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/io.7fc155e7.svg b/io.7fc155e7.svg new file mode 100644 index 0000000..24df1e5 --- /dev/null +++ b/io.7fc155e7.svg @@ -0,0 +1,148 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/iq.77fca3a1.svg b/iq.77fca3a1.svg new file mode 100644 index 0000000..572965e --- /dev/null +++ b/iq.77fca3a1.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/iq.a6321087.svg b/iq.a6321087.svg new file mode 100644 index 0000000..57e401c --- /dev/null +++ b/iq.a6321087.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/ir.1a62e10d.svg b/ir.1a62e10d.svg new file mode 100644 index 0000000..847b6ea --- /dev/null +++ b/ir.1a62e10d.svg @@ -0,0 +1,219 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ir.28b0fb3b.svg b/ir.28b0fb3b.svg new file mode 100644 index 0000000..a692edd --- /dev/null +++ b/ir.28b0fb3b.svg @@ -0,0 +1,219 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/is.2c3b9dec.svg b/is.2c3b9dec.svg new file mode 100644 index 0000000..9eb5c45 --- /dev/null +++ b/is.2c3b9dec.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/is.ba30d1eb.svg b/is.ba30d1eb.svg new file mode 100644 index 0000000..30768f3 --- /dev/null +++ b/is.ba30d1eb.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/it.15a1f288.svg b/it.15a1f288.svg new file mode 100644 index 0000000..add295d --- /dev/null +++ b/it.15a1f288.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/it.5a3412cb.svg b/it.5a3412cb.svg new file mode 100644 index 0000000..16f9990 --- /dev/null +++ b/it.5a3412cb.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/je.12bf2a5f.svg b/je.12bf2a5f.svg new file mode 100644 index 0000000..c645599 --- /dev/null +++ b/je.12bf2a5f.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/je.a2bead8f.svg b/je.a2bead8f.svg new file mode 100644 index 0000000..3c73e6a --- /dev/null +++ b/je.a2bead8f.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/jm.1b388cb2.svg b/jm.1b388cb2.svg new file mode 100644 index 0000000..4c0bdf2 --- /dev/null +++ b/jm.1b388cb2.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/jm.c5279e85.svg b/jm.c5279e85.svg new file mode 100644 index 0000000..d8e71eb --- /dev/null +++ b/jm.c5279e85.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/jo.58061676.svg b/jo.58061676.svg new file mode 100644 index 0000000..2dbf831 --- /dev/null +++ b/jo.58061676.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/jo.e0c3d125.svg b/jo.e0c3d125.svg new file mode 100644 index 0000000..f8b0f59 --- /dev/null +++ b/jo.e0c3d125.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/jp.28157b52.svg b/jp.28157b52.svg new file mode 100644 index 0000000..a941b5f --- /dev/null +++ b/jp.28157b52.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/jp.b5b509c8.svg b/jp.b5b509c8.svg new file mode 100644 index 0000000..2cab115 --- /dev/null +++ b/jp.b5b509c8.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/ke.8db0f5f9.svg b/ke.8db0f5f9.svg new file mode 100644 index 0000000..1d4c7b5 --- /dev/null +++ b/ke.8db0f5f9.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ke.ac8b7d81.svg b/ke.ac8b7d81.svg new file mode 100644 index 0000000..7cb4b97 --- /dev/null +++ b/ke.ac8b7d81.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/kg.0e8c2a1d.svg b/kg.0e8c2a1d.svg new file mode 100644 index 0000000..124f609 --- /dev/null +++ b/kg.0e8c2a1d.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/kg.20cdf615.svg b/kg.20cdf615.svg new file mode 100644 index 0000000..479b9bd --- /dev/null +++ b/kg.20cdf615.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/kh.2be5f19d.svg b/kh.2be5f19d.svg new file mode 100644 index 0000000..b41f0d5 --- /dev/null +++ b/kh.2be5f19d.svg @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/kh.add3236a.svg b/kh.add3236a.svg new file mode 100644 index 0000000..4ff9683 --- /dev/null +++ b/kh.add3236a.svg @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ki.84841933.svg b/ki.84841933.svg new file mode 100644 index 0000000..105a0ac --- /dev/null +++ b/ki.84841933.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ki.db9ce4a8.svg b/ki.db9ce4a8.svg new file mode 100644 index 0000000..7a4e04f --- /dev/null +++ b/ki.db9ce4a8.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/km.05c0e1c1.svg b/km.05c0e1c1.svg new file mode 100644 index 0000000..ba66ae5 --- /dev/null +++ b/km.05c0e1c1.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/km.86ad579f.svg b/km.86ad579f.svg new file mode 100644 index 0000000..be549d1 --- /dev/null +++ b/km.86ad579f.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/kn.8d2a2bac.svg b/kn.8d2a2bac.svg new file mode 100644 index 0000000..57aa904 --- /dev/null +++ b/kn.8d2a2bac.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/kn.a1e5c90b.svg b/kn.a1e5c90b.svg new file mode 100644 index 0000000..0c56e13 --- /dev/null +++ b/kn.a1e5c90b.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/kp.bab86a27.svg b/kp.bab86a27.svg new file mode 100644 index 0000000..1444437 --- /dev/null +++ b/kp.bab86a27.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/kp.fc45ba59.svg b/kp.fc45ba59.svg new file mode 100644 index 0000000..69fdf83 --- /dev/null +++ b/kp.fc45ba59.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/kr.472436a2.svg b/kr.472436a2.svg new file mode 100644 index 0000000..4092ca5 --- /dev/null +++ b/kr.472436a2.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/kr.7ce5a140.svg b/kr.7ce5a140.svg new file mode 100644 index 0000000..5b25562 --- /dev/null +++ b/kr.7ce5a140.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/kw.0a1e78f0.svg b/kw.0a1e78f0.svg new file mode 100644 index 0000000..1e24a93 --- /dev/null +++ b/kw.0a1e78f0.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/kw.8758e4ab.svg b/kw.8758e4ab.svg new file mode 100644 index 0000000..1e3525f --- /dev/null +++ b/kw.8758e4ab.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/ky.58b6db25.svg b/ky.58b6db25.svg new file mode 100644 index 0000000..735b17b --- /dev/null +++ b/ky.58b6db25.svg @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ky.bc2f4070.svg b/ky.bc2f4070.svg new file mode 100644 index 0000000..4fff27b --- /dev/null +++ b/ky.bc2f4070.svg @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/kz.0855baa1.svg b/kz.0855baa1.svg new file mode 100644 index 0000000..ae1f058 --- /dev/null +++ b/kz.0855baa1.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/kz.765abf25.svg b/kz.765abf25.svg new file mode 100644 index 0000000..c89c084 --- /dev/null +++ b/kz.765abf25.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/la.635b3d0b.svg b/la.635b3d0b.svg new file mode 100644 index 0000000..815aae2 --- /dev/null +++ b/la.635b3d0b.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/la.d4742a0b.svg b/la.d4742a0b.svg new file mode 100644 index 0000000..073fca3 --- /dev/null +++ b/la.d4742a0b.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/lb.bdba8149.svg b/lb.bdba8149.svg new file mode 100644 index 0000000..6e819ce --- /dev/null +++ b/lb.bdba8149.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/lb.c43e467f.svg b/lb.c43e467f.svg new file mode 100644 index 0000000..f9d1432 --- /dev/null +++ b/lb.c43e467f.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/lc.31859653.svg b/lc.31859653.svg new file mode 100644 index 0000000..2e4ea2c --- /dev/null +++ b/lc.31859653.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/lc.5ad24b4c.svg b/lc.5ad24b4c.svg new file mode 100644 index 0000000..a917622 --- /dev/null +++ b/lc.5ad24b4c.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/li.7f2cb3e7.svg b/li.7f2cb3e7.svg new file mode 100644 index 0000000..1e50250 --- /dev/null +++ b/li.7f2cb3e7.svg @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/li.f37f498e.svg b/li.f37f498e.svg new file mode 100644 index 0000000..5b42e8c --- /dev/null +++ b/li.f37f498e.svg @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/lk.3ce70e50.svg b/lk.3ce70e50.svg new file mode 100644 index 0000000..f19a350 --- /dev/null +++ b/lk.3ce70e50.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/lk.f8d21a6b.svg b/lk.f8d21a6b.svg new file mode 100644 index 0000000..431a473 --- /dev/null +++ b/lk.f8d21a6b.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/lr.e026e0f7.svg b/lr.e026e0f7.svg new file mode 100644 index 0000000..9f86be1 --- /dev/null +++ b/lr.e026e0f7.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/lr.e3059e98.svg b/lr.e3059e98.svg new file mode 100644 index 0000000..d91aaff --- /dev/null +++ b/lr.e3059e98.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/ls.6497b847.svg b/ls.6497b847.svg new file mode 100644 index 0000000..26bfda4 --- /dev/null +++ b/ls.6497b847.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/ls.fd0cc2e1.svg b/ls.fd0cc2e1.svg new file mode 100644 index 0000000..a7ae43b --- /dev/null +++ b/ls.fd0cc2e1.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/lt.76ec6661.svg b/lt.76ec6661.svg new file mode 100644 index 0000000..133caf5 --- /dev/null +++ b/lt.76ec6661.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/lt.c2b153a4.svg b/lt.c2b153a4.svg new file mode 100644 index 0000000..a55b622 --- /dev/null +++ b/lt.c2b153a4.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/lu.57b9eece.svg b/lu.57b9eece.svg new file mode 100644 index 0000000..c9faa5b --- /dev/null +++ b/lu.57b9eece.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/lu.cad8b8ba.svg b/lu.cad8b8ba.svg new file mode 100644 index 0000000..d33baed --- /dev/null +++ b/lu.cad8b8ba.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/lv.35ddb2f3.svg b/lv.35ddb2f3.svg new file mode 100644 index 0000000..31e8897 --- /dev/null +++ b/lv.35ddb2f3.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/lv.4838077b.svg b/lv.4838077b.svg new file mode 100644 index 0000000..9f85c43 --- /dev/null +++ b/lv.4838077b.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/ly.27ae749c.svg b/ly.27ae749c.svg new file mode 100644 index 0000000..1ce71ec --- /dev/null +++ b/ly.27ae749c.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/ly.41489295.svg b/ly.41489295.svg new file mode 100644 index 0000000..5eda3bf --- /dev/null +++ b/ly.41489295.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/ma.821b3239.svg b/ma.821b3239.svg new file mode 100644 index 0000000..4f462c0 --- /dev/null +++ b/ma.821b3239.svg @@ -0,0 +1,4 @@ + + + + diff --git a/ma.c91b7404.svg b/ma.c91b7404.svg new file mode 100644 index 0000000..cb5adad --- /dev/null +++ b/ma.c91b7404.svg @@ -0,0 +1,4 @@ + + + + diff --git a/manifest.2d7d892f.js b/manifest.2d7d892f.js new file mode 100644 index 0000000..ae2d535 --- /dev/null +++ b/manifest.2d7d892f.js @@ -0,0 +1,151 @@ +/******/ (function(modules) { // webpackBootstrap +/******/ // install a JSONP callback for chunk loading +/******/ var parentJsonpFunction = window["webpackJsonp"]; +/******/ window["webpackJsonp"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) { +/******/ // add "moreModules" to the modules object, +/******/ // then flag all "chunkIds" as loaded and fire callback +/******/ var moduleId, chunkId, i = 0, resolves = [], result; +/******/ for(;i < chunkIds.length; i++) { +/******/ chunkId = chunkIds[i]; +/******/ if(installedChunks[chunkId]) { +/******/ resolves.push(installedChunks[chunkId][0]); +/******/ } +/******/ installedChunks[chunkId] = 0; +/******/ } +/******/ for(moduleId in moreModules) { +/******/ if(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) { +/******/ modules[moduleId] = moreModules[moduleId]; +/******/ } +/******/ } +/******/ if(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules); +/******/ while(resolves.length) { +/******/ resolves.shift()(); +/******/ } +/******/ if(executeModules) { +/******/ for(i=0; i < executeModules.length; i++) { +/******/ result = __webpack_require__(__webpack_require__.s = executeModules[i]); +/******/ } +/******/ } +/******/ return result; +/******/ }; +/******/ +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // objects to store loaded and loading chunks +/******/ var installedChunks = { +/******/ 1: 0 +/******/ }; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ // This file contains only the entry chunk. +/******/ // The chunk loading function for additional chunks +/******/ __webpack_require__.e = function requireEnsure(chunkId) { +/******/ var installedChunkData = installedChunks[chunkId]; +/******/ if(installedChunkData === 0) { +/******/ return new Promise(function(resolve) { resolve(); }); +/******/ } +/******/ +/******/ // a Promise means "currently loading". +/******/ if(installedChunkData) { +/******/ return installedChunkData[2]; +/******/ } +/******/ +/******/ // setup Promise in chunk cache +/******/ var promise = new Promise(function(resolve, reject) { +/******/ installedChunkData = installedChunks[chunkId] = [resolve, reject]; +/******/ }); +/******/ installedChunkData[2] = promise; +/******/ +/******/ // start chunk loading +/******/ var head = document.getElementsByTagName('head')[0]; +/******/ var script = document.createElement('script'); +/******/ script.type = 'text/javascript'; +/******/ script.charset = 'utf-8'; +/******/ script.async = true; +/******/ script.timeout = 120000; +/******/ +/******/ if (__webpack_require__.nc) { +/******/ script.setAttribute("nonce", __webpack_require__.nc); +/******/ } +/******/ script.src = __webpack_require__.p + "" + ({"0":"demo"}[chunkId]||chunkId) + "." + {"0":"298bf42a"}[chunkId] + ".js"; +/******/ var timeout = setTimeout(onScriptComplete, 120000); +/******/ script.onerror = script.onload = onScriptComplete; +/******/ function onScriptComplete() { +/******/ // avoid mem leaks in IE. +/******/ script.onerror = script.onload = null; +/******/ clearTimeout(timeout); +/******/ var chunk = installedChunks[chunkId]; +/******/ if(chunk !== 0) { +/******/ if(chunk) { +/******/ chunk[1](new Error('Loading chunk ' + chunkId + ' failed.')); +/******/ } +/******/ installedChunks[chunkId] = undefined; +/******/ } +/******/ }; +/******/ head.appendChild(script); +/******/ +/******/ return promise; +/******/ }; +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { +/******/ configurable: false, +/******/ enumerable: true, +/******/ get: getter +/******/ }); +/******/ } +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ // on error function for async loading +/******/ __webpack_require__.oe = function(err) { console.error(err); throw err; }; +/******/ }) +/************************************************************************/ +/******/ ([]); +//# sourceMappingURL=manifest.2d7d892f.js.map \ No newline at end of file diff --git a/manifest.2d7d892f.js.map b/manifest.2d7d892f.js.map new file mode 100644 index 0000000..ecbd9a6 --- /dev/null +++ b/manifest.2d7d892f.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///webpack/bootstrap 20eeb2152ded4e19759b"],"names":[],"mappings":";AAAA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAQ,oBAAoB;AAC5B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAY,2BAA2B;AACvC;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,kDAA0C,WAAW,EAAE;AACvD;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,YAAI;AACJ;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,uDAA+C,WAAW,6BAA6B,eAAe;AACtG;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;AAEA;AACA,kDAA0C,oBAAoB,WAAW","file":"manifest.2d7d892f.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tvar parentJsonpFunction = window[\"webpackJsonp\"];\n \twindow[\"webpackJsonp\"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) {\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [], result;\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules);\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n \t\tif(executeModules) {\n \t\t\tfor(i=0; i < executeModules.length; i++) {\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = executeModules[i]);\n \t\t\t}\n \t\t}\n \t\treturn result;\n \t};\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// objects to store loaded and loading chunks\n \tvar installedChunks = {\n \t\t1: 0\n \t};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData === 0) {\n \t\t\treturn new Promise(function(resolve) { resolve(); });\n \t\t}\n\n \t\t// a Promise means \"currently loading\".\n \t\tif(installedChunkData) {\n \t\t\treturn installedChunkData[2];\n \t\t}\n\n \t\t// setup Promise in chunk cache\n \t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t});\n \t\tinstalledChunkData[2] = promise;\n\n \t\t// start chunk loading\n \t\tvar head = document.getElementsByTagName('head')[0];\n \t\tvar script = document.createElement('script');\n \t\tscript.type = 'text/javascript';\n \t\tscript.charset = 'utf-8';\n \t\tscript.async = true;\n \t\tscript.timeout = 120000;\n\n \t\tif (__webpack_require__.nc) {\n \t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t}\n \t\tscript.src = __webpack_require__.p + \"\" + ({\"0\":\"demo\"}[chunkId]||chunkId) + \".\" + {\"0\":\"298bf42a\"}[chunkId] + \".js\";\n \t\tvar timeout = setTimeout(onScriptComplete, 120000);\n \t\tscript.onerror = script.onload = onScriptComplete;\n \t\tfunction onScriptComplete() {\n \t\t\t// avoid mem leaks in IE.\n \t\t\tscript.onerror = script.onload = null;\n \t\t\tclearTimeout(timeout);\n \t\t\tvar chunk = installedChunks[chunkId];\n \t\t\tif(chunk !== 0) {\n \t\t\t\tif(chunk) {\n \t\t\t\t\tchunk[1](new Error('Loading chunk ' + chunkId + ' failed.'));\n \t\t\t\t}\n \t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t}\n \t\t};\n \t\thead.appendChild(script);\n\n \t\treturn promise;\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 20eeb2152ded4e19759b"],"sourceRoot":""} \ No newline at end of file diff --git a/mc.04a4a202.svg b/mc.04a4a202.svg new file mode 100644 index 0000000..981c832 --- /dev/null +++ b/mc.04a4a202.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/mc.37be4651.svg b/mc.37be4651.svg new file mode 100644 index 0000000..041f83b --- /dev/null +++ b/mc.37be4651.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/md.824e3e16.svg b/md.824e3e16.svg new file mode 100644 index 0000000..d532fe9 --- /dev/null +++ b/md.824e3e16.svg @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/md.879bb31c.svg b/md.879bb31c.svg new file mode 100644 index 0000000..1680f56 --- /dev/null +++ b/md.879bb31c.svg @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/me.37b693f6.svg b/me.37b693f6.svg new file mode 100644 index 0000000..d3b80ef --- /dev/null +++ b/me.37b693f6.svg @@ -0,0 +1,118 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/me.be3b17db.svg b/me.be3b17db.svg new file mode 100644 index 0000000..dd5730f --- /dev/null +++ b/me.be3b17db.svg @@ -0,0 +1,118 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mf.64712388.svg b/mf.64712388.svg new file mode 100644 index 0000000..95fb6ca --- /dev/null +++ b/mf.64712388.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/mf.d3fbe0d9.svg b/mf.d3fbe0d9.svg new file mode 100644 index 0000000..0a0f8f7 --- /dev/null +++ b/mf.d3fbe0d9.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/mg.14910774.svg b/mg.14910774.svg new file mode 100644 index 0000000..60b8fcc --- /dev/null +++ b/mg.14910774.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/mg.fba42999.svg b/mg.fba42999.svg new file mode 100644 index 0000000..dfdb3a3 --- /dev/null +++ b/mg.fba42999.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/mh.40dbb5c2.svg b/mh.40dbb5c2.svg new file mode 100644 index 0000000..d5b86d3 --- /dev/null +++ b/mh.40dbb5c2.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/mh.c1782cea.svg b/mh.c1782cea.svg new file mode 100644 index 0000000..b417ea7 --- /dev/null +++ b/mh.c1782cea.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/mk.12c1fffa.svg b/mk.12c1fffa.svg new file mode 100644 index 0000000..1be989a --- /dev/null +++ b/mk.12c1fffa.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/mk.4a879fde.svg b/mk.4a879fde.svg new file mode 100644 index 0000000..98f1e0f --- /dev/null +++ b/mk.4a879fde.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/ml.02a95bc1.svg b/ml.02a95bc1.svg new file mode 100644 index 0000000..f4635eb --- /dev/null +++ b/ml.02a95bc1.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/ml.64aa8367.svg b/ml.64aa8367.svg new file mode 100644 index 0000000..25c3d7d --- /dev/null +++ b/ml.64aa8367.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/mm.95787e3a.svg b/mm.95787e3a.svg new file mode 100644 index 0000000..3809452 --- /dev/null +++ b/mm.95787e3a.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/mm.a646bac3.svg b/mm.a646bac3.svg new file mode 100644 index 0000000..95929db --- /dev/null +++ b/mm.a646bac3.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/mn.5f43e0c6.svg b/mn.5f43e0c6.svg new file mode 100644 index 0000000..21562cc --- /dev/null +++ b/mn.5f43e0c6.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/mn.7ff5beba.svg b/mn.7ff5beba.svg new file mode 100644 index 0000000..c2947c4 --- /dev/null +++ b/mn.7ff5beba.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/mo.012b278d.svg b/mo.012b278d.svg new file mode 100644 index 0000000..f59193d --- /dev/null +++ b/mo.012b278d.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/mo.94c09d58.svg b/mo.94c09d58.svg new file mode 100644 index 0000000..a8ce28d --- /dev/null +++ b/mo.94c09d58.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/mp.bccdcb5e.svg b/mp.bccdcb5e.svg new file mode 100644 index 0000000..64a2f99 --- /dev/null +++ b/mp.bccdcb5e.svg @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mp.fec806e5.svg b/mp.fec806e5.svg new file mode 100644 index 0000000..c5524cf --- /dev/null +++ b/mp.fec806e5.svg @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mq.37d2d681.svg b/mq.37d2d681.svg new file mode 100644 index 0000000..c67c3b7 --- /dev/null +++ b/mq.37d2d681.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/mq.9bcc4ffb.svg b/mq.9bcc4ffb.svg new file mode 100644 index 0000000..6672fef --- /dev/null +++ b/mq.9bcc4ffb.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/mr.38d81da0.svg b/mr.38d81da0.svg new file mode 100644 index 0000000..019a590 --- /dev/null +++ b/mr.38d81da0.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/mr.55d8f233.svg b/mr.55d8f233.svg new file mode 100644 index 0000000..71b5a53 --- /dev/null +++ b/mr.55d8f233.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/ms.830476bc.svg b/ms.830476bc.svg new file mode 100644 index 0000000..0f9004e --- /dev/null +++ b/ms.830476bc.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ms.ec75da93.svg b/ms.ec75da93.svg new file mode 100644 index 0000000..8d71cea --- /dev/null +++ b/ms.ec75da93.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mt.07ddb919.svg b/mt.07ddb919.svg new file mode 100644 index 0000000..6a3b9f7 --- /dev/null +++ b/mt.07ddb919.svg @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mt.4f20d5a7.svg b/mt.4f20d5a7.svg new file mode 100644 index 0000000..b84df09 --- /dev/null +++ b/mt.4f20d5a7.svg @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mu.33b7d117.svg b/mu.33b7d117.svg new file mode 100644 index 0000000..1c3f77a --- /dev/null +++ b/mu.33b7d117.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/mu.fcbb9709.svg b/mu.fcbb9709.svg new file mode 100644 index 0000000..d1a548a --- /dev/null +++ b/mu.fcbb9709.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/mv.c11e6efe.svg b/mv.c11e6efe.svg new file mode 100644 index 0000000..013e11b --- /dev/null +++ b/mv.c11e6efe.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/mv.f1beedaa.svg b/mv.f1beedaa.svg new file mode 100644 index 0000000..7b7f311 --- /dev/null +++ b/mv.f1beedaa.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/mw.8627c92d.svg b/mw.8627c92d.svg new file mode 100644 index 0000000..a3abb80 --- /dev/null +++ b/mw.8627c92d.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/mw.f075545e.svg b/mw.f075545e.svg new file mode 100644 index 0000000..aa341ee --- /dev/null +++ b/mw.f075545e.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/mx.1fcc3cf0.svg b/mx.1fcc3cf0.svg new file mode 100644 index 0000000..a89a08b --- /dev/null +++ b/mx.1fcc3cf0.svg @@ -0,0 +1,385 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mx.4e358e43.svg b/mx.4e358e43.svg new file mode 100644 index 0000000..ff2ecc3 --- /dev/null +++ b/mx.4e358e43.svg @@ -0,0 +1,385 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/my.591d1e38.svg b/my.591d1e38.svg new file mode 100644 index 0000000..bac7990 --- /dev/null +++ b/my.591d1e38.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/my.789a6ddf.svg b/my.789a6ddf.svg new file mode 100644 index 0000000..35979ce --- /dev/null +++ b/my.789a6ddf.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/mz.4fce86a8.svg b/mz.4fce86a8.svg new file mode 100644 index 0000000..5cfd816 --- /dev/null +++ b/mz.4fce86a8.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/mz.c8308283.svg b/mz.c8308283.svg new file mode 100644 index 0000000..c618ea4 --- /dev/null +++ b/mz.c8308283.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/na.ca899774.svg b/na.ca899774.svg new file mode 100644 index 0000000..390ba66 --- /dev/null +++ b/na.ca899774.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/na.efac2847.svg b/na.efac2847.svg new file mode 100644 index 0000000..896b0f8 --- /dev/null +++ b/na.efac2847.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/nc.846211de.svg b/nc.846211de.svg new file mode 100644 index 0000000..3c2c077 --- /dev/null +++ b/nc.846211de.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/nc.b72ab6b2.svg b/nc.b72ab6b2.svg new file mode 100644 index 0000000..696dbc4 --- /dev/null +++ b/nc.b72ab6b2.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/ne.9a558973.svg b/ne.9a558973.svg new file mode 100644 index 0000000..84b6617 --- /dev/null +++ b/ne.9a558973.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/ne.a7f07f0c.svg b/ne.a7f07f0c.svg new file mode 100644 index 0000000..7bb1404 --- /dev/null +++ b/ne.a7f07f0c.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/nf.44fe5947.svg b/nf.44fe5947.svg new file mode 100644 index 0000000..2707f78 --- /dev/null +++ b/nf.44fe5947.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/nf.5e07162f.svg b/nf.5e07162f.svg new file mode 100644 index 0000000..42a9f33 --- /dev/null +++ b/nf.5e07162f.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/ng.ba3bb51a.svg b/ng.ba3bb51a.svg new file mode 100644 index 0000000..f9edc2f --- /dev/null +++ b/ng.ba3bb51a.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/ng.f6a23478.svg b/ng.f6a23478.svg new file mode 100644 index 0000000..95be1d4 --- /dev/null +++ b/ng.f6a23478.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/ni.3f7681e7.svg b/ni.3f7681e7.svg new file mode 100644 index 0000000..1d24e7d --- /dev/null +++ b/ni.3f7681e7.svg @@ -0,0 +1,131 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ni.7affd52e.svg b/ni.7affd52e.svg new file mode 100644 index 0000000..f1b5775 --- /dev/null +++ b/ni.7affd52e.svg @@ -0,0 +1,131 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/nl.db2b8b18.svg b/nl.db2b8b18.svg new file mode 100644 index 0000000..0857fe6 --- /dev/null +++ b/nl.db2b8b18.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/nl.feb9eea9.svg b/nl.feb9eea9.svg new file mode 100644 index 0000000..a92d2f6 --- /dev/null +++ b/nl.feb9eea9.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/no.51a7ba8c.svg b/no.51a7ba8c.svg new file mode 100644 index 0000000..0d98e95 --- /dev/null +++ b/no.51a7ba8c.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/no.fc029595.svg b/no.fc029595.svg new file mode 100644 index 0000000..82c1881 --- /dev/null +++ b/no.fc029595.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/np.4211aa60.svg b/np.4211aa60.svg new file mode 100644 index 0000000..4397e3c --- /dev/null +++ b/np.4211aa60.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/np.c28b6869.svg b/np.c28b6869.svg new file mode 100644 index 0000000..ca3b5a4 --- /dev/null +++ b/np.c28b6869.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/nr.61a42463.svg b/nr.61a42463.svg new file mode 100644 index 0000000..97a71a0 --- /dev/null +++ b/nr.61a42463.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/nr.66dd1573.svg b/nr.66dd1573.svg new file mode 100644 index 0000000..8c20fd1 --- /dev/null +++ b/nr.66dd1573.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/nu.39cb2412.svg b/nu.39cb2412.svg new file mode 100644 index 0000000..794f6e8 --- /dev/null +++ b/nu.39cb2412.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/nu.48261860.svg b/nu.48261860.svg new file mode 100644 index 0000000..4f34861 --- /dev/null +++ b/nu.48261860.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/nz.07d3ae50.svg b/nz.07d3ae50.svg new file mode 100644 index 0000000..18051a4 --- /dev/null +++ b/nz.07d3ae50.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/nz.d29645cf.svg b/nz.d29645cf.svg new file mode 100644 index 0000000..796950d --- /dev/null +++ b/nz.d29645cf.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/om.7171b1e2.svg b/om.7171b1e2.svg new file mode 100644 index 0000000..1876d35 --- /dev/null +++ b/om.7171b1e2.svg @@ -0,0 +1,116 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/om.9170bae1.svg b/om.9170bae1.svg new file mode 100644 index 0000000..8554825 --- /dev/null +++ b/om.9170bae1.svg @@ -0,0 +1,116 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pa.3b4d5528.svg b/pa.3b4d5528.svg new file mode 100644 index 0000000..677a15c --- /dev/null +++ b/pa.3b4d5528.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/pa.943e160a.svg b/pa.943e160a.svg new file mode 100644 index 0000000..5b73c27 --- /dev/null +++ b/pa.943e160a.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/pe.017a482a.svg b/pe.017a482a.svg new file mode 100644 index 0000000..a7dbd2a --- /dev/null +++ b/pe.017a482a.svg @@ -0,0 +1,279 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pe.fda66729.svg b/pe.fda66729.svg new file mode 100644 index 0000000..cc3e3ba --- /dev/null +++ b/pe.fda66729.svg @@ -0,0 +1,279 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pf.3ac8d5bd.svg b/pf.3ac8d5bd.svg new file mode 100644 index 0000000..5a0eaa6 --- /dev/null +++ b/pf.3ac8d5bd.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/pf.b6f47989.svg b/pf.b6f47989.svg new file mode 100644 index 0000000..e05c3c2 --- /dev/null +++ b/pf.b6f47989.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/pg.4359608e.svg b/pg.4359608e.svg new file mode 100644 index 0000000..316136f --- /dev/null +++ b/pg.4359608e.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/pg.5c17391e.svg b/pg.5c17391e.svg new file mode 100644 index 0000000..4991d50 --- /dev/null +++ b/pg.5c17391e.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/ph.605f5220.svg b/ph.605f5220.svg new file mode 100644 index 0000000..8df7bc4 --- /dev/null +++ b/ph.605f5220.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ph.807a7e5d.svg b/ph.807a7e5d.svg new file mode 100644 index 0000000..5d593a2 --- /dev/null +++ b/ph.807a7e5d.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pk.f7695293.svg b/pk.f7695293.svg new file mode 100644 index 0000000..cc6d614 --- /dev/null +++ b/pk.f7695293.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/pk.fbfb5582.svg b/pk.fbfb5582.svg new file mode 100644 index 0000000..0fac8ab --- /dev/null +++ b/pk.fbfb5582.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/pl.1f4f8ec3.svg b/pl.1f4f8ec3.svg new file mode 100644 index 0000000..3ff0f53 --- /dev/null +++ b/pl.1f4f8ec3.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/pl.6607e08c.svg b/pl.6607e08c.svg new file mode 100644 index 0000000..8befa5f --- /dev/null +++ b/pl.6607e08c.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/pm.6359f9ee.svg b/pm.6359f9ee.svg new file mode 100644 index 0000000..ad549a5 --- /dev/null +++ b/pm.6359f9ee.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/pm.68469c3f.svg b/pm.68469c3f.svg new file mode 100644 index 0000000..aefe9cf --- /dev/null +++ b/pm.68469c3f.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/pn.97f773ca.svg b/pn.97f773ca.svg new file mode 100644 index 0000000..46a3caa --- /dev/null +++ b/pn.97f773ca.svg @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pn.eb94153e.svg b/pn.eb94153e.svg new file mode 100644 index 0000000..1696b66 --- /dev/null +++ b/pn.eb94153e.svg @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pr.563200c5.svg b/pr.563200c5.svg new file mode 100644 index 0000000..2a2f7e0 --- /dev/null +++ b/pr.563200c5.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/pr.6949cd9f.svg b/pr.6949cd9f.svg new file mode 100644 index 0000000..b5c6cb5 --- /dev/null +++ b/pr.6949cd9f.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/ps.1b8d0399.svg b/ps.1b8d0399.svg new file mode 100644 index 0000000..0753776 --- /dev/null +++ b/ps.1b8d0399.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/ps.658c8814.svg b/ps.658c8814.svg new file mode 100644 index 0000000..3367d16 --- /dev/null +++ b/ps.658c8814.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/pt.03f36e39.svg b/pt.03f36e39.svg new file mode 100644 index 0000000..8abcd3d --- /dev/null +++ b/pt.03f36e39.svg @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pt.6143c8e6.svg b/pt.6143c8e6.svg new file mode 100644 index 0000000..af5c33f --- /dev/null +++ b/pt.6143c8e6.svg @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pw.069ec370.svg b/pw.069ec370.svg new file mode 100644 index 0000000..888abf4 --- /dev/null +++ b/pw.069ec370.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/pw.54458948.svg b/pw.54458948.svg new file mode 100644 index 0000000..ec9b8ed --- /dev/null +++ b/pw.54458948.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/py.795e6d0e.svg b/py.795e6d0e.svg new file mode 100644 index 0000000..3c2d99d --- /dev/null +++ b/py.795e6d0e.svg @@ -0,0 +1,157 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/py.f1fa6887.svg b/py.f1fa6887.svg new file mode 100644 index 0000000..4c443ab --- /dev/null +++ b/py.f1fa6887.svg @@ -0,0 +1,157 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/qa.29cc2833.svg b/qa.29cc2833.svg new file mode 100644 index 0000000..ee16b48 --- /dev/null +++ b/qa.29cc2833.svg @@ -0,0 +1,4 @@ + + + + diff --git a/qa.4f997308.svg b/qa.4f997308.svg new file mode 100644 index 0000000..279a232 --- /dev/null +++ b/qa.4f997308.svg @@ -0,0 +1,4 @@ + + + + diff --git a/re.16aa0b5b.svg b/re.16aa0b5b.svg new file mode 100644 index 0000000..9bc30ad --- /dev/null +++ b/re.16aa0b5b.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/re.9c769f63.svg b/re.9c769f63.svg new file mode 100644 index 0000000..adceb6d --- /dev/null +++ b/re.9c769f63.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/ro.488ee906.svg b/ro.488ee906.svg new file mode 100644 index 0000000..795aaba --- /dev/null +++ b/ro.488ee906.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/ro.b091db3b.svg b/ro.b091db3b.svg new file mode 100644 index 0000000..94ea358 --- /dev/null +++ b/ro.b091db3b.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/rs.192092d6.svg b/rs.192092d6.svg new file mode 100644 index 0000000..441f1f7 --- /dev/null +++ b/rs.192092d6.svg @@ -0,0 +1,292 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/rs.95f28ecc.svg b/rs.95f28ecc.svg new file mode 100644 index 0000000..044e04a --- /dev/null +++ b/rs.95f28ecc.svg @@ -0,0 +1,296 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ru.911c03c2.svg b/ru.911c03c2.svg new file mode 100644 index 0000000..10e0464 --- /dev/null +++ b/ru.911c03c2.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/ru.af31e644.svg b/ru.af31e644.svg new file mode 100644 index 0000000..74a1e98 --- /dev/null +++ b/ru.af31e644.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/rw.d724e841.svg b/rw.d724e841.svg new file mode 100644 index 0000000..d8c22c6 --- /dev/null +++ b/rw.d724e841.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/rw.dbf846e1.svg b/rw.dbf846e1.svg new file mode 100644 index 0000000..aa267c9 --- /dev/null +++ b/rw.dbf846e1.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/sa.1c14b2ed.svg b/sa.1c14b2ed.svg new file mode 100644 index 0000000..4369bd8 --- /dev/null +++ b/sa.1c14b2ed.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sa.45e17088.svg b/sa.45e17088.svg new file mode 100644 index 0000000..3b144ab --- /dev/null +++ b/sa.45e17088.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sb.5bc69a36.svg b/sb.5bc69a36.svg new file mode 100644 index 0000000..39e7da8 --- /dev/null +++ b/sb.5bc69a36.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/sb.ab93a799.svg b/sb.ab93a799.svg new file mode 100644 index 0000000..ad8559f --- /dev/null +++ b/sb.ab93a799.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/sc.5d8966f4.svg b/sc.5d8966f4.svg new file mode 100644 index 0000000..3c35a79 --- /dev/null +++ b/sc.5d8966f4.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/sc.ed506f5a.svg b/sc.ed506f5a.svg new file mode 100644 index 0000000..1c8b199 --- /dev/null +++ b/sc.ed506f5a.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/sd.aafc9cae.svg b/sd.aafc9cae.svg new file mode 100644 index 0000000..26a1612 --- /dev/null +++ b/sd.aafc9cae.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/sd.d702bafe.svg b/sd.d702bafe.svg new file mode 100644 index 0000000..1c727d6 --- /dev/null +++ b/sd.d702bafe.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/se.5d16ff9e.svg b/se.5d16ff9e.svg new file mode 100644 index 0000000..36c3a9a --- /dev/null +++ b/se.5d16ff9e.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/se.b54f0ef0.svg b/se.b54f0ef0.svg new file mode 100644 index 0000000..1f166c2 --- /dev/null +++ b/se.b54f0ef0.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/sg.279844e9.svg b/sg.279844e9.svg new file mode 100644 index 0000000..d4b5eff --- /dev/null +++ b/sg.279844e9.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/sg.814c6d65.svg b/sg.814c6d65.svg new file mode 100644 index 0000000..267b694 --- /dev/null +++ b/sg.814c6d65.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/sh.c147b9c0.svg b/sh.c147b9c0.svg new file mode 100644 index 0000000..560b9ae --- /dev/null +++ b/sh.c147b9c0.svg @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sh.e26b4b82.svg b/sh.e26b4b82.svg new file mode 100644 index 0000000..f0bf35d --- /dev/null +++ b/sh.e26b4b82.svg @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/si.48107aeb.svg b/si.48107aeb.svg new file mode 100644 index 0000000..ba3c869 --- /dev/null +++ b/si.48107aeb.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/si.fdc1ceea.svg b/si.fdc1ceea.svg new file mode 100644 index 0000000..03b74fd --- /dev/null +++ b/si.fdc1ceea.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/sj.d08937cb.svg b/sj.d08937cb.svg new file mode 100644 index 0000000..a416687 --- /dev/null +++ b/sj.d08937cb.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/sj.f4043368.svg b/sj.f4043368.svg new file mode 100644 index 0000000..ecc7582 --- /dev/null +++ b/sj.f4043368.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/sk.253c1938.svg b/sk.253c1938.svg new file mode 100644 index 0000000..9420f7d --- /dev/null +++ b/sk.253c1938.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/sk.daf75e75.svg b/sk.daf75e75.svg new file mode 100644 index 0000000..57f54e6 --- /dev/null +++ b/sk.daf75e75.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/sl.58ef1e3b.svg b/sl.58ef1e3b.svg new file mode 100644 index 0000000..ca933b5 --- /dev/null +++ b/sl.58ef1e3b.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/sl.f5cb409d.svg b/sl.f5cb409d.svg new file mode 100644 index 0000000..dc76d7d --- /dev/null +++ b/sl.f5cb409d.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/sm.890ad891.svg b/sm.890ad891.svg new file mode 100644 index 0000000..699c197 --- /dev/null +++ b/sm.890ad891.svg @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + L + + + I + + + B + + + E + + + R + + + T + + + A + + + S + + + + diff --git a/sm.d69bce00.svg b/sm.d69bce00.svg new file mode 100644 index 0000000..9c61eed --- /dev/null +++ b/sm.d69bce00.svg @@ -0,0 +1,92 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + L + + + I + + + B + + + E + + + R + + + T + + + A + + + S + + + + diff --git a/sn.6d85da96.svg b/sn.6d85da96.svg new file mode 100644 index 0000000..4fac770 --- /dev/null +++ b/sn.6d85da96.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/sn.c1a6798a.svg b/sn.c1a6798a.svg new file mode 100644 index 0000000..abc450a --- /dev/null +++ b/sn.c1a6798a.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/so.a3c1b750.svg b/so.a3c1b750.svg new file mode 100644 index 0000000..07b11e7 --- /dev/null +++ b/so.a3c1b750.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/so.fd9745c3.svg b/so.fd9745c3.svg new file mode 100644 index 0000000..8f633a4 --- /dev/null +++ b/so.fd9745c3.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/sr.64fb37b4.svg b/sr.64fb37b4.svg new file mode 100644 index 0000000..7b0e787 --- /dev/null +++ b/sr.64fb37b4.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/sr.ceae0ffa.svg b/sr.ceae0ffa.svg new file mode 100644 index 0000000..c741ffe --- /dev/null +++ b/sr.ceae0ffa.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/ss.5e0bad12.svg b/ss.5e0bad12.svg new file mode 100644 index 0000000..61543f6 --- /dev/null +++ b/ss.5e0bad12.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/ss.c8e5f380.svg b/ss.c8e5f380.svg new file mode 100644 index 0000000..691a79b --- /dev/null +++ b/ss.c8e5f380.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/st.00f5130c.svg b/st.00f5130c.svg new file mode 100644 index 0000000..6740e25 --- /dev/null +++ b/st.00f5130c.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/st.3589e34b.svg b/st.3589e34b.svg new file mode 100644 index 0000000..9e06a1b --- /dev/null +++ b/st.3589e34b.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/stats.json b/stats.json new file mode 100644 index 0000000..577cd05 --- /dev/null +++ b/stats.json @@ -0,0 +1 @@ +{"errors":[],"warnings":[],"version":"3.10.0","hash":"20eeb2152ded4e19759b","publicPath":"","assetsByChunkName":{"demo":["demo.298bf42a.js","demo.9399295a.css","demo.298bf42a.js.map","demo.9399295a.css.map"],"manifest":["manifest.2d7d892f.js","manifest.2d7d892f.js.map"]},"assets":[{"name":"me.37b693f6.svg","size":107894,"chunks":[],"chunkNames":[],"emitted":true},{"name":"st.3589e34b.svg","size":933,"chunks":[],"chunkNames":[],"emitted":true},{"name":"as.23e6ae7d.svg","size":11465,"chunks":[],"chunkNames":[],"emitted":true},{"name":"mf.d3fbe0d9.svg","size":301,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ci.728ba64d.svg","size":305,"chunks":[],"chunkNames":[],"emitted":true},{"name":"lr.e3059e98.svg","size":790,"chunks":[],"chunkNames":[],"emitted":true},{"name":"in.98c56717.svg","size":1080,"chunks":[],"chunkNames":[],"emitted":true},{"name":"so.a3c1b750.svg","size":559,"chunks":[],"chunkNames":[],"emitted":true},{"name":"gb.85a97dab.svg","size":956,"chunks":[],"chunkNames":[],"emitted":true},{"name":"nz.07d3ae50.svg","size":3152,"chunks":[],"chunkNames":[],"emitted":true},{"name":"sg.814c6d65.svg","size":1260,"chunks":[],"chunkNames":[],"emitted":true},{"name":"me.be3b17db.svg","size":107858,"chunks":[],"chunkNames":[],"emitted":true},{"name":"my.591d1e38.svg","size":1538,"chunks":[],"chunkNames":[],"emitted":true},{"name":"sz.9ec8da3e.svg","size":8973,"chunks":[],"chunkNames":[],"emitted":true},{"name":"so.fd9745c3.svg","size":546,"chunks":[],"chunkNames":[],"emitted":true},{"name":"gb-eng.e18b270f.svg","size":245,"chunks":[],"chunkNames":[],"emitted":true},{"name":"je.12bf2a5f.svg","size":7355,"chunks":[],"chunkNames":[],"emitted":true},{"name":"vg.eef14ab6.svg","size":33930,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ug.69ed4876.svg","size":5274,"chunks":[],"chunkNames":[],"emitted":true},{"name":"gm.39937d8f.svg","size":558,"chunks":[],"chunkNames":[],"emitted":true},{"name":"mp.fec806e5.svg","size":33834,"chunks":[],"chunkNames":[],"emitted":true},{"name":"my.789a6ddf.svg","size":1547,"chunks":[],"chunkNames":[],"emitted":true},{"name":"td.cb622bc2.svg","size":294,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ph.807a7e5d.svg","size":1365,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ck.e2686b2a.svg","size":2526,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ir.1a62e10d.svg","size":20114,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ws.c4eb0596.svg","size":880,"chunks":[],"chunkNames":[],"emitted":true},{"name":"fk.1e53dc26.svg","size":44410,"chunks":[],"chunkNames":[],"emitted":true},{"name":"je.a2bead8f.svg","size":7387,"chunks":[],"chunkNames":[],"emitted":true},{"name":"gb.fe60f831.svg","size":911,"chunks":[],"chunkNames":[],"emitted":true},{"name":"lu.57b9eece.svg","size":239,"chunks":[],"chunkNames":[],"emitted":true},{"name":"id.cd7ecc1e.svg","size":252,"chunks":[],"chunkNames":[],"emitted":true},{"name":"bv.4fbc14ad.svg","size":635,"chunks":[],"chunkNames":[],"emitted":true},{"name":"mk.12c1fffa.svg","size":423,"chunks":[],"chunkNames":[],"emitted":true},{"name":"cx.b2a59c5c.svg","size":3488,"chunks":[],"chunkNames":[],"emitted":true},{"name":"si.48107aeb.svg","size":2906,"chunks":[],"chunkNames":[],"emitted":true},{"name":"az.198dbef3.svg","size":555,"chunks":[],"chunkNames":[],"emitted":true},{"name":"mv.f1beedaa.svg","size":318,"chunks":[],"chunkNames":[],"emitted":true},{"name":"mq.37d2d681.svg","size":305,"chunks":[],"chunkNames":[],"emitted":true},{"name":"mz.c8308283.svg","size":3543,"chunks":[],"chunkNames":[],"emitted":true},{"name":"bi.d0615c77.svg","size":1248,"chunks":[],"chunkNames":[],"emitted":true},{"name":"be.5739940d.svg","size":318,"chunks":[],"chunkNames":[],"emitted":true},{"name":"mu.33b7d117.svg","size":322,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ax.e939bf2e.svg","size":549,"chunks":[],"chunkNames":[],"emitted":true},{"name":"re.16aa0b5b.svg","size":305,"chunks":[],"chunkNames":[],"emitted":true},{"name":"cl.2fd895c4.svg","size":623,"chunks":[],"chunkNames":[],"emitted":true},{"name":"jm.c5279e85.svg","size":417,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ke.8db0f5f9.svg","size":1570,"chunks":[],"chunkNames":[],"emitted":true},{"name":"br.a31e2576.svg","size":12458,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ge.49a0b418.svg","size":2257,"chunks":[],"chunkNames":[],"emitted":true},{"name":"gb-nir.080d0567.svg","size":34040,"chunks":[],"chunkNames":[],"emitted":true},{"name":"jo.58061676.svg","size":823,"chunks":[],"chunkNames":[],"emitted":true},{"name":"cz.09a9b116.svg","size":489,"chunks":[],"chunkNames":[],"emitted":true},{"name":"mx.1fcc3cf0.svg","size":160524,"chunks":[],"chunkNames":[],"emitted":true},{"name":"dk.302b4687.svg","size":249,"chunks":[],"chunkNames":[],"emitted":true},{"name":"is.2c3b9dec.svg","size":531,"chunks":[],"chunkNames":[],"emitted":true},{"name":"tk.e37e35bf.svg","size":781,"chunks":[],"chunkNames":[],"emitted":true},{"name":"do.704fd2a9.svg","size":466688,"chunks":[],"chunkNames":[],"emitted":true},{"name":"tm.08d55ec8.svg","size":44313,"chunks":[],"chunkNames":[],"emitted":true},{"name":"tf.3f87ed91.svg","size":1291,"chunks":[],"chunkNames":[],"emitted":true},{"name":"al.06632346.svg","size":4908,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ug.f6dbcb21.svg","size":5311,"chunks":[],"chunkNames":[],"emitted":true},{"name":"bq.fda6c02c.svg","size":227,"chunks":[],"chunkNames":[],"emitted":true},{"name":"bo.2b6773a9.svg","size":190560,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ae.998cc1fc.svg","size":257,"chunks":[],"chunkNames":[],"emitted":true},{"name":"eh.44d97903.svg","size":1081,"chunks":[],"chunkNames":[],"emitted":true},{"name":"cn.2c193ab3.svg","size":848,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ad.2d928813.svg","size":56452,"chunks":[],"chunkNames":[],"emitted":true},{"name":"cw.9c06626e.svg","size":705,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ee.9b43910c.svg","size":359,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ga.886a7348.svg","size":316,"chunks":[],"chunkNames":[],"emitted":true},{"name":"dk.59a9d25f.svg","size":243,"chunks":[],"chunkNames":[],"emitted":true},{"name":"sd.d702bafe.svg","size":515,"chunks":[],"chunkNames":[],"emitted":true},{"name":"cd.a3ecd806.svg","size":512,"chunks":[],"chunkNames":[],"emitted":true},{"name":"pa.943e160a.svg","size":785,"chunks":[],"chunkNames":[],"emitted":true},{"name":"st.00f5130c.svg","size":928,"chunks":[],"chunkNames":[],"emitted":true},{"name":"nf.44fe5947.svg","size":8886,"chunks":[],"chunkNames":[],"emitted":true},{"name":"gr.334890b6.svg","size":819,"chunks":[],"chunkNames":[],"emitted":true},{"name":"np.4211aa60.svg","size":1366,"chunks":[],"chunkNames":[],"emitted":true},{"name":"gl.1495643c.svg","size":314,"chunks":[],"chunkNames":[],"emitted":true},{"name":"qa.29cc2833.svg","size":430,"chunks":[],"chunkNames":[],"emitted":true},{"name":"fo.32019da0.svg","size":577,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ee.03c3d564.svg","size":324,"chunks":[],"chunkNames":[],"emitted":true},{"name":"zm.5ac3774a.svg","size":8162,"chunks":[],"chunkNames":[],"emitted":true},{"name":"mp.bccdcb5e.svg","size":33850,"chunks":[],"chunkNames":[],"emitted":true},{"name":"il.ad7a2d12.svg","size":1034,"chunks":[],"chunkNames":[],"emitted":true},{"name":"zw.25d67323.svg","size":10882,"chunks":[],"chunkNames":[],"emitted":true},{"name":"pg.4359608e.svg","size":2958,"chunks":[],"chunkNames":[],"emitted":true},{"name":"bg.44d83f95.svg","size":309,"chunks":[],"chunkNames":[],"emitted":true},{"name":"bd.a7978d3d.svg","size":193,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ai.377c542a.svg","size":58220,"chunks":[],"chunkNames":[],"emitted":true},{"name":"gr.dcc2c865.svg","size":876,"chunks":[],"chunkNames":[],"emitted":true},{"name":"uy.2ac18c6e.svg","size":1741,"chunks":[],"chunkNames":[],"emitted":true},{"name":"cx.8142eab7.svg","size":3504,"chunks":[],"chunkNames":[],"emitted":true},{"name":"gg.c447047f.svg","size":621,"chunks":[],"chunkNames":[],"emitted":true},{"name":"in.f1c7c9be.svg","size":1102,"chunks":[],"chunkNames":[],"emitted":true},{"name":"at.0721b307.svg","size":247,"chunks":[],"chunkNames":[],"emitted":true},{"name":"mo.012b278d.svg","size":2047,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ly.27ae749c.svg","size":535,"chunks":[],"chunkNames":[],"emitted":true},{"name":"fm.2c13a5d4.svg","size":936,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ni.7affd52e.svg","size":28892,"chunks":[],"chunkNames":[],"emitted":true},{"name":"af.ddee87a8.svg","size":33622,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ck.fe45a10b.svg","size":2639,"chunks":[],"chunkNames":[],"emitted":true},{"name":"gb-sct.c4361672.svg","size":234,"chunks":[],"chunkNames":[],"emitted":true},{"name":"sl.58ef1e3b.svg","size":445,"chunks":[],"chunkNames":[],"emitted":true},{"name":"sv.abfac59c.svg","size":129527,"chunks":[],"chunkNames":[],"emitted":true},{"name":"nu.48261860.svg","size":2294,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ly.41489295.svg","size":537,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ar.53647ae9.svg","size":4549,"chunks":[],"chunkNames":[],"emitted":true},{"name":"km.86ad579f.svg","size":1222,"chunks":[],"chunkNames":[],"emitted":true},{"name":"rw.d724e841.svg","size":795,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ne.a7f07f0c.svg","size":291,"chunks":[],"chunkNames":[],"emitted":true},{"name":"lb.bdba8149.svg","size":3942,"chunks":[],"chunkNames":[],"emitted":true},{"name":"to.ee39c2db.svg","size":387,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ba.7d6f56d2.svg","size":1780,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ro.b091db3b.svg","size":320,"chunks":[],"chunkNames":[],"emitted":true},{"name":"gh.bb3bb604.svg","size":300,"chunks":[],"chunkNames":[],"emitted":true},{"name":"bs.0f30e82c.svg","size":646,"chunks":[],"chunkNames":[],"emitted":true},{"name":"sk.daf75e75.svg","size":1621,"chunks":[],"chunkNames":[],"emitted":true},{"name":"vu.5bc20756.svg","size":5820,"chunks":[],"chunkNames":[],"emitted":true},{"name":"rs.192092d6.svg","size":188066,"chunks":[],"chunkNames":[],"emitted":true},{"name":"gi.1afed1e4.svg","size":4115,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ps.658c8814.svg","size":597,"chunks":[],"chunkNames":[],"emitted":true},{"name":"jp.b5b509c8.svg","size":514,"chunks":[],"chunkNames":[],"emitted":true},{"name":"gq.88946f8a.svg","size":7801,"chunks":[],"chunkNames":[],"emitted":true},{"name":"lc.31859653.svg","size":403,"chunks":[],"chunkNames":[],"emitted":true},{"name":"pa.3b4d5528.svg","size":879,"chunks":[],"chunkNames":[],"emitted":true},{"name":"us.269666d5.svg","size":5462,"chunks":[],"chunkNames":[],"emitted":true},{"name":"cd.d4408d3c.svg","size":352,"chunks":[],"chunkNames":[],"emitted":true},{"name":"mf.64712388.svg","size":305,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ni.3f7681e7.svg","size":28902,"chunks":[],"chunkNames":[],"emitted":true},{"name":"bv.ce747379.svg","size":635,"chunks":[],"chunkNames":[],"emitted":true},{"name":"bf.57907e66.svg","size":435,"chunks":[],"chunkNames":[],"emitted":true},{"name":"mk.4a879fde.svg","size":395,"chunks":[],"chunkNames":[],"emitted":true},{"name":"sz.d00ba664.svg","size":9061,"chunks":[],"chunkNames":[],"emitted":true},{"name":"nl.db2b8b18.svg","size":379,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ch.987cb82c.svg","size":342,"chunks":[],"chunkNames":[],"emitted":true},{"name":"re.9c769f63.svg","size":317,"chunks":[],"chunkNames":[],"emitted":true},{"name":"kg.20cdf615.svg","size":5011,"chunks":[],"chunkNames":[],"emitted":true},{"name":"fk.1bffbf9f.svg","size":44629,"chunks":[],"chunkNames":[],"emitted":true},{"name":"cc.dd392e29.svg","size":4325,"chunks":[],"chunkNames":[],"emitted":true},{"name":"kz.765abf25.svg","size":17487,"chunks":[],"chunkNames":[],"emitted":true},{"name":"mq.9bcc4ffb.svg","size":298,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ki.db9ce4a8.svg","size":7523,"chunks":[],"chunkNames":[],"emitted":true},{"name":"mm.95787e3a.svg","size":884,"chunks":[],"chunkNames":[],"emitted":true},{"name":"fr.f4529ed8.svg","size":305,"chunks":[],"chunkNames":[],"emitted":true},{"name":"gq.c095a0d4.svg","size":6078,"chunks":[],"chunkNames":[],"emitted":true},{"name":"gh.e0ca5267.svg","size":320,"chunks":[],"chunkNames":[],"emitted":true},{"name":"mx.4e358e43.svg","size":157469,"chunks":[],"chunkNames":[],"emitted":true},{"name":"fj.caf72f69.svg","size":44090,"chunks":[],"chunkNames":[],"emitted":true},{"name":"sc.5d8966f4.svg","size":579,"chunks":[],"chunkNames":[],"emitted":true},{"name":"mc.37be4651.svg","size":240,"chunks":[],"chunkNames":[],"emitted":true},{"name":"gp.8fc39c39.svg","size":305,"chunks":[],"chunkNames":[],"emitted":true},{"name":"tm.f2dc59b2.svg","size":44437,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ml.02a95bc1.svg","size":299,"chunks":[],"chunkNames":[],"emitted":true},{"name":"cw.ae75cba5.svg","size":711,"chunks":[],"chunkNames":[],"emitted":true},{"name":"mu.fcbb9709.svg","size":340,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ao.3e1baa08.svg","size":2251,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ss.c8e5f380.svg","size":409,"chunks":[],"chunkNames":[],"emitted":true},{"name":"sb.5bc69a36.svg","size":1210,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ms.ec75da93.svg","size":8573,"chunks":[],"chunkNames":[],"emitted":true},{"name":"gy.333d94bf.svg","size":573,"chunks":[],"chunkNames":[],"emitted":true},{"name":"es-ct.e6db39f3.svg","size":260,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ie.ce6c7d81.svg","size":317,"chunks":[],"chunkNames":[],"emitted":true},{"name":"jp.28157b52.svg","size":501,"chunks":[],"chunkNames":[],"emitted":true},{"name":"au.f6b7907c.svg","size":1733,"chunks":[],"chunkNames":[],"emitted":true},{"name":"om.7171b1e2.svg","size":29021,"chunks":[],"chunkNames":[],"emitted":true},{"name":"pk.f7695293.svg","size":852,"chunks":[],"chunkNames":[],"emitted":true},{"name":"no.fc029595.svg","size":324,"chunks":[],"chunkNames":[],"emitted":true},{"name":"bb.fe3ac3fe.svg","size":767,"chunks":[],"chunkNames":[],"emitted":true},{"name":"pr.6949cd9f.svg","size":685,"chunks":[],"chunkNames":[],"emitted":true},{"name":"tn.34dba63b.svg","size":944,"chunks":[],"chunkNames":[],"emitted":true},{"name":"it.5a3412cb.svg","size":317,"chunks":[],"chunkNames":[],"emitted":true},{"name":"tr.ac4572cc.svg","size":688,"chunks":[],"chunkNames":[],"emitted":true},{"name":"kz.0855baa1.svg","size":17461,"chunks":[],"chunkNames":[],"emitted":true},{"name":"td.d6ccfa17.svg","size":288,"chunks":[],"chunkNames":[],"emitted":true},{"name":"tw.89a1429a.svg","size":1252,"chunks":[],"chunkNames":[],"emitted":true},{"name":"tt.3854b853.svg","size":393,"chunks":[],"chunkNames":[],"emitted":true},{"name":"sk.253c1938.svg","size":1632,"chunks":[],"chunkNames":[],"emitted":true},{"name":"md.824e3e16.svg","size":14620,"chunks":[],"chunkNames":[],"emitted":true},{"name":"sy.96bb3c22.svg","size":682,"chunks":[],"chunkNames":[],"emitted":true},{"name":"mr.55d8f233.svg","size":582,"chunks":[],"chunkNames":[],"emitted":true},{"name":"sc.ed506f5a.svg","size":623,"chunks":[],"chunkNames":[],"emitted":true},{"name":"io.1734998d.svg","size":36427,"chunks":[],"chunkNames":[],"emitted":true},{"name":"hn.db7e3de4.svg","size":1138,"chunks":[],"chunkNames":[],"emitted":true},{"name":"tz.206592dc.svg","size":680,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ky.58b6db25.svg","size":33460,"chunks":[],"chunkNames":[],"emitted":true},{"name":"li.7f2cb3e7.svg","size":12453,"chunks":[],"chunkNames":[],"emitted":true},{"name":"bh.7510653e.svg","size":610,"chunks":[],"chunkNames":[],"emitted":true},{"name":"cg.51ec77aa.svg","size":492,"chunks":[],"chunkNames":[],"emitted":true},{"name":"uz.0b281dd5.svg","size":1487,"chunks":[],"chunkNames":[],"emitted":true},{"name":"nf.5e07162f.svg","size":9006,"chunks":[],"chunkNames":[],"emitted":true},{"name":"tf.1129c04b.svg","size":1118,"chunks":[],"chunkNames":[],"emitted":true},{"name":"bh.18fac7d8.svg","size":677,"chunks":[],"chunkNames":[],"emitted":true},{"name":"to.00aaa22b.svg","size":385,"chunks":[],"chunkNames":[],"emitted":true},{"name":"nc.b72ab6b2.svg","size":305,"chunks":[],"chunkNames":[],"emitted":true},{"name":"gf.d0185c11.svg","size":280,"chunks":[],"chunkNames":[],"emitted":true},{"name":"cy.5e40be33.svg","size":10069,"chunks":[],"chunkNames":[],"emitted":true},{"name":"sd.aafc9cae.svg","size":501,"chunks":[],"chunkNames":[],"emitted":true},{"name":"bz.2458dd8a.svg","size":76131,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ga.8629ddf5.svg","size":285,"chunks":[],"chunkNames":[],"emitted":true},{"name":"vc.fc6aa8fe.svg","size":512,"chunks":[],"chunkNames":[],"emitted":true},{"name":"pe.fda66729.svg","size":115566,"chunks":[],"chunkNames":[],"emitted":true},{"name":"bn.f6d5f400.svg","size":21816,"chunks":[],"chunkNames":[],"emitted":true},{"name":"bw.5f11a0be.svg","size":285,"chunks":[],"chunkNames":[],"emitted":true},{"name":"kr.7ce5a140.svg","size":2178,"chunks":[],"chunkNames":[],"emitted":true},{"name":"bi.12a40d8d.svg","size":1317,"chunks":[],"chunkNames":[],"emitted":true},{"name":"dm.fda8fe70.svg","size":20943,"chunks":[],"chunkNames":[],"emitted":true},{"name":"aq.328821fe.svg","size":4611,"chunks":[],"chunkNames":[],"emitted":true},{"name":"bl.2a496da9.svg","size":315,"chunks":[],"chunkNames":[],"emitted":true},{"name":"hk.029a6bef.svg","size":4503,"chunks":[],"chunkNames":[],"emitted":true},{"name":"bt.508393de.svg","size":38465,"chunks":[],"chunkNames":[],"emitted":true},{"name":"cr.13c483a3.svg","size":320,"chunks":[],"chunkNames":[],"emitted":true},{"name":"gi.71cfe39b.svg","size":4125,"chunks":[],"chunkNames":[],"emitted":true},{"name":"py.f1fa6887.svg","size":27026,"chunks":[],"chunkNames":[],"emitted":true},{"name":"sn.6d85da96.svg","size":485,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ru.af31e644.svg","size":297,"chunks":[],"chunkNames":[],"emitted":true},{"name":"iq.77fca3a1.svg","size":2305,"chunks":[],"chunkNames":[],"emitted":true},{"name":"dm.b1635699.svg","size":20439,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ne.9a558973.svg","size":279,"chunks":[],"chunkNames":[],"emitted":true},{"name":"si.fdc1ceea.svg","size":2922,"chunks":[],"chunkNames":[],"emitted":true},{"name":"va.a44c6ba9.svg","size":113384,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ki.84841933.svg","size":7717,"chunks":[],"chunkNames":[],"emitted":true},{"name":"th.9c1e01fc.svg","size":299,"chunks":[],"chunkNames":[],"emitted":true},{"name":"hu.d1065faa.svg","size":316,"chunks":[],"chunkNames":[],"emitted":true},{"name":"mg.14910774.svg","size":337,"chunks":[],"chunkNames":[],"emitted":true},{"name":"lc.5ad24b4c.svg","size":409,"chunks":[],"chunkNames":[],"emitted":true},{"name":"sg.279844e9.svg","size":1344,"chunks":[],"chunkNames":[],"emitted":true},{"name":"bg.494aa569.svg","size":305,"chunks":[],"chunkNames":[],"emitted":true},{"name":"th.565e3c4b.svg","size":300,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ye.68c39799.svg","size":287,"chunks":[],"chunkNames":[],"emitted":true},{"name":"er.8d5171c7.svg","size":4848,"chunks":[],"chunkNames":[],"emitted":true},{"name":"sh.c147b9c0.svg","size":49137,"chunks":[],"chunkNames":[],"emitted":true},{"name":"mr.38d81da0.svg","size":621,"chunks":[],"chunkNames":[],"emitted":true},{"name":"sr.ceae0ffa.svg","size":341,"chunks":[],"chunkNames":[],"emitted":true},{"name":"mn.7ff5beba.svg","size":1603,"chunks":[],"chunkNames":[],"emitted":true},{"name":"vu.9c4c893a.svg","size":5783,"chunks":[],"chunkNames":[],"emitted":true},{"name":"tl.547e4215.svg","size":658,"chunks":[],"chunkNames":[],"emitted":true},{"name":"lt.c2b153a4.svg","size":450,"chunks":[],"chunkNames":[],"emitted":true},{"name":"mw.8627c92d.svg","size":5551,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ge.a1295792.svg","size":2322,"chunks":[],"chunkNames":[],"emitted":true},{"name":"tw.7794932d.svg","size":1228,"chunks":[],"chunkNames":[],"emitted":true},{"name":"hr.176d2d57.svg","size":79766,"chunks":[],"chunkNames":[],"emitted":true},{"name":"tg.bf9d20b8.svg","size":831,"chunks":[],"chunkNames":[],"emitted":true},{"name":"lk.f8d21a6b.svg","size":17549,"chunks":[],"chunkNames":[],"emitted":true},{"name":"bm.f2a17828.svg","size":31621,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ag.441882c5.svg","size":862,"chunks":[],"chunkNames":[],"emitted":true},{"name":"co.c5d7116a.svg","size":292,"chunks":[],"chunkNames":[],"emitted":true},{"name":"un.cc2eb7d1.svg","size":31000,"chunks":[],"chunkNames":[],"emitted":true},{"name":"co.11131041.svg","size":308,"chunks":[],"chunkNames":[],"emitted":true},{"name":"dz.0477e542.svg","size":301,"chunks":[],"chunkNames":[],"emitted":true},{"name":"bz.81f2d641.svg","size":76753,"chunks":[],"chunkNames":[],"emitted":true},{"name":"bt.87d65251.svg","size":38195,"chunks":[],"chunkNames":[],"emitted":true},{"name":"bj.5561ec95.svg","size":503,"chunks":[],"chunkNames":[],"emitted":true},{"name":"pr.563200c5.svg","size":703,"chunks":[],"chunkNames":[],"emitted":true},{"name":"yt.0f00b103.svg","size":317,"chunks":[],"chunkNames":[],"emitted":true},{"name":"sl.f5cb409d.svg","size":286,"chunks":[],"chunkNames":[],"emitted":true},{"name":"tk.b2df385f.svg","size":791,"chunks":[],"chunkNames":[],"emitted":true},{"name":"kp.bab86a27.svg","size":990,"chunks":[],"chunkNames":[],"emitted":true},{"name":"lv.4838077b.svg","size":264,"chunks":[],"chunkNames":[],"emitted":true},{"name":"pm.6359f9ee.svg","size":317,"chunks":[],"chunkNames":[],"emitted":true},{"name":"fm.41b339f3.svg","size":941,"chunks":[],"chunkNames":[],"emitted":true},{"name":"qa.4f997308.svg","size":414,"chunks":[],"chunkNames":[],"emitted":true},{"name":"om.9170bae1.svg","size":29157,"chunks":[],"chunkNames":[],"emitted":true},{"name":"bo.5f3fef09.svg","size":189526,"chunks":[],"chunkNames":[],"emitted":true},{"name":"it.15a1f288.svg","size":305,"chunks":[],"chunkNames":[],"emitted":true},{"name":"gt.01ce618d.svg","size":59566,"chunks":[],"chunkNames":[],"emitted":true},{"name":"bw.15ed460a.svg","size":261,"chunks":[],"chunkNames":[],"emitted":true},{"name":"rs.95f28ecc.svg","size":187945,"chunks":[],"chunkNames":[],"emitted":true},{"name":"tn.98351bcb.svg","size":972,"chunks":[],"chunkNames":[],"emitted":true},{"name":"er.b4ea80f7.svg","size":4800,"chunks":[],"chunkNames":[],"emitted":true},{"name":"il.5a12c248.svg","size":981,"chunks":[],"chunkNames":[],"emitted":true},{"name":"et.a61da8e2.svg","size":1583,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ml.64aa8367.svg","size":288,"chunks":[],"chunkNames":[],"emitted":true},{"name":"gt.4eea9e03.svg","size":59566,"chunks":[],"chunkNames":[],"emitted":true},{"name":"us.da1c4f85.svg","size":6188,"chunks":[],"chunkNames":[],"emitted":true},{"name":"at.fa4cf043.svg","size":251,"chunks":[],"chunkNames":[],"emitted":true},{"name":"kr.472436a2.svg","size":2404,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ca.0efb6bf1.svg","size":960,"chunks":[],"chunkNames":[],"emitted":true},{"name":"fi.8c63a9af.svg","size":253,"chunks":[],"chunkNames":[],"emitted":true},{"name":"as.078ba745.svg","size":11530,"chunks":[],"chunkNames":[],"emitted":true},{"name":"cz.b325cced.svg","size":493,"chunks":[],"chunkNames":[],"emitted":true},{"name":"cu.1c7cc4da.svg","size":670,"chunks":[],"chunkNames":[],"emitted":true},{"name":"mw.f075545e.svg","size":5848,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ua.e2202cb6.svg","size":241,"chunks":[],"chunkNames":[],"emitted":true},{"name":"tj.1793caa0.svg","size":1908,"chunks":[],"chunkNames":[],"emitted":true},{"name":"pl.6607e08c.svg","size":228,"chunks":[],"chunkNames":[],"emitted":true},{"name":"mn.5f43e0c6.svg","size":1601,"chunks":[],"chunkNames":[],"emitted":true},{"name":"do.88a82fcc.svg","size":453581,"chunks":[],"chunkNames":[],"emitted":true},{"name":"gw.f0742332.svg","size":816,"chunks":[],"chunkNames":[],"emitted":true},{"name":"id.e8f1c879.svg","size":252,"chunks":[],"chunkNames":[],"emitted":true},{"name":"af.1e73c9ee.svg","size":33813,"chunks":[],"chunkNames":[],"emitted":true},{"name":"bn.c5b91605.svg","size":22121,"chunks":[],"chunkNames":[],"emitted":true},{"name":"um.2da266d7.svg","size":5631,"chunks":[],"chunkNames":[],"emitted":true},{"name":"zm.402266a0.svg","size":8197,"chunks":[],"chunkNames":[],"emitted":true},{"name":"io.7fc155e7.svg","size":36354,"chunks":[],"chunkNames":[],"emitted":true},{"name":"mh.40dbb5c2.svg","size":1017,"chunks":[],"chunkNames":[],"emitted":true},{"name":"gn.e2dcda47.svg","size":310,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ng.ba3bb51a.svg","size":287,"chunks":[],"chunkNames":[],"emitted":true},{"name":"sh.e26b4b82.svg","size":48210,"chunks":[],"chunkNames":[],"emitted":true},{"name":"gp.0dcdf966.svg","size":301,"chunks":[],"chunkNames":[],"emitted":true},{"name":"sm.890ad891.svg","size":22175,"chunks":[],"chunkNames":[],"emitted":true},{"name":"vn.7e156d1d.svg","size":559,"chunks":[],"chunkNames":[],"emitted":true},{"name":"kn.a1e5c90b.svg","size":944,"chunks":[],"chunkNames":[],"emitted":true},{"name":"tc.bca9f99c.svg","size":19648,"chunks":[],"chunkNames":[],"emitted":true},{"name":"um.f4540fe0.svg","size":6330,"chunks":[],"chunkNames":[],"emitted":true},{"name":"lu.cad8b8ba.svg","size":231,"chunks":[],"chunkNames":[],"emitted":true},{"name":"sx.6c22419a.svg","size":19650,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ph.605f5220.svg","size":1365,"chunks":[],"chunkNames":[],"emitted":true},{"name":"cu.e4f897dc.svg","size":626,"chunks":[],"chunkNames":[],"emitted":true},{"name":"gf.434bae07.svg","size":276,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ws.2690f3d8.svg","size":857,"chunks":[],"chunkNames":[],"emitted":true},{"name":"aw.0cd7e031.svg","size":14194,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ms.830476bc.svg","size":8545,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ir.28b0fb3b.svg","size":20291,"chunks":[],"chunkNames":[],"emitted":true},{"name":"im.07fac2af.svg","size":15245,"chunks":[],"chunkNames":[],"emitted":true},{"name":"pe.017a482a.svg","size":114770,"chunks":[],"chunkNames":[],"emitted":true},{"name":"pw.069ec370.svg","size":596,"chunks":[],"chunkNames":[],"emitted":true},{"name":"hm.8bbb5756.svg","size":1800,"chunks":[],"chunkNames":[],"emitted":true},{"name":"sx.89f96e78.svg","size":19833,"chunks":[],"chunkNames":[],"emitted":true},{"name":"sb.ab93a799.svg","size":1187,"chunks":[],"chunkNames":[],"emitted":true},{"name":"is.ba30d1eb.svg","size":550,"chunks":[],"chunkNames":[],"emitted":true},{"name":"sa.1c14b2ed.svg","size":16301,"chunks":[],"chunkNames":[],"emitted":true},{"name":"gm.6b410790.svg","size":421,"chunks":[],"chunkNames":[],"emitted":true},{"name":"rw.dbf846e1.svg","size":793,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ag.b8b82891.svg","size":902,"chunks":[],"chunkNames":[],"emitted":true},{"name":"fo.c2f63475.svg","size":638,"chunks":[],"chunkNames":[],"emitted":true},{"name":"bm.012b04b7.svg","size":32108,"chunks":[],"chunkNames":[],"emitted":true},{"name":"hk.50fa2f99.svg","size":4564,"chunks":[],"chunkNames":[],"emitted":true},{"name":"fj.453532c2.svg","size":44170,"chunks":[],"chunkNames":[],"emitted":true},{"name":"de.246a5fcb.svg","size":220,"chunks":[],"chunkNames":[],"emitted":true},{"name":"se.5d16ff9e.svg","size":792,"chunks":[],"chunkNames":[],"emitted":true},{"name":"lb.c43e467f.svg","size":3944,"chunks":[],"chunkNames":[],"emitted":true},{"name":"gl.59e18356.svg","size":351,"chunks":[],"chunkNames":[],"emitted":true},{"name":"no.51a7ba8c.svg","size":324,"chunks":[],"chunkNames":[],"emitted":true},{"name":"za.177080d3.svg","size":1068,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ru.911c03c2.svg","size":309,"chunks":[],"chunkNames":[],"emitted":true},{"name":"by.9b65127c.svg","size":8989,"chunks":[],"chunkNames":[],"emitted":true},{"name":"mz.4fce86a8.svg","size":3570,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ca.a3999867.svg","size":960,"chunks":[],"chunkNames":[],"emitted":true},{"name":"sj.f4043368.svg","size":324,"chunks":[],"chunkNames":[],"emitted":true},{"name":"pf.b6f47989.svg","size":6043,"chunks":[],"chunkNames":[],"emitted":true},{"name":"km.05c0e1c1.svg","size":1286,"chunks":[],"chunkNames":[],"emitted":true},{"name":"jo.e0c3d125.svg","size":755,"chunks":[],"chunkNames":[],"emitted":true},{"name":"tv.ec5c179a.svg","size":2925,"chunks":[],"chunkNames":[],"emitted":true},{"name":"tl.214b6f84.svg","size":675,"chunks":[],"chunkNames":[],"emitted":true},{"name":"nl.feb9eea9.svg","size":373,"chunks":[],"chunkNames":[],"emitted":true},{"name":"cm.94ec67b0.svg","size":847,"chunks":[],"chunkNames":[],"emitted":true},{"name":"pm.68469c3f.svg","size":305,"chunks":[],"chunkNames":[],"emitted":true},{"name":"nz.d29645cf.svg","size":3177,"chunks":[],"chunkNames":[],"emitted":true},{"name":"es.361eda2a.svg","size":147117,"chunks":[],"chunkNames":[],"emitted":true},{"name":"na.ca899774.svg","size":1262,"chunks":[],"chunkNames":[],"emitted":true},{"name":"tc.d0160247.svg","size":19375,"chunks":[],"chunkNames":[],"emitted":true},{"name":"cc.e53abbf8.svg","size":4306,"chunks":[],"chunkNames":[],"emitted":true},{"name":"mt.07ddb919.svg","size":13349,"chunks":[],"chunkNames":[],"emitted":true},{"name":"am.cb256127.svg","size":226,"chunks":[],"chunkNames":[],"emitted":true},{"name":"vn.010b0c4c.svg","size":548,"chunks":[],"chunkNames":[],"emitted":true},{"name":"nc.846211de.svg","size":317,"chunks":[],"chunkNames":[],"emitted":true},{"name":"sj.d08937cb.svg","size":324,"chunks":[],"chunkNames":[],"emitted":true},{"name":"pw.54458948.svg","size":489,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ss.5e0bad12.svg","size":399,"chunks":[],"chunkNames":[],"emitted":true},{"name":"lt.76ec6661.svg","size":450,"chunks":[],"chunkNames":[],"emitted":true},{"name":"pg.5c17391e.svg","size":2212,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ao.b69218a9.svg","size":2245,"chunks":[],"chunkNames":[],"emitted":true},{"name":"uz.d9b78209.svg","size":1465,"chunks":[],"chunkNames":[],"emitted":true},{"name":"mc.04a4a202.svg","size":260,"chunks":[],"chunkNames":[],"emitted":true},{"name":"bj.22430301.svg","size":504,"chunks":[],"chunkNames":[],"emitted":true},{"name":"li.f37f498e.svg","size":12476,"chunks":[],"chunkNames":[],"emitted":true},{"name":"gw.1ea24463.svg","size":896,"chunks":[],"chunkNames":[],"emitted":true},{"name":"lk.3ce70e50.svg","size":17573,"chunks":[],"chunkNames":[],"emitted":true},{"name":"pk.fbfb5582.svg","size":910,"chunks":[],"chunkNames":[],"emitted":true},{"name":"bd.b2af3176.svg","size":197,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ci.11ac689d.svg","size":292,"chunks":[],"chunkNames":[],"emitted":true},{"name":"nr.66dd1573.svg","size":811,"chunks":[],"chunkNames":[],"emitted":true},{"name":"cr.0d349fd2.svg","size":303,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ua.5196d8ea.svg","size":249,"chunks":[],"chunkNames":[],"emitted":true},{"name":"es-ct.2f1565e8.svg","size":261,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ro.488ee906.svg","size":324,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ls.fd0cc2e1.svg","size":1700,"chunks":[],"chunkNames":[],"emitted":true},{"name":"eu.d8c51286.svg","size":1277,"chunks":[],"chunkNames":[],"emitted":true},{"name":"mg.fba42999.svg","size":310,"chunks":[],"chunkNames":[],"emitted":true},{"name":"va.8aae3709.svg","size":114045,"chunks":[],"chunkNames":[],"emitted":true},{"name":"gd.0e3d254c.svg","size":1810,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ma.821b3239.svg","size":272,"chunks":[],"chunkNames":[],"emitted":true},{"name":"gu.d4375e9d.svg","size":6066,"chunks":[],"chunkNames":[],"emitted":true},{"name":"sv.88ca96e7.svg","size":129682,"chunks":[],"chunkNames":[],"emitted":true},{"name":"et.512bde19.svg","size":1562,"chunks":[],"chunkNames":[],"emitted":true},{"name":"aw.3f52fb17.svg","size":14674,"chunks":[],"chunkNames":[],"emitted":true},{"name":"vc.0d52b111.svg","size":577,"chunks":[],"chunkNames":[],"emitted":true},{"name":"mh.c1782cea.svg","size":1008,"chunks":[],"chunkNames":[],"emitted":true},{"name":"cy.dbf92cb8.svg","size":10141,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ps.1b8d0399.svg","size":548,"chunks":[],"chunkNames":[],"emitted":true},{"name":"am.41e61056.svg","size":242,"chunks":[],"chunkNames":[],"emitted":true},{"name":"wf.5e6aa0d6.svg","size":310,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ec.3bafd071.svg","size":38432,"chunks":[],"chunkNames":[],"emitted":true},{"name":"de.74018f0a.svg","size":245,"chunks":[],"chunkNames":[],"emitted":true},{"name":"jm.1b388cb2.svg","size":488,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ht.06eefed9.svg","size":22430,"chunks":[],"chunkNames":[],"emitted":true},{"name":"es.bcf1ab98.svg","size":145196,"chunks":[],"chunkNames":[],"emitted":true},{"name":"kw.8758e4ab.svg","size":515,"chunks":[],"chunkNames":[],"emitted":true},{"name":"la.635b3d0b.svg","size":604,"chunks":[],"chunkNames":[],"emitted":true},{"name":"kw.0a1e78f0.svg","size":529,"chunks":[],"chunkNames":[],"emitted":true},{"name":"yt.a1387f1c.svg","size":305,"chunks":[],"chunkNames":[],"emitted":true},{"name":"gs.21f7c99f.svg","size":46523,"chunks":[],"chunkNames":[],"emitted":true},{"name":"eg.4137f108.svg","size":16110,"chunks":[],"chunkNames":[],"emitted":true},{"name":"hn.4938f675.svg","size":1144,"chunks":[],"chunkNames":[],"emitted":true},{"name":"cf.d8dd15d3.svg","size":757,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ls.6497b847.svg","size":1708,"chunks":[],"chunkNames":[],"emitted":true},{"name":"mv.c11e6efe.svg","size":292,"chunks":[],"chunkNames":[],"emitted":true},{"name":"cl.609867ee.svg","size":653,"chunks":[],"chunkNames":[],"emitted":true},{"name":"kn.8d2a2bac.svg","size":956,"chunks":[],"chunkNames":[],"emitted":true},{"name":"cn.3a082904.svg","size":792,"chunks":[],"chunkNames":[],"emitted":true},{"name":"gb-wls.344dc57e.svg","size":14480,"chunks":[],"chunkNames":[],"emitted":true},{"name":"gu.beb28cdd.svg","size":6350,"chunks":[],"chunkNames":[],"emitted":true},{"name":"aq.02ad59b3.svg","size":4488,"chunks":[],"chunkNames":[],"emitted":true},{"name":"cm.a56034b7.svg","size":847,"chunks":[],"chunkNames":[],"emitted":true},{"name":"eg.b0aa9a4e.svg","size":16086,"chunks":[],"chunkNames":[],"emitted":true},{"name":"tj.e58f32ff.svg","size":2043,"chunks":[],"chunkNames":[],"emitted":true},{"name":"sr.64fb37b4.svg","size":331,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ky.bc2f4070.svg","size":33127,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ma.c91b7404.svg","size":270,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ng.f6a23478.svg","size":284,"chunks":[],"chunkNames":[],"emitted":true},{"name":"hr.635a6093.svg","size":80026,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ec.8fb69b79.svg","size":39081,"chunks":[],"chunkNames":[],"emitted":true},{"name":"fr.4e3ec048.svg","size":301,"chunks":[],"chunkNames":[],"emitted":true},{"name":"kp.fc45ba59.svg","size":990,"chunks":[],"chunkNames":[],"emitted":true},{"name":"az.1edff124.svg","size":599,"chunks":[],"chunkNames":[],"emitted":true},{"name":"gg.02df8a5d.svg","size":664,"chunks":[],"chunkNames":[],"emitted":true},{"name":"lr.e026e0f7.svg","size":818,"chunks":[],"chunkNames":[],"emitted":true},{"name":"np.c28b6869.svg","size":1508,"chunks":[],"chunkNames":[],"emitted":true},{"name":"py.795e6d0e.svg","size":26946,"chunks":[],"chunkNames":[],"emitted":true},{"name":"bb.0c916c1c.svg","size":763,"chunks":[],"chunkNames":[],"emitted":true},{"name":"mo.94c09d58.svg","size":2082,"chunks":[],"chunkNames":[],"emitted":true},{"name":"zw.58e2cbd6.svg","size":10902,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ad.80020733.svg","size":55630,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ve.05045bce.svg","size":1179,"chunks":[],"chunkNames":[],"emitted":true},{"name":"gb-sct.6231d4d5.svg","size":242,"chunks":[],"chunkNames":[],"emitted":true},{"name":"gd.7c62ce7d.svg","size":1963,"chunks":[],"chunkNames":[],"emitted":true},{"name":"lv.35ddb2f3.svg","size":252,"chunks":[],"chunkNames":[],"emitted":true},{"name":"gb-nir.5329af59.svg","size":35270,"chunks":[],"chunkNames":[],"emitted":true},{"name":"gs.10673568.svg","size":47051,"chunks":[],"chunkNames":[],"emitted":true},{"name":"vi.8a178e2c.svg","size":12022,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ie.deca9e10.svg","size":321,"chunks":[],"chunkNames":[],"emitted":true},{"name":"by.c05c8c07.svg","size":9066,"chunks":[],"chunkNames":[],"emitted":true},{"name":"pt.03f36e39.svg","size":12214,"chunks":[],"chunkNames":[],"emitted":true},{"name":"be.f34903cc.svg","size":318,"chunks":[],"chunkNames":[],"emitted":true},{"name":"fi.55109a40.svg","size":253,"chunks":[],"chunkNames":[],"emitted":true},{"name":"sy.d648066b.svg","size":651,"chunks":[],"chunkNames":[],"emitted":true},{"name":"hu.a3828659.svg","size":315,"chunks":[],"chunkNames":[],"emitted":true},{"name":"uy.4caed124.svg","size":1746,"chunks":[],"chunkNames":[],"emitted":true},{"name":"kh.2be5f19d.svg","size":10573,"chunks":[],"chunkNames":[],"emitted":true},{"name":"za.9ed44aea.svg","size":1014,"chunks":[],"chunkNames":[],"emitted":true},{"name":"nu.39cb2412.svg","size":2301,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ar.5261e632.svg","size":4395,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ai.7b4552df.svg","size":55336,"chunks":[],"chunkNames":[],"emitted":true},{"name":"kg.0e8c2a1d.svg","size":5088,"chunks":[],"chunkNames":[],"emitted":true},{"name":"tz.ed1c43d0.svg","size":570,"chunks":[],"chunkNames":[],"emitted":true},{"name":"na.efac2847.svg","size":1276,"chunks":[],"chunkNames":[],"emitted":true},{"name":"cg.4ad6f3e8.svg","size":507,"chunks":[],"chunkNames":[],"emitted":true},{"name":"dz.ff15f060.svg","size":327,"chunks":[],"chunkNames":[],"emitted":true},{"name":"tv.eda22a5d.svg","size":2929,"chunks":[],"chunkNames":[],"emitted":true},{"name":"tt.333675d6.svg","size":365,"chunks":[],"chunkNames":[],"emitted":true},{"name":"im.f6e8452c.svg","size":15584,"chunks":[],"chunkNames":[],"emitted":true},{"name":"gy.cbacc8b8.svg","size":573,"chunks":[],"chunkNames":[],"emitted":true},{"name":"kh.add3236a.svg","size":10571,"chunks":[],"chunkNames":[],"emitted":true},{"name":"se.b54f0ef0.svg","size":756,"chunks":[],"chunkNames":[],"emitted":true},{"name":"bf.348494c4.svg","size":447,"chunks":[],"chunkNames":[],"emitted":true},{"name":"iq.a6321087.svg","size":2321,"chunks":[],"chunkNames":[],"emitted":true},{"name":"tg.aff94a79.svg","size":839,"chunks":[],"chunkNames":[],"emitted":true},{"name":"pn.97f773ca.svg","size":15414,"chunks":[],"chunkNames":[],"emitted":true},{"name":"sn.c1a6798a.svg","size":480,"chunks":[],"chunkNames":[],"emitted":true},{"name":"cv.accdfa0e.svg","size":1651,"chunks":[],"chunkNames":[],"emitted":true},{"name":"md.879bb31c.svg","size":14789,"chunks":[],"chunkNames":[],"emitted":true},{"name":"gn.0798100e.svg","size":314,"chunks":[],"chunkNames":[],"emitted":true},{"name":"eh.780a0a9e.svg","size":1028,"chunks":[],"chunkNames":[],"emitted":true},{"name":"gb-eng.99785a1e.svg","size":250,"chunks":[],"chunkNames":[],"emitted":true},{"name":"mm.a646bac3.svg","size":857,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ch.a69a50e5.svg","size":324,"chunks":[],"chunkNames":[],"emitted":true},{"name":"br.a30c10f8.svg","size":12207,"chunks":[],"chunkNames":[],"emitted":true},{"name":"au.bb307e7f.svg","size":1761,"chunks":[],"chunkNames":[],"emitted":true},{"name":"vi.2127440f.svg","size":12146,"chunks":[],"chunkNames":[],"emitted":true},{"name":"pf.3ac8d5bd.svg","size":6032,"chunks":[],"chunkNames":[],"emitted":true},{"name":"pl.1f4f8ec3.svg","size":228,"chunks":[],"chunkNames":[],"emitted":true},{"name":"wf.a10487a6.svg","size":298,"chunks":[],"chunkNames":[],"emitted":true},{"name":"cf.8f764c6d.svg","size":679,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ba.d5ef14f0.svg","size":1719,"chunks":[],"chunkNames":[],"emitted":true},{"name":"sm.d69bce00.svg","size":22541,"chunks":[],"chunkNames":[],"emitted":true},{"name":"tr.d4a61f6a.svg","size":690,"chunks":[],"chunkNames":[],"emitted":true},{"name":"eu.824e473c.svg","size":1278,"chunks":[],"chunkNames":[],"emitted":true},{"name":"pn.eb94153e.svg","size":14487,"chunks":[],"chunkNames":[],"emitted":true},{"name":"bq.8c6f85c7.svg","size":231,"chunks":[],"chunkNames":[],"emitted":true},{"name":"dj.63e20123.svg","size":645,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ke.ac8b7d81.svg","size":1432,"chunks":[],"chunkNames":[],"emitted":true},{"name":"pt.6143c8e6.svg","size":12307,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ht.5f6a49d0.svg","size":22423,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ye.58d8d563.svg","size":298,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ax.f8c4019f.svg","size":563,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ve.d384c6ce.svg","size":1207,"chunks":[],"chunkNames":[],"emitted":true},{"name":"vg.4236b359.svg","size":33922,"chunks":[],"chunkNames":[],"emitted":true},{"name":"nr.61a42463.svg","size":802,"chunks":[],"chunkNames":[],"emitted":true},{"name":"gb-wls.d67608c4.svg","size":14304,"chunks":[],"chunkNames":[],"emitted":true},{"name":"la.d4742a0b.svg","size":477,"chunks":[],"chunkNames":[],"emitted":true},{"name":"ae.8fc34d93.svg","size":273,"chunks":[],"chunkNames":[],"emitted":true},{"name":"mt.4f20d5a7.svg","size":15229,"chunks":[],"chunkNames":[],"emitted":true},{"name":"bs.cf40c6af.svg","size":596,"chunks":[],"chunkNames":[],"emitted":true},{"name":"hm.45e61c98.svg","size":1758,"chunks":[],"chunkNames":[],"emitted":true},{"name":"dj.694ca31b.svg","size":629,"chunks":[],"chunkNames":[],"emitted":true},{"name":"sa.45e17088.svg","size":16052,"chunks":[],"chunkNames":[],"emitted":true},{"name":"al.4ed11fa4.svg","size":4647,"chunks":[],"chunkNames":[],"emitted":true},{"name":"bl.2deb442f.svg","size":305,"chunks":[],"chunkNames":[],"emitted":true},{"name":"un.424ca4df.svg","size":32130,"chunks":[],"chunkNames":[],"emitted":true},{"name":"cv.624a2d4d.svg","size":1707,"chunks":[],"chunkNames":[],"emitted":true},{"name":"demo.298bf42a.js","size":3001462,"chunks":[0],"chunkNames":["demo"],"emitted":true},{"name":"manifest.2d7d892f.js","size":5880,"chunks":[1],"chunkNames":["manifest"],"emitted":true},{"name":"demo.9399295a.css","size":66303,"chunks":[0],"chunkNames":["demo"],"emitted":true},{"name":"demo.298bf42a.js.map","size":3042516,"chunks":[0],"chunkNames":["demo"],"emitted":true},{"name":"demo.9399295a.css.map","size":94,"chunks":[0],"chunkNames":["demo"],"emitted":true},{"name":"manifest.2d7d892f.js.map","size":5994,"chunks":[1],"chunkNames":["manifest"],"emitted":true},{"name":"index.html","size":6683,"chunks":[],"chunkNames":[],"emitted":true},{"name":"/stats.json","size":0,"chunks":[],"chunkNames":[]}],"filteredAssets":0,"entrypoints":{"demo":{"chunks":[1,0],"assets":["manifest.2d7d892f.js","manifest.2d7d892f.js.map","demo.298bf42a.js","demo.9399295a.css","demo.298bf42a.js.map","demo.9399295a.css.map"]}},"chunks":[{"id":0,"rendered":true,"initial":true,"entry":false,"extraAsync":false,"size":2333383,"names":["demo"],"files":["demo.298bf42a.js","demo.9399295a.css","demo.298bf42a.js.map","demo.9399295a.css.map"],"hash":"298bf42a0aa3fef1d51e","parents":[1],"modules":[{"id":0,"identifier":"multi /Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/nwb/polyfills.js /Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/index.js","name":"multi ./node_modules/nwb/polyfills.js ./demo/src/index.js","index":0,"index2":1070,"size":40,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":null,"issuerId":null,"issuerName":null,"failed":false,"errors":0,"warnings":0,"reasons":[],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":0},{"id":"+44z","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/state/TreeState.js","name":"./src/state/TreeState.js","index":853,"index2":852,"size":2657,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/LargeCollection.js","issuerId":"YW1z","issuerName":"./demo/src/examples/LargeCollection.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"YW1z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/LargeCollection.js","module":"./demo/src/examples/LargeCollection.js","moduleName":"./demo/src/examples/LargeCollection.js","type":"harmony import","userRequest":"../../../src/state/TreeState","loc":"16:0-53"},{"moduleId":"IOxu","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/Tree.js","module":"./src/Tree.js","moduleName":"./src/Tree.js","type":"harmony import","userRequest":"./state/TreeState","loc":"14:0-53"},{"moduleId":"Ey/F","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/state/TreeStateModifiers.js","module":"./src/state/TreeStateModifiers.js","moduleName":"./src/state/TreeStateModifiers.js","type":"harmony import","userRequest":"./TreeState","loc":"8:0-47"}],"usedExports":["State","default"],"providedExports":["State","validateState","default"],"optimizationBailout":[],"depth":5,"source":"var _class2, _temp;\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nimport { getFlattenedTreePaths } from '../selectors/getFlattenedTree';\nimport { getNodeFromPath } from '../selectors/nodes';\n\nexport var State = function State(tree, flattenedTree) {\n _classCallCheck(this, State);\n\n this.flattenedTree = null;\n this.tree = null;\n\n this.tree = tree;\n this.flattenedTree = flattenedTree || getFlattenedTreePaths(tree);\n};\n\nexport var validateState = function validateState(state) {\n if (!(state instanceof State)) {\n throw new Error('Expected a State instance but got ' + (typeof state === 'undefined' ? 'undefined' : _typeof(state)));\n }\n};\n\n/**\n * Immutable structure that represents the TreeState.\n */\nvar TreeState = (_temp = _class2 = function TreeState() {\n _classCallCheck(this, TreeState);\n}, _class2.getNodeAt = function (state, index) {\n validateState(state);\n\n var rowPath = state.flattenedTree[index];\n\n if (!rowPath) {\n throw Error('Tried to get node at row \"' + index + '\" but got nothing, the tree are ' + state.flattenedTree.length + ' visible rows');\n }\n\n return getNodeFromPath(rowPath, state.tree);\n}, _class2.getNodeDeepness = function (state, index) {\n validateState(state);\n\n var rowPath = state.flattenedTree[index];\n\n if (!rowPath) {\n throw Error('Tried to get node at row \"' + index + '\" but got nothing, the tree are ' + state.flattenedTree.length + ' visible rows');\n }\n\n return rowPath.length - 1;\n}, _class2.getNumberOfVisibleDescendants = function (state, index) {\n var _TreeState$getNodeAt = TreeState.getNodeAt(state, index),\n id = _TreeState$getNodeAt.id;\n\n var flattenedTree = state.flattenedTree;\n\n var i = void 0;\n\n for (i = index; i < flattenedTree.length; i++) {\n var path = flattenedTree[i];\n\n if (!path.some(function (p) {\n return p === id;\n })) {\n break;\n }\n }\n\n return Math.max(i - 1 - index, 0);\n}, _class2.getTree = function (state) {\n validateState(state);\n\n return state.tree;\n}, _class2.createFromTree = function (tree) {\n if (!tree) {\n throw Error('A falsy tree was supplied in tree creation');\n }\n\n if (!Array.isArray(tree)) {\n throw Error('An invalid tree was supplied in creation');\n }\n\n return new State(tree);\n}, _temp);\nexport { TreeState as default };"},{"id":"+66z","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_objectToString.js","name":"./node_modules/lodash/_objectToString.js","index":165,"index2":153,"size":565,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseGetTag.js","issuerId":"aCM0","issuerName":"./node_modules/lodash/_baseGetTag.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"aCM0","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseGetTag.js","module":"./node_modules/lodash/_baseGetTag.js","moduleName":"./node_modules/lodash/_baseGetTag.js","type":"cjs require","userRequest":"./_objectToString","loc":"3:21-49"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/**\n * Converts `value` to a string using `Object.prototype.toString`.\n *\n * @private\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n */\nfunction objectToString(value) {\n return nativeObjectToString.call(value);\n}\n\nmodule.exports = objectToString;\n"},{"id":"+6Bu","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-runtime/helpers/objectWithoutProperties.js","name":"./node_modules/babel-runtime/helpers/objectWithoutProperties.js","index":574,"index2":567,"size":280,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/ItemGroup.js","issuerId":"NA/W","issuerName":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemGroup.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"NA/W","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/ItemGroup.js","module":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemGroup.js","type":"harmony import","userRequest":"babel-runtime/helpers/objectWithoutProperties","loc":"1:0-85"},{"moduleId":"kCZU","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Pagination/PaginationItem.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Pagination/PaginationItem.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Pagination/PaginationItem.js","type":"harmony import","userRequest":"babel-runtime/helpers/objectWithoutProperties","loc":"2:0-85"},{"moduleId":"9PTd","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/Feed.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/Feed.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/Feed.js","type":"harmony import","userRequest":"babel-runtime/helpers/objectWithoutProperties","loc":"1:0-85"},{"moduleId":"8Lcb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Tab/Tab.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Tab/Tab.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Tab/Tab.js","type":"harmony import","userRequest":"babel-runtime/helpers/objectWithoutProperties","loc":"1:0-85"},{"moduleId":"KTm4","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Collection/Collection.js","module":"./node_modules/react-virtualized/dist/es/Collection/Collection.js","moduleName":"./node_modules/react-virtualized/dist/es/Collection/Collection.js","type":"harmony import","userRequest":"babel-runtime/helpers/objectWithoutProperties","loc":"2:0-85"},{"moduleId":"RpJk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/MultiGrid/MultiGrid.js","module":"./node_modules/react-virtualized/dist/es/MultiGrid/MultiGrid.js","moduleName":"./node_modules/react-virtualized/dist/es/MultiGrid/MultiGrid.js","type":"harmony import","userRequest":"babel-runtime/helpers/objectWithoutProperties","loc":"2:0-85"},{"moduleId":"Oh5E","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/utils/ScalingCellSizeAndPositionManager.js","module":"./node_modules/react-virtualized/dist/es/Grid/utils/ScalingCellSizeAndPositionManager.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/utils/ScalingCellSizeAndPositionManager.js","type":"harmony import","userRequest":"babel-runtime/helpers/objectWithoutProperties","loc":"1:0-85"},{"moduleId":"KqQn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","type":"harmony import","userRequest":"babel-runtime/helpers/objectWithoutProperties","loc":"2:0-85"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":5,"source":"\"use strict\";\n\nexports.__esModule = true;\n\nexports.default = function (obj, keys) {\n var target = {};\n\n for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;\n if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;\n target[i] = obj[i];\n }\n\n return target;\n};"},{"id":"+A91","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/locate/break.js","name":"./node_modules/remark-parse/lib/locate/break.js","index":1057,"index2":1049,"size":253,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/break.js","issuerId":"6HgG","issuerName":"./node_modules/remark-parse/lib/tokenize/break.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"6HgG","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/break.js","module":"./node_modules/remark-parse/lib/tokenize/break.js","moduleName":"./node_modules/remark-parse/lib/tokenize/break.js","type":"cjs require","userRequest":"../locate/break","loc":"3:13-39"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"'use strict';\n\nmodule.exports = locate;\n\nfunction locate(value, fromIndex) {\n var index = value.indexOf('\\n', fromIndex);\n\n while (index > fromIndex) {\n if (value.charAt(index - 1) !== ' ') {\n break;\n }\n\n index--;\n }\n\n return index;\n}\n"},{"id":"+DZ4","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/blockquote.js","name":"./node_modules/remark-parse/lib/tokenize/blockquote.js","index":1020,"index2":1015,"size":2458,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","issuerId":"pqYZ","issuerName":"./node_modules/remark-parse/lib/parser.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"pqYZ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","module":"./node_modules/remark-parse/lib/parser.js","moduleName":"./node_modules/remark-parse/lib/parser.js","type":"cjs require","userRequest":"./tokenize/blockquote","loc":"106:14-46"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"'use strict';\n\nvar trim = require('trim');\nvar interrupt = require('../util/interrupt');\n\nmodule.exports = blockquote;\n\nvar C_NEWLINE = '\\n';\nvar C_TAB = '\\t';\nvar C_SPACE = ' ';\nvar C_GT = '>';\n\n/* Tokenise a blockquote. */\nfunction blockquote(eat, value, silent) {\n var self = this;\n var offsets = self.offset;\n var tokenizers = self.blockTokenizers;\n var interruptors = self.interruptBlockquote;\n var now = eat.now();\n var currentLine = now.line;\n var length = value.length;\n var values = [];\n var contents = [];\n var indents = [];\n var add;\n var index = 0;\n var character;\n var rest;\n var nextIndex;\n var content;\n var line;\n var startIndex;\n var prefixed;\n var exit;\n\n while (index < length) {\n character = value.charAt(index);\n\n if (character !== C_SPACE && character !== C_TAB) {\n break;\n }\n\n index++;\n }\n\n if (value.charAt(index) !== C_GT) {\n return;\n }\n\n if (silent) {\n return true;\n }\n\n index = 0;\n\n while (index < length) {\n nextIndex = value.indexOf(C_NEWLINE, index);\n startIndex = index;\n prefixed = false;\n\n if (nextIndex === -1) {\n nextIndex = length;\n }\n\n while (index < length) {\n character = value.charAt(index);\n\n if (character !== C_SPACE && character !== C_TAB) {\n break;\n }\n\n index++;\n }\n\n if (value.charAt(index) === C_GT) {\n index++;\n prefixed = true;\n\n if (value.charAt(index) === C_SPACE) {\n index++;\n }\n } else {\n index = startIndex;\n }\n\n content = value.slice(index, nextIndex);\n\n if (!prefixed && !trim(content)) {\n index = startIndex;\n break;\n }\n\n if (!prefixed) {\n rest = value.slice(index);\n\n /* Check if the following code contains a possible\n * block. */\n if (interrupt(interruptors, tokenizers, self, [eat, rest, true])) {\n break;\n }\n }\n\n line = startIndex === index ? content : value.slice(startIndex, nextIndex);\n\n indents.push(index - startIndex);\n values.push(line);\n contents.push(content);\n\n index = nextIndex + 1;\n }\n\n index = -1;\n length = indents.length;\n add = eat(values.join(C_NEWLINE));\n\n while (++index < length) {\n offsets[currentLine] = (offsets[currentLine] || 0) + indents[index];\n currentLine++;\n }\n\n exit = self.enterBlock();\n contents = self.tokenizeBlock(contents.join(C_NEWLINE), now);\n exit();\n\n return add({\n type: 'blockquote',\n children: contents\n });\n}\n"},{"id":"+E39","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_descriptors.js","name":"./node_modules/core-js/library/modules/_descriptors.js","index":81,"index2":68,"size":184,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.object.define-property.js","issuerId":"mClu","issuerName":"./node_modules/core-js/library/modules/es6.object.define-property.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"mClu","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.object.define-property.js","module":"./node_modules/core-js/library/modules/es6.object.define-property.js","moduleName":"./node_modules/core-js/library/modules/es6.object.define-property.js","type":"cjs require","userRequest":"./_descriptors","loc":"3:33-58"},{"moduleId":"evD5","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_object-dp.js","module":"./node_modules/core-js/library/modules/_object-dp.js","moduleName":"./node_modules/core-js/library/modules/_object-dp.js","type":"cjs require","userRequest":"./_descriptors","loc":"6:12-37"},{"moduleId":"hJx8","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_hide.js","module":"./node_modules/core-js/library/modules/_hide.js","moduleName":"./node_modules/core-js/library/modules/_hide.js","type":"cjs require","userRequest":"./_descriptors","loc":"3:17-42"},{"moduleId":"fWfb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.symbol.js","module":"./node_modules/core-js/library/modules/es6.symbol.js","moduleName":"./node_modules/core-js/library/modules/es6.symbol.js","type":"cjs require","userRequest":"./_descriptors","loc":"5:18-43"},{"moduleId":"LKZe","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_object-gopd.js","module":"./node_modules/core-js/library/modules/_object-gopd.js","moduleName":"./node_modules/core-js/library/modules/_object-gopd.js","type":"cjs require","userRequest":"./_descriptors","loc":"9:12-37"},{"moduleId":"SfB7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_ie8-dom-define.js","module":"./node_modules/core-js/library/modules/_ie8-dom-define.js","moduleName":"./node_modules/core-js/library/modules/_ie8-dom-define.js","type":"cjs require","userRequest":"./_descriptors","loc":"1:18-43"},{"moduleId":"qio6","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_object-dps.js","module":"./node_modules/core-js/library/modules/_object-dps.js","moduleName":"./node_modules/core-js/library/modules/_object-dps.js","type":"cjs require","userRequest":"./_descriptors","loc":"5:17-42"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"// Thank's IE8 for his funny defineProperty\nmodule.exports = !require('./_fails')(function () {\n return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;\n});\n"},{"id":"+Kwy","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/docs/Doc.js","name":"./demo/src/docs/Doc.js","index":975,"index2":1062,"size":2708,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/containers/DocumentsContainer.js","issuerId":"9Y1z","issuerName":"./demo/src/containers/DocumentsContainer.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"9Y1z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/containers/DocumentsContainer.js","module":"./demo/src/containers/DocumentsContainer.js","moduleName":"./demo/src/containers/DocumentsContainer.js","type":"harmony import","userRequest":"../docs/Doc","loc":"12:0-30"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":3,"source":"function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nimport React, { Component } from 'react';\nimport { Loader } from 'semantic-ui-react';\nimport ReactMarkdown from 'react-markdown';\n\nimport documents from './';\nimport { getDocumentFetchUrl } from '../toolbelt';\n\nimport { polyfill } from 'react-lifecycles-compat';\n\nvar Doc = function (_Component) {\n _inherits(Doc, _Component);\n\n function Doc() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Doc);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _Component.call.apply(_Component, [this].concat(args))), _this), _this.state = {\n doc: null\n }, _this.getDocument = function (doc) {\n return fetch(getDocumentFetchUrl(doc)).then(function (r) {\n return r.text();\n }).then(function (doc) {\n _this.setState({ doc: doc });\n });\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Doc.prototype.componentDidMount = function componentDidMount() {\n var document = this.props.match.params.document;\n\n\n this.getDocument(document);\n };\n\n Doc.prototype.UNSAFE_componentWillReceiveProps = function UNSAFE_componentWillReceiveProps(_ref) {\n var _this2 = this;\n\n var document = _ref.match.params.document;\n var selectedDocument = this.props.match.params.document;\n\n\n if (document !== selectedDocument) {\n this.setState({ doc: null }, function () {\n _this2.getDocument(document);\n });\n }\n };\n\n Doc.prototype.render = function render() {\n var doc = this.state.doc;\n\n\n return !doc ? React.createElement(Loader, { active: true, inline: 'centered' }) : React.createElement(ReactMarkdown, { source: doc });\n };\n\n return Doc;\n}(Component);\n\npolyfill(Doc);\n\nexport default Doc;"},{"id":"+TXw","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/bail/index.js","name":"./node_modules/bail/index.js","index":979,"index2":973,"size":91,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/unified/index.js","issuerId":"UH7g","issuerName":"./node_modules/unified/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"UH7g","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/unified/index.js","module":"./node_modules/unified/index.js","moduleName":"./node_modules/unified/index.js","type":"cjs require","userRequest":"bail","loc":"5:11-26"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":6,"source":"'use strict'\n\nmodule.exports = bail\n\nfunction bail(err) {\n if (err) {\n throw err\n }\n}\n"},{"id":"+U7j","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/utils/shallowEqual.js","name":"./node_modules/react-dnd/lib/utils/shallowEqual.js","index":921,"index2":913,"size":662,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/decorateHandler.js","issuerId":"YR7r","issuerName":"./node_modules/react-dnd/lib/decorateHandler.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"YR7r","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/decorateHandler.js","module":"./node_modules/react-dnd/lib/decorateHandler.js","moduleName":"./node_modules/react-dnd/lib/decorateHandler.js","type":"cjs require","userRequest":"./utils/shallowEqual","loc":"37:20-51"},{"moduleId":"4ZRr","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/areOptionsEqual.js","module":"./node_modules/react-dnd/lib/areOptionsEqual.js","moduleName":"./node_modules/react-dnd/lib/areOptionsEqual.js","type":"cjs require","userRequest":"./utils/shallowEqual","loc":"8:20-51"},{"moduleId":"qYzT","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/DragLayer.js","module":"./node_modules/react-dnd/lib/DragLayer.js","moduleName":"./node_modules/react-dnd/lib/DragLayer.js","type":"cjs require","userRequest":"./utils/shallowEqual","loc":"35:20-51"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\nexports.default = shallowEqual;\nfunction shallowEqual(objA, objB) {\n\tif (objA === objB) {\n\t\treturn true;\n\t}\n\n\tvar keysA = Object.keys(objA);\n\tvar keysB = Object.keys(objB);\n\n\tif (keysA.length !== keysB.length) {\n\t\treturn false;\n\t}\n\n\t// Test for A's keys different from B.\n\tvar hasOwn = Object.prototype.hasOwnProperty;\n\tfor (var i = 0; i < keysA.length; i += 1) {\n\t\tif (!hasOwn.call(objB, keysA[i]) || objA[keysA[i]] !== objB[keysA[i]]) {\n\t\t\treturn false;\n\t\t}\n\n\t\tvar valA = objA[keysA[i]];\n\t\tvar valB = objB[keysA[i]];\n\n\t\tif (valA !== valB) {\n\t\t\treturn false;\n\t\t}\n\t}\n\n\treturn true;\n}"},{"id":"+ZMJ","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_ctx.js","name":"./node_modules/core-js/library/modules/_ctx.js","index":74,"index2":64,"size":520,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_set-proto.js","issuerId":"ZaQb","issuerName":"./node_modules/core-js/library/modules/_set-proto.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"ZaQb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_set-proto.js","module":"./node_modules/core-js/library/modules/_set-proto.js","moduleName":"./node_modules/core-js/library/modules/_set-proto.js","type":"cjs require","userRequest":"./_ctx","loc":"13:14-31"},{"moduleId":"qyJz","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.array.from.js","module":"./node_modules/core-js/library/modules/es6.array.from.js","moduleName":"./node_modules/core-js/library/modules/es6.array.from.js","type":"cjs require","userRequest":"./_ctx","loc":"2:10-27"},{"moduleId":"kM2E","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_export.js","module":"./node_modules/core-js/library/modules/_export.js","moduleName":"./node_modules/core-js/library/modules/_export.js","type":"cjs require","userRequest":"./_ctx","loc":"3:10-27"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"// optional / simple context binding\nvar aFunction = require('./_a-function');\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n"},{"id":"+gg+","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_coreJsData.js","name":"./node_modules/lodash/_coreJsData.js","index":180,"index2":160,"size":157,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_isMasked.js","issuerId":"eFps","issuerName":"./node_modules/lodash/_isMasked.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"eFps","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_isMasked.js","module":"./node_modules/lodash/_isMasked.js","moduleName":"./node_modules/lodash/_isMasked.js","type":"cjs require","userRequest":"./_coreJsData","loc":"1:17-41"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":11,"source":"var root = require('./_root');\n\n/** Used to detect overreaching core-js shims. */\nvar coreJsData = root['__core-js_shared__'];\n\nmodule.exports = coreJsData;\n"},{"id":"+nA7","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedSummary.js","name":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedSummary.js","index":751,"index2":745,"size":1889,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./views/Feed/FeedSummary","loc":"187:0-66"},{"moduleId":"7tV3","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedContent.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedContent.js","type":"harmony import","userRequest":"./FeedSummary","loc":"10:0-40"},{"moduleId":"9PTd","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/Feed.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/Feed.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/Feed.js","type":"harmony import","userRequest":"./FeedSummary","loc":"18:0-40"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, createShorthand, customPropTypes, getElementType, getUnhandledProps, META } from '../../lib';\nimport FeedDate from './FeedDate';\nimport FeedUser from './FeedUser';\n\n/**\n * A feed can contain a summary.\n */\nfunction FeedSummary(props) {\n var children = props.children,\n className = props.className,\n content = props.content,\n date = props.date,\n user = props.user;\n\n\n var classes = cx('summary', className);\n var rest = getUnhandledProps(FeedSummary, props);\n var ElementType = getElementType(FeedSummary, props);\n\n if (!childrenUtils.isNil(children)) {\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n children\n );\n }\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n createShorthand(FeedUser, function (val) {\n return { content: val };\n }, user),\n content,\n createShorthand(FeedDate, function (val) {\n return { content: val };\n }, date)\n );\n}\n\nFeedSummary.handledProps = ['as', 'children', 'className', 'content', 'date', 'user'];\nFeedSummary._meta = {\n name: 'FeedSummary',\n parent: 'Feed',\n type: META.TYPES.VIEW\n};\n\nFeedSummary.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand,\n\n /** Shorthand for FeedDate. */\n date: customPropTypes.itemShorthand,\n\n /** Shorthand for FeedUser. */\n user: customPropTypes.itemShorthand\n} : {};\n\nexport default FeedSummary;"},{"id":"+oRu","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/locate/delete.js","name":"./node_modules/remark-parse/lib/locate/delete.js","index":1053,"index2":1045,"size":120,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/delete.js","issuerId":"gp5W","issuerName":"./node_modules/remark-parse/lib/tokenize/delete.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"gp5W","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/delete.js","module":"./node_modules/remark-parse/lib/tokenize/delete.js","moduleName":"./node_modules/remark-parse/lib/tokenize/delete.js","type":"cjs require","userRequest":"../locate/delete","loc":"4:13-40"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"'use strict';\n\nmodule.exports = locate;\n\nfunction locate(value, fromIndex) {\n return value.indexOf('~~', fromIndex);\n}\n"},{"id":"+prg","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/nwb/polyfills.js","name":"./node_modules/nwb/polyfills.js","index":1,"index2":7,"size":796,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"multi /Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/nwb/polyfills.js /Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/index.js","issuerId":0,"issuerName":"multi ./node_modules/nwb/polyfills.js ./demo/src/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":0,"moduleIdentifier":"multi /Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/nwb/polyfills.js /Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/index.js","module":"multi ./node_modules/nwb/polyfills.js ./demo/src/index.js","moduleName":"multi ./node_modules/nwb/polyfills.js ./demo/src/index.js","type":"single entry","userRequest":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/nwb/polyfills.js","loc":"demo:100000"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":1,"source":"// Ensure polyfill compatibility between create-react-app and zero-config nwb apps.\n// This is from https://github.com/facebookincubator/create-react-app/blob/master/config/polyfills.js\n\nif (typeof Promise === 'undefined') {\n // Rejection tracking prevents a common issue where React gets into an\n // inconsistent state due to an error, but it gets swallowed by a Promise,\n // and the user has no idea what causes React's erratic future behaviour.\n require('promise/lib/rejection-tracking').enable()\n window.Promise = require('promise/lib/es6-extensions.js')\n}\n\n// fetch() polyfill for making API calls\nrequire('whatwg-fetch')\n\n// Object.assign() is commonly used with React.\n// It will use the native implementation if it's present and isn't buggy.\nObject.assign = require('object-assign')\n"},{"id":"+tPU","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/web.dom.iterable.js","name":"./node_modules/core-js/library/modules/web.dom.iterable.js","index":127,"index2":120,"size":969,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/fn/symbol/iterator.js","issuerId":"/n6Q","issuerName":"./node_modules/core-js/library/fn/symbol/iterator.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"/n6Q","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/fn/symbol/iterator.js","module":"./node_modules/core-js/library/fn/symbol/iterator.js","moduleName":"./node_modules/core-js/library/fn/symbol/iterator.js","type":"cjs require","userRequest":"../../modules/web.dom.iterable","loc":"2:0-41"},{"moduleId":"Xd32","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/fn/is-iterable.js","module":"./node_modules/core-js/library/fn/is-iterable.js","moduleName":"./node_modules/core-js/library/fn/is-iterable.js","type":"cjs require","userRequest":"../modules/web.dom.iterable","loc":"1:0-38"},{"moduleId":"fxRn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/fn/get-iterator.js","module":"./node_modules/core-js/library/fn/get-iterator.js","moduleName":"./node_modules/core-js/library/fn/get-iterator.js","type":"cjs require","userRequest":"../modules/web.dom.iterable","loc":"1:0-38"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"require('./es6.array.iterator');\nvar global = require('./_global');\nvar hide = require('./_hide');\nvar Iterators = require('./_iterators');\nvar TO_STRING_TAG = require('./_wks')('toStringTag');\n\nvar DOMIterables = ('CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,' +\n 'DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,' +\n 'MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,' +\n 'SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,' +\n 'TextTrackList,TouchList').split(',');\n\nfor (var i = 0; i < DOMIterables.length; i++) {\n var NAME = DOMIterables[i];\n var Collection = global[NAME];\n var proto = Collection && Collection.prototype;\n if (proto && !proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME);\n Iterators[NAME] = Iterators.Array;\n}\n"},{"id":"+tr2","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/trim.js","name":"./node_modules/lodash/fp/trim.js","index":426,"index2":426,"size":153,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","issuerId":"LvLR","issuerName":"./node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"LvLR","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","module":"./node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","type":"harmony import","userRequest":"lodash/fp/trim","loc":"3:0-35"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var convert = require('./convert'),\n func = convert('trim', require('../trim'));\n\nfunc.placeholder = require('./placeholder');\nmodule.exports = func;\n"},{"id":"/Abr","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/is-hexadecimal/index.js","name":"./node_modules/is-hexadecimal/index.js","index":1002,"index2":993,"size":431,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/parse-entities/index.js","issuerId":"dTZW","issuerName":"./node_modules/parse-entities/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"dTZW","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/parse-entities/index.js","module":"./node_modules/parse-entities/index.js","moduleName":"./node_modules/parse-entities/index.js","type":"cjs require","userRequest":"is-hexadecimal","loc":"7:18-43"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"'use strict'\n\nmodule.exports = hexadecimal\n\n/* Check if the given character code, or the character\n * code at the first character, is hexadecimal. */\nfunction hexadecimal(character) {\n var code = typeof character === 'string' ? character.charCodeAt(0) : character\n\n return (\n (code >= 97 /* a */ && code <= 102) /* z */ ||\n (code >= 65 /* A */ && code <= 70) /* Z */ ||\n (code >= 48 /* A */ && code <= 57) /* Z */\n )\n}\n"},{"id":"/EOA","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/is-decimal/index.js","name":"./node_modules/is-decimal/index.js","index":1001,"index2":992,"size":300,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/paragraph.js","issuerId":"EYOx","issuerName":"./node_modules/remark-parse/lib/tokenize/paragraph.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"EYOx","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/paragraph.js","module":"./node_modules/remark-parse/lib/tokenize/paragraph.js","moduleName":"./node_modules/remark-parse/lib/tokenize/paragraph.js","type":"cjs require","userRequest":"is-decimal","loc":"4:14-35"},{"moduleId":"T2xC","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/list.js","module":"./node_modules/remark-parse/lib/tokenize/list.js","moduleName":"./node_modules/remark-parse/lib/tokenize/list.js","type":"cjs require","userRequest":"is-decimal","loc":"7:14-35"},{"moduleId":"dTZW","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/parse-entities/index.js","module":"./node_modules/parse-entities/index.js","moduleName":"./node_modules/parse-entities/index.js","type":"cjs require","userRequest":"is-decimal","loc":"6:14-35"},{"moduleId":"2P8a","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/is-alphanumerical/index.js","module":"./node_modules/is-alphanumerical/index.js","moduleName":"./node_modules/is-alphanumerical/index.js","type":"cjs require","userRequest":"is-decimal","loc":"4:14-35"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"'use strict'\n\nmodule.exports = decimal\n\n/* Check if the given character code, or the character\n * code at the first character, is decimal. */\nfunction decimal(character) {\n var code = typeof character === 'string' ? character.charCodeAt(0) : character\n\n return code >= 48 && code <= 57 /* 0-9 */\n}\n"},{"id":"/GnY","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseKeys.js","name":"./node_modules/lodash/_baseKeys.js","index":267,"index2":257,"size":776,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/keys.js","issuerId":"ktak","issuerName":"./node_modules/lodash/keys.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"ktak","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/keys.js","module":"./node_modules/lodash/keys.js","moduleName":"./node_modules/lodash/keys.js","type":"cjs require","userRequest":"./_baseKeys","loc":"2:15-37"},{"moduleId":"b1FX","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/_util.js","module":"./node_modules/lodash/fp/_util.js","moduleName":"./node_modules/lodash/fp/_util.js","type":"cjs require","userRequest":"../_baseKeys","loc":"12:10-33"},{"moduleId":"lHK6","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isEmpty.js","module":"./node_modules/lodash/isEmpty.js","moduleName":"./node_modules/lodash/isEmpty.js","type":"cjs require","userRequest":"./_baseKeys","loc":"1:15-37"},{"moduleId":"4Fgk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/size.js","module":"./node_modules/lodash/size.js","moduleName":"./node_modules/lodash/size.js","type":"cjs require","userRequest":"./_baseKeys","loc":"1:15-37"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":6,"source":"var isPrototype = require('./_isPrototype'),\n nativeKeys = require('./_nativeKeys');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * The base implementation of `_.keys` which doesn't treat sparse arrays as dense.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */\nfunction baseKeys(object) {\n if (!isPrototype(object)) {\n return nativeKeys(object);\n }\n var result = [];\n for (var key in Object(object)) {\n if (hasOwnProperty.call(object, key) && key != 'constructor') {\n result.push(key);\n }\n }\n return result;\n}\n\nmodule.exports = baseKeys;\n"},{"id":"/I3N","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_isKeyable.js","name":"./node_modules/lodash/_isKeyable.js","index":198,"index2":183,"size":430,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_getMapData.js","issuerId":"pTUa","issuerName":"./node_modules/lodash/_getMapData.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"pTUa","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_getMapData.js","module":"./node_modules/lodash/_getMapData.js","moduleName":"./node_modules/lodash/_getMapData.js","type":"cjs require","userRequest":"./_isKeyable","loc":"1:16-39"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":11,"source":"/**\n * Checks if `value` is suitable for use as unique object key.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is suitable, else `false`.\n */\nfunction isKeyable(value) {\n var type = typeof value;\n return (type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean')\n ? (value !== '__proto__')\n : (value === null);\n}\n\nmodule.exports = isKeyable;\n"},{"id":"/JTj","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Rating/index.js","name":"./node_modules/semantic-ui-react/dist/es/modules/Rating/index.js","index":708,"index2":706,"size":64,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./modules/Rating","loc":"139:0-53"}],"usedExports":false,"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _default from './Rating';\nexport { _default as default };"},{"id":"/LVe","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Message/MessageHeader.js","name":"./node_modules/semantic-ui-react/dist/es/collections/Message/MessageHeader.js","index":647,"index2":641,"size":1440,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./collections/Message/MessageHeader","loc":"43:0-79"},{"moduleId":"0WiX","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Message/Message.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Message/Message.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Message/Message.js","type":"harmony import","userRequest":"./MessageHeader","loc":"16:0-44"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, createShorthandFactory, customPropTypes, getElementType, getUnhandledProps, META } from '../../lib';\n\n/**\n * A message can contain a header.\n */\nfunction MessageHeader(props) {\n var children = props.children,\n className = props.className,\n content = props.content;\n\n var classes = cx('header', className);\n var rest = getUnhandledProps(MessageHeader, props);\n var ElementType = getElementType(MessageHeader, props);\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n childrenUtils.isNil(children) ? content : children\n );\n}\n\nMessageHeader.handledProps = ['as', 'children', 'className', 'content'];\nMessageHeader._meta = {\n name: 'MessageHeader',\n parent: 'Message',\n type: META.TYPES.COLLECTION\n};\n\nMessageHeader.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand\n} : {};\n\nMessageHeader.create = createShorthandFactory(MessageHeader, function (val) {\n return { content: val };\n});\n\nexport default MessageHeader;"},{"id":"/OLF","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dom/cjs/react-dom.production.min.js","name":"./node_modules/react-dom/cjs/react-dom.production.min.js","index":13,"index2":15,"size":131685,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dom/index.js","issuerId":"O27J","issuerName":"./node_modules/react-dom/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"O27J","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dom/index.js","module":"./node_modules/react-dom/index.js","moduleName":"./node_modules/react-dom/index.js","type":"cjs require","userRequest":"./cjs/react-dom.production.min.js","loc":"35:19-63"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":3,"source":"/**\n * @license React\n * react-dom.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n/*\n Modernizr 3.0.0pre (Custom Build) | MIT\n*/\n'use strict';var aa=require(\"react\"),ca=require(\"scheduler\");function p(a){for(var b=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+a,c=1;cb}return!1}function v(a,b,c,d,e,f,g){this.acceptsBooleans=2===b||3===b||4===b;this.attributeName=d;this.attributeNamespace=e;this.mustUseProperty=c;this.propertyName=a;this.type=b;this.sanitizeURL=f;this.removeEmptyString=g}var z={};\n\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach(function(a){z[a]=new v(a,0,!1,a,null,!1,!1)});[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach(function(a){var b=a[0];z[b]=new v(b,1,!1,a[1],null,!1,!1)});[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach(function(a){z[a]=new v(a,2,!1,a.toLowerCase(),null,!1,!1)});\n[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach(function(a){z[a]=new v(a,2,!1,a,null,!1,!1)});\"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\".split(\" \").forEach(function(a){z[a]=new v(a,3,!1,a.toLowerCase(),null,!1,!1)});\n[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach(function(a){z[a]=new v(a,3,!0,a,null,!1,!1)});[\"capture\",\"download\"].forEach(function(a){z[a]=new v(a,4,!1,a,null,!1,!1)});[\"cols\",\"rows\",\"size\",\"span\"].forEach(function(a){z[a]=new v(a,6,!1,a,null,!1,!1)});[\"rowSpan\",\"start\"].forEach(function(a){z[a]=new v(a,5,!1,a.toLowerCase(),null,!1,!1)});var ra=/[\\-:]([a-z])/g;function sa(a){return a[1].toUpperCase()}\n\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\".split(\" \").forEach(function(a){var b=a.replace(ra,\nsa);z[b]=new v(b,1,!1,a,null,!1,!1)});\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach(function(a){var b=a.replace(ra,sa);z[b]=new v(b,1,!1,a,\"http://www.w3.org/1999/xlink\",!1,!1)});[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach(function(a){var b=a.replace(ra,sa);z[b]=new v(b,1,!1,a,\"http://www.w3.org/XML/1998/namespace\",!1,!1)});[\"tabIndex\",\"crossOrigin\"].forEach(function(a){z[a]=new v(a,1,!1,a.toLowerCase(),null,!1,!1)});\nz.xlinkHref=new v(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0,!1);[\"src\",\"href\",\"action\",\"formAction\"].forEach(function(a){z[a]=new v(a,1,!1,a.toLowerCase(),null,!0,!0)});\nfunction ta(a,b,c,d){var e=z.hasOwnProperty(b)?z[b]:null;if(null!==e?0!==e.type:d||!(2h||e[g]!==f[h]){var k=\"\\n\"+e[g].replace(\" at new \",\" at \");a.displayName&&k.includes(\"\")&&(k=k.replace(\"\",a.displayName));return k}while(1<=g&&0<=h)}break}}}finally{Na=!1,Error.prepareStackTrace=c}return(a=a?a.displayName||a.name:\"\")?Ma(a):\"\"}\nfunction Pa(a){switch(a.tag){case 5:return Ma(a.type);case 16:return Ma(\"Lazy\");case 13:return Ma(\"Suspense\");case 19:return Ma(\"SuspenseList\");case 0:case 2:case 15:return a=Oa(a.type,!1),a;case 11:return a=Oa(a.type.render,!1),a;case 1:return a=Oa(a.type,!0),a;default:return\"\"}}\nfunction Qa(a){if(null==a)return null;if(\"function\"===typeof a)return a.displayName||a.name||null;if(\"string\"===typeof a)return a;switch(a){case ya:return\"Fragment\";case wa:return\"Portal\";case Aa:return\"Profiler\";case za:return\"StrictMode\";case Ea:return\"Suspense\";case Fa:return\"SuspenseList\"}if(\"object\"===typeof a)switch(a.$$typeof){case Ca:return(a.displayName||\"Context\")+\".Consumer\";case Ba:return(a._context.displayName||\"Context\")+\".Provider\";case Da:var b=a.render;a=a.displayName;a||(a=b.displayName||\nb.name||\"\",a=\"\"!==a?\"ForwardRef(\"+a+\")\":\"ForwardRef\");return a;case Ga:return b=a.displayName||null,null!==b?b:Qa(a.type)||\"Memo\";case Ha:b=a._payload;a=a._init;try{return Qa(a(b))}catch(c){}}return null}\nfunction Ra(a){var b=a.type;switch(a.tag){case 24:return\"Cache\";case 9:return(b.displayName||\"Context\")+\".Consumer\";case 10:return(b._context.displayName||\"Context\")+\".Provider\";case 18:return\"DehydratedFragment\";case 11:return a=b.render,a=a.displayName||a.name||\"\",b.displayName||(\"\"!==a?\"ForwardRef(\"+a+\")\":\"ForwardRef\");case 7:return\"Fragment\";case 5:return b;case 4:return\"Portal\";case 3:return\"Root\";case 6:return\"Text\";case 16:return Qa(b);case 8:return b===za?\"StrictMode\":\"Mode\";case 22:return\"Offscreen\";\ncase 12:return\"Profiler\";case 21:return\"Scope\";case 13:return\"Suspense\";case 19:return\"SuspenseList\";case 25:return\"TracingMarker\";case 1:case 0:case 17:case 2:case 14:case 15:if(\"function\"===typeof b)return b.displayName||b.name||null;if(\"string\"===typeof b)return b}return null}function Sa(a){switch(typeof a){case \"boolean\":case \"number\":case \"string\":case \"undefined\":return a;case \"object\":return a;default:return\"\"}}\nfunction Ta(a){var b=a.type;return(a=a.nodeName)&&\"input\"===a.toLowerCase()&&(\"checkbox\"===b||\"radio\"===b)}\nfunction Ua(a){var b=Ta(a)?\"checked\":\"value\",c=Object.getOwnPropertyDescriptor(a.constructor.prototype,b),d=\"\"+a[b];if(!a.hasOwnProperty(b)&&\"undefined\"!==typeof c&&\"function\"===typeof c.get&&\"function\"===typeof c.set){var e=c.get,f=c.set;Object.defineProperty(a,b,{configurable:!0,get:function(){return e.call(this)},set:function(a){d=\"\"+a;f.call(this,a)}});Object.defineProperty(a,b,{enumerable:c.enumerable});return{getValue:function(){return d},setValue:function(a){d=\"\"+a},stopTracking:function(){a._valueTracker=\nnull;delete a[b]}}}}function Va(a){a._valueTracker||(a._valueTracker=Ua(a))}function Wa(a){if(!a)return!1;var b=a._valueTracker;if(!b)return!0;var c=b.getValue();var d=\"\";a&&(d=Ta(a)?a.checked?\"true\":\"false\":a.value);a=d;return a!==c?(b.setValue(a),!0):!1}function Xa(a){a=a||(\"undefined\"!==typeof document?document:void 0);if(\"undefined\"===typeof a)return null;try{return a.activeElement||a.body}catch(b){return a.body}}\nfunction Ya(a,b){var c=b.checked;return A({},b,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=c?c:a._wrapperState.initialChecked})}function Za(a,b){var c=null==b.defaultValue?\"\":b.defaultValue,d=null!=b.checked?b.checked:b.defaultChecked;c=Sa(null!=b.value?b.value:c);a._wrapperState={initialChecked:d,initialValue:c,controlled:\"checkbox\"===b.type||\"radio\"===b.type?null!=b.checked:null!=b.value}}function ab(a,b){b=b.checked;null!=b&&ta(a,\"checked\",b,!1)}\nfunction bb(a,b){ab(a,b);var c=Sa(b.value),d=b.type;if(null!=c)if(\"number\"===d){if(0===c&&\"\"===a.value||a.value!=c)a.value=\"\"+c}else a.value!==\"\"+c&&(a.value=\"\"+c);else if(\"submit\"===d||\"reset\"===d){a.removeAttribute(\"value\");return}b.hasOwnProperty(\"value\")?cb(a,b.type,c):b.hasOwnProperty(\"defaultValue\")&&cb(a,b.type,Sa(b.defaultValue));null==b.checked&&null!=b.defaultChecked&&(a.defaultChecked=!!b.defaultChecked)}\nfunction db(a,b,c){if(b.hasOwnProperty(\"value\")||b.hasOwnProperty(\"defaultValue\")){var d=b.type;if(!(\"submit\"!==d&&\"reset\"!==d||void 0!==b.value&&null!==b.value))return;b=\"\"+a._wrapperState.initialValue;c||b===a.value||(a.value=b);a.defaultValue=b}c=a.name;\"\"!==c&&(a.name=\"\");a.defaultChecked=!!a._wrapperState.initialChecked;\"\"!==c&&(a.name=c)}\nfunction cb(a,b,c){if(\"number\"!==b||Xa(a.ownerDocument)!==a)null==c?a.defaultValue=\"\"+a._wrapperState.initialValue:a.defaultValue!==\"\"+c&&(a.defaultValue=\"\"+c)}var eb=Array.isArray;\nfunction fb(a,b,c,d){a=a.options;if(b){b={};for(var e=0;e\"+b.valueOf().toString()+\"\";for(b=mb.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;b.firstChild;)a.appendChild(b.firstChild)}});\nfunction ob(a,b){if(b){var c=a.firstChild;if(c&&c===a.lastChild&&3===c.nodeType){c.nodeValue=b;return}}a.textContent=b}\nvar pb={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,\nzoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},qb=[\"Webkit\",\"ms\",\"Moz\",\"O\"];Object.keys(pb).forEach(function(a){qb.forEach(function(b){b=b+a.charAt(0).toUpperCase()+a.substring(1);pb[b]=pb[a]})});function rb(a,b,c){return null==b||\"boolean\"===typeof b||\"\"===b?\"\":c||\"number\"!==typeof b||0===b||pb.hasOwnProperty(a)&&pb[a]?(\"\"+b).trim():b+\"px\"}\nfunction sb(a,b){a=a.style;for(var c in b)if(b.hasOwnProperty(c)){var d=0===c.indexOf(\"--\"),e=rb(c,b[c],d);\"float\"===c&&(c=\"cssFloat\");d?a.setProperty(c,e):a[c]=e}}var tb=A({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});\nfunction ub(a,b){if(b){if(tb[a]&&(null!=b.children||null!=b.dangerouslySetInnerHTML))throw Error(p(137,a));if(null!=b.dangerouslySetInnerHTML){if(null!=b.children)throw Error(p(60));if(\"object\"!==typeof b.dangerouslySetInnerHTML||!(\"__html\"in b.dangerouslySetInnerHTML))throw Error(p(61));}if(null!=b.style&&\"object\"!==typeof b.style)throw Error(p(62));}}\nfunction vb(a,b){if(-1===a.indexOf(\"-\"))return\"string\"===typeof b.is;switch(a){case \"annotation-xml\":case \"color-profile\":case \"font-face\":case \"font-face-src\":case \"font-face-uri\":case \"font-face-format\":case \"font-face-name\":case \"missing-glyph\":return!1;default:return!0}}var wb=null;function xb(a){a=a.target||a.srcElement||window;a.correspondingUseElement&&(a=a.correspondingUseElement);return 3===a.nodeType?a.parentNode:a}var yb=null,zb=null,Ab=null;\nfunction Bb(a){if(a=Cb(a)){if(\"function\"!==typeof yb)throw Error(p(280));var b=a.stateNode;b&&(b=Db(b),yb(a.stateNode,a.type,b))}}function Eb(a){zb?Ab?Ab.push(a):Ab=[a]:zb=a}function Fb(){if(zb){var a=zb,b=Ab;Ab=zb=null;Bb(a);if(b)for(a=0;a>>=0;return 0===a?32:31-(pc(a)/qc|0)|0}var rc=64,sc=4194304;\nfunction tc(a){switch(a&-a){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return a&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return a&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;\ndefault:return a}}function uc(a,b){var c=a.pendingLanes;if(0===c)return 0;var d=0,e=a.suspendedLanes,f=a.pingedLanes,g=c&268435455;if(0!==g){var h=g&~e;0!==h?d=tc(h):(f&=g,0!==f&&(d=tc(f)))}else g=c&~e,0!==g?d=tc(g):0!==f&&(d=tc(f));if(0===d)return 0;if(0!==b&&b!==d&&0===(b&e)&&(e=d&-d,f=b&-b,e>=f||16===e&&0!==(f&4194240)))return b;0!==(d&4)&&(d|=c&16);b=a.entangledLanes;if(0!==b)for(a=a.entanglements,b&=d;0c;c++)b.push(a);return b}\nfunction Ac(a,b,c){a.pendingLanes|=b;536870912!==b&&(a.suspendedLanes=0,a.pingedLanes=0);a=a.eventTimes;b=31-oc(b);a[b]=c}function Bc(a,b){var c=a.pendingLanes&~b;a.pendingLanes=b;a.suspendedLanes=0;a.pingedLanes=0;a.expiredLanes&=b;a.mutableReadLanes&=b;a.entangledLanes&=b;b=a.entanglements;var d=a.eventTimes;for(a=a.expirationTimes;0=be),ee=String.fromCharCode(32),fe=!1;\nfunction ge(a,b){switch(a){case \"keyup\":return-1!==$d.indexOf(b.keyCode);case \"keydown\":return 229!==b.keyCode;case \"keypress\":case \"mousedown\":case \"focusout\":return!0;default:return!1}}function he(a){a=a.detail;return\"object\"===typeof a&&\"data\"in a?a.data:null}var ie=!1;function je(a,b){switch(a){case \"compositionend\":return he(b);case \"keypress\":if(32!==b.which)return null;fe=!0;return ee;case \"textInput\":return a=b.data,a===ee&&fe?null:a;default:return null}}\nfunction ke(a,b){if(ie)return\"compositionend\"===a||!ae&&ge(a,b)?(a=nd(),md=ld=kd=null,ie=!1,a):null;switch(a){case \"paste\":return null;case \"keypress\":if(!(b.ctrlKey||b.altKey||b.metaKey)||b.ctrlKey&&b.altKey){if(b.char&&1=b)return{node:c,offset:b-a};a=d}a:{for(;c;){if(c.nextSibling){c=c.nextSibling;break a}c=c.parentNode}c=void 0}c=Je(c)}}function Le(a,b){return a&&b?a===b?!0:a&&3===a.nodeType?!1:b&&3===b.nodeType?Le(a,b.parentNode):\"contains\"in a?a.contains(b):a.compareDocumentPosition?!!(a.compareDocumentPosition(b)&16):!1:!1}\nfunction Me(){for(var a=window,b=Xa();b instanceof a.HTMLIFrameElement;){try{var c=\"string\"===typeof b.contentWindow.location.href}catch(d){c=!1}if(c)a=b.contentWindow;else break;b=Xa(a.document)}return b}function Ne(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return b&&(\"input\"===b&&(\"text\"===a.type||\"search\"===a.type||\"tel\"===a.type||\"url\"===a.type||\"password\"===a.type)||\"textarea\"===b||\"true\"===a.contentEditable)}\nfunction Oe(a){var b=Me(),c=a.focusedElem,d=a.selectionRange;if(b!==c&&c&&c.ownerDocument&&Le(c.ownerDocument.documentElement,c)){if(null!==d&&Ne(c))if(b=d.start,a=d.end,void 0===a&&(a=b),\"selectionStart\"in c)c.selectionStart=b,c.selectionEnd=Math.min(a,c.value.length);else if(a=(b=c.ownerDocument||document)&&b.defaultView||window,a.getSelection){a=a.getSelection();var e=c.textContent.length,f=Math.min(d.start,e);d=void 0===d.end?f:Math.min(d.end,e);!a.extend&&f>d&&(e=d,d=f,f=e);e=Ke(c,f);var g=Ke(c,\nd);e&&g&&(1!==a.rangeCount||a.anchorNode!==e.node||a.anchorOffset!==e.offset||a.focusNode!==g.node||a.focusOffset!==g.offset)&&(b=b.createRange(),b.setStart(e.node,e.offset),a.removeAllRanges(),f>d?(a.addRange(b),a.extend(g.node,g.offset)):(b.setEnd(g.node,g.offset),a.addRange(b)))}b=[];for(a=c;a=a.parentNode;)1===a.nodeType&&b.push({element:a,left:a.scrollLeft,top:a.scrollTop});\"function\"===typeof c.focus&&c.focus();for(c=0;c=document.documentMode,Qe=null,Re=null,Se=null,Te=!1;\nfunction Ue(a,b,c){var d=c.window===c?c.document:9===c.nodeType?c:c.ownerDocument;Te||null==Qe||Qe!==Xa(d)||(d=Qe,\"selectionStart\"in d&&Ne(d)?d={start:d.selectionStart,end:d.selectionEnd}:(d=(d.ownerDocument&&d.ownerDocument.defaultView||window).getSelection(),d={anchorNode:d.anchorNode,anchorOffset:d.anchorOffset,focusNode:d.focusNode,focusOffset:d.focusOffset}),Se&&Ie(Se,d)||(Se=d,d=oe(Re,\"onSelect\"),0Tf||(a.current=Sf[Tf],Sf[Tf]=null,Tf--)}function G(a,b){Tf++;Sf[Tf]=a.current;a.current=b}var Vf={},H=Uf(Vf),Wf=Uf(!1),Xf=Vf;function Yf(a,b){var c=a.type.contextTypes;if(!c)return Vf;var d=a.stateNode;if(d&&d.__reactInternalMemoizedUnmaskedChildContext===b)return d.__reactInternalMemoizedMaskedChildContext;var e={},f;for(f in c)e[f]=b[f];d&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=b,a.__reactInternalMemoizedMaskedChildContext=e);return e}\nfunction Zf(a){a=a.childContextTypes;return null!==a&&void 0!==a}function $f(){E(Wf);E(H)}function ag(a,b,c){if(H.current!==Vf)throw Error(p(168));G(H,b);G(Wf,c)}function bg(a,b,c){var d=a.stateNode;b=b.childContextTypes;if(\"function\"!==typeof d.getChildContext)return c;d=d.getChildContext();for(var e in d)if(!(e in b))throw Error(p(108,Ra(a)||\"Unknown\",e));return A({},c,d)}\nfunction cg(a){a=(a=a.stateNode)&&a.__reactInternalMemoizedMergedChildContext||Vf;Xf=H.current;G(H,a);G(Wf,Wf.current);return!0}function dg(a,b,c){var d=a.stateNode;if(!d)throw Error(p(169));c?(a=bg(a,b,Xf),d.__reactInternalMemoizedMergedChildContext=a,E(Wf),E(H),G(H,a)):E(Wf);G(Wf,c)}var eg=null,fg=!1,gg=!1;function hg(a){null===eg?eg=[a]:eg.push(a)}function ig(a){fg=!0;hg(a)}\nfunction jg(){if(!gg&&null!==eg){gg=!0;var a=0,b=C;try{var c=eg;for(C=1;a>=g;e-=g;rg=1<<32-oc(b)+e|c<w?(x=u,u=null):x=u.sibling;var n=r(e,u,h[w],k);if(null===n){null===u&&(u=x);break}a&&u&&null===n.alternate&&b(e,u);g=f(n,g,w);null===m?l=n:m.sibling=n;m=n;u=x}if(w===h.length)return c(e,u),I&&tg(e,w),l;if(null===u){for(;ww?(x=m,m=null):x=m.sibling;var t=r(e,m,n.value,k);if(null===t){null===m&&(m=x);break}a&&m&&null===t.alternate&&b(e,m);g=f(t,g,w);null===u?l=t:u.sibling=t;u=t;m=x}if(n.done)return c(e,\nm),I&&tg(e,w),l;if(null===m){for(;!n.done;w++,n=h.next())n=q(e,n.value,k),null!==n&&(g=f(n,g,w),null===u?l=n:u.sibling=n,u=n);I&&tg(e,w);return l}for(m=d(e,m);!n.done;w++,n=h.next())n=y(m,e,w,n.value,k),null!==n&&(a&&null!==n.alternate&&m.delete(null===n.key?w:n.key),g=f(n,g,w),null===u?l=n:u.sibling=n,u=n);a&&m.forEach(function(a){return b(e,a)});I&&tg(e,w);return l}function J(a,d,f,h){\"object\"===typeof f&&null!==f&&f.type===ya&&null===f.key&&(f=f.props.children);if(\"object\"===typeof f&&null!==f){switch(f.$$typeof){case va:a:{for(var k=\nf.key,l=d;null!==l;){if(l.key===k){k=f.type;if(k===ya){if(7===l.tag){c(a,l.sibling);d=e(l,f.props.children);d.return=a;a=d;break a}}else if(l.elementType===k||\"object\"===typeof k&&null!==k&&k.$$typeof===Ha&&Ng(k)===l.type){c(a,l.sibling);d=e(l,f.props);d.ref=Lg(a,l,f);d.return=a;a=d;break a}c(a,l);break}else b(a,l);l=l.sibling}f.type===ya?(d=Tg(f.props.children,a.mode,h,f.key),d.return=a,a=d):(h=Rg(f.type,f.key,f.props,null,a.mode,h),h.ref=Lg(a,d,f),h.return=a,a=h)}return g(a);case wa:a:{for(l=f.key;null!==\nd;){if(d.key===l)if(4===d.tag&&d.stateNode.containerInfo===f.containerInfo&&d.stateNode.implementation===f.implementation){c(a,d.sibling);d=e(d,f.children||[]);d.return=a;a=d;break a}else{c(a,d);break}else b(a,d);d=d.sibling}d=Sg(f,a.mode,h);d.return=a;a=d}return g(a);case Ha:return l=f._init,J(a,d,l(f._payload),h)}if(eb(f))return n(a,d,f,h);if(Ka(f))return t(a,d,f,h);Mg(a,f)}return\"string\"===typeof f&&\"\"!==f||\"number\"===typeof f?(f=\"\"+f,null!==d&&6===d.tag?(c(a,d.sibling),d=e(d,f),d.return=a,a=d):\n(c(a,d),d=Qg(f,a.mode,h),d.return=a,a=d),g(a)):c(a,d)}return J}var Ug=Og(!0),Vg=Og(!1),Wg=Uf(null),Xg=null,Yg=null,Zg=null;function $g(){Zg=Yg=Xg=null}function ah(a){var b=Wg.current;E(Wg);a._currentValue=b}function bh(a,b,c){for(;null!==a;){var d=a.alternate;(a.childLanes&b)!==b?(a.childLanes|=b,null!==d&&(d.childLanes|=b)):null!==d&&(d.childLanes&b)!==b&&(d.childLanes|=b);if(a===c)break;a=a.return}}\nfunction ch(a,b){Xg=a;Zg=Yg=null;a=a.dependencies;null!==a&&null!==a.firstContext&&(0!==(a.lanes&b)&&(dh=!0),a.firstContext=null)}function eh(a){var b=a._currentValue;if(Zg!==a)if(a={context:a,memoizedValue:b,next:null},null===Yg){if(null===Xg)throw Error(p(308));Yg=a;Xg.dependencies={lanes:0,firstContext:a}}else Yg=Yg.next=a;return b}var fh=null;function gh(a){null===fh?fh=[a]:fh.push(a)}\nfunction hh(a,b,c,d){var e=b.interleaved;null===e?(c.next=c,gh(b)):(c.next=e.next,e.next=c);b.interleaved=c;return ih(a,d)}function ih(a,b){a.lanes|=b;var c=a.alternate;null!==c&&(c.lanes|=b);c=a;for(a=a.return;null!==a;)a.childLanes|=b,c=a.alternate,null!==c&&(c.childLanes|=b),c=a,a=a.return;return 3===c.tag?c.stateNode:null}var jh=!1;function kh(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}\nfunction lh(a,b){a=a.updateQueue;b.updateQueue===a&&(b.updateQueue={baseState:a.baseState,firstBaseUpdate:a.firstBaseUpdate,lastBaseUpdate:a.lastBaseUpdate,shared:a.shared,effects:a.effects})}function mh(a,b){return{eventTime:a,lane:b,tag:0,payload:null,callback:null,next:null}}\nfunction nh(a,b,c){var d=a.updateQueue;if(null===d)return null;d=d.shared;if(0!==(K&2)){var e=d.pending;null===e?b.next=b:(b.next=e.next,e.next=b);d.pending=b;return ih(a,c)}e=d.interleaved;null===e?(b.next=b,gh(d)):(b.next=e.next,e.next=b);d.interleaved=b;return ih(a,c)}function oh(a,b,c){b=b.updateQueue;if(null!==b&&(b=b.shared,0!==(c&4194240))){var d=b.lanes;d&=a.pendingLanes;c|=d;b.lanes=c;Cc(a,c)}}\nfunction ph(a,b){var c=a.updateQueue,d=a.alternate;if(null!==d&&(d=d.updateQueue,c===d)){var e=null,f=null;c=c.firstBaseUpdate;if(null!==c){do{var g={eventTime:c.eventTime,lane:c.lane,tag:c.tag,payload:c.payload,callback:c.callback,next:null};null===f?e=f=g:f=f.next=g;c=c.next}while(null!==c);null===f?e=f=b:f=f.next=b}else e=f=b;c={baseState:d.baseState,firstBaseUpdate:e,lastBaseUpdate:f,shared:d.shared,effects:d.effects};a.updateQueue=c;return}a=c.lastBaseUpdate;null===a?c.firstBaseUpdate=b:a.next=\nb;c.lastBaseUpdate=b}\nfunction qh(a,b,c,d){var e=a.updateQueue;jh=!1;var f=e.firstBaseUpdate,g=e.lastBaseUpdate,h=e.shared.pending;if(null!==h){e.shared.pending=null;var k=h,l=k.next;k.next=null;null===g?f=l:g.next=l;g=k;var m=a.alternate;null!==m&&(m=m.updateQueue,h=m.lastBaseUpdate,h!==g&&(null===h?m.firstBaseUpdate=l:h.next=l,m.lastBaseUpdate=k))}if(null!==f){var q=e.baseState;g=0;m=l=k=null;h=f;do{var r=h.lane,y=h.eventTime;if((d&r)===r){null!==m&&(m=m.next={eventTime:y,lane:0,tag:h.tag,payload:h.payload,callback:h.callback,\nnext:null});a:{var n=a,t=h;r=b;y=c;switch(t.tag){case 1:n=t.payload;if(\"function\"===typeof n){q=n.call(y,q,r);break a}q=n;break a;case 3:n.flags=n.flags&-65537|128;case 0:n=t.payload;r=\"function\"===typeof n?n.call(y,q,r):n;if(null===r||void 0===r)break a;q=A({},q,r);break a;case 2:jh=!0}}null!==h.callback&&0!==h.lane&&(a.flags|=64,r=e.effects,null===r?e.effects=[h]:r.push(h))}else y={eventTime:y,lane:r,tag:h.tag,payload:h.payload,callback:h.callback,next:null},null===m?(l=m=y,k=q):m=m.next=y,g|=r;\nh=h.next;if(null===h)if(h=e.shared.pending,null===h)break;else r=h,h=r.next,r.next=null,e.lastBaseUpdate=r,e.shared.pending=null}while(1);null===m&&(k=q);e.baseState=k;e.firstBaseUpdate=l;e.lastBaseUpdate=m;b=e.shared.interleaved;if(null!==b){e=b;do g|=e.lane,e=e.next;while(e!==b)}else null===f&&(e.shared.lanes=0);rh|=g;a.lanes=g;a.memoizedState=q}}\nfunction sh(a,b,c){a=b.effects;b.effects=null;if(null!==a)for(b=0;bc?c:4;a(!0);var d=Gh.transition;Gh.transition={};try{a(!1),b()}finally{C=c,Gh.transition=d}}function wi(){return Uh().memoizedState}\nfunction xi(a,b,c){var d=yi(a);c={lane:d,action:c,hasEagerState:!1,eagerState:null,next:null};if(zi(a))Ai(b,c);else if(c=hh(a,b,c,d),null!==c){var e=R();gi(c,a,d,e);Bi(c,b,d)}}\nfunction ii(a,b,c){var d=yi(a),e={lane:d,action:c,hasEagerState:!1,eagerState:null,next:null};if(zi(a))Ai(b,e);else{var f=a.alternate;if(0===a.lanes&&(null===f||0===f.lanes)&&(f=b.lastRenderedReducer,null!==f))try{var g=b.lastRenderedState,h=f(g,c);e.hasEagerState=!0;e.eagerState=h;if(He(h,g)){var k=b.interleaved;null===k?(e.next=e,gh(b)):(e.next=k.next,k.next=e);b.interleaved=e;return}}catch(l){}finally{}c=hh(a,b,e,d);null!==c&&(e=R(),gi(c,a,d,e),Bi(c,b,d))}}\nfunction zi(a){var b=a.alternate;return a===M||null!==b&&b===M}function Ai(a,b){Jh=Ih=!0;var c=a.pending;null===c?b.next=b:(b.next=c.next,c.next=b);a.pending=b}function Bi(a,b,c){if(0!==(c&4194240)){var d=b.lanes;d&=a.pendingLanes;c|=d;b.lanes=c;Cc(a,c)}}\nvar Rh={readContext:eh,useCallback:P,useContext:P,useEffect:P,useImperativeHandle:P,useInsertionEffect:P,useLayoutEffect:P,useMemo:P,useReducer:P,useRef:P,useState:P,useDebugValue:P,useDeferredValue:P,useTransition:P,useMutableSource:P,useSyncExternalStore:P,useId:P,unstable_isNewReconciler:!1},Oh={readContext:eh,useCallback:function(a,b){Th().memoizedState=[a,void 0===b?null:b];return a},useContext:eh,useEffect:mi,useImperativeHandle:function(a,b,c){c=null!==c&&void 0!==c?c.concat([a]):null;return ki(4194308,\n4,pi.bind(null,b,a),c)},useLayoutEffect:function(a,b){return ki(4194308,4,a,b)},useInsertionEffect:function(a,b){return ki(4,2,a,b)},useMemo:function(a,b){var c=Th();b=void 0===b?null:b;a=a();c.memoizedState=[a,b];return a},useReducer:function(a,b,c){var d=Th();b=void 0!==c?c(b):b;d.memoizedState=d.baseState=b;a={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:b};d.queue=a;a=a.dispatch=xi.bind(null,M,a);return[d.memoizedState,a]},useRef:function(a){var b=\nTh();a={current:a};return b.memoizedState=a},useState:hi,useDebugValue:ri,useDeferredValue:function(a){return Th().memoizedState=a},useTransition:function(){var a=hi(!1),b=a[0];a=vi.bind(null,a[1]);Th().memoizedState=a;return[b,a]},useMutableSource:function(){},useSyncExternalStore:function(a,b,c){var d=M,e=Th();if(I){if(void 0===c)throw Error(p(407));c=c()}else{c=b();if(null===Q)throw Error(p(349));0!==(Hh&30)||di(d,b,c)}e.memoizedState=c;var f={value:c,getSnapshot:b};e.queue=f;mi(ai.bind(null,d,\nf,a),[a]);d.flags|=2048;bi(9,ci.bind(null,d,f,c,b),void 0,null);return c},useId:function(){var a=Th(),b=Q.identifierPrefix;if(I){var c=sg;var d=rg;c=(d&~(1<<32-oc(d)-1)).toString(32)+c;b=\":\"+b+\"R\"+c;c=Kh++;0\\x3c/script>\",a=a.removeChild(a.firstChild)):\n\"string\"===typeof d.is?a=g.createElement(c,{is:d.is}):(a=g.createElement(c),\"select\"===c&&(g=a,d.multiple?g.multiple=!0:d.size&&(g.size=d.size))):a=g.createElementNS(a,c);a[Of]=b;a[Pf]=d;zj(a,b,!1,!1);b.stateNode=a;a:{g=vb(c,d);switch(c){case \"dialog\":D(\"cancel\",a);D(\"close\",a);e=d;break;case \"iframe\":case \"object\":case \"embed\":D(\"load\",a);e=d;break;case \"video\":case \"audio\":for(e=0;eGj&&(b.flags|=128,d=!0,Dj(f,!1),b.lanes=4194304)}else{if(!d)if(a=Ch(g),null!==a){if(b.flags|=128,d=!0,c=a.updateQueue,null!==c&&(b.updateQueue=c,b.flags|=4),Dj(f,!0),null===f.tail&&\"hidden\"===f.tailMode&&!g.alternate&&!I)return S(b),null}else 2*B()-f.renderingStartTime>Gj&&1073741824!==c&&(b.flags|=128,d=!0,Dj(f,!1),b.lanes=4194304);f.isBackwards?(g.sibling=b.child,b.child=g):(c=f.last,null!==c?c.sibling=g:b.child=g,f.last=g)}if(null!==f.tail)return b=f.tail,f.rendering=\nb,f.tail=b.sibling,f.renderingStartTime=B(),b.sibling=null,c=L.current,G(L,d?c&1|2:c&1),b;S(b);return null;case 22:case 23:return Hj(),d=null!==b.memoizedState,null!==a&&null!==a.memoizedState!==d&&(b.flags|=8192),d&&0!==(b.mode&1)?0!==(fj&1073741824)&&(S(b),b.subtreeFlags&6&&(b.flags|=8192)):S(b),null;case 24:return null;case 25:return null}throw Error(p(156,b.tag));}\nfunction Ij(a,b){wg(b);switch(b.tag){case 1:return Zf(b.type)&&$f(),a=b.flags,a&65536?(b.flags=a&-65537|128,b):null;case 3:return zh(),E(Wf),E(H),Eh(),a=b.flags,0!==(a&65536)&&0===(a&128)?(b.flags=a&-65537|128,b):null;case 5:return Bh(b),null;case 13:E(L);a=b.memoizedState;if(null!==a&&null!==a.dehydrated){if(null===b.alternate)throw Error(p(340));Ig()}a=b.flags;return a&65536?(b.flags=a&-65537|128,b):null;case 19:return E(L),null;case 4:return zh(),null;case 10:return ah(b.type._context),null;case 22:case 23:return Hj(),\nnull;case 24:return null;default:return null}}var Jj=!1,U=!1,Kj=\"function\"===typeof WeakSet?WeakSet:Set,V=null;function Lj(a,b){var c=a.ref;if(null!==c)if(\"function\"===typeof c)try{c(null)}catch(d){W(a,b,d)}else c.current=null}function Mj(a,b,c){try{c()}catch(d){W(a,b,d)}}var Nj=!1;\nfunction Oj(a,b){Cf=dd;a=Me();if(Ne(a)){if(\"selectionStart\"in a)var c={start:a.selectionStart,end:a.selectionEnd};else a:{c=(c=a.ownerDocument)&&c.defaultView||window;var d=c.getSelection&&c.getSelection();if(d&&0!==d.rangeCount){c=d.anchorNode;var e=d.anchorOffset,f=d.focusNode;d=d.focusOffset;try{c.nodeType,f.nodeType}catch(F){c=null;break a}var g=0,h=-1,k=-1,l=0,m=0,q=a,r=null;b:for(;;){for(var y;;){q!==c||0!==e&&3!==q.nodeType||(h=g+e);q!==f||0!==d&&3!==q.nodeType||(k=g+d);3===q.nodeType&&(g+=\nq.nodeValue.length);if(null===(y=q.firstChild))break;r=q;q=y}for(;;){if(q===a)break b;r===c&&++l===e&&(h=g);r===f&&++m===d&&(k=g);if(null!==(y=q.nextSibling))break;q=r;r=q.parentNode}q=y}c=-1===h||-1===k?null:{start:h,end:k}}else c=null}c=c||{start:0,end:0}}else c=null;Df={focusedElem:a,selectionRange:c};dd=!1;for(V=b;null!==V;)if(b=V,a=b.child,0!==(b.subtreeFlags&1028)&&null!==a)a.return=b,V=a;else for(;null!==V;){b=V;try{var n=b.alternate;if(0!==(b.flags&1024))switch(b.tag){case 0:case 11:case 15:break;\ncase 1:if(null!==n){var t=n.memoizedProps,J=n.memoizedState,x=b.stateNode,w=x.getSnapshotBeforeUpdate(b.elementType===b.type?t:Ci(b.type,t),J);x.__reactInternalSnapshotBeforeUpdate=w}break;case 3:var u=b.stateNode.containerInfo;1===u.nodeType?u.textContent=\"\":9===u.nodeType&&u.documentElement&&u.removeChild(u.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(p(163));}}catch(F){W(b,b.return,F)}a=b.sibling;if(null!==a){a.return=b.return;V=a;break}V=b.return}n=Nj;Nj=!1;return n}\nfunction Pj(a,b,c){var d=b.updateQueue;d=null!==d?d.lastEffect:null;if(null!==d){var e=d=d.next;do{if((e.tag&a)===a){var f=e.destroy;e.destroy=void 0;void 0!==f&&Mj(b,c,f)}e=e.next}while(e!==d)}}function Qj(a,b){b=b.updateQueue;b=null!==b?b.lastEffect:null;if(null!==b){var c=b=b.next;do{if((c.tag&a)===a){var d=c.create;c.destroy=d()}c=c.next}while(c!==b)}}function Rj(a){var b=a.ref;if(null!==b){var c=a.stateNode;switch(a.tag){case 5:a=c;break;default:a=c}\"function\"===typeof b?b(a):b.current=a}}\nfunction Sj(a){var b=a.alternate;null!==b&&(a.alternate=null,Sj(b));a.child=null;a.deletions=null;a.sibling=null;5===a.tag&&(b=a.stateNode,null!==b&&(delete b[Of],delete b[Pf],delete b[of],delete b[Qf],delete b[Rf]));a.stateNode=null;a.return=null;a.dependencies=null;a.memoizedProps=null;a.memoizedState=null;a.pendingProps=null;a.stateNode=null;a.updateQueue=null}function Tj(a){return 5===a.tag||3===a.tag||4===a.tag}\nfunction Uj(a){a:for(;;){for(;null===a.sibling;){if(null===a.return||Tj(a.return))return null;a=a.return}a.sibling.return=a.return;for(a=a.sibling;5!==a.tag&&6!==a.tag&&18!==a.tag;){if(a.flags&2)continue a;if(null===a.child||4===a.tag)continue a;else a.child.return=a,a=a.child}if(!(a.flags&2))return a.stateNode}}\nfunction Vj(a,b,c){var d=a.tag;if(5===d||6===d)a=a.stateNode,b?8===c.nodeType?c.parentNode.insertBefore(a,b):c.insertBefore(a,b):(8===c.nodeType?(b=c.parentNode,b.insertBefore(a,c)):(b=c,b.appendChild(a)),c=c._reactRootContainer,null!==c&&void 0!==c||null!==b.onclick||(b.onclick=Bf));else if(4!==d&&(a=a.child,null!==a))for(Vj(a,b,c),a=a.sibling;null!==a;)Vj(a,b,c),a=a.sibling}\nfunction Wj(a,b,c){var d=a.tag;if(5===d||6===d)a=a.stateNode,b?c.insertBefore(a,b):c.appendChild(a);else if(4!==d&&(a=a.child,null!==a))for(Wj(a,b,c),a=a.sibling;null!==a;)Wj(a,b,c),a=a.sibling}var X=null,Xj=!1;function Yj(a,b,c){for(c=c.child;null!==c;)Zj(a,b,c),c=c.sibling}\nfunction Zj(a,b,c){if(lc&&\"function\"===typeof lc.onCommitFiberUnmount)try{lc.onCommitFiberUnmount(kc,c)}catch(h){}switch(c.tag){case 5:U||Lj(c,b);case 6:var d=X,e=Xj;X=null;Yj(a,b,c);X=d;Xj=e;null!==X&&(Xj?(a=X,c=c.stateNode,8===a.nodeType?a.parentNode.removeChild(c):a.removeChild(c)):X.removeChild(c.stateNode));break;case 18:null!==X&&(Xj?(a=X,c=c.stateNode,8===a.nodeType?Kf(a.parentNode,c):1===a.nodeType&&Kf(a,c),bd(a)):Kf(X,c.stateNode));break;case 4:d=X;e=Xj;X=c.stateNode.containerInfo;Xj=!0;\nYj(a,b,c);X=d;Xj=e;break;case 0:case 11:case 14:case 15:if(!U&&(d=c.updateQueue,null!==d&&(d=d.lastEffect,null!==d))){e=d=d.next;do{var f=e,g=f.destroy;f=f.tag;void 0!==g&&(0!==(f&2)?Mj(c,b,g):0!==(f&4)&&Mj(c,b,g));e=e.next}while(e!==d)}Yj(a,b,c);break;case 1:if(!U&&(Lj(c,b),d=c.stateNode,\"function\"===typeof d.componentWillUnmount))try{d.props=c.memoizedProps,d.state=c.memoizedState,d.componentWillUnmount()}catch(h){W(c,b,h)}Yj(a,b,c);break;case 21:Yj(a,b,c);break;case 22:c.mode&1?(U=(d=U)||null!==\nc.memoizedState,Yj(a,b,c),U=d):Yj(a,b,c);break;default:Yj(a,b,c)}}function ak(a){var b=a.updateQueue;if(null!==b){a.updateQueue=null;var c=a.stateNode;null===c&&(c=a.stateNode=new Kj);b.forEach(function(b){var d=bk.bind(null,a,b);c.has(b)||(c.add(b),b.then(d,d))})}}\nfunction ck(a,b){var c=b.deletions;if(null!==c)for(var d=0;de&&(e=g);d&=~f}d=e;d=B()-d;d=(120>d?120:480>d?480:1080>d?1080:1920>d?1920:3E3>d?3E3:4320>d?4320:1960*lk(d/1960))-d;if(10a?16:a;if(null===wk)var d=!1;else{a=wk;wk=null;xk=0;if(0!==(K&6))throw Error(p(331));var e=K;K|=4;for(V=a.current;null!==V;){var f=V,g=f.child;if(0!==(V.flags&16)){var h=f.deletions;if(null!==h){for(var k=0;kB()-fk?Kk(a,0):rk|=c);Dk(a,b)}function Yk(a,b){0===b&&(0===(a.mode&1)?b=1:(b=sc,sc<<=1,0===(sc&130023424)&&(sc=4194304)));var c=R();a=ih(a,b);null!==a&&(Ac(a,b,c),Dk(a,c))}function uj(a){var b=a.memoizedState,c=0;null!==b&&(c=b.retryLane);Yk(a,c)}\nfunction bk(a,b){var c=0;switch(a.tag){case 13:var d=a.stateNode;var e=a.memoizedState;null!==e&&(c=e.retryLane);break;case 19:d=a.stateNode;break;default:throw Error(p(314));}null!==d&&d.delete(b);Yk(a,c)}var Vk;\nVk=function(a,b,c){if(null!==a)if(a.memoizedProps!==b.pendingProps||Wf.current)dh=!0;else{if(0===(a.lanes&c)&&0===(b.flags&128))return dh=!1,yj(a,b,c);dh=0!==(a.flags&131072)?!0:!1}else dh=!1,I&&0!==(b.flags&1048576)&&ug(b,ng,b.index);b.lanes=0;switch(b.tag){case 2:var d=b.type;ij(a,b);a=b.pendingProps;var e=Yf(b,H.current);ch(b,c);e=Nh(null,b,d,a,e,c);var f=Sh();b.flags|=1;\"object\"===typeof e&&null!==e&&\"function\"===typeof e.render&&void 0===e.$$typeof?(b.tag=1,b.memoizedState=null,b.updateQueue=\nnull,Zf(d)?(f=!0,cg(b)):f=!1,b.memoizedState=null!==e.state&&void 0!==e.state?e.state:null,kh(b),e.updater=Ei,b.stateNode=e,e._reactInternals=b,Ii(b,d,a,c),b=jj(null,b,d,!0,f,c)):(b.tag=0,I&&f&&vg(b),Xi(null,b,e,c),b=b.child);return b;case 16:d=b.elementType;a:{ij(a,b);a=b.pendingProps;e=d._init;d=e(d._payload);b.type=d;e=b.tag=Zk(d);a=Ci(d,a);switch(e){case 0:b=cj(null,b,d,a,c);break a;case 1:b=hj(null,b,d,a,c);break a;case 11:b=Yi(null,b,d,a,c);break a;case 14:b=$i(null,b,d,Ci(d.type,a),c);break a}throw Error(p(306,\nd,\"\"));}return b;case 0:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Ci(d,e),cj(a,b,d,e,c);case 1:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Ci(d,e),hj(a,b,d,e,c);case 3:a:{kj(b);if(null===a)throw Error(p(387));d=b.pendingProps;f=b.memoizedState;e=f.element;lh(a,b);qh(b,d,null,c);var g=b.memoizedState;d=g.element;if(f.isDehydrated)if(f={element:d,isDehydrated:!1,cache:g.cache,pendingSuspenseBoundaries:g.pendingSuspenseBoundaries,transitions:g.transitions},b.updateQueue.baseState=\nf,b.memoizedState=f,b.flags&256){e=Ji(Error(p(423)),b);b=lj(a,b,d,c,e);break a}else if(d!==e){e=Ji(Error(p(424)),b);b=lj(a,b,d,c,e);break a}else for(yg=Lf(b.stateNode.containerInfo.firstChild),xg=b,I=!0,zg=null,c=Vg(b,null,d,c),b.child=c;c;)c.flags=c.flags&-3|4096,c=c.sibling;else{Ig();if(d===e){b=Zi(a,b,c);break a}Xi(a,b,d,c)}b=b.child}return b;case 5:return Ah(b),null===a&&Eg(b),d=b.type,e=b.pendingProps,f=null!==a?a.memoizedProps:null,g=e.children,Ef(d,e)?g=null:null!==f&&Ef(d,f)&&(b.flags|=32),\ngj(a,b),Xi(a,b,g,c),b.child;case 6:return null===a&&Eg(b),null;case 13:return oj(a,b,c);case 4:return yh(b,b.stateNode.containerInfo),d=b.pendingProps,null===a?b.child=Ug(b,null,d,c):Xi(a,b,d,c),b.child;case 11:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Ci(d,e),Yi(a,b,d,e,c);case 7:return Xi(a,b,b.pendingProps,c),b.child;case 8:return Xi(a,b,b.pendingProps.children,c),b.child;case 12:return Xi(a,b,b.pendingProps.children,c),b.child;case 10:a:{d=b.type._context;e=b.pendingProps;f=b.memoizedProps;\ng=e.value;G(Wg,d._currentValue);d._currentValue=g;if(null!==f)if(He(f.value,g)){if(f.children===e.children&&!Wf.current){b=Zi(a,b,c);break a}}else for(f=b.child,null!==f&&(f.return=b);null!==f;){var h=f.dependencies;if(null!==h){g=f.child;for(var k=h.firstContext;null!==k;){if(k.context===d){if(1===f.tag){k=mh(-1,c&-c);k.tag=2;var l=f.updateQueue;if(null!==l){l=l.shared;var m=l.pending;null===m?k.next=k:(k.next=m.next,m.next=k);l.pending=k}}f.lanes|=c;k=f.alternate;null!==k&&(k.lanes|=c);bh(f.return,\nc,b);h.lanes|=c;break}k=k.next}}else if(10===f.tag)g=f.type===b.type?null:f.child;else if(18===f.tag){g=f.return;if(null===g)throw Error(p(341));g.lanes|=c;h=g.alternate;null!==h&&(h.lanes|=c);bh(g,c,b);g=f.sibling}else g=f.child;if(null!==g)g.return=f;else for(g=f;null!==g;){if(g===b){g=null;break}f=g.sibling;if(null!==f){f.return=g.return;g=f;break}g=g.return}f=g}Xi(a,b,e.children,c);b=b.child}return b;case 9:return e=b.type,d=b.pendingProps.children,ch(b,c),e=eh(e),d=d(e),b.flags|=1,Xi(a,b,d,c),\nb.child;case 14:return d=b.type,e=Ci(d,b.pendingProps),e=Ci(d.type,e),$i(a,b,d,e,c);case 15:return bj(a,b,b.type,b.pendingProps,c);case 17:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Ci(d,e),ij(a,b),b.tag=1,Zf(d)?(a=!0,cg(b)):a=!1,ch(b,c),Gi(b,d,e),Ii(b,d,e,c),jj(null,b,d,!0,a,c);case 19:return xj(a,b,c);case 22:return dj(a,b,c)}throw Error(p(156,b.tag));};function Fk(a,b){return ac(a,b)}\nfunction $k(a,b,c,d){this.tag=a;this.key=c;this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null;this.index=0;this.ref=null;this.pendingProps=b;this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null;this.mode=d;this.subtreeFlags=this.flags=0;this.deletions=null;this.childLanes=this.lanes=0;this.alternate=null}function Bg(a,b,c,d){return new $k(a,b,c,d)}function aj(a){a=a.prototype;return!(!a||!a.isReactComponent)}\nfunction Zk(a){if(\"function\"===typeof a)return aj(a)?1:0;if(void 0!==a&&null!==a){a=a.$$typeof;if(a===Da)return 11;if(a===Ga)return 14}return 2}\nfunction Pg(a,b){var c=a.alternate;null===c?(c=Bg(a.tag,b,a.key,a.mode),c.elementType=a.elementType,c.type=a.type,c.stateNode=a.stateNode,c.alternate=a,a.alternate=c):(c.pendingProps=b,c.type=a.type,c.flags=0,c.subtreeFlags=0,c.deletions=null);c.flags=a.flags&14680064;c.childLanes=a.childLanes;c.lanes=a.lanes;c.child=a.child;c.memoizedProps=a.memoizedProps;c.memoizedState=a.memoizedState;c.updateQueue=a.updateQueue;b=a.dependencies;c.dependencies=null===b?null:{lanes:b.lanes,firstContext:b.firstContext};\nc.sibling=a.sibling;c.index=a.index;c.ref=a.ref;return c}\nfunction Rg(a,b,c,d,e,f){var g=2;d=a;if(\"function\"===typeof a)aj(a)&&(g=1);else if(\"string\"===typeof a)g=5;else a:switch(a){case ya:return Tg(c.children,e,f,b);case za:g=8;e|=8;break;case Aa:return a=Bg(12,c,b,e|2),a.elementType=Aa,a.lanes=f,a;case Ea:return a=Bg(13,c,b,e),a.elementType=Ea,a.lanes=f,a;case Fa:return a=Bg(19,c,b,e),a.elementType=Fa,a.lanes=f,a;case Ia:return pj(c,e,f,b);default:if(\"object\"===typeof a&&null!==a)switch(a.$$typeof){case Ba:g=10;break a;case Ca:g=9;break a;case Da:g=11;\nbreak a;case Ga:g=14;break a;case Ha:g=16;d=null;break a}throw Error(p(130,null==a?a:typeof a,\"\"));}b=Bg(g,c,b,e);b.elementType=a;b.type=d;b.lanes=f;return b}function Tg(a,b,c,d){a=Bg(7,a,d,b);a.lanes=c;return a}function pj(a,b,c,d){a=Bg(22,a,d,b);a.elementType=Ia;a.lanes=c;a.stateNode={isHidden:!1};return a}function Qg(a,b,c){a=Bg(6,a,null,b);a.lanes=c;return a}\nfunction Sg(a,b,c){b=Bg(4,null!==a.children?a.children:[],a.key,b);b.lanes=c;b.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation};return b}\nfunction al(a,b,c,d,e){this.tag=b;this.containerInfo=a;this.finishedWork=this.pingCache=this.current=this.pendingChildren=null;this.timeoutHandle=-1;this.callbackNode=this.pendingContext=this.context=null;this.callbackPriority=0;this.eventTimes=zc(0);this.expirationTimes=zc(-1);this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0;this.entanglements=zc(0);this.identifierPrefix=d;this.onRecoverableError=e;this.mutableSourceEagerHydrationData=\nnull}function bl(a,b,c,d,e,f,g,h,k){a=new al(a,b,c,h,k);1===b?(b=1,!0===f&&(b|=8)):b=0;f=Bg(3,null,null,b);a.current=f;f.stateNode=a;f.memoizedState={element:d,isDehydrated:c,cache:null,transitions:null,pendingSuspenseBoundaries:null};kh(f);return a}function cl(a,b,c){var d=3 params.length\n var result\n\n if (callback) {\n params.push(done)\n }\n\n try {\n result = fn.apply(null, params)\n } catch (err) {\n /* Well, this is quite the pickle. `fn` received\n * a callback and invoked it (thus continuing the\n * pipeline), but later also threw an error.\n * We’re not about to restart the pipeline again,\n * so the only thing left to do is to throw the\n * thing instea. */\n if (callback && invoked) {\n throw err\n }\n\n return done(err)\n }\n\n if (!callback) {\n if (result && typeof result.then === 'function') {\n result.then(then, done)\n } else if (result instanceof Error) {\n done(result)\n } else {\n then(result)\n }\n }\n }\n\n /* Invoke `next`, only once. */\n function done() {\n if (!invoked) {\n invoked = true\n\n next.apply(null, arguments)\n }\n }\n\n /* Invoke `done` with one value.\n * Tracks if an error is passed, too. */\n function then(value) {\n done(null, value)\n }\n}\n"},{"id":"/aiN","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/Basic/DraggableRenderer.js","name":"./demo/src/examples/Basic/DraggableRenderer.js","index":954,"index2":949,"size":4957,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/Basic/RendererDragContainer.js","issuerId":"LH70","issuerName":"./demo/src/examples/Basic/RendererDragContainer.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"LH70","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/Basic/RendererDragContainer.js","module":"./demo/src/examples/Basic/RendererDragContainer.js","moduleName":"./demo/src/examples/Basic/RendererDragContainer.js","type":"harmony import","userRequest":"./DraggableRenderer","loc":"12:0-52"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":6,"source":"var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _dec, _dec2, _class, _class2, _temp;\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nimport React, { Component } from 'react';\nimport PropTypes from 'prop-types';\nimport { findDOMNode } from 'react-dom';\nimport { DragSource, DropTarget } from 'react-dnd';\nimport ItemTypes from './ItemTypes';\nimport { Label, Icon } from 'semantic-ui-react';\n\nvar style = {\n marginBottom: '.5rem',\n cursor: 'move',\n width: '50%'\n};\n\nvar cardSource = {\n beginDrag: function beginDrag(props) {\n return {\n id: props.id,\n index: props.index\n };\n }\n};\n\nvar cardTarget = {\n hover: function hover(props, monitor, component) {\n var dragIndex = monitor.getItem().index;\n var hoverIndex = props.index;\n\n // Don't replace items with themselves\n if (dragIndex === hoverIndex) {\n return;\n }\n\n // Determine rectangle on screen\n var hoverBoundingRect = findDOMNode(component).getBoundingClientRect();\n\n // Get vertical middle\n var hoverMiddleY = (hoverBoundingRect.bottom - hoverBoundingRect.top) / 2;\n\n // Determine mouse position\n var clientOffset = monitor.getClientOffset();\n\n // Get pixels to the top\n var hoverClientY = clientOffset.y - hoverBoundingRect.top;\n\n // Only perform the move when the mouse has crossed half of the items height\n // When dragging downwards, only move when the cursor is below 50%\n // When dragging upwards, only move when the cursor is above 50%\n\n // Dragging downwards\n if (dragIndex < hoverIndex && hoverClientY < hoverMiddleY) {\n return;\n }\n\n // Dragging upwards\n if (dragIndex > hoverIndex && hoverClientY > hoverMiddleY) {\n return;\n }\n\n // Time to actually perform the action\n props.moveRenderer(dragIndex, hoverIndex);\n\n // Note: we're mutating the monitor item here!\n // Generally it's better to avoid mutations,\n // but it's good here for the sake of performance\n // to avoid expensive index searches.\n monitor.getItem().index = hoverIndex;\n }\n};\n\nvar RendererCard = (_dec = DropTarget(ItemTypes.RENDERER, cardTarget, function (connect) {\n return {\n connectDropTarget: connect.dropTarget()\n };\n}), _dec2 = DragSource(ItemTypes.RENDERER, cardSource, function (connect, monitor) {\n return {\n connectDragSource: connect.dragSource(),\n isDragging: monitor.isDragging()\n };\n}), _dec(_class = _dec2(_class = (_temp = _class2 = function (_Component) {\n _inherits(RendererCard, _Component);\n\n function RendererCard() {\n _classCallCheck(this, RendererCard);\n\n return _possibleConstructorReturn(this, _Component.apply(this, arguments));\n }\n\n RendererCard.prototype.render = function render() {\n var _props = this.props,\n renderer = _props.renderer,\n id = _props.id,\n isDragging = _props.isDragging,\n connectDragSource = _props.connectDragSource,\n connectDropTarget = _props.connectDropTarget,\n handleRendererDeselection = _props.handleRendererDeselection;\n\n var opacity = isDragging ? 0 : 1;\n\n var isNodeName = renderer.name === 'NodeNameRenderer';\n var name = isNodeName ? 'Node Name' : renderer.name;\n\n return connectDragSource(connectDropTarget(React.createElement(\n 'div',\n { style: _extends({}, style, { opacity: opacity }) },\n React.createElement(\n Label,\n { as: 'a', tag: isNodeName },\n name,\n !isNodeName && React.createElement(Icon, { name: 'close', onClick: handleRendererDeselection(id) })\n )\n )));\n };\n\n return RendererCard;\n}(Component), _class2.propTypes = {\n connectDragSource: PropTypes.func.isRequired,\n connectDropTarget: PropTypes.func.isRequired,\n index: PropTypes.number.isRequired,\n isDragging: PropTypes.bool.isRequired,\n id: PropTypes.any.isRequired,\n moveRenderer: PropTypes.func.isRequired\n}, _temp)) || _class) || _class);\nexport { RendererCard as default };"},{"id":"/bQp","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_iterators.js","name":"./node_modules/core-js/library/modules/_iterators.js","index":119,"index2":107,"size":21,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/core.is-iterable.js","issuerId":"5PlU","issuerName":"./node_modules/core-js/library/modules/core.is-iterable.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"5PlU","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/core.is-iterable.js","module":"./node_modules/core-js/library/modules/core.is-iterable.js","moduleName":"./node_modules/core-js/library/modules/core.is-iterable.js","type":"cjs require","userRequest":"./_iterators","loc":"3:16-39"},{"moduleId":"3fs2","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/core.get-iterator-method.js","module":"./node_modules/core-js/library/modules/core.get-iterator-method.js","moduleName":"./node_modules/core-js/library/modules/core.get-iterator-method.js","type":"cjs require","userRequest":"./_iterators","loc":"3:16-39"},{"moduleId":"vIB/","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_iter-define.js","module":"./node_modules/core-js/library/modules/_iter-define.js","moduleName":"./node_modules/core-js/library/modules/_iter-define.js","type":"cjs require","userRequest":"./_iterators","loc":"6:16-39"},{"moduleId":"+tPU","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/web.dom.iterable.js","module":"./node_modules/core-js/library/modules/web.dom.iterable.js","moduleName":"./node_modules/core-js/library/modules/web.dom.iterable.js","type":"cjs require","userRequest":"./_iterators","loc":"4:16-39"},{"moduleId":"Mhyx","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_is-array-iter.js","module":"./node_modules/core-js/library/modules/_is-array-iter.js","moduleName":"./node_modules/core-js/library/modules/_is-array-iter.js","type":"cjs require","userRequest":"./_iterators","loc":"2:16-39"},{"moduleId":"xGkn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.array.iterator.js","module":"./node_modules/core-js/library/modules/es6.array.iterator.js","moduleName":"./node_modules/core-js/library/modules/es6.array.iterator.js","type":"cjs require","userRequest":"./_iterators","loc":"4:16-39"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"module.exports = {};\n"},{"id":"/gZ2","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseReduce.js","name":"./node_modules/lodash/_baseReduce.js","index":549,"index2":540,"size":909,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/reduce.js","issuerId":"M+Z9","issuerName":"./node_modules/lodash/reduce.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"M+Z9","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/reduce.js","module":"./node_modules/lodash/reduce.js","moduleName":"./node_modules/lodash/reduce.js","type":"cjs require","userRequest":"./_baseReduce","loc":"4:17-41"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"/**\n * The base implementation of `_.reduce` and `_.reduceRight`, without support\n * for iteratee shorthands, which iterates over `collection` using `eachFunc`.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @param {*} accumulator The initial value.\n * @param {boolean} initAccum Specify using the first or last element of\n * `collection` as the initial value.\n * @param {Function} eachFunc The function to iterate over `collection`.\n * @returns {*} Returns the accumulated value.\n */\nfunction baseReduce(collection, iteratee, accumulator, initAccum, eachFunc) {\n eachFunc(collection, function(value, index, collection) {\n accumulator = initAccum\n ? (initAccum = false, value)\n : iteratee(accumulator, value, index, collection);\n });\n return accumulator;\n}\n\nmodule.exports = baseReduce;\n"},{"id":"/n6Q","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/fn/symbol/iterator.js","name":"./node_modules/core-js/library/fn/symbol/iterator.js","index":114,"index2":122,"size":155,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-runtime/core-js/symbol/iterator.js","issuerId":"Zzip","issuerName":"./node_modules/babel-runtime/core-js/symbol/iterator.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Zzip","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-runtime/core-js/symbol/iterator.js","module":"./node_modules/babel-runtime/core-js/symbol/iterator.js","moduleName":"./node_modules/babel-runtime/core-js/symbol/iterator.js","type":"cjs require","userRequest":"core-js/library/fn/symbol/iterator","loc":"1:30-75"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"require('../../modules/es6.string.iterator');\nrequire('../../modules/web.dom.iterable');\nmodule.exports = require('../../modules/_wks-ext').f('iterator');\n"},{"id":"/yTX","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/Item.js","name":"./node_modules/semantic-ui-react/dist/es/views/Item/Item.js","index":756,"index2":758,"size":2647,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/ItemGroup.js","issuerId":"NA/W","issuerName":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemGroup.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"NA/W","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/ItemGroup.js","module":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemGroup.js","type":"harmony import","userRequest":"./Item","loc":"10:0-26"},{"moduleId":"uaQr","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/index.js","module":"./node_modules/semantic-ui-react/dist/es/views/Item/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Item/index.js","type":"harmony import","userRequest":"./Item","loc":"1:0-30"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":5,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, customPropTypes, getElementType, getUnhandledProps, META } from '../../lib';\nimport ItemContent from './ItemContent';\nimport ItemDescription from './ItemDescription';\nimport ItemExtra from './ItemExtra';\nimport ItemGroup from './ItemGroup';\nimport ItemHeader from './ItemHeader';\nimport ItemImage from './ItemImage';\nimport ItemMeta from './ItemMeta';\n\n/**\n * An item view presents large collections of site content for display.\n */\nfunction Item(props) {\n var children = props.children,\n className = props.className,\n content = props.content,\n description = props.description,\n extra = props.extra,\n header = props.header,\n image = props.image,\n meta = props.meta;\n\n\n var classes = cx('item', className);\n var rest = getUnhandledProps(Item, props);\n var ElementType = getElementType(Item, props);\n\n if (!childrenUtils.isNil(children)) {\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n children\n );\n }\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n ItemImage.create(image),\n React.createElement(ItemContent, {\n content: content,\n description: description,\n extra: extra,\n header: header,\n meta: meta\n })\n );\n}\n\nItem.handledProps = ['as', 'children', 'className', 'content', 'description', 'extra', 'header', 'image', 'meta'];\nItem._meta = {\n name: 'Item',\n type: META.TYPES.VIEW\n};\n\nItem.Content = ItemContent;\nItem.Description = ItemDescription;\nItem.Extra = ItemExtra;\nItem.Group = ItemGroup;\nItem.Header = ItemHeader;\nItem.Image = ItemImage;\nItem.Meta = ItemMeta;\n\nItem.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for ItemContent component. */\n content: customPropTypes.contentShorthand,\n\n /** Shorthand for ItemDescription component. */\n description: customPropTypes.itemShorthand,\n\n /** Shorthand for ItemExtra component. */\n extra: customPropTypes.itemShorthand,\n\n /** Shorthand for ItemHeader component. */\n header: customPropTypes.itemShorthand,\n\n /** Shorthand for ItemImage component. */\n image: customPropTypes.itemShorthand,\n\n /** Shorthand for ItemMeta component. */\n meta: customPropTypes.itemShorthand\n} : {};\n\nexport default Item;"},{"id":"037f","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseSetToString.js","name":"./node_modules/lodash/_baseSetToString.js","index":221,"index2":214,"size":641,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_setToString.js","issuerId":"WHce","issuerName":"./node_modules/lodash/_setToString.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"WHce","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_setToString.js","module":"./node_modules/lodash/_setToString.js","moduleName":"./node_modules/lodash/_setToString.js","type":"cjs require","userRequest":"./_baseSetToString","loc":"1:22-51"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"var constant = require('./constant'),\n defineProperty = require('./_defineProperty'),\n identity = require('./identity');\n\n/**\n * The base implementation of `setToString` without support for hot loop shorting.\n *\n * @private\n * @param {Function} func The function to modify.\n * @param {Function} string The `toString` result.\n * @returns {Function} Returns `func`.\n */\nvar baseSetToString = !defineProperty ? identity : function(func, string) {\n return defineProperty(func, 'toString', {\n 'configurable': true,\n 'enumerable': false,\n 'value': constant(string),\n 'writable': true\n });\n};\n\nmodule.exports = baseSetToString;\n"},{"id":"06OY","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_meta.js","name":"./node_modules/core-js/library/modules/_meta.js","index":135,"index2":124,"size":1558,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.symbol.js","issuerId":"fWfb","issuerName":"./node_modules/core-js/library/modules/es6.symbol.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"fWfb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.symbol.js","module":"./node_modules/core-js/library/modules/es6.symbol.js","moduleName":"./node_modules/core-js/library/modules/es6.symbol.js","type":"cjs require","userRequest":"./_meta","loc":"8:11-29"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"var META = require('./_uid')('meta');\nvar isObject = require('./_is-object');\nvar has = require('./_has');\nvar setDesc = require('./_object-dp').f;\nvar id = 0;\nvar isExtensible = Object.isExtensible || function () {\n return true;\n};\nvar FREEZE = !require('./_fails')(function () {\n return isExtensible(Object.preventExtensions({}));\n});\nvar setMeta = function (it) {\n setDesc(it, META, { value: {\n i: 'O' + ++id, // object ID\n w: {} // weak collections IDs\n } });\n};\nvar fastKey = function (it, create) {\n // return primitive with prefix\n if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;\n if (!has(it, META)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return 'F';\n // not necessary to add metadata\n if (!create) return 'E';\n // add missing metadata\n setMeta(it);\n // return object ID\n } return it[META].i;\n};\nvar getWeak = function (it, create) {\n if (!has(it, META)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return true;\n // not necessary to add metadata\n if (!create) return false;\n // add missing metadata\n setMeta(it);\n // return hash weak collections IDs\n } return it[META].w;\n};\n// add metadata on freeze-family methods calling\nvar onFreeze = function (it) {\n if (FREEZE && meta.NEED && isExtensible(it) && !has(it, META)) setMeta(it);\n return it;\n};\nvar meta = module.exports = {\n KEY: META,\n NEED: false,\n fastKey: fastKey,\n getWeak: getWeak,\n onFreeze: onFreeze\n};\n"},{"id":"09Qt","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_getSymbolsIn.js","name":"./node_modules/lodash/_getSymbolsIn.js","index":402,"index2":389,"size":754,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_copySymbolsIn.js","issuerId":"1QDk","issuerName":"./node_modules/lodash/_copySymbolsIn.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"1QDk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_copySymbolsIn.js","module":"./node_modules/lodash/_copySymbolsIn.js","moduleName":"./node_modules/lodash/_copySymbolsIn.js","type":"cjs require","userRequest":"./_getSymbolsIn","loc":"2:19-45"},{"moduleId":"xond","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_getAllKeysIn.js","module":"./node_modules/lodash/_getAllKeysIn.js","moduleName":"./node_modules/lodash/_getAllKeysIn.js","type":"cjs require","userRequest":"./_getSymbolsIn","loc":"2:19-45"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var arrayPush = require('./_arrayPush'),\n getPrototype = require('./_getPrototype'),\n getSymbols = require('./_getSymbols'),\n stubArray = require('./stubArray');\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeGetSymbols = Object.getOwnPropertySymbols;\n\n/**\n * Creates an array of the own and inherited enumerable symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of symbols.\n */\nvar getSymbolsIn = !nativeGetSymbols ? stubArray : function(object) {\n var result = [];\n while (object) {\n arrayPush(result, getSymbols(object));\n object = getPrototype(object);\n }\n return result;\n};\n\nmodule.exports = getSymbolsIn;\n"},{"id":"0Bz/","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/CellMeasurer/index.js","name":"./node_modules/react-virtualized/dist/es/CellMeasurer/index.js","index":806,"index2":801,"size":169,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/index.js","issuerId":"nNuQ","issuerName":"./node_modules/react-virtualized/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"nNuQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/index.js","module":"./node_modules/react-virtualized/dist/es/index.js","moduleName":"./node_modules/react-virtualized/dist/es/index.js","type":"harmony import","userRequest":"./CellMeasurer","loc":"3:0-65"},{"moduleId":"pgj2","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/MultiGrid/CellMeasurerCacheDecorator.js","module":"./node_modules/react-virtualized/dist/es/MultiGrid/CellMeasurerCacheDecorator.js","moduleName":"./node_modules/react-virtualized/dist/es/MultiGrid/CellMeasurerCacheDecorator.js","type":"harmony import","userRequest":"../CellMeasurer","loc":"3:0-52"}],"usedExports":["CellMeasurer","CellMeasurerCache"],"providedExports":["default","CellMeasurer","CellMeasurerCache"],"optimizationBailout":[],"depth":8,"source":"import CellMeasurer from './CellMeasurer';\nimport CellMeasurerCache from './CellMeasurerCache';\n\nexport default CellMeasurer;\nexport { CellMeasurer, CellMeasurerCache };"},{"id":"0DSl","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createAssigner.js","name":"./node_modules/lodash/_createAssigner.js","index":700,"index2":693,"size":1042,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/assign.js","issuerId":"BUAs","issuerName":"./node_modules/lodash/assign.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"BUAs","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/assign.js","module":"./node_modules/lodash/assign.js","moduleName":"./node_modules/lodash/assign.js","type":"cjs require","userRequest":"./_createAssigner","loc":"3:21-49"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var baseRest = require('./_baseRest'),\n isIterateeCall = require('./_isIterateeCall');\n\n/**\n * Creates a function like `_.assign`.\n *\n * @private\n * @param {Function} assigner The function to assign values.\n * @returns {Function} Returns the new assigner function.\n */\nfunction createAssigner(assigner) {\n return baseRest(function(object, sources) {\n var index = -1,\n length = sources.length,\n customizer = length > 1 ? sources[length - 1] : undefined,\n guard = length > 2 ? sources[2] : undefined;\n\n customizer = (assigner.length > 3 && typeof customizer == 'function')\n ? (length--, customizer)\n : undefined;\n\n if (guard && isIterateeCall(sources[0], sources[1], guard)) {\n customizer = length < 3 ? undefined : customizer;\n length = 1;\n }\n object = Object(object);\n while (++index < length) {\n var source = sources[index];\n if (source) {\n assigner(object, source, index, customizer);\n }\n }\n return object;\n });\n}\n\nmodule.exports = createAssigner;\n"},{"id":"0LuN","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/vendor/intervalTree.js","name":"./node_modules/react-virtualized/dist/es/vendor/intervalTree.js","index":829,"index2":818,"size":9211,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Masonry/PositionCache.js","issuerId":"nsjc","issuerName":"./node_modules/react-virtualized/dist/es/Masonry/PositionCache.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"nsjc","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Masonry/PositionCache.js","module":"./node_modules/react-virtualized/dist/es/Masonry/PositionCache.js","moduleName":"./node_modules/react-virtualized/dist/es/Masonry/PositionCache.js","type":"harmony import","userRequest":"../vendor/intervalTree","loc":"4:0-56"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":11,"source":"/**\n * Binary Search Bounds\n * https://github.com/mikolalysenko/interval-tree-1d\n * Mikola Lysenko\n *\n * Inlined because of Content Security Policy issue caused by the use of `new Function(...)` syntax in an upstream dependency.\n * Issue reported here: https://github.com/mikolalysenko/binary-search-bounds/issues/5\n **/\n\nimport bounds from './binarySearchBounds';\n\nvar NOT_FOUND = 0;\nvar SUCCESS = 1;\nvar EMPTY = 2;\n\nfunction IntervalTreeNode(mid, left, right, leftPoints, rightPoints) {\n this.mid = mid;\n this.left = left;\n this.right = right;\n this.leftPoints = leftPoints;\n this.rightPoints = rightPoints;\n this.count = (left ? left.count : 0) + (right ? right.count : 0) + leftPoints.length;\n}\n\nvar proto = IntervalTreeNode.prototype;\n\nfunction copy(a, b) {\n a.mid = b.mid;\n a.left = b.left;\n a.right = b.right;\n a.leftPoints = b.leftPoints;\n a.rightPoints = b.rightPoints;\n a.count = b.count;\n}\n\nfunction rebuild(node, intervals) {\n var ntree = createIntervalTree(intervals);\n node.mid = ntree.mid;\n node.left = ntree.left;\n node.right = ntree.right;\n node.leftPoints = ntree.leftPoints;\n node.rightPoints = ntree.rightPoints;\n node.count = ntree.count;\n}\n\nfunction rebuildWithInterval(node, interval) {\n var intervals = node.intervals([]);\n intervals.push(interval);\n rebuild(node, intervals);\n}\n\nfunction rebuildWithoutInterval(node, interval) {\n var intervals = node.intervals([]);\n var idx = intervals.indexOf(interval);\n if (idx < 0) {\n return NOT_FOUND;\n }\n intervals.splice(idx, 1);\n rebuild(node, intervals);\n return SUCCESS;\n}\n\nproto.intervals = function (result) {\n result.push.apply(result, this.leftPoints);\n if (this.left) {\n this.left.intervals(result);\n }\n if (this.right) {\n this.right.intervals(result);\n }\n return result;\n};\n\nproto.insert = function (interval) {\n var weight = this.count - this.leftPoints.length;\n this.count += 1;\n if (interval[1] < this.mid) {\n if (this.left) {\n if (4 * (this.left.count + 1) > 3 * (weight + 1)) {\n rebuildWithInterval(this, interval);\n } else {\n this.left.insert(interval);\n }\n } else {\n this.left = createIntervalTree([interval]);\n }\n } else if (interval[0] > this.mid) {\n if (this.right) {\n if (4 * (this.right.count + 1) > 3 * (weight + 1)) {\n rebuildWithInterval(this, interval);\n } else {\n this.right.insert(interval);\n }\n } else {\n this.right = createIntervalTree([interval]);\n }\n } else {\n var l = bounds.ge(this.leftPoints, interval, compareBegin);\n var r = bounds.ge(this.rightPoints, interval, compareEnd);\n this.leftPoints.splice(l, 0, interval);\n this.rightPoints.splice(r, 0, interval);\n }\n};\n\nproto.remove = function (interval) {\n var weight = this.count - this.leftPoints;\n if (interval[1] < this.mid) {\n if (!this.left) {\n return NOT_FOUND;\n }\n var rw = this.right ? this.right.count : 0;\n if (4 * rw > 3 * (weight - 1)) {\n return rebuildWithoutInterval(this, interval);\n }\n var r = this.left.remove(interval);\n if (r === EMPTY) {\n this.left = null;\n this.count -= 1;\n return SUCCESS;\n } else if (r === SUCCESS) {\n this.count -= 1;\n }\n return r;\n } else if (interval[0] > this.mid) {\n if (!this.right) {\n return NOT_FOUND;\n }\n var lw = this.left ? this.left.count : 0;\n if (4 * lw > 3 * (weight - 1)) {\n return rebuildWithoutInterval(this, interval);\n }\n var r = this.right.remove(interval);\n if (r === EMPTY) {\n this.right = null;\n this.count -= 1;\n return SUCCESS;\n } else if (r === SUCCESS) {\n this.count -= 1;\n }\n return r;\n } else {\n if (this.count === 1) {\n if (this.leftPoints[0] === interval) {\n return EMPTY;\n } else {\n return NOT_FOUND;\n }\n }\n if (this.leftPoints.length === 1 && this.leftPoints[0] === interval) {\n if (this.left && this.right) {\n var p = this;\n var n = this.left;\n while (n.right) {\n p = n;\n n = n.right;\n }\n if (p === this) {\n n.right = this.right;\n } else {\n var l = this.left;\n var r = this.right;\n p.count -= n.count;\n p.right = n.left;\n n.left = l;\n n.right = r;\n }\n copy(this, n);\n this.count = (this.left ? this.left.count : 0) + (this.right ? this.right.count : 0) + this.leftPoints.length;\n } else if (this.left) {\n copy(this, this.left);\n } else {\n copy(this, this.right);\n }\n return SUCCESS;\n }\n for (var l = bounds.ge(this.leftPoints, interval, compareBegin); l < this.leftPoints.length; ++l) {\n if (this.leftPoints[l][0] !== interval[0]) {\n break;\n }\n if (this.leftPoints[l] === interval) {\n this.count -= 1;\n this.leftPoints.splice(l, 1);\n for (var r = bounds.ge(this.rightPoints, interval, compareEnd); r < this.rightPoints.length; ++r) {\n if (this.rightPoints[r][1] !== interval[1]) {\n break;\n } else if (this.rightPoints[r] === interval) {\n this.rightPoints.splice(r, 1);\n return SUCCESS;\n }\n }\n }\n }\n return NOT_FOUND;\n }\n};\n\nfunction reportLeftRange(arr, hi, cb) {\n for (var i = 0; i < arr.length && arr[i][0] <= hi; ++i) {\n var r = cb(arr[i]);\n if (r) {\n return r;\n }\n }\n}\n\nfunction reportRightRange(arr, lo, cb) {\n for (var i = arr.length - 1; i >= 0 && arr[i][1] >= lo; --i) {\n var r = cb(arr[i]);\n if (r) {\n return r;\n }\n }\n}\n\nfunction reportRange(arr, cb) {\n for (var i = 0; i < arr.length; ++i) {\n var r = cb(arr[i]);\n if (r) {\n return r;\n }\n }\n}\n\nproto.queryPoint = function (x, cb) {\n if (x < this.mid) {\n if (this.left) {\n var r = this.left.queryPoint(x, cb);\n if (r) {\n return r;\n }\n }\n return reportLeftRange(this.leftPoints, x, cb);\n } else if (x > this.mid) {\n if (this.right) {\n var r = this.right.queryPoint(x, cb);\n if (r) {\n return r;\n }\n }\n return reportRightRange(this.rightPoints, x, cb);\n } else {\n return reportRange(this.leftPoints, cb);\n }\n};\n\nproto.queryInterval = function (lo, hi, cb) {\n if (lo < this.mid && this.left) {\n var r = this.left.queryInterval(lo, hi, cb);\n if (r) {\n return r;\n }\n }\n if (hi > this.mid && this.right) {\n var r = this.right.queryInterval(lo, hi, cb);\n if (r) {\n return r;\n }\n }\n if (hi < this.mid) {\n return reportLeftRange(this.leftPoints, hi, cb);\n } else if (lo > this.mid) {\n return reportRightRange(this.rightPoints, lo, cb);\n } else {\n return reportRange(this.leftPoints, cb);\n }\n};\n\nfunction compareNumbers(a, b) {\n return a - b;\n}\n\nfunction compareBegin(a, b) {\n var d = a[0] - b[0];\n if (d) {\n return d;\n }\n return a[1] - b[1];\n}\n\nfunction compareEnd(a, b) {\n var d = a[1] - b[1];\n if (d) {\n return d;\n }\n return a[0] - b[0];\n}\n\nfunction createIntervalTree(intervals) {\n if (intervals.length === 0) {\n return null;\n }\n var pts = [];\n for (var i = 0; i < intervals.length; ++i) {\n pts.push(intervals[i][0], intervals[i][1]);\n }\n pts.sort(compareNumbers);\n\n var mid = pts[pts.length >> 1];\n\n var leftIntervals = [];\n var rightIntervals = [];\n var centerIntervals = [];\n for (var i = 0; i < intervals.length; ++i) {\n var s = intervals[i];\n if (s[1] < mid) {\n leftIntervals.push(s);\n } else if (mid < s[0]) {\n rightIntervals.push(s);\n } else {\n centerIntervals.push(s);\n }\n }\n\n //Split center intervals\n var leftPoints = centerIntervals;\n var rightPoints = centerIntervals.slice();\n leftPoints.sort(compareBegin);\n rightPoints.sort(compareEnd);\n\n return new IntervalTreeNode(mid, createIntervalTree(leftIntervals), createIntervalTree(rightIntervals), leftPoints, rightPoints);\n}\n\n//User friendly wrapper that makes it possible to support empty trees\nfunction IntervalTree(root) {\n this.root = root;\n}\n\nvar tproto = IntervalTree.prototype;\n\ntproto.insert = function (interval) {\n if (this.root) {\n this.root.insert(interval);\n } else {\n this.root = new IntervalTreeNode(interval[0], null, null, [interval], [interval]);\n }\n};\n\ntproto.remove = function (interval) {\n if (this.root) {\n var r = this.root.remove(interval);\n if (r === EMPTY) {\n this.root = null;\n }\n return r !== NOT_FOUND;\n }\n return false;\n};\n\ntproto.queryPoint = function (p, cb) {\n if (this.root) {\n return this.root.queryPoint(p, cb);\n }\n};\n\ntproto.queryInterval = function (lo, hi, cb) {\n if (lo <= hi && this.root) {\n return this.root.queryInterval(lo, hi, cb);\n }\n};\n\nObject.defineProperty(tproto, 'count', {\n get: function get() {\n if (this.root) {\n return this.root.count;\n }\n return 0;\n }\n});\n\nObject.defineProperty(tproto, 'intervals', {\n get: function get() {\n if (this.root) {\n return this.root.intervals([]);\n }\n return [];\n }\n});\n\nexport default function createWrapper(intervals) {\n if (!intervals || intervals.length === 0) {\n return new IntervalTree(null);\n }\n return new IntervalTree(createIntervalTree(intervals));\n}"},{"id":"0Orf","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/tabbable/index.js","name":"./node_modules/tabbable/index.js","index":970,"index2":963,"size":5921,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/focus-trap/index.js","issuerId":"sHdP","issuerName":"./node_modules/focus-trap/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"sHdP","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/focus-trap/index.js","module":"./node_modules/focus-trap/index.js","moduleName":"./node_modules/focus-trap/index.js","type":"cjs require","userRequest":"tabbable","loc":"1:15-34"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var candidateSelectors = [\n 'input',\n 'select',\n 'textarea',\n 'a[href]',\n 'button',\n '[tabindex]',\n 'audio[controls]',\n 'video[controls]',\n '[contenteditable]:not([contenteditable=\"false\"])',\n];\nvar candidateSelector = candidateSelectors.join(',');\n\nvar matches = typeof Element === 'undefined'\n ? function () {}\n : Element.prototype.matches || Element.prototype.msMatchesSelector || Element.prototype.webkitMatchesSelector;\n\nfunction tabbable(el, options) {\n options = options || {};\n\n var elementDocument = el.ownerDocument || el;\n var regularTabbables = [];\n var orderedTabbables = [];\n\n var untouchabilityChecker = new UntouchabilityChecker(elementDocument);\n var candidates = el.querySelectorAll(candidateSelector);\n\n if (options.includeContainer) {\n if (matches.call(el, candidateSelector)) {\n candidates = Array.prototype.slice.apply(candidates);\n candidates.unshift(el);\n }\n }\n\n var i, candidate, candidateTabindex;\n for (i = 0; i < candidates.length; i++) {\n candidate = candidates[i];\n\n if (!isNodeMatchingSelectorTabbable(candidate, untouchabilityChecker)) continue;\n\n candidateTabindex = getTabindex(candidate);\n if (candidateTabindex === 0) {\n regularTabbables.push(candidate);\n } else {\n orderedTabbables.push({\n documentOrder: i,\n tabIndex: candidateTabindex,\n node: candidate,\n });\n }\n }\n\n var tabbableNodes = orderedTabbables\n .sort(sortOrderedTabbables)\n .map(function(a) { return a.node })\n .concat(regularTabbables);\n\n return tabbableNodes;\n}\n\ntabbable.isTabbable = isTabbable;\ntabbable.isFocusable = isFocusable;\n\nfunction isNodeMatchingSelectorTabbable(node, untouchabilityChecker) {\n if (\n !isNodeMatchingSelectorFocusable(node, untouchabilityChecker)\n || isNonTabbableRadio(node)\n || getTabindex(node) < 0\n ) {\n return false;\n }\n return true;\n}\n\nfunction isTabbable(node, untouchabilityChecker) {\n if (!node) throw new Error('No node provided');\n if (matches.call(node, candidateSelector) === false) return false;\n return isNodeMatchingSelectorTabbable(node, untouchabilityChecker);\n}\n\nfunction isNodeMatchingSelectorFocusable(node, untouchabilityChecker) {\n untouchabilityChecker = untouchabilityChecker || new UntouchabilityChecker(node.ownerDocument || node);\n if (\n node.disabled\n || isHiddenInput(node)\n || untouchabilityChecker.isUntouchable(node)\n ) {\n return false;\n }\n return true;\n}\n\nvar focusableCandidateSelector = candidateSelectors.concat('iframe').join(',');\nfunction isFocusable(node, untouchabilityChecker) {\n if (!node) throw new Error('No node provided');\n if (matches.call(node, focusableCandidateSelector) === false) return false;\n return isNodeMatchingSelectorFocusable(node, untouchabilityChecker);\n}\n\nfunction getTabindex(node) {\n var tabindexAttr = parseInt(node.getAttribute('tabindex'), 10);\n if (!isNaN(tabindexAttr)) return tabindexAttr;\n // Browsers do not return `tabIndex` correctly for contentEditable nodes;\n // so if they don't have a tabindex attribute specifically set, assume it's 0.\n if (isContentEditable(node)) return 0;\n return node.tabIndex;\n}\n\nfunction sortOrderedTabbables(a, b) {\n return a.tabIndex === b.tabIndex ? a.documentOrder - b.documentOrder : a.tabIndex - b.tabIndex;\n}\n\n// Array.prototype.find not available in IE.\nfunction find(list, predicate) {\n for (var i = 0, length = list.length; i < length; i++) {\n if (predicate(list[i])) return list[i];\n }\n}\n\nfunction isContentEditable(node) {\n return node.contentEditable === 'true';\n}\n\nfunction isInput(node) {\n return node.tagName === 'INPUT';\n}\n\nfunction isHiddenInput(node) {\n return isInput(node) && node.type === 'hidden';\n}\n\nfunction isRadio(node) {\n return isInput(node) && node.type === 'radio';\n}\n\nfunction isNonTabbableRadio(node) {\n return isRadio(node) && !isTabbableRadio(node);\n}\n\nfunction getCheckedRadio(nodes) {\n for (var i = 0; i < nodes.length; i++) {\n if (nodes[i].checked) {\n return nodes[i];\n }\n }\n}\n\nfunction isTabbableRadio(node) {\n if (!node.name) return true;\n // This won't account for the edge case where you have radio groups with the same\n // in separate forms on the same page.\n var radioSet = node.ownerDocument.querySelectorAll('input[type=\"radio\"][name=\"' + node.name + '\"]');\n var checked = getCheckedRadio(radioSet);\n return !checked || checked === node;\n}\n\n// An element is \"untouchable\" if *it or one of its ancestors* has\n// `visibility: hidden` or `display: none`.\nfunction UntouchabilityChecker(elementDocument) {\n this.doc = elementDocument;\n // Node cache must be refreshed on every check, in case\n // the content of the element has changed. The cache contains tuples\n // mapping nodes to their boolean result.\n this.cache = [];\n}\n\n// getComputedStyle accurately reflects `visibility: hidden` of ancestors\n// but not `display: none`, so we need to recursively check parents.\nUntouchabilityChecker.prototype.hasDisplayNone = function hasDisplayNone(node, nodeComputedStyle) {\n if (node.nodeType !== Node.ELEMENT_NODE) return false;\n\n // Search for a cached result.\n var cached = find(this.cache, function(item) {\n return item === node;\n });\n if (cached) return cached[1];\n\n nodeComputedStyle = nodeComputedStyle || this.doc.defaultView.getComputedStyle(node);\n\n var result = false;\n\n if (nodeComputedStyle.display === 'none') {\n result = true;\n } else if (node.parentNode) {\n result = this.hasDisplayNone(node.parentNode);\n }\n\n this.cache.push([node, result]);\n\n return result;\n}\n\nUntouchabilityChecker.prototype.isUntouchable = function isUntouchable(node) {\n if (node === this.doc.documentElement) return false;\n var computedStyle = this.doc.defaultView.getComputedStyle(node);\n if (this.hasDisplayNone(node, computedStyle)) return true;\n return computedStyle.visibility === 'hidden';\n}\n\nmodule.exports = tabbable;\n"},{"id":"0WiX","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Message/Message.js","name":"./node_modules/semantic-ui-react/dist/es/collections/Message/Message.js","index":645,"index2":644,"size":6598,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Message/index.js","issuerId":"zGA3","issuerName":"./node_modules/semantic-ui-react/dist/es/collections/Message/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"zGA3","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Message/index.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Message/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Message/index.js","type":"harmony import","userRequest":"./Message","loc":"1:0-33"}],"usedExports":false,"providedExports":["default"],"optimizationBailout":[],"depth":5,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _isNil from 'lodash/isNil';\nimport _without from 'lodash/without';\nimport cx from 'classnames';\n\nimport PropTypes from 'prop-types';\nimport React, { Component } from 'react';\n\nimport { childrenUtils, createHTMLParagraph, customPropTypes, getElementType, getUnhandledProps, META, SUI, useKeyOnly, useKeyOrValueAndKey } from '../../lib';\nimport Icon from '../../elements/Icon';\nimport MessageContent from './MessageContent';\nimport MessageHeader from './MessageHeader';\nimport MessageList from './MessageList';\nimport MessageItem from './MessageItem';\n\n/**\n * A message displays information that explains nearby content.\n * @see Form\n */\n\nvar Message = function (_Component) {\n _inherits(Message, _Component);\n\n function Message() {\n var _ref;\n\n var _temp, _this, _ret;\n\n _classCallCheck(this, Message);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_ref = Message.__proto__ || Object.getPrototypeOf(Message)).call.apply(_ref, [this].concat(args))), _this), _this.handleDismiss = function (e) {\n var onDismiss = _this.props.onDismiss;\n\n\n if (onDismiss) onDismiss(e, _this.props);\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n _createClass(Message, [{\n key: 'render',\n value: function render() {\n var _props = this.props,\n attached = _props.attached,\n children = _props.children,\n className = _props.className,\n color = _props.color,\n compact = _props.compact,\n content = _props.content,\n error = _props.error,\n floating = _props.floating,\n header = _props.header,\n hidden = _props.hidden,\n icon = _props.icon,\n info = _props.info,\n list = _props.list,\n negative = _props.negative,\n onDismiss = _props.onDismiss,\n positive = _props.positive,\n size = _props.size,\n success = _props.success,\n visible = _props.visible,\n warning = _props.warning;\n\n\n var classes = cx('ui', color, size, useKeyOnly(compact, 'compact'), useKeyOnly(error, 'error'), useKeyOnly(floating, 'floating'), useKeyOnly(hidden, 'hidden'), useKeyOnly(icon, 'icon'), useKeyOnly(info, 'info'), useKeyOnly(negative, 'negative'), useKeyOnly(positive, 'positive'), useKeyOnly(success, 'success'), useKeyOnly(visible, 'visible'), useKeyOnly(warning, 'warning'), useKeyOrValueAndKey(attached, 'attached'), 'message', className);\n\n var dismissIcon = onDismiss && React.createElement(Icon, { name: 'close', onClick: this.handleDismiss });\n var rest = getUnhandledProps(Message, this.props);\n var ElementType = getElementType(Message, this.props);\n\n if (!childrenUtils.isNil(children)) {\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n dismissIcon,\n children\n );\n }\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n dismissIcon,\n Icon.create(icon),\n (!_isNil(header) || !_isNil(content) || !_isNil(list)) && React.createElement(\n MessageContent,\n null,\n MessageHeader.create(header),\n MessageList.create(list),\n createHTMLParagraph(content)\n )\n );\n }\n }]);\n\n return Message;\n}(Component);\n\nMessage._meta = {\n name: 'Message',\n type: META.TYPES.COLLECTION\n};\nMessage.Content = MessageContent;\nMessage.Header = MessageHeader;\nMessage.List = MessageList;\nMessage.Item = MessageItem;\nMessage.handledProps = ['as', 'attached', 'children', 'className', 'color', 'compact', 'content', 'error', 'floating', 'header', 'hidden', 'icon', 'info', 'list', 'negative', 'onDismiss', 'positive', 'size', 'success', 'visible', 'warning'];\nexport default Message;\nMessage.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** A message can be formatted to attach itself to other content. */\n attached: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['bottom', 'top'])]),\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** A message can be formatted to be different colors. */\n color: PropTypes.oneOf(SUI.COLORS),\n\n /** A message can only take up the width of its content. */\n compact: PropTypes.bool,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand,\n\n /** A message may be formatted to display a negative message. Same as `negative`. */\n error: PropTypes.bool,\n\n /** A message can float above content that it is related to. */\n floating: PropTypes.bool,\n\n /** Shorthand for MessageHeader. */\n header: customPropTypes.itemShorthand,\n\n /** A message can be hidden. */\n hidden: PropTypes.bool,\n\n /** A message can contain an icon. */\n icon: PropTypes.oneOfType([customPropTypes.itemShorthand, PropTypes.bool]),\n\n /** A message may be formatted to display information. */\n info: PropTypes.bool,\n\n /** Array shorthand items for the MessageList. Mutually exclusive with children. */\n list: customPropTypes.collectionShorthand,\n\n /** A message may be formatted to display a negative message. Same as `error`. */\n negative: PropTypes.bool,\n\n /**\n * A message that the user can choose to hide.\n * Called when the user clicks the \"x\" icon. This also adds the \"x\" icon.\n *\n * @param {SyntheticEvent} event - React's original SyntheticEvent.\n * @param {object} data - All props.\n */\n onDismiss: PropTypes.func,\n\n /** A message may be formatted to display a positive message. Same as `success`. */\n positive: PropTypes.bool,\n\n /** A message can have different sizes. */\n size: PropTypes.oneOf(_without(SUI.SIZES, 'medium')),\n\n /** A message may be formatted to display a positive message. Same as `positive`. */\n success: PropTypes.bool,\n\n /** A message can be set to visible to force itself to be shown. */\n visible: PropTypes.bool,\n\n /** A message may be formatted to display warning messages. */\n warning: PropTypes.bool\n} : {};"},{"id":"0ghZ","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_stringToArray.js","name":"./node_modules/lodash/_stringToArray.js","index":431,"index2":424,"size":450,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createCaseFirst.js","issuerId":"rU0D","issuerName":"./node_modules/lodash/_createCaseFirst.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"rU0D","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createCaseFirst.js","module":"./node_modules/lodash/_createCaseFirst.js","moduleName":"./node_modules/lodash/_createCaseFirst.js","type":"cjs require","userRequest":"./_stringToArray","loc":"3:20-47"},{"moduleId":"iMIp","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/trim.js","module":"./node_modules/lodash/trim.js","moduleName":"./node_modules/lodash/trim.js","type":"cjs require","userRequest":"./_stringToArray","loc":"5:20-47"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"var asciiToArray = require('./_asciiToArray'),\n hasUnicode = require('./_hasUnicode'),\n unicodeToArray = require('./_unicodeToArray');\n\n/**\n * Converts `string` to an array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the converted array.\n */\nfunction stringToArray(string) {\n return hasUnicode(string)\n ? unicodeToArray(string)\n : asciiToArray(string);\n}\n\nmodule.exports = stringToArray;\n"},{"id":"0idQ","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Ref/Ref.js","name":"./node_modules/semantic-ui-react/dist/es/addons/Ref/Ref.js","index":537,"index2":522,"size":1750,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Ref/index.js","issuerId":"CwTD","issuerName":"./node_modules/semantic-ui-react/dist/es/addons/Ref/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"CwTD","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Ref/index.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Ref/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Ref/index.js","type":"harmony import","userRequest":"./Ref","loc":"1:0-29"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":5,"source":"import _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport PropTypes from 'prop-types';\nimport { Children, Component } from 'react';\nimport { findDOMNode } from 'react-dom';\n\nimport { TYPES } from '../../lib/META';\n\n/**\n * This component exposes a callback prop that always returns the DOM node of both functional and class component\n * children.\n */\n\nvar Ref = function (_Component) {\n _inherits(Ref, _Component);\n\n function Ref() {\n _classCallCheck(this, Ref);\n\n return _possibleConstructorReturn(this, (Ref.__proto__ || Object.getPrototypeOf(Ref)).apply(this, arguments));\n }\n\n _createClass(Ref, [{\n key: 'componentDidMount',\n value: function componentDidMount() {\n var innerRef = this.props.innerRef;\n\n // Heads up! Don't move this condition, it's a short circuit that avoids run of `findDOMNode`\n // if `innerRef` isn't passed\n // eslint-disable-next-line react/no-find-dom-node\n\n if (innerRef) innerRef(findDOMNode(this));\n }\n }, {\n key: 'render',\n value: function render() {\n var children = this.props.children;\n\n\n return Children.only(children);\n }\n }]);\n\n return Ref;\n}(Component);\n\nRef._meta = {\n name: 'Ref',\n type: TYPES.ADDON\n};\nRef.handledProps = ['children', 'innerRef'];\nexport default Ref;\nRef.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** Primary content. */\n children: PropTypes.element,\n\n /**\n * Called when componentDidMount.\n *\n * @param {HTMLElement} node - Referred node.\n */\n innerRef: PropTypes.func\n} : {};"},{"id":"0jaq","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Table/Table.js","name":"./node_modules/semantic-ui-react/dist/es/collections/Table/Table.js","index":651,"index2":652,"size":7502,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Table/index.js","issuerId":"kQ1K","issuerName":"./node_modules/semantic-ui-react/dist/es/collections/Table/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"kQ1K","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Table/index.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Table/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Table/index.js","type":"harmony import","userRequest":"./Table","loc":"1:0-31"}],"usedExports":false,"providedExports":["default"],"optimizationBailout":[],"depth":5,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport _without from 'lodash/without';\nimport _map from 'lodash/map';\n\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, customPropTypes, getElementType, getUnhandledProps, META, SUI, useKeyOnly, useKeyOrValueAndKey, useTextAlignProp, useVerticalAlignProp, useWidthProp } from '../../lib';\nimport TableBody from './TableBody';\nimport TableCell from './TableCell';\nimport TableFooter from './TableFooter';\nimport TableHeader from './TableHeader';\nimport TableHeaderCell from './TableHeaderCell';\nimport TableRow from './TableRow';\n\n/**\n * A table displays a collections of data grouped into rows.\n */\nfunction Table(props) {\n var attached = props.attached,\n basic = props.basic,\n celled = props.celled,\n children = props.children,\n className = props.className,\n collapsing = props.collapsing,\n color = props.color,\n columns = props.columns,\n compact = props.compact,\n definition = props.definition,\n fixed = props.fixed,\n footerRow = props.footerRow,\n headerRow = props.headerRow,\n inverted = props.inverted,\n padded = props.padded,\n renderBodyRow = props.renderBodyRow,\n selectable = props.selectable,\n singleLine = props.singleLine,\n size = props.size,\n sortable = props.sortable,\n stackable = props.stackable,\n striped = props.striped,\n structured = props.structured,\n tableData = props.tableData,\n textAlign = props.textAlign,\n unstackable = props.unstackable,\n verticalAlign = props.verticalAlign;\n\n\n var classes = cx('ui', color, size, useKeyOnly(celled, 'celled'), useKeyOnly(collapsing, 'collapsing'), useKeyOnly(definition, 'definition'), useKeyOnly(fixed, 'fixed'), useKeyOnly(inverted, 'inverted'), useKeyOnly(selectable, 'selectable'), useKeyOnly(singleLine, 'single line'), useKeyOnly(sortable, 'sortable'), useKeyOnly(stackable, 'stackable'), useKeyOnly(striped, 'striped'), useKeyOnly(structured, 'structured'), useKeyOnly(unstackable, 'unstackable'), useKeyOrValueAndKey(attached, 'attached'), useKeyOrValueAndKey(basic, 'basic'), useKeyOrValueAndKey(compact, 'compact'), useKeyOrValueAndKey(padded, 'padded'), useTextAlignProp(textAlign), useVerticalAlignProp(verticalAlign), useWidthProp(columns, 'column'), 'table', className);\n var rest = getUnhandledProps(Table, props);\n var ElementType = getElementType(Table, props);\n\n if (!childrenUtils.isNil(children)) {\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n children\n );\n }\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n headerRow && React.createElement(\n TableHeader,\n null,\n TableRow.create(headerRow, { defaultProps: { cellAs: 'th' } })\n ),\n React.createElement(\n TableBody,\n null,\n renderBodyRow && _map(tableData, function (data, index) {\n return TableRow.create(renderBodyRow(data, index));\n })\n ),\n footerRow && React.createElement(\n TableFooter,\n null,\n TableRow.create(footerRow)\n )\n );\n}\n\nTable.handledProps = ['as', 'attached', 'basic', 'celled', 'children', 'className', 'collapsing', 'color', 'columns', 'compact', 'definition', 'fixed', 'footerRow', 'headerRow', 'inverted', 'padded', 'renderBodyRow', 'selectable', 'singleLine', 'size', 'sortable', 'stackable', 'striped', 'structured', 'tableData', 'textAlign', 'unstackable', 'verticalAlign'];\nTable._meta = {\n name: 'Table',\n type: META.TYPES.COLLECTION\n};\n\nTable.defaultProps = {\n as: 'table'\n};\n\nTable.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Attach table to other content */\n attached: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['top', 'bottom'])]),\n\n /** A table can reduce its complexity to increase readability. */\n basic: PropTypes.oneOfType([PropTypes.oneOf(['very']), PropTypes.bool]),\n\n /** A table may be divided each row into separate cells. */\n celled: PropTypes.bool,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** A table can be collapsing, taking up only as much space as its rows. */\n collapsing: PropTypes.bool,\n\n /** A table can be given a color to distinguish it from other tables. */\n color: PropTypes.oneOf(SUI.COLORS),\n\n /** A table can specify its column count to divide its content evenly. */\n columns: PropTypes.oneOf(SUI.WIDTHS),\n\n /** A table may sometimes need to be more compact to make more rows visible at a time. */\n compact: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['very'])]),\n\n /** A table may be formatted to emphasize a first column that defines a rows content. */\n definition: PropTypes.bool,\n\n /**\n * A table can use fixed a special faster form of table rendering that does not resize table cells based on content\n */\n fixed: PropTypes.bool,\n\n /** Shorthand for a TableRow to be placed within Table.Footer. */\n footerRow: customPropTypes.itemShorthand,\n\n /** Shorthand for a TableRow to be placed within Table.Header. */\n headerRow: customPropTypes.itemShorthand,\n\n /** A table's colors can be inverted. */\n inverted: PropTypes.bool,\n\n /** A table may sometimes need to be more padded for legibility. */\n padded: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['very'])]),\n\n /**\n * Mapped over `tableData` and should return shorthand for each Table.Row to be placed within Table.Body.\n *\n * @param {*} data - An element in the `tableData` array.\n * @param {number} index - The index of the current element in `tableData`.\n * @returns {*} Shorthand for a Table.Row.\n */\n renderBodyRow: customPropTypes.every([customPropTypes.disallow(['children']), customPropTypes.demand(['tableData']), PropTypes.func]),\n\n /** A table can have its rows appear selectable. */\n selectable: PropTypes.bool,\n\n /** A table can specify that its cell contents should remain on a single line and not wrap. */\n singleLine: PropTypes.bool,\n\n /** A table can also be small or large. */\n size: PropTypes.oneOf(_without(SUI.SIZES, 'mini', 'tiny', 'medium', 'big', 'huge', 'massive')),\n\n /** A table may allow a user to sort contents by clicking on a table header. */\n sortable: PropTypes.bool,\n\n /** A table can specify how it stacks table content responsively. */\n stackable: PropTypes.bool,\n\n /** A table can stripe alternate rows of content with a darker color to increase contrast. */\n striped: PropTypes.bool,\n\n /** A table can be formatted to display complex structured data. */\n structured: PropTypes.bool,\n\n /** Data to be passed to the renderBodyRow function. */\n tableData: customPropTypes.every([customPropTypes.disallow(['children']), customPropTypes.demand(['renderBodyRow']), PropTypes.array]),\n\n /** A table can adjust its text alignment. */\n textAlign: PropTypes.oneOf(_without(SUI.TEXT_ALIGNMENTS, 'justified')),\n\n /** A table can specify how it stacks table content responsively. */\n unstackable: PropTypes.bool,\n\n /** A table can adjust its text alignment. */\n verticalAlign: PropTypes.oneOf(SUI.VERTICAL_ALIGNMENTS)\n} : {};\n\nTable.Body = TableBody;\nTable.Cell = TableCell;\nTable.Footer = TableFooter;\nTable.Header = TableHeader;\nTable.HeaderCell = TableHeaderCell;\nTable.Row = TableRow;\n\nexport default Table;"},{"id":"0n0R","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Modal/ModalContent.js","name":"./node_modules/semantic-ui-react/dist/es/modules/Modal/ModalContent.js","index":552,"index2":544,"size":1747,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./modules/Modal/ModalContent","loc":"129:0-71"},{"moduleId":"R3XQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Modal/Modal.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Modal/Modal.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Modal/Modal.js","type":"harmony import","userRequest":"./ModalContent","loc":"19:0-42"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, createShorthandFactory, customPropTypes, getElementType, getUnhandledProps, META, useKeyOnly } from '../../lib';\n\n/**\n * A modal can contain content.\n */\nfunction ModalContent(props) {\n var children = props.children,\n className = props.className,\n content = props.content,\n image = props.image,\n scrolling = props.scrolling;\n\n\n var classes = cx(className, useKeyOnly(image, 'image'), useKeyOnly(scrolling, 'scrolling'), 'content');\n var rest = getUnhandledProps(ModalContent, props);\n var ElementType = getElementType(ModalContent, props);\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n childrenUtils.isNil(children) ? content : children\n );\n}\n\nModalContent.handledProps = ['as', 'children', 'className', 'content', 'image', 'scrolling'];\nModalContent._meta = {\n name: 'ModalContent',\n type: META.TYPES.MODULE,\n parent: 'Modal'\n};\n\nModalContent.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand,\n\n /** A modal can contain image content. */\n image: PropTypes.bool,\n\n /** A modal can use the entire size of the screen. */\n scrolling: PropTypes.bool\n} : {};\n\nModalContent.create = createShorthandFactory(ModalContent, function (content) {\n return { content: content };\n});\n\nexport default ModalContent;"},{"id":"0uX4","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_cloneSymbol.js","name":"./node_modules/lodash/_cloneSymbol.js","index":410,"index2":396,"size":524,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_initCloneByTag.js","issuerId":"5/Qr","issuerName":"./node_modules/lodash/_initCloneByTag.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"5/Qr","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_initCloneByTag.js","module":"./node_modules/lodash/_initCloneByTag.js","moduleName":"./node_modules/lodash/_initCloneByTag.js","type":"cjs require","userRequest":"./_cloneSymbol","loc":"4:18-43"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":13,"source":"var Symbol = require('./_Symbol');\n\n/** Used to convert symbols to primitives and strings. */\nvar symbolProto = Symbol ? Symbol.prototype : undefined,\n symbolValueOf = symbolProto ? symbolProto.valueOf : undefined;\n\n/**\n * Creates a clone of the `symbol` object.\n *\n * @private\n * @param {Object} symbol The symbol object to clone.\n * @returns {Object} Returns the cloned symbol object.\n */\nfunction cloneSymbol(symbol) {\n return symbolValueOf ? Object(symbolValueOf.call(symbol)) : {};\n}\n\nmodule.exports = cloneSymbol;\n"},{"id":"15wF","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/emphasis.js","name":"./node_modules/remark-parse/lib/tokenize/emphasis.js","index":1049,"index2":1044,"size":1751,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","issuerId":"pqYZ","issuerName":"./node_modules/remark-parse/lib/parser.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"pqYZ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","module":"./node_modules/remark-parse/lib/parser.js","moduleName":"./node_modules/remark-parse/lib/parser.js","type":"cjs require","userRequest":"./tokenize/emphasis","loc":"126:12-42"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"'use strict';\n\nvar trim = require('trim');\nvar word = require('is-word-character');\nvar whitespace = require('is-whitespace-character');\nvar locate = require('../locate/emphasis');\n\nmodule.exports = emphasis;\nemphasis.locator = locate;\n\nvar C_ASTERISK = '*';\nvar C_UNDERSCORE = '_';\n\nfunction emphasis(eat, value, silent) {\n var self = this;\n var index = 0;\n var character = value.charAt(index);\n var now;\n var pedantic;\n var marker;\n var queue;\n var subvalue;\n var length;\n var prev;\n\n if (character !== C_ASTERISK && character !== C_UNDERSCORE) {\n return;\n }\n\n pedantic = self.options.pedantic;\n subvalue = character;\n marker = character;\n length = value.length;\n index++;\n queue = '';\n character = '';\n\n if (pedantic && whitespace(value.charAt(index))) {\n return;\n }\n\n while (index < length) {\n prev = character;\n character = value.charAt(index);\n\n if (character === marker && (!pedantic || !whitespace(prev))) {\n character = value.charAt(++index);\n\n if (character !== marker) {\n if (!trim(queue) || prev === marker) {\n return;\n }\n\n if (!pedantic && marker === C_UNDERSCORE && word(character)) {\n queue += marker;\n continue;\n }\n\n /* istanbul ignore if - never used (yet) */\n if (silent) {\n return true;\n }\n\n now = eat.now();\n now.column++;\n now.offset++;\n\n return eat(subvalue + queue + marker)({\n type: 'emphasis',\n children: self.tokenizeInline(queue, now)\n });\n }\n\n queue += marker;\n }\n\n if (!pedantic && character === '\\\\') {\n queue += character;\n character = value.charAt(++index);\n }\n\n queue += character;\n index++;\n }\n}\n"},{"id":"16bM","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/reducers/dragOffset.js","name":"./node_modules/dnd-core/lib/reducers/dragOffset.js","index":901,"index2":892,"size":2263,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/DragDropMonitor.js","issuerId":"Xbgz","issuerName":"./node_modules/dnd-core/lib/DragDropMonitor.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Xbgz","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/DragDropMonitor.js","module":"./node_modules/dnd-core/lib/DragDropMonitor.js","moduleName":"./node_modules/dnd-core/lib/DragDropMonitor.js","type":"cjs require","userRequest":"./reducers/dragOffset","loc":"25:18-50"},{"moduleId":"8CfQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/reducers/index.js","module":"./node_modules/dnd-core/lib/reducers/index.js","moduleName":"./node_modules/dnd-core/lib/reducers/index.js","type":"cjs require","userRequest":"./dragOffset","loc":"8:18-41"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":11,"source":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nexports.default = dragOffset;\nexports.getSourceClientOffset = getSourceClientOffset;\nexports.getDifferenceFromInitialOffset = getDifferenceFromInitialOffset;\n\nvar _dragDrop = require('../actions/dragDrop');\n\nvar initialState = {\n\tinitialSourceClientOffset: null,\n\tinitialClientOffset: null,\n\tclientOffset: null\n};\n\nfunction areOffsetsEqual(offsetA, offsetB) {\n\tif (offsetA === offsetB) {\n\t\treturn true;\n\t}\n\treturn offsetA && offsetB && offsetA.x === offsetB.x && offsetA.y === offsetB.y;\n}\n\nfunction dragOffset() {\n\tvar state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState;\n\tvar action = arguments[1];\n\n\tswitch (action.type) {\n\t\tcase _dragDrop.BEGIN_DRAG:\n\t\t\treturn {\n\t\t\t\tinitialSourceClientOffset: action.sourceClientOffset,\n\t\t\t\tinitialClientOffset: action.clientOffset,\n\t\t\t\tclientOffset: action.clientOffset\n\t\t\t};\n\t\tcase _dragDrop.HOVER:\n\t\t\tif (areOffsetsEqual(state.clientOffset, action.clientOffset)) {\n\t\t\t\treturn state;\n\t\t\t}\n\t\t\treturn _extends({}, state, {\n\t\t\t\tclientOffset: action.clientOffset\n\t\t\t});\n\t\tcase _dragDrop.END_DRAG:\n\t\tcase _dragDrop.DROP:\n\t\t\treturn initialState;\n\t\tdefault:\n\t\t\treturn state;\n\t}\n}\n\nfunction getSourceClientOffset(state) {\n\tvar clientOffset = state.clientOffset,\n\t initialClientOffset = state.initialClientOffset,\n\t initialSourceClientOffset = state.initialSourceClientOffset;\n\n\tif (!clientOffset || !initialClientOffset || !initialSourceClientOffset) {\n\t\treturn null;\n\t}\n\treturn {\n\t\tx: clientOffset.x + initialSourceClientOffset.x - initialClientOffset.x,\n\t\ty: clientOffset.y + initialSourceClientOffset.y - initialClientOffset.y\n\t};\n}\n\nfunction getDifferenceFromInitialOffset(state) {\n\tvar clientOffset = state.clientOffset,\n\t initialClientOffset = state.initialClientOffset;\n\n\tif (!clientOffset || !initialClientOffset) {\n\t\treturn null;\n\t}\n\treturn {\n\t\tx: clientOffset.x - initialClientOffset.x,\n\t\ty: clientOffset.y - initialClientOffset.y\n\t};\n}"},{"id":"16tV","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_getMatchData.js","name":"./node_modules/lodash/_getMatchData.js","index":299,"index2":289,"size":573,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseMatches.js","issuerId":"d+aQ","issuerName":"./node_modules/lodash/_baseMatches.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"d+aQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseMatches.js","module":"./node_modules/lodash/_baseMatches.js","moduleName":"./node_modules/lodash/_baseMatches.js","type":"cjs require","userRequest":"./_getMatchData","loc":"2:19-45"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"var isStrictComparable = require('./_isStrictComparable'),\n keys = require('./keys');\n\n/**\n * Gets the property names, values, and compare flags of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the match data of `object`.\n */\nfunction getMatchData(object) {\n var result = keys(object),\n length = result.length;\n\n while (length--) {\n var key = result[length],\n value = object[key];\n\n result[length] = [key, value, isStrictComparable(value)];\n }\n return result;\n}\n\nmodule.exports = getMatchData;\n"},{"id":"18WG","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/heading-setext.js","name":"./node_modules/remark-parse/lib/tokenize/heading-setext.js","index":1028,"index2":1021,"size":1994,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","issuerId":"pqYZ","issuerName":"./node_modules/remark-parse/lib/parser.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"pqYZ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","module":"./node_modules/remark-parse/lib/parser.js","moduleName":"./node_modules/remark-parse/lib/parser.js","type":"cjs require","userRequest":"./tokenize/heading-setext","loc":"110:17-53"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"'use strict';\n\nmodule.exports = setextHeading;\n\nvar C_NEWLINE = '\\n';\nvar C_TAB = '\\t';\nvar C_SPACE = ' ';\nvar C_EQUALS = '=';\nvar C_DASH = '-';\n\nvar MAX_HEADING_INDENT = 3;\n\n/* Map of characters which can be used to mark setext\n * headers, mapping to their corresponding depth. */\nvar SETEXT_MARKERS = {};\n\nSETEXT_MARKERS[C_EQUALS] = 1;\nSETEXT_MARKERS[C_DASH] = 2;\n\nfunction setextHeading(eat, value, silent) {\n var self = this;\n var now = eat.now();\n var length = value.length;\n var index = -1;\n var subvalue = '';\n var content;\n var queue;\n var character;\n var marker;\n var depth;\n\n /* Eat initial indentation. */\n while (++index < length) {\n character = value.charAt(index);\n\n if (character !== C_SPACE || index >= MAX_HEADING_INDENT) {\n index--;\n break;\n }\n\n subvalue += character;\n }\n\n /* Eat content. */\n content = '';\n queue = '';\n\n while (++index < length) {\n character = value.charAt(index);\n\n if (character === C_NEWLINE) {\n index--;\n break;\n }\n\n if (character === C_SPACE || character === C_TAB) {\n queue += character;\n } else {\n content += queue + character;\n queue = '';\n }\n }\n\n now.column += subvalue.length;\n now.offset += subvalue.length;\n subvalue += content + queue;\n\n /* Ensure the content is followed by a newline and a\n * valid marker. */\n character = value.charAt(++index);\n marker = value.charAt(++index);\n\n if (character !== C_NEWLINE || !SETEXT_MARKERS[marker]) {\n return;\n }\n\n subvalue += character;\n\n /* Eat Setext-line. */\n queue = marker;\n depth = SETEXT_MARKERS[marker];\n\n while (++index < length) {\n character = value.charAt(index);\n\n if (character !== marker) {\n if (character !== C_NEWLINE) {\n return;\n }\n\n index--;\n break;\n }\n\n queue += character;\n }\n\n if (silent) {\n return true;\n }\n\n return eat(subvalue + queue)({\n type: 'heading',\n depth: depth,\n children: self.tokenizeInline(content, now)\n });\n}\n"},{"id":"1B/o","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/META.js","name":"./node_modules/semantic-ui-react/dist/es/lib/META.js","index":499,"index2":499,"size":2072,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Ref/Ref.js","issuerId":"0idQ","issuerName":"./node_modules/semantic-ui-react/dist/es/addons/Ref/Ref.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"0idQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Ref/Ref.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Ref/Ref.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Ref/Ref.js","type":"harmony import","userRequest":"../../lib/META","loc":"9:0-39"},{"moduleId":"OsNo","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/index.js","module":"./node_modules/semantic-ui-react/dist/es/lib/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/index.js","type":"harmony import","userRequest":"./META","loc":"27:0-32"}],"usedExports":true,"providedExports":["TYPES","isMeta","isType","isAddon","isCollection","isElement","isView","isModule","isParent","isChild","isPrivate"],"optimizationBailout":[],"depth":6,"source":"import _startsWith from 'lodash/fp/startsWith';\nimport _has from 'lodash/fp/has';\nimport _eq from 'lodash/fp/eq';\nimport _flow from 'lodash/fp/flow';\nimport _curry from 'lodash/fp/curry';\nimport _get from 'lodash/fp/get';\nimport _includes from 'lodash/fp/includes';\nimport _values from 'lodash/fp/values';\n\n\nexport var TYPES = {\n ADDON: 'addon',\n BEHAVIOR: 'behavior',\n COLLECTION: 'collection',\n ELEMENT: 'element',\n VIEW: 'view',\n MODULE: 'module'\n};\n\nvar TYPE_VALUES = _values(TYPES);\n\n/**\n * Determine if an object qualifies as a META object.\n * It must have the required keys and valid values.\n * @private\n * @param {Object} _meta A proposed component _meta object.\n * @returns {Boolean}\n */\nexport var isMeta = function isMeta(_meta) {\n return _includes(_get('type', _meta), TYPE_VALUES);\n};\n\n/**\n * Extract a component's _meta object and optional key.\n * Handles literal _meta objects, classes with _meta, objects with _meta\n * @private\n * @param {function|object} metaArg A class, a component instance, or meta object..\n * @returns {object|string|undefined}\n */\nvar getMeta = function getMeta(metaArg) {\n // literal\n if (isMeta(metaArg)) return metaArg;\n\n // from prop\n else if (isMeta(_get('_meta', metaArg))) return metaArg._meta;\n\n // from class\n else if (isMeta(_get('constructor._meta', metaArg))) return metaArg.constructor._meta;\n};\n\nvar metaHasKeyValue = _curry(function (key, val, metaArg) {\n return _flow(getMeta, _get(key), _eq(val))(metaArg);\n});\nexport var isType = metaHasKeyValue('type');\n\n// ----------------------------------------\n// Export\n// ----------------------------------------\n\n// type\nexport var isAddon = isType(TYPES.ADDON);\nexport var isCollection = isType(TYPES.COLLECTION);\nexport var isElement = isType(TYPES.ELEMENT);\nexport var isView = isType(TYPES.VIEW);\nexport var isModule = isType(TYPES.MODULE);\n\n// parent\nexport var isParent = _flow(getMeta, _has('parent'), _eq(false));\nexport var isChild = _flow(getMeta, _has('parent'));\n\n// other\nexport var isPrivate = _flow(getMeta, _get('name'), _startsWith('_'));"},{"id":"1C79","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseFlatten.js","name":"./node_modules/lodash/_baseFlatten.js","index":240,"index2":233,"size":1201,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/flatten.js","issuerId":"rCVp","issuerName":"./node_modules/lodash/flatten.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"rCVp","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/flatten.js","module":"./node_modules/lodash/flatten.js","moduleName":"./node_modules/lodash/flatten.js","type":"cjs require","userRequest":"./_baseFlatten","loc":"1:18-43"},{"moduleId":"gszD","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/union.js","module":"./node_modules/lodash/union.js","moduleName":"./node_modules/lodash/union.js","type":"cjs require","userRequest":"./_baseFlatten","loc":"1:18-43"},{"moduleId":"WlNK","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/difference.js","module":"./node_modules/lodash/difference.js","moduleName":"./node_modules/lodash/difference.js","type":"cjs require","userRequest":"./_baseFlatten","loc":"2:18-43"},{"moduleId":"KBYM","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/sortBy.js","module":"./node_modules/lodash/sortBy.js","moduleName":"./node_modules/lodash/sortBy.js","type":"cjs require","userRequest":"./_baseFlatten","loc":"1:18-43"},{"moduleId":"DCKK","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseXor.js","module":"./node_modules/lodash/_baseXor.js","moduleName":"./node_modules/lodash/_baseXor.js","type":"cjs require","userRequest":"./_baseFlatten","loc":"2:18-43"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var arrayPush = require('./_arrayPush'),\n isFlattenable = require('./_isFlattenable');\n\n/**\n * The base implementation of `_.flatten` with support for restricting flattening.\n *\n * @private\n * @param {Array} array The array to flatten.\n * @param {number} depth The maximum recursion depth.\n * @param {boolean} [predicate=isFlattenable] The function invoked per iteration.\n * @param {boolean} [isStrict] Restrict to values that pass `predicate` checks.\n * @param {Array} [result=[]] The initial result value.\n * @returns {Array} Returns the new flattened array.\n */\nfunction baseFlatten(array, depth, predicate, isStrict, result) {\n var index = -1,\n length = array.length;\n\n predicate || (predicate = isFlattenable);\n result || (result = []);\n\n while (++index < length) {\n var value = array[index];\n if (depth > 0 && predicate(value)) {\n if (depth > 1) {\n // Recursively flatten arrays (susceptible to call stack limits).\n baseFlatten(value, depth - 1, predicate, isStrict, result);\n } else {\n arrayPush(result, value);\n }\n } else if (!isStrict) {\n result[result.length] = value;\n }\n }\n return result;\n}\n\nmodule.exports = baseFlatten;\n"},{"id":"1HFw","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Embed/Embed.js","name":"./node_modules/semantic-ui-react/dist/es/modules/Embed/Embed.js","index":696,"index2":691,"size":7153,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Embed/index.js","issuerId":"VCt4","issuerName":"./node_modules/semantic-ui-react/dist/es/modules/Embed/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"VCt4","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Embed/index.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Embed/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Embed/index.js","type":"harmony import","userRequest":"./Embed","loc":"1:0-31"}],"usedExports":false,"providedExports":["default"],"optimizationBailout":[],"depth":5,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { AutoControlledComponent as Component, childrenUtils, createHTMLIframe, customPropTypes, getElementType, getUnhandledProps, META, useKeyOnly } from '../../lib';\nimport Icon from '../../elements/Icon';\n\n/**\n * An embed displays content from other websites like YouTube videos or Google Maps.\n */\n\nvar Embed = function (_Component) {\n _inherits(Embed, _Component);\n\n function Embed() {\n var _ref;\n\n var _temp, _this, _ret;\n\n _classCallCheck(this, Embed);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_ref = Embed.__proto__ || Object.getPrototypeOf(Embed)).call.apply(_ref, [this].concat(args))), _this), _this.handleClick = function (e) {\n var onClick = _this.props.onClick;\n var active = _this.state.active;\n\n\n if (onClick) onClick(e, _extends({}, _this.props, { active: true }));\n if (!active) _this.trySetState({ active: true });\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n _createClass(Embed, [{\n key: 'getSrc',\n value: function getSrc() {\n var _props = this.props,\n _props$autoplay = _props.autoplay,\n autoplay = _props$autoplay === undefined ? true : _props$autoplay,\n _props$brandedUI = _props.brandedUI,\n brandedUI = _props$brandedUI === undefined ? false : _props$brandedUI,\n _props$color = _props.color,\n color = _props$color === undefined ? '#444444' : _props$color,\n _props$hd = _props.hd,\n hd = _props$hd === undefined ? true : _props$hd,\n id = _props.id,\n source = _props.source,\n url = _props.url;\n\n\n if (source === 'youtube') {\n return ['//www.youtube.com/embed/' + id, '?autohide=true', '&autoplay=' + autoplay, '&color=' + encodeURIComponent(color), '&hq=' + hd, '&jsapi=false', '&modestbranding=' + brandedUI, '&rel=' + (brandedUI ? 0 : 1)].join('');\n }\n\n if (source === 'vimeo') {\n return ['//player.vimeo.com/video/' + id, '?api=false', '&autoplay=' + autoplay, '&byline=false', '&color=' + encodeURIComponent(color), '&portrait=false', '&title=false'].join('');\n }\n\n return url;\n }\n }, {\n key: 'render',\n value: function render() {\n var _props2 = this.props,\n aspectRatio = _props2.aspectRatio,\n className = _props2.className,\n icon = _props2.icon,\n placeholder = _props2.placeholder;\n var active = this.state.active;\n\n\n var classes = cx('ui', aspectRatio, useKeyOnly(active, 'active'), 'embed', className);\n var rest = getUnhandledProps(Embed, this.props);\n var ElementType = getElementType(Embed, this.props);\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes, onClick: this.handleClick }),\n Icon.create(icon),\n placeholder && React.createElement('img', { className: 'placeholder', src: placeholder }),\n this.renderEmbed()\n );\n }\n }, {\n key: 'renderEmbed',\n value: function renderEmbed() {\n var _props3 = this.props,\n children = _props3.children,\n content = _props3.content,\n iframe = _props3.iframe,\n source = _props3.source;\n var active = this.state.active;\n\n\n if (!active) return null;\n if (!childrenUtils.isNil(children)) return React.createElement(\n 'div',\n { className: 'embed' },\n children\n );\n if (!childrenUtils.isNil(content)) return React.createElement(\n 'div',\n { className: 'embed' },\n content\n );\n\n return React.createElement(\n 'div',\n { className: 'embed' },\n createHTMLIframe(childrenUtils.isNil(iframe) ? this.getSrc() : iframe, {\n defaultProps: {\n allowFullScreen: false,\n frameBorder: 0,\n height: '100%',\n scrolling: 'no',\n src: this.getSrc(),\n title: 'Embedded content from ' + source + '.',\n width: '100%'\n }\n })\n );\n }\n }]);\n\n return Embed;\n}(Component);\n\nEmbed.autoControlledProps = ['active'];\nEmbed.defaultProps = {\n icon: 'video play'\n};\nEmbed._meta = {\n name: 'Embed',\n type: META.TYPES.MODULE\n};\nEmbed.handledProps = ['active', 'as', 'aspectRatio', 'autoplay', 'brandedUI', 'children', 'className', 'color', 'content', 'defaultActive', 'hd', 'icon', 'id', 'iframe', 'onClick', 'placeholder', 'source', 'url'];\nexport default Embed;\nEmbed.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** An embed can be active. */\n active: PropTypes.bool,\n\n /** An embed can specify an alternative aspect ratio. */\n aspectRatio: PropTypes.oneOf(['4:3', '16:9', '21:9']),\n\n /** Setting to true or false will force autoplay. */\n autoplay: customPropTypes.every([customPropTypes.demand(['source']), PropTypes.bool]),\n\n /** Whether to show networks branded UI like title cards, or after video calls to action. */\n brandedUI: customPropTypes.every([customPropTypes.demand(['source']), PropTypes.bool]),\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Specifies a default chrome color with Vimeo or YouTube. */\n color: customPropTypes.every([customPropTypes.demand(['source']), PropTypes.string]),\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand,\n\n /** Initial value of active. */\n defaultActive: PropTypes.bool,\n\n /** Whether to prefer HD content. */\n hd: customPropTypes.every([customPropTypes.demand(['source']), PropTypes.bool]),\n\n /** Specifies an icon to use with placeholder content. */\n icon: customPropTypes.itemShorthand,\n\n /** Specifies an id for source. */\n id: customPropTypes.every([customPropTypes.demand(['source']), PropTypes.string]),\n\n /** Shorthand for HTML iframe. */\n iframe: customPropTypes.every([customPropTypes.demand(['source']), customPropTypes.itemShorthand]),\n\n /**\n * Сalled on click.\n *\n * @param {SyntheticEvent} event - React's original SyntheticEvent.\n * @param {object} data - All props and proposed value.\n */\n onClick: PropTypes.func,\n\n /** A placeholder image for embed. */\n placeholder: PropTypes.string,\n\n /** Specifies a source to use. */\n source: customPropTypes.every([customPropTypes.disallow(['sourceUrl']), PropTypes.oneOf(['youtube', 'vimeo'])]),\n\n /** Specifies a url to use for embed. */\n url: customPropTypes.every([customPropTypes.disallow(['source']), PropTypes.string])\n} : {};"},{"id":"1P8C","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/collapse-white-space/index.js","name":"./node_modules/collapse-white-space/index.js","index":1033,"index2":1024,"size":165,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/util/normalize.js","issuerId":"Ocd8","issuerName":"./node_modules/remark-parse/lib/util/normalize.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Ocd8","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/util/normalize.js","module":"./node_modules/remark-parse/lib/util/normalize.js","moduleName":"./node_modules/remark-parse/lib/util/normalize.js","type":"cjs require","userRequest":"collapse-white-space","loc":"3:25-56"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"'use strict'\n\nmodule.exports = collapse\n\n/* collapse(' \\t\\nbar \\nbaz\\t'); // ' bar baz ' */\nfunction collapse(value) {\n return String(value).replace(/\\s+/g, ' ')\n}\n"},{"id":"1QDk","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_copySymbolsIn.js","name":"./node_modules/lodash/_copySymbolsIn.js","index":401,"index2":390,"size":470,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseClone.js","issuerId":"Fkvj","issuerName":"./node_modules/lodash/_baseClone.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Fkvj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseClone.js","module":"./node_modules/lodash/_baseClone.js","moduleName":"./node_modules/lodash/_baseClone.js","type":"cjs require","userRequest":"./_copySymbolsIn","loc":"9:20-47"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":12,"source":"var copyObject = require('./_copyObject'),\n getSymbolsIn = require('./_getSymbolsIn');\n\n/**\n * Copies own and inherited symbols of `source` to `object`.\n *\n * @private\n * @param {Object} source The object to copy symbols from.\n * @param {Object} [object={}] The object to copy symbols to.\n * @returns {Object} Returns `object`.\n */\nfunction copySymbolsIn(source, object) {\n return copyObject(source, getSymbolsIn(source), object);\n}\n\nmodule.exports = copySymbolsIn;\n"},{"id":"1S3F","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router/es/Redirect.js","name":"./node_modules/react-router/es/Redirect.js","index":52,"index2":49,"size":3891,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router-dom/es/Redirect.js","issuerId":"PGPo","issuerName":"./node_modules/react-router-dom/es/Redirect.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"PGPo","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router-dom/es/Redirect.js","module":"./node_modules/react-router-dom/es/Redirect.js","moduleName":"./node_modules/react-router-dom/es/Redirect.js","type":"harmony import","userRequest":"react-router/es/Redirect","loc":"2:0-48"},{"moduleId":"CIox","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router/es/index.js","module":"./node_modules/react-router/es/index.js","moduleName":"./node_modules/react-router/es/index.js","type":"harmony import","userRequest":"./Redirect","loc":"5:0-35"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nimport React from \"react\";\nimport PropTypes from \"prop-types\";\nimport warning from \"warning\";\nimport invariant from \"invariant\";\nimport { createLocation, locationsAreEqual } from \"history\";\nimport generatePath from \"./generatePath\";\n\n/**\n * The public API for updating the location programmatically\n * with a component.\n */\n\nvar Redirect = function (_React$Component) {\n _inherits(Redirect, _React$Component);\n\n function Redirect() {\n _classCallCheck(this, Redirect);\n\n return _possibleConstructorReturn(this, _React$Component.apply(this, arguments));\n }\n\n Redirect.prototype.isStatic = function isStatic() {\n return this.context.router && this.context.router.staticContext;\n };\n\n Redirect.prototype.componentWillMount = function componentWillMount() {\n invariant(this.context.router, \"You should not use outside a \");\n\n if (this.isStatic()) this.perform();\n };\n\n Redirect.prototype.componentDidMount = function componentDidMount() {\n if (!this.isStatic()) this.perform();\n };\n\n Redirect.prototype.componentDidUpdate = function componentDidUpdate(prevProps) {\n var prevTo = createLocation(prevProps.to);\n var nextTo = createLocation(this.props.to);\n\n if (locationsAreEqual(prevTo, nextTo)) {\n warning(false, \"You tried to redirect to the same route you're currently on: \" + (\"\\\"\" + nextTo.pathname + nextTo.search + \"\\\"\"));\n return;\n }\n\n this.perform();\n };\n\n Redirect.prototype.computeTo = function computeTo(_ref) {\n var computedMatch = _ref.computedMatch,\n to = _ref.to;\n\n if (computedMatch) {\n if (typeof to === \"string\") {\n return generatePath(to, computedMatch.params);\n } else {\n return _extends({}, to, {\n pathname: generatePath(to.pathname, computedMatch.params)\n });\n }\n }\n\n return to;\n };\n\n Redirect.prototype.perform = function perform() {\n var history = this.context.router.history;\n var push = this.props.push;\n\n var to = this.computeTo(this.props);\n\n if (push) {\n history.push(to);\n } else {\n history.replace(to);\n }\n };\n\n Redirect.prototype.render = function render() {\n return null;\n };\n\n return Redirect;\n}(React.Component);\n\nRedirect.propTypes = {\n computedMatch: PropTypes.object, // private, from \n push: PropTypes.bool,\n from: PropTypes.string,\n to: PropTypes.oneOfType([PropTypes.string, PropTypes.object]).isRequired\n};\nRedirect.defaultProps = {\n push: false\n};\nRedirect.contextTypes = {\n router: PropTypes.shape({\n history: PropTypes.shape({\n push: PropTypes.func.isRequired,\n replace: PropTypes.func.isRequired\n }).isRequired,\n staticContext: PropTypes.object\n }).isRequired\n};\n\n\nexport default Redirect;"},{"id":"1S7m","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/Basic/ItemTypes.js","name":"./demo/src/examples/Basic/ItemTypes.js","index":955,"index2":948,"size":42,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/Basic/DraggableRenderer.js","issuerId":"/aiN","issuerName":"./demo/src/examples/Basic/DraggableRenderer.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"/aiN","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/Basic/DraggableRenderer.js","module":"./demo/src/examples/Basic/DraggableRenderer.js","moduleName":"./demo/src/examples/Basic/DraggableRenderer.js","type":"harmony import","userRequest":"./ItemTypes","loc":"15:0-36"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":7,"source":"export default {\n RENDERER: 'renderer'\n};"},{"id":"1Yb9","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isArguments.js","name":"./node_modules/lodash/isArguments.js","index":205,"index2":198,"size":1026,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_hasPath.js","issuerId":"IGcM","issuerName":"./node_modules/lodash/_hasPath.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"IGcM","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_hasPath.js","module":"./node_modules/lodash/_hasPath.js","moduleName":"./node_modules/lodash/_hasPath.js","type":"cjs require","userRequest":"./isArguments","loc":"2:18-42"},{"moduleId":"7e4z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_arrayLikeKeys.js","module":"./node_modules/lodash/_arrayLikeKeys.js","moduleName":"./node_modules/lodash/_arrayLikeKeys.js","type":"cjs require","userRequest":"./isArguments","loc":"2:18-42"},{"moduleId":"lHK6","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isEmpty.js","module":"./node_modules/lodash/isEmpty.js","moduleName":"./node_modules/lodash/isEmpty.js","type":"cjs require","userRequest":"./isArguments","loc":"3:18-42"},{"moduleId":"Qp3N","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_isFlattenable.js","module":"./node_modules/lodash/_isFlattenable.js","moduleName":"./node_modules/lodash/_isFlattenable.js","type":"cjs require","userRequest":"./isArguments","loc":"2:18-42"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var baseIsArguments = require('./_baseIsArguments'),\n isObjectLike = require('./isObjectLike');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/** Built-in value references. */\nvar propertyIsEnumerable = objectProto.propertyIsEnumerable;\n\n/**\n * Checks if `value` is likely an `arguments` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n * else `false`.\n * @example\n *\n * _.isArguments(function() { return arguments; }());\n * // => true\n *\n * _.isArguments([1, 2, 3]);\n * // => false\n */\nvar isArguments = baseIsArguments(function() { return arguments; }()) ? baseIsArguments : function(value) {\n return isObjectLike(value) && hasOwnProperty.call(value, 'callee') &&\n !propertyIsEnumerable.call(value, 'callee');\n};\n\nmodule.exports = isArguments;\n"},{"id":"1fab","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/code-indented.js","name":"./node_modules/remark-parse/lib/tokenize/code-indented.js","index":1016,"index2":1011,"size":2131,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","issuerId":"pqYZ","issuerName":"./node_modules/remark-parse/lib/parser.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"pqYZ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","module":"./node_modules/remark-parse/lib/parser.js","moduleName":"./node_modules/remark-parse/lib/parser.js","type":"cjs require","userRequest":"./tokenize/code-indented","loc":"104:16-51"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"'use strict';\n\nvar repeat = require('repeat-string');\nvar trim = require('trim-trailing-lines');\n\nmodule.exports = indentedCode;\n\nvar C_NEWLINE = '\\n';\nvar C_TAB = '\\t';\nvar C_SPACE = ' ';\n\nvar CODE_INDENT_COUNT = 4;\nvar CODE_INDENT = repeat(C_SPACE, CODE_INDENT_COUNT);\n\n/* Tokenise indented code. */\nfunction indentedCode(eat, value, silent) {\n var index = -1;\n var length = value.length;\n var subvalue = '';\n var content = '';\n var subvalueQueue = '';\n var contentQueue = '';\n var character;\n var blankQueue;\n var indent;\n\n while (++index < length) {\n character = value.charAt(index);\n\n if (indent) {\n indent = false;\n\n subvalue += subvalueQueue;\n content += contentQueue;\n subvalueQueue = '';\n contentQueue = '';\n\n if (character === C_NEWLINE) {\n subvalueQueue = character;\n contentQueue = character;\n } else {\n subvalue += character;\n content += character;\n\n while (++index < length) {\n character = value.charAt(index);\n\n if (!character || character === C_NEWLINE) {\n contentQueue = character;\n subvalueQueue = character;\n break;\n }\n\n subvalue += character;\n content += character;\n }\n }\n } else if (\n character === C_SPACE &&\n value.charAt(index + 1) === character &&\n value.charAt(index + 2) === character &&\n value.charAt(index + 3) === character\n ) {\n subvalueQueue += CODE_INDENT;\n index += 3;\n indent = true;\n } else if (character === C_TAB) {\n subvalueQueue += character;\n indent = true;\n } else {\n blankQueue = '';\n\n while (character === C_TAB || character === C_SPACE) {\n blankQueue += character;\n character = value.charAt(++index);\n }\n\n if (character !== C_NEWLINE) {\n break;\n }\n\n subvalueQueue += blankQueue + character;\n contentQueue += character;\n }\n }\n\n if (content) {\n if (silent) {\n return true;\n }\n\n return eat(subvalue)({\n type: 'code',\n lang: null,\n value: trim(content)\n });\n }\n}\n"},{"id":"1kS7","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_object-gops.js","name":"./node_modules/core-js/library/modules/_object-gops.js","index":103,"index2":92,"size":42,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.symbol.js","issuerId":"fWfb","issuerName":"./node_modules/core-js/library/modules/es6.symbol.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"fWfb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.symbol.js","module":"./node_modules/core-js/library/modules/es6.symbol.js","moduleName":"./node_modules/core-js/library/modules/es6.symbol.js","type":"cjs require","userRequest":"./_object-gops","loc":"152:2-27"},{"moduleId":"To3L","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_object-assign.js","module":"./node_modules/core-js/library/modules/_object-assign.js","moduleName":"./node_modules/core-js/library/modules/_object-assign.js","type":"cjs require","userRequest":"./_object-gops","loc":"4:11-36"},{"moduleId":"Xc4G","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_enum-keys.js","module":"./node_modules/core-js/library/modules/_enum-keys.js","moduleName":"./node_modules/core-js/library/modules/_enum-keys.js","type":"cjs require","userRequest":"./_object-gops","loc":"3:11-36"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"exports.f = Object.getOwnPropertySymbols;\n"},{"id":"1kli","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/escapeRegExp.js","name":"./node_modules/lodash/escapeRegExp.js","index":597,"index2":589,"size":871,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","issuerId":"qJvF","issuerName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"qJvF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","type":"harmony import","userRequest":"lodash/escapeRegExp","loc":"16:0-48"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":6,"source":"var toString = require('./toString');\n\n/**\n * Used to match `RegExp`\n * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).\n */\nvar reRegExpChar = /[\\\\^$.*+?()[\\]{}|]/g,\n reHasRegExpChar = RegExp(reRegExpChar.source);\n\n/**\n * Escapes the `RegExp` special characters \"^\", \"$\", \"\\\", \".\", \"*\", \"+\",\n * \"?\", \"(\", \")\", \"[\", \"]\", \"{\", \"}\", and \"|\" in `string`.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to escape.\n * @returns {string} Returns the escaped string.\n * @example\n *\n * _.escapeRegExp('[lodash](https://lodash.com/)');\n * // => '\\[lodash\\]\\(https://lodash\\.com/\\)'\n */\nfunction escapeRegExp(string) {\n string = toString(string);\n return (string && reHasRegExpChar.test(string))\n ? string.replace(reRegExpChar, '\\\\$&')\n : string;\n}\n\nmodule.exports = escapeRegExp;\n"},{"id":"1knE","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Search/SearchCategory.js","name":"./node_modules/semantic-ui-react/dist/es/modules/Search/SearchCategory.js","index":714,"index2":708,"size":2028,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./modules/Search/SearchCategory","loc":"143:0-76"},{"moduleId":"KqQn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","type":"harmony import","userRequest":"./SearchCategory","loc":"24:0-46"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, customPropTypes, getElementType, getUnhandledProps, META, useKeyOnly } from '../../lib';\n\nfunction SearchCategory(props) {\n var active = props.active,\n children = props.children,\n className = props.className,\n content = props.content,\n renderer = props.renderer;\n\n var classes = cx(useKeyOnly(active, 'active'), 'category', className);\n var rest = getUnhandledProps(SearchCategory, props);\n var ElementType = getElementType(SearchCategory, props);\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n React.createElement(\n 'div',\n { className: 'name' },\n renderer(props)\n ),\n childrenUtils.isNil(children) ? content : children\n );\n}\n\nSearchCategory.handledProps = ['active', 'as', 'children', 'className', 'content', 'name', 'renderer', 'results'];\nSearchCategory._meta = {\n name: 'SearchCategory',\n parent: 'Search',\n type: META.TYPES.MODULE\n};\n\nSearchCategory.defaultProps = {\n renderer: function renderer(_ref) {\n var name = _ref.name;\n return name;\n }\n};\n\nSearchCategory.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** The item currently selected by keyboard shortcut. */\n active: PropTypes.bool,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand,\n\n /** Display name. */\n name: PropTypes.string,\n\n /**\n * Renders the category contents.\n *\n * @param {object} props - The SearchCategory props object.\n * @returns {*} - Renderable category contents.\n */\n renderer: PropTypes.func,\n\n /** Array of Search.Result props. */\n results: PropTypes.array\n} : {};\n\nexport default SearchCategory;"},{"id":"1oyr","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/constant.js","name":"./node_modules/lodash/constant.js","index":222,"index2":212,"size":528,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseSetToString.js","issuerId":"037f","issuerName":"./node_modules/lodash/_baseSetToString.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"037f","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseSetToString.js","module":"./node_modules/lodash/_baseSetToString.js","moduleName":"./node_modules/lodash/_baseSetToString.js","type":"cjs require","userRequest":"./constant","loc":"1:15-36"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"/**\n * Creates a function that returns `value`.\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Util\n * @param {*} value The value to return from the new function.\n * @returns {Function} Returns the new constant function.\n * @example\n *\n * var objects = _.times(2, _.constant({ 'a': 1 }));\n *\n * console.log(objects);\n * // => [{ 'a': 1 }, { 'a': 1 }]\n *\n * console.log(objects[0] === objects[1]);\n * // => true\n */\nfunction constant(value) {\n return function() {\n return value;\n };\n}\n\nmodule.exports = constant;\n"},{"id":"1sv2","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Statistic/StatisticValue.js","name":"./node_modules/semantic-ui-react/dist/es/views/Statistic/StatisticValue.js","index":768,"index2":762,"size":1666,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./views/Statistic/StatisticValue","loc":"202:0-77"},{"moduleId":"PO88","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Statistic/Statistic.js","module":"./node_modules/semantic-ui-react/dist/es/views/Statistic/Statistic.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Statistic/Statistic.js","type":"harmony import","userRequest":"./StatisticValue","loc":"11:0-46"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, createShorthandFactory, customPropTypes, getElementType, getUnhandledProps, META, useKeyOnly } from '../../lib';\n\n/**\n * A statistic can contain a numeric, icon, image, or text value.\n */\nfunction StatisticValue(props) {\n var children = props.children,\n className = props.className,\n content = props.content,\n text = props.text;\n\n\n var classes = cx(useKeyOnly(text, 'text'), 'value', className);\n var rest = getUnhandledProps(StatisticValue, props);\n var ElementType = getElementType(StatisticValue, props);\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n childrenUtils.isNil(children) ? content : children\n );\n}\n\nStatisticValue.handledProps = ['as', 'children', 'className', 'content', 'text'];\nStatisticValue._meta = {\n name: 'StatisticValue',\n parent: 'Statistic',\n type: META.TYPES.VIEW\n};\n\nStatisticValue.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand,\n\n /** Format the value with smaller font size to fit nicely beside number values. */\n text: PropTypes.bool\n} : {};\n\nStatisticValue.create = createShorthandFactory(StatisticValue, function (content) {\n return { content: content };\n});\n\nexport default StatisticValue;"},{"id":"2+3g","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/actions/registry.js","name":"./node_modules/dnd-core/lib/actions/registry.js","index":905,"index2":893,"size":844,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/HandlerRegistry.js","issuerId":"m3xt","issuerName":"./node_modules/dnd-core/lib/HandlerRegistry.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"m3xt","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/HandlerRegistry.js","module":"./node_modules/dnd-core/lib/HandlerRegistry.js","moduleName":"./node_modules/dnd-core/lib/HandlerRegistry.js","type":"cjs require","userRequest":"./actions/registry","loc":"23:16-45"},{"moduleId":"PeSK","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/reducers/dirtyHandlerIds.js","module":"./node_modules/dnd-core/lib/reducers/dirtyHandlerIds.js","moduleName":"./node_modules/dnd-core/lib/reducers/dirtyHandlerIds.js","type":"cjs require","userRequest":"../actions/registry","loc":"19:16-46"},{"moduleId":"ywp7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/reducers/refCount.js","module":"./node_modules/dnd-core/lib/reducers/refCount.js","moduleName":"./node_modules/dnd-core/lib/reducers/refCount.js","type":"cjs require","userRequest":"../actions/registry","loc":"8:16-46"},{"moduleId":"XF7c","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/reducers/dragOperation.js","module":"./node_modules/dnd-core/lib/reducers/dragOperation.js","moduleName":"./node_modules/dnd-core/lib/reducers/dragOperation.js","type":"cjs require","userRequest":"../actions/registry","loc":"17:16-46"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":12,"source":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\nexports.addSource = addSource;\nexports.addTarget = addTarget;\nexports.removeSource = removeSource;\nexports.removeTarget = removeTarget;\nvar ADD_SOURCE = exports.ADD_SOURCE = 'dnd-core/ADD_SOURCE';\nvar ADD_TARGET = exports.ADD_TARGET = 'dnd-core/ADD_TARGET';\nvar REMOVE_SOURCE = exports.REMOVE_SOURCE = 'dnd-core/REMOVE_SOURCE';\nvar REMOVE_TARGET = exports.REMOVE_TARGET = 'dnd-core/REMOVE_TARGET';\n\nfunction addSource(sourceId) {\n\treturn {\n\t\ttype: ADD_SOURCE,\n\t\tsourceId: sourceId\n\t};\n}\n\nfunction addTarget(targetId) {\n\treturn {\n\t\ttype: ADD_TARGET,\n\t\ttargetId: targetId\n\t};\n}\n\nfunction removeSource(sourceId) {\n\treturn {\n\t\ttype: REMOVE_SOURCE,\n\t\tsourceId: sourceId\n\t};\n}\n\nfunction removeTarget(targetId) {\n\treturn {\n\t\ttype: REMOVE_TARGET,\n\t\ttargetId: targetId\n\t};\n}"},{"id":"2/yt","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd-html5-backend/lib/getEmptyImage.js","name":"./node_modules/react-dnd-html5-backend/lib/getEmptyImage.js","index":953,"index2":946,"size":334,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd-html5-backend/lib/index.js","issuerId":"5NWm","issuerName":"./node_modules/react-dnd-html5-backend/lib/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"5NWm","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd-html5-backend/lib/index.js","module":"./node_modules/react-dnd-html5-backend/lib/index.js","moduleName":"./node_modules/react-dnd-html5-backend/lib/index.js","type":"cjs require","userRequest":"./getEmptyImage","loc":"13:21-47"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\nexports.default = getEmptyImage;\nvar emptyImage = void 0;\nfunction getEmptyImage() {\n\tif (!emptyImage) {\n\t\temptyImage = new Image();\n\t\temptyImage.src = 'data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==';\n\t}\n\n\treturn emptyImage;\n}"},{"id":"2247","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/map.js","name":"./node_modules/lodash/map.js","index":466,"index2":457,"size":1621,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Pagination/Pagination.js","issuerId":"7e72","issuerName":"./node_modules/semantic-ui-react/dist/es/addons/Pagination/Pagination.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"7e72","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Pagination/Pagination.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Pagination/Pagination.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Pagination/Pagination.js","type":"harmony import","userRequest":"lodash/map","loc":"6:0-30"},{"moduleId":"0jaq","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Table/Table.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Table/Table.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Table/Table.js","type":"harmony import","userRequest":"lodash/map","loc":"3:0-30"},{"moduleId":"Na1d","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Menu/Menu.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Menu/Menu.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Menu/Menu.js","type":"harmony import","userRequest":"lodash/map","loc":"6:0-30"},{"moduleId":"l/7Y","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedExtra.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedExtra.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedExtra.js","type":"harmony import","userRequest":"lodash/map","loc":"2:0-30"},{"moduleId":"NA/W","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/ItemGroup.js","module":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemGroup.js","type":"harmony import","userRequest":"lodash/map","loc":"3:0-30"},{"moduleId":"t36h","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Statistic/StatisticGroup.js","module":"./node_modules/semantic-ui-react/dist/es/views/Statistic/StatisticGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Statistic/StatisticGroup.js","type":"harmony import","userRequest":"lodash/map","loc":"3:0-30"},{"moduleId":"QIC7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Button/ButtonGroup.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Button/ButtonGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Button/ButtonGroup.js","type":"harmony import","userRequest":"lodash/map","loc":"2:0-30"},{"moduleId":"l8Ve","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Table/TableRow.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableRow.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableRow.js","type":"harmony import","userRequest":"lodash/map","loc":"3:0-30"},{"moduleId":"8ugY","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Message/MessageList.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Message/MessageList.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Message/MessageList.js","type":"harmony import","userRequest":"lodash/map","loc":"2:0-30"},{"moduleId":"9PTd","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/Feed.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/Feed.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/Feed.js","type":"harmony import","userRequest":"lodash/map","loc":"4:0-30"},{"moduleId":"LHKa","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Card/CardGroup.js","module":"./node_modules/semantic-ui-react/dist/es/views/Card/CardGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Card/CardGroup.js","type":"harmony import","userRequest":"lodash/map","loc":"3:0-30"},{"moduleId":"8Lcb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Tab/Tab.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Tab/Tab.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Tab/Tab.js","type":"harmony import","userRequest":"lodash/map","loc":"7:0-30"},{"moduleId":"qJvF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","type":"harmony import","userRequest":"lodash/map","loc":"9:0-30"},{"moduleId":"Grjj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Input/Input.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Input/Input.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Input/Input.js","type":"harmony import","userRequest":"lodash/map","loc":"8:0-30"},{"moduleId":"l13K","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/createPaginationItems/rangeFactories.js","module":"./node_modules/semantic-ui-react/dist/es/lib/createPaginationItems/rangeFactories.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/createPaginationItems/rangeFactories.js","type":"harmony import","userRequest":"lodash/map","loc":"3:0-30"},{"moduleId":"myMF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/map.js","module":"./node_modules/lodash/fp/map.js","moduleName":"./node_modules/lodash/fp/map.js","type":"cjs require","userRequest":"../map","loc":"2:26-43"},{"moduleId":"QRZp","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Modal/ModalActions.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Modal/ModalActions.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Modal/ModalActions.js","type":"harmony import","userRequest":"lodash/map","loc":"6:0-30"},{"moduleId":"sCtJ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Step/StepGroup.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepGroup.js","type":"harmony import","userRequest":"lodash/map","loc":"6:0-30"},{"moduleId":"KqQn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","type":"harmony import","userRequest":"lodash/map","loc":"12:0-30"},{"moduleId":"IyF3","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/List.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/List.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/List.js","type":"harmony import","userRequest":"lodash/map","loc":"6:0-30"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":5,"source":"var arrayMap = require('./_arrayMap'),\n baseIteratee = require('./_baseIteratee'),\n baseMap = require('./_baseMap'),\n isArray = require('./isArray');\n\n/**\n * Creates an array of values by running each element in `collection` thru\n * `iteratee`. The iteratee is invoked with three arguments:\n * (value, index|key, collection).\n *\n * Many lodash methods are guarded to work as iteratees for methods like\n * `_.every`, `_.filter`, `_.map`, `_.mapValues`, `_.reject`, and `_.some`.\n *\n * The guarded methods are:\n * `ary`, `chunk`, `curry`, `curryRight`, `drop`, `dropRight`, `every`,\n * `fill`, `invert`, `parseInt`, `random`, `range`, `rangeRight`, `repeat`,\n * `sampleSize`, `slice`, `some`, `sortBy`, `split`, `take`, `takeRight`,\n * `template`, `trim`, `trimEnd`, `trimStart`, and `words`\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the new mapped array.\n * @example\n *\n * function square(n) {\n * return n * n;\n * }\n *\n * _.map([4, 8], square);\n * // => [16, 64]\n *\n * _.map({ 'a': 4, 'b': 8 }, square);\n * // => [16, 64] (iteration order is not guaranteed)\n *\n * var users = [\n * { 'user': 'barney' },\n * { 'user': 'fred' }\n * ];\n *\n * // The `_.property` iteratee shorthand.\n * _.map(users, 'user');\n * // => ['barney', 'fred']\n */\nfunction map(collection, iteratee) {\n var func = isArray(collection) ? arrayMap : baseMap;\n return func(collection, baseIteratee(iteratee, 3));\n}\n\nmodule.exports = map;\n"},{"id":"22B7","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/eq.js","name":"./node_modules/lodash/eq.js","index":191,"index2":174,"size":799,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_isIterateeCall.js","issuerId":"zBOP","issuerName":"./node_modules/lodash/_isIterateeCall.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"zBOP","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_isIterateeCall.js","module":"./node_modules/lodash/_isIterateeCall.js","moduleName":"./node_modules/lodash/_isIterateeCall.js","type":"cjs require","userRequest":"./eq","loc":"1:9-24"},{"moduleId":"EHRO","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_equalByTag.js","module":"./node_modules/lodash/_equalByTag.js","moduleName":"./node_modules/lodash/_equalByTag.js","type":"cjs require","userRequest":"./eq","loc":"3:9-24"},{"moduleId":"i4ON","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_assignValue.js","module":"./node_modules/lodash/_assignValue.js","moduleName":"./node_modules/lodash/_assignValue.js","type":"cjs require","userRequest":"./eq","loc":"2:9-24"},{"moduleId":"imBK","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_assocIndexOf.js","module":"./node_modules/lodash/_assocIndexOf.js","moduleName":"./node_modules/lodash/_assocIndexOf.js","type":"cjs require","userRequest":"./eq","loc":"1:9-24"},{"moduleId":"Lpou","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/defaults.js","module":"./node_modules/lodash/defaults.js","moduleName":"./node_modules/lodash/defaults.js","type":"cjs require","userRequest":"./eq","loc":"2:9-24"},{"moduleId":"U/ac","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/eq.js","module":"./node_modules/lodash/fp/eq.js","moduleName":"./node_modules/lodash/fp/eq.js","type":"cjs require","userRequest":"../eq","loc":"2:25-41"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"/**\n * Performs a\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * comparison between two values to determine if they are equivalent.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * var object = { 'a': 1 };\n * var other = { 'a': 1 };\n *\n * _.eq(object, object);\n * // => true\n *\n * _.eq(object, other);\n * // => false\n *\n * _.eq('a', 'a');\n * // => true\n *\n * _.eq('a', Object('a'));\n * // => false\n *\n * _.eq(NaN, NaN);\n * // => true\n */\nfunction eq(value, other) {\n return value === other || (value !== value && other !== other);\n}\n\nmodule.exports = eq;\n"},{"id":"22ih","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Step/StepDescription.js","name":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepDescription.js","index":687,"index2":680,"size":1424,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./elements/Step/StepDescription","loc":"103:0-77"},{"moduleId":"63wn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Step/StepContent.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepContent.js","type":"harmony import","userRequest":"./StepDescription","loc":"7:0-48"},{"moduleId":"8Ntv","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Step/Step.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Step/Step.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Step/Step.js","type":"harmony import","userRequest":"./StepDescription","loc":"16:0-48"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, createShorthandFactory, customPropTypes, getElementType, getUnhandledProps, META } from '../../lib';\n\nfunction StepDescription(props) {\n var children = props.children,\n className = props.className,\n content = props.content;\n\n var classes = cx('description', className);\n var rest = getUnhandledProps(StepDescription, props);\n var ElementType = getElementType(StepDescription, props);\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n childrenUtils.isNil(children) ? content : children\n );\n}\n\nStepDescription.handledProps = ['as', 'children', 'className', 'content'];\nStepDescription._meta = {\n name: 'StepDescription',\n parent: 'Step',\n type: META.TYPES.ELEMENT\n};\n\nStepDescription.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand\n} : {};\n\nStepDescription.create = createShorthandFactory(StepDescription, function (content) {\n return { content: content };\n});\n\nexport default StepDescription;"},{"id":"26WE","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Table/TableCell.js","name":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableCell.js","index":653,"index2":647,"size":3955,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./collections/Table/TableCell","loc":"49:0-69"},{"moduleId":"tHDN","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Table/TableHeaderCell.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableHeaderCell.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableHeaderCell.js","type":"harmony import","userRequest":"./TableCell","loc":"7:0-36"},{"moduleId":"0jaq","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Table/Table.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Table/Table.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Table/Table.js","type":"harmony import","userRequest":"./TableCell","loc":"11:0-36"},{"moduleId":"l8Ve","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Table/TableRow.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableRow.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableRow.js","type":"harmony import","userRequest":"./TableCell","loc":"10:0-36"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport _without from 'lodash/without';\n\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, createShorthandFactory, customPropTypes, getElementType, getUnhandledProps, META, SUI, useKeyOnly, useTextAlignProp, useVerticalAlignProp, useWidthProp } from '../../lib';\nimport Icon from '../../elements/Icon';\n\n/**\n * A table row can have cells.\n */\nfunction TableCell(props) {\n var active = props.active,\n children = props.children,\n className = props.className,\n collapsing = props.collapsing,\n content = props.content,\n disabled = props.disabled,\n error = props.error,\n icon = props.icon,\n negative = props.negative,\n positive = props.positive,\n selectable = props.selectable,\n singleLine = props.singleLine,\n textAlign = props.textAlign,\n verticalAlign = props.verticalAlign,\n warning = props.warning,\n width = props.width;\n\n\n var classes = cx(useKeyOnly(active, 'active'), useKeyOnly(collapsing, 'collapsing'), useKeyOnly(disabled, 'disabled'), useKeyOnly(error, 'error'), useKeyOnly(negative, 'negative'), useKeyOnly(positive, 'positive'), useKeyOnly(selectable, 'selectable'), useKeyOnly(singleLine, 'single line'), useKeyOnly(warning, 'warning'), useTextAlignProp(textAlign), useVerticalAlignProp(verticalAlign), useWidthProp(width, 'wide'), className);\n var rest = getUnhandledProps(TableCell, props);\n var ElementType = getElementType(TableCell, props);\n\n if (!childrenUtils.isNil(children)) {\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n children\n );\n }\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n Icon.create(icon),\n content\n );\n}\n\nTableCell.handledProps = ['active', 'as', 'children', 'className', 'collapsing', 'content', 'disabled', 'error', 'icon', 'negative', 'positive', 'selectable', 'singleLine', 'textAlign', 'verticalAlign', 'warning', 'width'];\nTableCell._meta = {\n name: 'TableCell',\n type: META.TYPES.COLLECTION,\n parent: 'Table'\n};\n\nTableCell.defaultProps = {\n as: 'td'\n};\n\nTableCell.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** A cell can be active or selected by a user. */\n active: PropTypes.bool,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** A cell can be collapsing so that it only uses as much space as required. */\n collapsing: PropTypes.bool,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand,\n\n /** A cell can be disabled. */\n disabled: PropTypes.bool,\n\n /** A cell may call attention to an error or a negative value. */\n error: PropTypes.bool,\n\n /** Add an Icon by name, props object, or pass an */\n icon: customPropTypes.itemShorthand,\n\n /** A cell may let a user know whether a value is bad. */\n negative: PropTypes.bool,\n\n /** A cell may let a user know whether a value is good. */\n positive: PropTypes.bool,\n\n /** A cell can be selectable. */\n selectable: PropTypes.bool,\n\n /** A cell can specify that its contents should remain on a single line and not wrap. */\n singleLine: PropTypes.bool,\n\n /** A table cell can adjust its text alignment. */\n textAlign: PropTypes.oneOf(_without(SUI.TEXT_ALIGNMENTS, 'justified')),\n\n /** A table cell can adjust its text alignment. */\n verticalAlign: PropTypes.oneOf(SUI.VERTICAL_ALIGNMENTS),\n\n /** A cell may warn a user. */\n warning: PropTypes.bool,\n\n /** A table can specify the width of individual columns independently. */\n width: PropTypes.oneOf(SUI.WIDTHS)\n} : {};\n\nTableCell.create = createShorthandFactory(TableCell, function (content) {\n return { content: content };\n});\n\nexport default TableCell;"},{"id":"2Frq","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Segment/Segment.js","name":"./node_modules/semantic-ui-react/dist/es/elements/Segment/Segment.js","index":682,"index2":678,"size":4609,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Tab/TabPane.js","issuerId":"NYMk","issuerName":"./node_modules/semantic-ui-react/dist/es/modules/Tab/TabPane.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"NYMk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Tab/TabPane.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Tab/TabPane.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Tab/TabPane.js","type":"harmony import","userRequest":"../../elements/Segment/Segment","loc":"7:0-53"},{"moduleId":"C3PI","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Segment/index.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Segment/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Segment/index.js","type":"harmony import","userRequest":"./Segment","loc":"1:0-33"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":5,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport _without from 'lodash/without';\nimport cx from 'classnames';\n\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, customPropTypes, getElementType, getUnhandledProps, META, SUI, useKeyOnly, useKeyOrValueAndKey, useTextAlignProp, useValueAndKey } from '../../lib';\nimport SegmentGroup from './SegmentGroup';\n\n/**\n * A segment is used to create a grouping of related content.\n */\nfunction Segment(props) {\n var attached = props.attached,\n basic = props.basic,\n children = props.children,\n circular = props.circular,\n className = props.className,\n clearing = props.clearing,\n color = props.color,\n compact = props.compact,\n content = props.content,\n disabled = props.disabled,\n floated = props.floated,\n inverted = props.inverted,\n loading = props.loading,\n padded = props.padded,\n piled = props.piled,\n raised = props.raised,\n secondary = props.secondary,\n size = props.size,\n stacked = props.stacked,\n tertiary = props.tertiary,\n textAlign = props.textAlign,\n vertical = props.vertical;\n\n\n var classes = cx('ui', color, size, useKeyOnly(basic, 'basic'), useKeyOnly(circular, 'circular'), useKeyOnly(clearing, 'clearing'), useKeyOnly(compact, 'compact'), useKeyOnly(disabled, 'disabled'), useKeyOnly(inverted, 'inverted'), useKeyOnly(loading, 'loading'), useKeyOnly(piled, 'piled'), useKeyOnly(raised, 'raised'), useKeyOnly(secondary, 'secondary'), useKeyOnly(stacked, 'stacked'), useKeyOnly(tertiary, 'tertiary'), useKeyOnly(vertical, 'vertical'), useKeyOrValueAndKey(attached, 'attached'), useKeyOrValueAndKey(padded, 'padded'), useTextAlignProp(textAlign), useValueAndKey(floated, 'floated'), 'segment', className);\n var rest = getUnhandledProps(Segment, props);\n var ElementType = getElementType(Segment, props);\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n childrenUtils.isNil(children) ? content : children\n );\n}\n\nSegment.handledProps = ['as', 'attached', 'basic', 'children', 'circular', 'className', 'clearing', 'color', 'compact', 'content', 'disabled', 'floated', 'inverted', 'loading', 'padded', 'piled', 'raised', 'secondary', 'size', 'stacked', 'tertiary', 'textAlign', 'vertical'];\nSegment.Group = SegmentGroup;\n\nSegment._meta = {\n name: 'Segment',\n type: META.TYPES.ELEMENT\n};\n\nSegment.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Attach segment to other content, like a header. */\n attached: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['top', 'bottom'])]),\n\n /** A basic segment has no special formatting. */\n basic: PropTypes.bool,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** A segment can be circular. */\n circular: PropTypes.bool,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** A segment can clear floated content. */\n clearing: PropTypes.bool,\n\n /** Segment can be colored. */\n color: PropTypes.oneOf(SUI.COLORS),\n\n /** A segment may take up only as much space as is necessary. */\n compact: PropTypes.bool,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand,\n\n /** A segment may show its content is disabled. */\n disabled: PropTypes.bool,\n\n /** Segment content can be floated to the left or right. */\n floated: PropTypes.oneOf(SUI.FLOATS),\n\n /** A segment can have its colors inverted for contrast. */\n inverted: PropTypes.bool,\n\n /** A segment may show its content is being loaded. */\n loading: PropTypes.bool,\n\n /** A segment can increase its padding. */\n padded: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['very'])]),\n\n /** Formatted to look like a pile of pages. */\n piled: PropTypes.bool,\n\n /** A segment may be formatted to raise above the page. */\n raised: PropTypes.bool,\n\n /** A segment can be formatted to appear less noticeable. */\n secondary: PropTypes.bool,\n\n /** A segment can have different sizes. */\n size: PropTypes.oneOf(_without(SUI.SIZES, 'medium')),\n\n /** Formatted to show it contains multiple pages. */\n stacked: PropTypes.bool,\n\n /** A segment can be formatted to appear even less noticeable. */\n tertiary: PropTypes.bool,\n\n /** Formats content to be aligned as part of a vertical group. */\n textAlign: PropTypes.oneOf(_without(SUI.TEXT_ALIGNMENTS, 'justified')),\n\n /** Formats content to be aligned vertically. */\n vertical: PropTypes.bool\n} : {};\n\nexport default Segment;"},{"id":"2Hvv","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_listCacheHas.js","name":"./node_modules/lodash/_listCacheHas.js","index":193,"index2":178,"size":403,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_ListCache.js","issuerId":"duB3","issuerName":"./node_modules/lodash/_ListCache.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"duB3","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_ListCache.js","module":"./node_modules/lodash/_ListCache.js","moduleName":"./node_modules/lodash/_ListCache.js","type":"cjs require","userRequest":"./_listCacheHas","loc":"4:19-45"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":11,"source":"var assocIndexOf = require('./_assocIndexOf');\n\n/**\n * Checks if a list cache value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf ListCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction listCacheHas(key) {\n return assocIndexOf(this.__data__, key) > -1;\n}\n\nmodule.exports = listCacheHas;\n"},{"id":"2N6f","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_flatRest.js","name":"./node_modules/lodash/_flatRest.js","index":423,"index2":412,"size":457,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createFlow.js","issuerId":"lMBm","issuerName":"./node_modules/lodash/_createFlow.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"lMBm","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createFlow.js","module":"./node_modules/lodash/_createFlow.js","moduleName":"./node_modules/lodash/_createFlow.js","type":"cjs require","userRequest":"./_flatRest","loc":"2:15-37"},{"moduleId":"G5Zz","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/rearg.js","module":"./node_modules/lodash/rearg.js","moduleName":"./node_modules/lodash/rearg.js","type":"cjs require","userRequest":"./_flatRest","loc":"2:15-37"},{"moduleId":"w9Mt","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/pick.js","module":"./node_modules/lodash/pick.js","moduleName":"./node_modules/lodash/pick.js","type":"cjs require","userRequest":"./_flatRest","loc":"2:15-37"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var flatten = require('./flatten'),\n overRest = require('./_overRest'),\n setToString = require('./_setToString');\n\n/**\n * A specialized version of `baseRest` which flattens the rest array.\n *\n * @private\n * @param {Function} func The function to apply a rest parameter to.\n * @returns {Function} Returns the new function.\n */\nfunction flatRest(func) {\n return setToString(overRest(func, undefined, flatten), func + '');\n}\n\nmodule.exports = flatRest;\n"},{"id":"2P8a","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/is-alphanumerical/index.js","name":"./node_modules/is-alphanumerical/index.js","index":1003,"index2":995,"size":333,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/parse-entities/index.js","issuerId":"dTZW","issuerName":"./node_modules/parse-entities/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"dTZW","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/parse-entities/index.js","module":"./node_modules/parse-entities/index.js","moduleName":"./node_modules/parse-entities/index.js","type":"cjs require","userRequest":"is-alphanumerical","loc":"8:21-49"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"'use strict'\n\nvar alphabetical = require('is-alphabetical')\nvar decimal = require('is-decimal')\n\nmodule.exports = alphanumerical\n\n/* Check if the given character code, or the character\n * code at the first character, is alphanumerical. */\nfunction alphanumerical(character) {\n return alphabetical(character) || decimal(character)\n}\n"},{"id":"2VmA","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_LazyWrapper.js","name":"./node_modules/lodash/_LazyWrapper.js","index":370,"index2":354,"size":773,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_isLaziable.js","issuerId":"5DDM","issuerName":"./node_modules/lodash/_isLaziable.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"5DDM","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_isLaziable.js","module":"./node_modules/lodash/_isLaziable.js","moduleName":"./node_modules/lodash/_isLaziable.js","type":"cjs require","userRequest":"./_LazyWrapper","loc":"1:18-43"},{"moduleId":"6xqu","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/wrapperLodash.js","module":"./node_modules/lodash/wrapperLodash.js","moduleName":"./node_modules/lodash/wrapperLodash.js","type":"cjs require","userRequest":"./_LazyWrapper","loc":"1:18-43"},{"moduleId":"6RRl","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_wrapperClone.js","module":"./node_modules/lodash/_wrapperClone.js","moduleName":"./node_modules/lodash/_wrapperClone.js","type":"cjs require","userRequest":"./_LazyWrapper","loc":"1:18-43"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":11,"source":"var baseCreate = require('./_baseCreate'),\n baseLodash = require('./_baseLodash');\n\n/** Used as references for the maximum length and index of an array. */\nvar MAX_ARRAY_LENGTH = 4294967295;\n\n/**\n * Creates a lazy wrapper object which wraps `value` to enable lazy evaluation.\n *\n * @private\n * @constructor\n * @param {*} value The value to wrap.\n */\nfunction LazyWrapper(value) {\n this.__wrapped__ = value;\n this.__actions__ = [];\n this.__dir__ = 1;\n this.__filtered__ = false;\n this.__iteratees__ = [];\n this.__takeCount__ = MAX_ARRAY_LENGTH;\n this.__views__ = [];\n}\n\n// Ensure `LazyWrapper` is an instance of `baseLodash`.\nLazyWrapper.prototype = baseCreate(baseLodash.prototype);\nLazyWrapper.prototype.constructor = LazyWrapper;\n\nmodule.exports = LazyWrapper;\n"},{"id":"2X2u","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_arraySome.js","name":"./node_modules/lodash/_arraySome.js","index":284,"index2":269,"size":594,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/some.js","issuerId":"mGzp","issuerName":"./node_modules/lodash/some.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"mGzp","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/some.js","module":"./node_modules/lodash/some.js","moduleName":"./node_modules/lodash/some.js","type":"cjs require","userRequest":"./_arraySome","loc":"1:16-39"},{"moduleId":"FhcP","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_equalArrays.js","module":"./node_modules/lodash/_equalArrays.js","moduleName":"./node_modules/lodash/_equalArrays.js","type":"cjs require","userRequest":"./_arraySome","loc":"2:16-39"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"/**\n * A specialized version of `_.some` for arrays without support for iteratee\n * shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {boolean} Returns `true` if any element passes the predicate check,\n * else `false`.\n */\nfunction arraySome(array, predicate) {\n var index = -1,\n length = array == null ? 0 : array.length;\n\n while (++index < length) {\n if (predicate(array[index], index, array)) {\n return true;\n }\n }\n return false;\n}\n\nmodule.exports = arraySome;\n"},{"id":"2YUj","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/childMapping.js","name":"./node_modules/semantic-ui-react/dist/es/lib/childMapping.js","index":317,"index2":324,"size":2612,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/index.js","issuerId":"OsNo","issuerName":"./node_modules/semantic-ui-react/dist/es/lib/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"OsNo","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/index.js","module":"./node_modules/semantic-ui-react/dist/es/lib/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/index.js","type":"harmony import","userRequest":"./childMapping","loc":"2:0-69"}],"usedExports":["getChildMapping","mergeChildMappings"],"providedExports":["getChildMapping","mergeChildMappings"],"optimizationBailout":[],"depth":6,"source":"import _slicedToArray from 'babel-runtime/helpers/slicedToArray';\nimport _has from 'lodash/has';\nimport _keys from 'lodash/keys';\nimport _forEach from 'lodash/forEach';\nimport _filter from 'lodash/filter';\nimport _keyBy from 'lodash/keyBy';\n\nimport { Children, isValidElement } from 'react';\n\n/**\n * Given `this.props.children`, return an object mapping key to child.\n *\n * @param {object} children Element's children\n * @return {object} Mapping of key to child\n */\nexport var getChildMapping = function getChildMapping(children) {\n return _keyBy(_filter(Children.toArray(children), isValidElement), 'key');\n};\n\nvar getPendingKeys = function getPendingKeys(prev, next) {\n var nextKeysPending = {};\n var pendingKeys = [];\n\n _forEach(_keys(prev), function (prevKey) {\n if (!_has(next, prevKey)) {\n pendingKeys.push(prevKey);\n return;\n }\n\n if (pendingKeys.length) {\n nextKeysPending[prevKey] = pendingKeys;\n pendingKeys = [];\n }\n });\n\n return [nextKeysPending, pendingKeys];\n};\n\nvar getValue = function getValue(key, prev, next) {\n return _has(next, key) ? next[key] : prev[key];\n};\n\n/**\n * When you're adding or removing children some may be added or removed in the same render pass. We want to show *both*\n * since we want to simultaneously animate elements in and out. This function takes a previous set of keys and a new set\n * of keys and merges them with its best guess of the correct ordering.\n *\n * @param {object} prev Prev children as returned from `getChildMapping()`\n * @param {object} next Next children as returned from `getChildMapping()`\n * @return {object} A key set that contains all keys in `prev` and all keys in `next` in a reasonable order\n */\nexport var mergeChildMappings = function mergeChildMappings() {\n var prev = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var next = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n var childMapping = {};\n\n var _getPendingKeys = getPendingKeys(prev, next),\n _getPendingKeys2 = _slicedToArray(_getPendingKeys, 2),\n nextKeysPending = _getPendingKeys2[0],\n pendingKeys = _getPendingKeys2[1];\n\n _forEach(_keys(next), function (nextKey) {\n if (_has(nextKeysPending, nextKey)) {\n _forEach(nextKeysPending[nextKey], function (pendingKey) {\n childMapping[pendingKey] = getValue(pendingKey, prev, next);\n });\n }\n\n childMapping[nextKey] = getValue(nextKey, prev, next);\n });\n\n _forEach(pendingKeys, function (pendingKey) {\n childMapping[pendingKey] = getValue(pendingKey, prev, next);\n });\n\n return childMapping;\n};"},{"id":"2e4x","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/is-obj/index.js","name":"./node_modules/is-obj/index.js","index":880,"index2":867,"size":137,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/stringify-object/index.js","issuerId":"6VH+","issuerName":"./node_modules/stringify-object/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"6VH+","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/stringify-object/index.js","module":"./node_modules/stringify-object/index.js","moduleName":"./node_modules/stringify-object/index.js","type":"cjs require","userRequest":"is-obj","loc":"3:14-31"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":13,"source":"'use strict';\nmodule.exports = function (x) {\n\tvar type = typeof x;\n\treturn x !== null && (type === 'object' || type === 'function');\n};\n"},{"id":"2gEL","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseLt.js","name":"./node_modules/lodash/_baseLt.js","index":464,"index2":454,"size":354,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/min.js","issuerId":"E45J","issuerName":"./node_modules/lodash/min.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"E45J","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/min.js","module":"./node_modules/lodash/min.js","moduleName":"./node_modules/lodash/min.js","type":"cjs require","userRequest":"./_baseLt","loc":"2:13-33"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"/**\n * The base implementation of `_.lt` which doesn't coerce arguments.\n *\n * @private\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if `value` is less than `other`,\n * else `false`.\n */\nfunction baseLt(value, other) {\n return value < other;\n}\n\nmodule.exports = baseLt;\n"},{"id":"2gwn","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/ListDescription.js","name":"./node_modules/semantic-ui-react/dist/es/elements/List/ListDescription.js","index":669,"index2":662,"size":1474,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./elements/List/ListDescription","loc":"85:0-77"},{"moduleId":"LphF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/ListItem.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/ListItem.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/ListItem.js","type":"harmony import","userRequest":"./ListDescription","loc":"16:0-48"},{"moduleId":"g4OX","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/ListContent.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/ListContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/ListContent.js","type":"harmony import","userRequest":"./ListDescription","loc":"7:0-48"},{"moduleId":"IyF3","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/List.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/List.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/List.js","type":"harmony import","userRequest":"./ListDescription","loc":"15:0-48"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, createShorthandFactory, customPropTypes, getElementType, getUnhandledProps, META } from '../../lib';\n\n/**\n * A list item can contain a description.\n */\nfunction ListDescription(props) {\n var children = props.children,\n className = props.className,\n content = props.content;\n\n var classes = cx(className, 'description');\n var rest = getUnhandledProps(ListDescription, props);\n var ElementType = getElementType(ListDescription, props);\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n childrenUtils.isNil(children) ? content : children\n );\n}\n\nListDescription.handledProps = ['as', 'children', 'className', 'content'];\nListDescription._meta = {\n name: 'ListDescription',\n parent: 'List',\n type: META.TYPES.ELEMENT\n};\n\nListDescription.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand\n} : {};\n\nListDescription.create = createShorthandFactory(ListDescription, function (content) {\n return { content: content };\n});\n\nexport default ListDescription;"},{"id":"2pUw","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/ScrollSync/index.js","name":"./node_modules/react-virtualized/dist/es/ScrollSync/index.js","index":834,"index2":827,"size":89,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/index.js","issuerId":"nNuQ","issuerName":"./node_modules/react-virtualized/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"nNuQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/index.js","module":"./node_modules/react-virtualized/dist/es/index.js","moduleName":"./node_modules/react-virtualized/dist/es/index.js","type":"harmony import","userRequest":"./ScrollSync","loc":"11:0-42"}],"usedExports":false,"providedExports":["default","ScrollSync"],"optimizationBailout":[],"depth":8,"source":"import ScrollSync from './ScrollSync';\n\nexport default ScrollSync;\nexport { ScrollSync };"},{"id":"2tPu","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/vendor/detectElementResize.js","name":"./node_modules/react-virtualized/dist/es/vendor/detectElementResize.js","index":805,"index2":795,"size":7673,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/WindowScroller/WindowScroller.js","issuerId":"9jFi","issuerName":"./node_modules/react-virtualized/dist/es/WindowScroller/WindowScroller.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"9jFi","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/WindowScroller/WindowScroller.js","module":"./node_modules/react-virtualized/dist/es/WindowScroller/WindowScroller.js","moduleName":"./node_modules/react-virtualized/dist/es/WindowScroller/WindowScroller.js","type":"harmony import","userRequest":"../vendor/detectElementResize","loc":"11:0-70"},{"moduleId":"IjK9","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/AutoSizer/AutoSizer.js","module":"./node_modules/react-virtualized/dist/es/AutoSizer/AutoSizer.js","moduleName":"./node_modules/react-virtualized/dist/es/AutoSizer/AutoSizer.js","type":"harmony import","userRequest":"../vendor/detectElementResize","loc":"8:0-70"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":10,"source":"/**\n * Detect Element Resize.\n * https://github.com/sdecima/javascript-detect-element-resize\n * Sebastian Decima\n *\n * Forked from version 0.5.3; includes the following modifications:\n * 1) Guard against unsafe 'window' and 'document' references (to support SSR).\n * 2) Defer initialization code via a top-level function wrapper (to support SSR).\n * 3) Avoid unnecessary reflows by not measuring size for scroll events bubbling from children.\n * 4) Add nonce for style element.\n **/\n\nexport default function createDetectElementResize(nonce) {\n // Check `document` and `window` in case of server-side rendering\n var _window;\n if (typeof window !== 'undefined') {\n _window = window;\n } else if (typeof self !== 'undefined') {\n _window = self;\n } else {\n _window = global;\n }\n\n var attachEvent = typeof document !== 'undefined' && document.attachEvent;\n\n if (!attachEvent) {\n var requestFrame = function () {\n var raf = _window.requestAnimationFrame || _window.mozRequestAnimationFrame || _window.webkitRequestAnimationFrame || function (fn) {\n return _window.setTimeout(fn, 20);\n };\n return function (fn) {\n return raf(fn);\n };\n }();\n\n var cancelFrame = function () {\n var cancel = _window.cancelAnimationFrame || _window.mozCancelAnimationFrame || _window.webkitCancelAnimationFrame || _window.clearTimeout;\n return function (id) {\n return cancel(id);\n };\n }();\n\n var resetTriggers = function resetTriggers(element) {\n var triggers = element.__resizeTriggers__,\n expand = triggers.firstElementChild,\n contract = triggers.lastElementChild,\n expandChild = expand.firstElementChild;\n contract.scrollLeft = contract.scrollWidth;\n contract.scrollTop = contract.scrollHeight;\n expandChild.style.width = expand.offsetWidth + 1 + 'px';\n expandChild.style.height = expand.offsetHeight + 1 + 'px';\n expand.scrollLeft = expand.scrollWidth;\n expand.scrollTop = expand.scrollHeight;\n };\n\n var checkTriggers = function checkTriggers(element) {\n return element.offsetWidth != element.__resizeLast__.width || element.offsetHeight != element.__resizeLast__.height;\n };\n\n var scrollListener = function scrollListener(e) {\n // Don't measure (which forces) reflow for scrolls that happen inside of children!\n if (e.target.className.indexOf('contract-trigger') < 0 && e.target.className.indexOf('expand-trigger') < 0) {\n return;\n }\n\n var element = this;\n resetTriggers(this);\n if (this.__resizeRAF__) {\n cancelFrame(this.__resizeRAF__);\n }\n this.__resizeRAF__ = requestFrame(function () {\n if (checkTriggers(element)) {\n element.__resizeLast__.width = element.offsetWidth;\n element.__resizeLast__.height = element.offsetHeight;\n element.__resizeListeners__.forEach(function (fn) {\n fn.call(element, e);\n });\n }\n });\n };\n\n /* Detect CSS Animations support to detect element display/re-attach */\n var animation = false,\n keyframeprefix = '',\n animationstartevent = 'animationstart',\n domPrefixes = 'Webkit Moz O ms'.split(' '),\n startEvents = 'webkitAnimationStart animationstart oAnimationStart MSAnimationStart'.split(' '),\n pfx = '';\n {\n var elm = document.createElement('fakeelement');\n if (elm.style.animationName !== undefined) {\n animation = true;\n }\n\n if (animation === false) {\n for (var i = 0; i < domPrefixes.length; i++) {\n if (elm.style[domPrefixes[i] + 'AnimationName'] !== undefined) {\n pfx = domPrefixes[i];\n keyframeprefix = '-' + pfx.toLowerCase() + '-';\n animationstartevent = startEvents[i];\n animation = true;\n break;\n }\n }\n }\n }\n\n var animationName = 'resizeanim';\n var animationKeyframes = '@' + keyframeprefix + 'keyframes ' + animationName + ' { from { opacity: 0; } to { opacity: 0; } } ';\n var animationStyle = keyframeprefix + 'animation: 1ms ' + animationName + '; ';\n }\n\n var createStyles = function createStyles(doc) {\n if (!doc.getElementById('detectElementResize')) {\n //opacity:0 works around a chrome bug https://code.google.com/p/chromium/issues/detail?id=286360\n var css = (animationKeyframes ? animationKeyframes : '') + '.resize-triggers { ' + (animationStyle ? animationStyle : '') + 'visibility: hidden; opacity: 0; } ' + '.resize-triggers, .resize-triggers > div, .contract-trigger:before { content: \" \"; display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden; z-index: -1; } .resize-triggers > div { background: #eee; overflow: auto; } .contract-trigger:before { width: 200%; height: 200%; }',\n head = doc.head || doc.getElementsByTagName('head')[0],\n style = doc.createElement('style');\n\n style.id = 'detectElementResize';\n style.type = 'text/css';\n\n if (nonce != null) {\n style.setAttribute('nonce', nonce);\n }\n\n if (style.styleSheet) {\n style.styleSheet.cssText = css;\n } else {\n style.appendChild(doc.createTextNode(css));\n }\n\n head.appendChild(style);\n }\n };\n\n var addResizeListener = function addResizeListener(element, fn) {\n if (attachEvent) {\n element.attachEvent('onresize', fn);\n } else {\n if (!element.__resizeTriggers__) {\n var doc = element.ownerDocument;\n var elementStyle = _window.getComputedStyle(element);\n if (elementStyle && elementStyle.position == 'static') {\n element.style.position = 'relative';\n }\n createStyles(doc);\n element.__resizeLast__ = {};\n element.__resizeListeners__ = [];\n (element.__resizeTriggers__ = doc.createElement('div')).className = 'resize-triggers';\n element.__resizeTriggers__.innerHTML = '
' + '
';\n element.appendChild(element.__resizeTriggers__);\n resetTriggers(element);\n element.addEventListener('scroll', scrollListener, true);\n\n /* Listen for a css animation to detect element display/re-attach */\n if (animationstartevent) {\n element.__resizeTriggers__.__animationListener__ = function animationListener(e) {\n if (e.animationName == animationName) {\n resetTriggers(element);\n }\n };\n element.__resizeTriggers__.addEventListener(animationstartevent, element.__resizeTriggers__.__animationListener__);\n }\n }\n element.__resizeListeners__.push(fn);\n }\n };\n\n var removeResizeListener = function removeResizeListener(element, fn) {\n if (attachEvent) {\n element.detachEvent('onresize', fn);\n } else {\n element.__resizeListeners__.splice(element.__resizeListeners__.indexOf(fn), 1);\n if (!element.__resizeListeners__.length) {\n element.removeEventListener('scroll', scrollListener, true);\n if (element.__resizeTriggers__.__animationListener__) {\n element.__resizeTriggers__.removeEventListener(animationstartevent, element.__resizeTriggers__.__animationListener__);\n element.__resizeTriggers__.__animationListener__ = null;\n }\n try {\n element.__resizeTriggers__ = !element.removeChild(element.__resizeTriggers__);\n } catch (e) {\n // Preact compat; see developit/preact-compat/issues/228\n }\n }\n }\n };\n\n return {\n addResizeListener: addResizeListener,\n removeResizeListener: removeResizeListener\n };\n}"},{"id":"2xbw","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Container/index.js","name":"./node_modules/semantic-ui-react/dist/es/elements/Container/index.js","index":658,"index2":655,"size":67,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./elements/Container","loc":"61:0-60"}],"usedExports":false,"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _default from './Container';\nexport { _default as default };"},{"id":"309y","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/forEach.js","name":"./node_modules/lodash/forEach.js","index":314,"index2":307,"size":1355,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/behaviors/Visibility/Visibility.js","issuerId":"3sLz","issuerName":"./node_modules/semantic-ui-react/dist/es/behaviors/Visibility/Visibility.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"3sLz","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/behaviors/Visibility/Visibility.js","module":"./node_modules/semantic-ui-react/dist/es/behaviors/Visibility/Visibility.js","moduleName":"./node_modules/semantic-ui-react/dist/es/behaviors/Visibility/Visibility.js","type":"harmony import","userRequest":"lodash/forEach","loc":"8:0-38"},{"moduleId":"9uKM","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/each.js","module":"./node_modules/lodash/each.js","moduleName":"./node_modules/lodash/each.js","type":"cjs require","userRequest":"./forEach","loc":"1:17-37"},{"moduleId":"CmrF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Transition/TransitionGroup.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Transition/TransitionGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Transition/TransitionGroup.js","type":"harmony import","userRequest":"lodash/forEach","loc":"9:0-38"},{"moduleId":"79Be","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/eventStack/EventTarget.js","module":"./node_modules/semantic-ui-react/dist/es/lib/eventStack/EventTarget.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/eventStack/EventTarget.js","type":"harmony import","userRequest":"lodash/forEach","loc":"12:0-38"},{"moduleId":"2YUj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/childMapping.js","module":"./node_modules/semantic-ui-react/dist/es/lib/childMapping.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/childMapping.js","type":"harmony import","userRequest":"lodash/forEach","loc":"4:0-38"},{"moduleId":"kky2","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/htmlPropsUtils.js","module":"./node_modules/semantic-ui-react/dist/es/lib/htmlPropsUtils.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/htmlPropsUtils.js","type":"harmony import","userRequest":"lodash/forEach","loc":"2:0-38"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":5,"source":"var arrayEach = require('./_arrayEach'),\n baseEach = require('./_baseEach'),\n castFunction = require('./_castFunction'),\n isArray = require('./isArray');\n\n/**\n * Iterates over elements of `collection` and invokes `iteratee` for each element.\n * The iteratee is invoked with three arguments: (value, index|key, collection).\n * Iteratee functions may exit iteration early by explicitly returning `false`.\n *\n * **Note:** As with other \"Collections\" methods, objects with a \"length\"\n * property are iterated like arrays. To avoid this behavior use `_.forIn`\n * or `_.forOwn` for object iteration.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @alias each\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Array|Object} Returns `collection`.\n * @see _.forEachRight\n * @example\n *\n * _.forEach([1, 2], function(value) {\n * console.log(value);\n * });\n * // => Logs `1` then `2`.\n *\n * _.forEach({ 'a': 1, 'b': 2 }, function(value, key) {\n * console.log(key);\n * });\n * // => Logs 'a' then 'b' (iteration order is not guaranteed).\n */\nfunction forEach(collection, iteratee) {\n var func = isArray(collection) ? arrayEach : baseEach;\n return func(collection, castFunction(iteratee));\n}\n\nmodule.exports = forEach;\n"},{"id":"38sV","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dimmer/Dimmer.js","name":"./node_modules/semantic-ui-react/dist/es/modules/Dimmer/Dimmer.js","index":533,"index2":527,"size":5503,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dimmer/index.js","issuerId":"vzkr","issuerName":"./node_modules/semantic-ui-react/dist/es/modules/Dimmer/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"vzkr","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dimmer/index.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dimmer/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dimmer/index.js","type":"harmony import","userRequest":"./Dimmer","loc":"1:0-32"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":5,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React, { Component } from 'react';\n\nimport { childrenUtils, createShorthandFactory, customPropTypes, doesNodeContainClick, getElementType, getUnhandledProps, isBrowser, META, useKeyOnly } from '../../lib';\nimport Portal from '../../addons/Portal';\nimport DimmerDimmable from './DimmerDimmable';\n\n/**\n * A dimmer hides distractions to focus attention on particular content.\n */\n\nvar Dimmer = function (_Component) {\n _inherits(Dimmer, _Component);\n\n function Dimmer() {\n var _ref;\n\n var _temp, _this, _ret;\n\n _classCallCheck(this, Dimmer);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_ref = Dimmer.__proto__ || Object.getPrototypeOf(Dimmer)).call.apply(_ref, [this].concat(args))), _this), _this.handlePortalMount = function () {\n if (!isBrowser()) return;\n\n // Heads up, IE doesn't support second argument in add()\n document.body.classList.add('dimmed');\n document.body.classList.add('dimmable');\n }, _this.handlePortalUnmount = function () {\n if (!isBrowser()) return;\n\n // Heads up, IE doesn't support second argument in add()\n document.body.classList.remove('dimmed');\n document.body.classList.remove('dimmable');\n }, _this.handleClick = function (e) {\n var _this$props = _this.props,\n onClick = _this$props.onClick,\n onClickOutside = _this$props.onClickOutside;\n\n\n if (onClick) onClick(e, _this.props);\n if (_this.centerRef && _this.centerRef !== e.target && doesNodeContainClick(_this.centerRef, e)) return;\n if (onClickOutside) onClickOutside(e, _this.props);\n }, _this.handleCenterRef = function (c) {\n return _this.centerRef = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n _createClass(Dimmer, [{\n key: 'render',\n value: function render() {\n var _props = this.props,\n active = _props.active,\n children = _props.children,\n className = _props.className,\n content = _props.content,\n disabled = _props.disabled,\n inverted = _props.inverted,\n page = _props.page,\n simple = _props.simple;\n\n\n var classes = cx('ui', useKeyOnly(active, 'active transition visible'), useKeyOnly(disabled, 'disabled'), useKeyOnly(inverted, 'inverted'), useKeyOnly(page, 'page'), useKeyOnly(simple, 'simple'), 'dimmer', className);\n var rest = getUnhandledProps(Dimmer, this.props);\n var ElementType = getElementType(Dimmer, this.props);\n\n var childrenContent = childrenUtils.isNil(children) ? content : children;\n\n var dimmerElement = React.createElement(\n ElementType,\n _extends({}, rest, { className: classes, onClick: this.handleClick }),\n childrenContent && React.createElement(\n 'div',\n { className: 'content' },\n React.createElement(\n 'div',\n { className: 'center', ref: this.handleCenterRef },\n childrenContent\n )\n )\n );\n\n if (page) {\n return React.createElement(\n Portal,\n {\n closeOnEscape: false,\n closeOnDocumentClick: false,\n onMount: this.handlePortalMount,\n onUnmount: this.handlePortalUnmount,\n open: active,\n openOnTriggerClick: false\n },\n dimmerElement\n );\n }\n\n return dimmerElement;\n }\n }]);\n\n return Dimmer;\n}(Component);\n\nDimmer._meta = {\n name: 'Dimmer',\n type: META.TYPES.MODULE\n};\nDimmer.Dimmable = DimmerDimmable;\nDimmer.handledProps = ['active', 'as', 'children', 'className', 'content', 'disabled', 'inverted', 'onClick', 'onClickOutside', 'page', 'simple'];\nexport default Dimmer;\nDimmer.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** An active dimmer will dim its parent container. */\n active: PropTypes.bool,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand,\n\n /** A disabled dimmer cannot be activated */\n disabled: PropTypes.bool,\n\n /**\n * Called on click.\n *\n * @param {SyntheticEvent} event - React's original SyntheticEvent.\n * @param {object} data - All props.\n */\n onClick: PropTypes.func,\n\n /**\n * Handles click outside Dimmer's content, but inside Dimmer area.\n *\n * @param {SyntheticEvent} event - React's original SyntheticEvent.\n * @param {object} data - All props.\n */\n onClickOutside: PropTypes.func,\n\n /** A dimmer can be formatted to have its colors inverted. */\n inverted: PropTypes.bool,\n\n /** A dimmer can be formatted to be fixed to the page. */\n page: PropTypes.bool,\n\n /** A dimmer can be controlled with simple prop. */\n simple: PropTypes.bool\n} : {};\n\n\nDimmer.create = createShorthandFactory(Dimmer, function (value) {\n return { content: value };\n});"},{"id":"3Ca7","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Responsive/index.js","name":"./node_modules/semantic-ui-react/dist/es/addons/Responsive/index.js","index":579,"index2":576,"size":68,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./addons/Responsive","loc":"8:0-60"}],"usedExports":false,"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _default from './Responsive';\nexport { _default as default };"},{"id":"3Cgm","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/asap/browser-raw.js","name":"./node_modules/asap/browser-raw.js","index":4,"index2":1,"size":9612,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/promise/lib/core.js","issuerId":"se3Y","issuerName":"./node_modules/promise/lib/core.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"se3Y","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/promise/lib/core.js","module":"./node_modules/promise/lib/core.js","moduleName":"./node_modules/promise/lib/core.js","type":"cjs require","userRequest":"asap/raw","loc":"3:11-30"},{"moduleId":"IYKl","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/asap/browser-asap.js","module":"./node_modules/asap/browser-asap.js","moduleName":"./node_modules/asap/browser-asap.js","type":"cjs require","userRequest":"./raw","loc":"4:14-30"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":4,"source":"\"use strict\";\n\n// Use the fastest means possible to execute a task in its own turn, with\n// priority over other events including IO, animation, reflow, and redraw\n// events in browsers.\n//\n// An exception thrown by a task will permanently interrupt the processing of\n// subsequent tasks. The higher level `asap` function ensures that if an\n// exception is thrown by a task, that the task queue will continue flushing as\n// soon as possible, but if you use `rawAsap` directly, you are responsible to\n// either ensure that no exceptions are thrown from your task, or to manually\n// call `rawAsap.requestFlush` if an exception is thrown.\nmodule.exports = rawAsap;\nfunction rawAsap(task) {\n if (!queue.length) {\n requestFlush();\n flushing = true;\n }\n // Equivalent to push, but avoids a function call.\n queue[queue.length] = task;\n}\n\nvar queue = [];\n// Once a flush has been requested, no further calls to `requestFlush` are\n// necessary until the next `flush` completes.\nvar flushing = false;\n// `requestFlush` is an implementation-specific method that attempts to kick\n// off a `flush` event as quickly as possible. `flush` will attempt to exhaust\n// the event queue before yielding to the browser's own event loop.\nvar requestFlush;\n// The position of the next task to execute in the task queue. This is\n// preserved between calls to `flush` so that it can be resumed if\n// a task throws an exception.\nvar index = 0;\n// If a task schedules additional tasks recursively, the task queue can grow\n// unbounded. To prevent memory exhaustion, the task queue will periodically\n// truncate already-completed tasks.\nvar capacity = 1024;\n\n// The flush function processes all tasks that have been scheduled with\n// `rawAsap` unless and until one of those tasks throws an exception.\n// If a task throws an exception, `flush` ensures that its state will remain\n// consistent and will resume where it left off when called again.\n// However, `flush` does not make any arrangements to be called again if an\n// exception is thrown.\nfunction flush() {\n while (index < queue.length) {\n var currentIndex = index;\n // Advance the index before calling the task. This ensures that we will\n // begin flushing on the next task the task throws an error.\n index = index + 1;\n queue[currentIndex].call();\n // Prevent leaking memory for long chains of recursive calls to `asap`.\n // If we call `asap` within tasks scheduled by `asap`, the queue will\n // grow, but to avoid an O(n) walk for every task we execute, we don't\n // shift tasks off the queue after they have been executed.\n // Instead, we periodically shift 1024 tasks off the queue.\n if (index > capacity) {\n // Manually shift all values starting at the index back to the\n // beginning of the queue.\n for (var scan = 0, newLength = queue.length - index; scan < newLength; scan++) {\n queue[scan] = queue[scan + index];\n }\n queue.length -= index;\n index = 0;\n }\n }\n queue.length = 0;\n index = 0;\n flushing = false;\n}\n\n// `requestFlush` is implemented using a strategy based on data collected from\n// every available SauceLabs Selenium web driver worker at time of writing.\n// https://docs.google.com/spreadsheets/d/1mG-5UYGup5qxGdEMWkhP6BWCz053NUb2E1QoUTU16uA/edit#gid=783724593\n\n// Safari 6 and 6.1 for desktop, iPad, and iPhone are the only browsers that\n// have WebKitMutationObserver but not un-prefixed MutationObserver.\n// Must use `global` or `self` instead of `window` to work in both frames and web\n// workers. `global` is a provision of Browserify, Mr, Mrs, or Mop.\n\n/* globals self */\nvar scope = typeof global !== \"undefined\" ? global : self;\nvar BrowserMutationObserver = scope.MutationObserver || scope.WebKitMutationObserver;\n\n// MutationObservers are desirable because they have high priority and work\n// reliably everywhere they are implemented.\n// They are implemented in all modern browsers.\n//\n// - Android 4-4.3\n// - Chrome 26-34\n// - Firefox 14-29\n// - Internet Explorer 11\n// - iPad Safari 6-7.1\n// - iPhone Safari 7-7.1\n// - Safari 6-7\nif (typeof BrowserMutationObserver === \"function\") {\n requestFlush = makeRequestCallFromMutationObserver(flush);\n\n// MessageChannels are desirable because they give direct access to the HTML\n// task queue, are implemented in Internet Explorer 10, Safari 5.0-1, and Opera\n// 11-12, and in web workers in many engines.\n// Although message channels yield to any queued rendering and IO tasks, they\n// would be better than imposing the 4ms delay of timers.\n// However, they do not work reliably in Internet Explorer or Safari.\n\n// Internet Explorer 10 is the only browser that has setImmediate but does\n// not have MutationObservers.\n// Although setImmediate yields to the browser's renderer, it would be\n// preferrable to falling back to setTimeout since it does not have\n// the minimum 4ms penalty.\n// Unfortunately there appears to be a bug in Internet Explorer 10 Mobile (and\n// Desktop to a lesser extent) that renders both setImmediate and\n// MessageChannel useless for the purposes of ASAP.\n// https://github.com/kriskowal/q/issues/396\n\n// Timers are implemented universally.\n// We fall back to timers in workers in most engines, and in foreground\n// contexts in the following browsers.\n// However, note that even this simple case requires nuances to operate in a\n// broad spectrum of browsers.\n//\n// - Firefox 3-13\n// - Internet Explorer 6-9\n// - iPad Safari 4.3\n// - Lynx 2.8.7\n} else {\n requestFlush = makeRequestCallFromTimer(flush);\n}\n\n// `requestFlush` requests that the high priority event queue be flushed as\n// soon as possible.\n// This is useful to prevent an error thrown in a task from stalling the event\n// queue if the exception handled by Node.js’s\n// `process.on(\"uncaughtException\")` or by a domain.\nrawAsap.requestFlush = requestFlush;\n\n// To request a high priority event, we induce a mutation observer by toggling\n// the text of a text node between \"1\" and \"-1\".\nfunction makeRequestCallFromMutationObserver(callback) {\n var toggle = 1;\n var observer = new BrowserMutationObserver(callback);\n var node = document.createTextNode(\"\");\n observer.observe(node, {characterData: true});\n return function requestCall() {\n toggle = -toggle;\n node.data = toggle;\n };\n}\n\n// The message channel technique was discovered by Malte Ubl and was the\n// original foundation for this library.\n// http://www.nonblocking.io/2011/06/windownexttick.html\n\n// Safari 6.0.5 (at least) intermittently fails to create message ports on a\n// page's first load. Thankfully, this version of Safari supports\n// MutationObservers, so we don't need to fall back in that case.\n\n// function makeRequestCallFromMessageChannel(callback) {\n// var channel = new MessageChannel();\n// channel.port1.onmessage = callback;\n// return function requestCall() {\n// channel.port2.postMessage(0);\n// };\n// }\n\n// For reasons explained above, we are also unable to use `setImmediate`\n// under any circumstances.\n// Even if we were, there is another bug in Internet Explorer 10.\n// It is not sufficient to assign `setImmediate` to `requestFlush` because\n// `setImmediate` must be called *by name* and therefore must be wrapped in a\n// closure.\n// Never forget.\n\n// function makeRequestCallFromSetImmediate(callback) {\n// return function requestCall() {\n// setImmediate(callback);\n// };\n// }\n\n// Safari 6.0 has a problem where timers will get lost while the user is\n// scrolling. This problem does not impact ASAP because Safari 6.0 supports\n// mutation observers, so that implementation is used instead.\n// However, if we ever elect to use timers in Safari, the prevalent work-around\n// is to add a scroll event listener that calls for a flush.\n\n// `setTimeout` does not call the passed callback if the delay is less than\n// approximately 7 in web workers in Firefox 8 through 18, and sometimes not\n// even then.\n\nfunction makeRequestCallFromTimer(callback) {\n return function requestCall() {\n // We dispatch a timeout with a specified delay of 0 for engines that\n // can reliably accommodate that request. This will usually be snapped\n // to a 4 milisecond delay, but once we're flushing, there's no delay\n // between events.\n var timeoutHandle = setTimeout(handleTimer, 0);\n // However, since this timer gets frequently dropped in Firefox\n // workers, we enlist an interval handle that will try to fire\n // an event 20 times per second until it succeeds.\n var intervalHandle = setInterval(handleTimer, 50);\n\n function handleTimer() {\n // Whichever timer succeeds will cancel both timers and\n // execute the callback.\n clearTimeout(timeoutHandle);\n clearInterval(intervalHandle);\n callback();\n }\n };\n}\n\n// This is for `asap.js` only.\n// Its name will be periodically randomized to break any code that depends on\n// its existence.\nrawAsap.makeRequestCallFromTimer = makeRequestCallFromTimer;\n\n// ASAP was originally a nextTick shim included in Q. This was factored out\n// into this ASAP package. It was later adapted to RSVP which made further\n// amendments. These decisions, particularly to marginalize MessageChannel and\n// to capture the MutationObserver implementation in a closure, were integrated\n// back into ASAP proper.\n// https://github.com/tildeio/rsvp.js/blob/cddf7232546a9cf858524b75cde6f9edf72620a7/lib/rsvp/asap.js\n"},{"id":"3Did","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_basePropertyDeep.js","name":"./node_modules/lodash/_basePropertyDeep.js","index":308,"index2":297,"size":391,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/property.js","issuerId":"iL3P","issuerName":"./node_modules/lodash/property.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"iL3P","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/property.js","module":"./node_modules/lodash/property.js","moduleName":"./node_modules/lodash/property.js","type":"cjs require","userRequest":"./_basePropertyDeep","loc":"2:23-53"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"var baseGet = require('./_baseGet');\n\n/**\n * A specialized version of `baseProperty` which supports deep paths.\n *\n * @private\n * @param {Array|string} path The path of the property to get.\n * @returns {Function} Returns the new accessor function.\n */\nfunction basePropertyDeep(path) {\n return function(object) {\n return baseGet(object, path);\n };\n}\n\nmodule.exports = basePropertyDeep;\n"},{"id":"3DrR","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/min.js","name":"./node_modules/lodash/fp/min.js","index":461,"index2":456,"size":179,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","issuerId":"LvLR","issuerName":"./node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"LvLR","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","module":"./node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","type":"harmony import","userRequest":"lodash/fp/min","loc":"14:0-33"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var convert = require('./convert'),\n func = convert('min', require('../min'), require('./_falseOptions'));\n\nfunc.placeholder = require('./placeholder');\nmodule.exports = func;\n"},{"id":"3Eo+","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_uid.js","name":"./node_modules/core-js/library/modules/_uid.js","index":101,"index2":87,"size":162,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_wks.js","issuerId":"dSzd","issuerName":"./node_modules/core-js/library/modules/_wks.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"dSzd","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_wks.js","module":"./node_modules/core-js/library/modules/_wks.js","moduleName":"./node_modules/core-js/library/modules/_wks.js","type":"cjs require","userRequest":"./_uid","loc":"2:10-27"},{"moduleId":"fWfb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.symbol.js","module":"./node_modules/core-js/library/modules/es6.symbol.js","moduleName":"./node_modules/core-js/library/modules/es6.symbol.js","type":"cjs require","userRequest":"./_uid","loc":"12:10-27"},{"moduleId":"ax3d","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_shared-key.js","module":"./node_modules/core-js/library/modules/_shared-key.js","moduleName":"./node_modules/core-js/library/modules/_shared-key.js","type":"cjs require","userRequest":"./_uid","loc":"2:10-27"},{"moduleId":"06OY","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_meta.js","module":"./node_modules/core-js/library/modules/_meta.js","moduleName":"./node_modules/core-js/library/modules/_meta.js","type":"cjs require","userRequest":"./_uid","loc":"1:11-28"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"var id = 0;\nvar px = Math.random();\nmodule.exports = function (key) {\n return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));\n};\n"},{"id":"3H6G","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Icon/IconGroup.js","name":"./node_modules/semantic-ui-react/dist/es/elements/Icon/IconGroup.js","index":529,"index2":520,"size":1497,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Icon/Icon.js","issuerId":"buuI","issuerName":"./node_modules/semantic-ui-react/dist/es/elements/Icon/Icon.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"buuI","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Icon/Icon.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Icon/Icon.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Icon/Icon.js","type":"harmony import","userRequest":"./IconGroup","loc":"13:0-36"},{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./elements/Icon/IconGroup","loc":"72:0-65"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport _without from 'lodash/without';\nimport cx from 'classnames';\n\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, customPropTypes, getElementType, getUnhandledProps, META, SUI } from '../../lib';\n\n/**\n * Several icons can be used together as a group.\n */\nfunction IconGroup(props) {\n var children = props.children,\n className = props.className,\n content = props.content,\n size = props.size;\n\n var classes = cx(size, 'icons', className);\n var rest = getUnhandledProps(IconGroup, props);\n var ElementType = getElementType(IconGroup, props);\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n childrenUtils.isNil(children) ? content : children\n );\n}\n\nIconGroup.handledProps = ['as', 'children', 'className', 'content', 'size'];\nIconGroup._meta = {\n name: 'IconGroup',\n parent: 'Icon',\n type: META.TYPES.ELEMENT\n};\n\nIconGroup.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand,\n\n /** Size of the icon group. */\n size: PropTypes.oneOf(_without(SUI.SIZES, 'medium'))\n} : {};\n\nIconGroup.defaultProps = {\n as: 'i'\n};\n\nexport default IconGroup;"},{"id":"3IRH","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/webpack/buildin/module.js","name":"(webpack)/buildin/module.js","index":262,"index2":247,"size":517,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isBuffer.js","issuerId":"ggOT","issuerName":"./node_modules/lodash/isBuffer.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"ggOT","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isBuffer.js","module":"./node_modules/lodash/isBuffer.js","moduleName":"./node_modules/lodash/isBuffer.js","type":"cjs require","userRequest":"module","loc":"1:0-41"},{"moduleId":"etT0","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash.findindex/index.js","module":"./node_modules/lodash.findindex/index.js","moduleName":"./node_modules/lodash.findindex/index.js","type":"cjs require","userRequest":"module","loc":"1:0-41"},{"moduleId":"Dc0G","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_nodeUtil.js","module":"./node_modules/lodash/_nodeUtil.js","moduleName":"./node_modules/lodash/_nodeUtil.js","type":"cjs require","userRequest":"module","loc":"1:0-41"},{"moduleId":"mKB/","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_cloneBuffer.js","module":"./node_modules/lodash/_cloneBuffer.js","moduleName":"./node_modules/lodash/_cloneBuffer.js","type":"cjs require","userRequest":"module","loc":"1:0-41"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"module.exports = function(module) {\r\n\tif(!module.webpackPolyfill) {\r\n\t\tmodule.deprecate = function() {};\r\n\t\tmodule.paths = [];\r\n\t\t// module.parent = undefined by default\r\n\t\tif(!module.children) module.children = [];\r\n\t\tObject.defineProperty(module, \"loaded\", {\r\n\t\t\tenumerable: true,\r\n\t\t\tget: function() {\r\n\t\t\t\treturn module.l;\r\n\t\t\t}\r\n\t\t});\r\n\t\tObject.defineProperty(module, \"id\", {\r\n\t\t\tenumerable: true,\r\n\t\t\tget: function() {\r\n\t\t\t\treturn module.i;\r\n\t\t\t}\r\n\t\t});\r\n\t\tmodule.webpackPolyfill = 1;\r\n\t}\r\n\treturn module;\r\n};\r\n"},{"id":"3Sql","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/locate/strong.js","name":"./node_modules/remark-parse/lib/locate/strong.js","index":1048,"index2":1040,"size":342,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/strong.js","issuerId":"vXYk","issuerName":"./node_modules/remark-parse/lib/tokenize/strong.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"vXYk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/strong.js","module":"./node_modules/remark-parse/lib/tokenize/strong.js","moduleName":"./node_modules/remark-parse/lib/tokenize/strong.js","type":"cjs require","userRequest":"../locate/strong","loc":"5:13-40"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"'use strict';\n\nmodule.exports = locate;\n\nfunction locate(value, fromIndex) {\n var asterisk = value.indexOf('**', fromIndex);\n var underscore = value.indexOf('__', fromIndex);\n\n if (underscore === -1) {\n return asterisk;\n }\n\n if (asterisk === -1) {\n return underscore;\n }\n\n return underscore < asterisk ? underscore : asterisk;\n}\n"},{"id":"3T95","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Tab/index.js","name":"./node_modules/semantic-ui-react/dist/es/modules/Tab/index.js","index":723,"index2":721,"size":61,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./modules/Tab","loc":"153:0-47"}],"usedExports":false,"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _default from './Tab';\nexport { _default as default };"},{"id":"3bBq","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/ItemExtra.js","name":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemExtra.js","index":760,"index2":753,"size":1456,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./views/Item/ItemExtra","loc":"193:0-62"},{"moduleId":"/yTX","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/Item.js","module":"./node_modules/semantic-ui-react/dist/es/views/Item/Item.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Item/Item.js","type":"harmony import","userRequest":"./ItemExtra","loc":"9:0-36"},{"moduleId":"aEVO","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/ItemContent.js","module":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemContent.js","type":"harmony import","userRequest":"./ItemExtra","loc":"9:0-36"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, createShorthandFactory, customPropTypes, getElementType, getUnhandledProps, META } from '../../lib';\n\n/**\n * An item can contain extra content meant to be formatted separately from the main content.\n */\nfunction ItemExtra(props) {\n var children = props.children,\n className = props.className,\n content = props.content;\n\n var classes = cx('extra', className);\n var rest = getUnhandledProps(ItemExtra, props);\n var ElementType = getElementType(ItemExtra, props);\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n childrenUtils.isNil(children) ? content : children\n );\n}\n\nItemExtra.handledProps = ['as', 'children', 'className', 'content'];\nItemExtra._meta = {\n name: 'ItemExtra',\n parent: 'Item',\n type: META.TYPES.VIEW\n};\n\nItemExtra.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand\n} : {};\n\nItemExtra.create = createShorthandFactory(ItemExtra, function (content) {\n return { content: content };\n});\n\nexport default ItemExtra;"},{"id":"3fs2","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/core.get-iterator-method.js","name":"./node_modules/core-js/library/modules/core.get-iterator-method.js","index":326,"index2":314,"size":297,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/core.get-iterator.js","issuerId":"g8Ux","issuerName":"./node_modules/core-js/library/modules/core.get-iterator.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"g8Ux","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/core.get-iterator.js","module":"./node_modules/core-js/library/modules/core.get-iterator.js","moduleName":"./node_modules/core-js/library/modules/core.get-iterator.js","type":"cjs require","userRequest":"./core.get-iterator-method","loc":"2:10-47"},{"moduleId":"qyJz","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.array.from.js","module":"./node_modules/core-js/library/modules/es6.array.from.js","moduleName":"./node_modules/core-js/library/modules/es6.array.from.js","type":"cjs require","userRequest":"./core.get-iterator-method","loc":"9:16-53"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"var classof = require('./_classof');\nvar ITERATOR = require('./_wks')('iterator');\nvar Iterators = require('./_iterators');\nmodule.exports = require('./_core').getIteratorMethod = function (it) {\n if (it != undefined) return it[ITERATOR]\n || it['@@iterator']\n || Iterators[classof(it)];\n};\n"},{"id":"3r6y","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router-dom/es/NavLink.js","name":"./node_modules/react-router-dom/es/NavLink.js","index":43,"index2":45,"size":2897,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router-dom/es/index.js","issuerId":"F8kA","issuerName":"./node_modules/react-router-dom/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"F8kA","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router-dom/es/index.js","module":"./node_modules/react-router-dom/es/index.js","moduleName":"./node_modules/react-router-dom/es/index.js","type":"harmony import","userRequest":"./NavLink","loc":"9:0-33"}],"usedExports":false,"providedExports":["default"],"optimizationBailout":[],"depth":3,"source":"var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nfunction _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }\n\nimport React from \"react\";\nimport PropTypes from \"prop-types\";\nimport Route from \"./Route\";\nimport Link from \"./Link\";\n\n/**\n * A wrapper that knows if it's \"active\" or not.\n */\nvar NavLink = function NavLink(_ref) {\n var to = _ref.to,\n exact = _ref.exact,\n strict = _ref.strict,\n location = _ref.location,\n activeClassName = _ref.activeClassName,\n className = _ref.className,\n activeStyle = _ref.activeStyle,\n style = _ref.style,\n getIsActive = _ref.isActive,\n ariaCurrent = _ref[\"aria-current\"],\n rest = _objectWithoutProperties(_ref, [\"to\", \"exact\", \"strict\", \"location\", \"activeClassName\", \"className\", \"activeStyle\", \"style\", \"isActive\", \"aria-current\"]);\n\n var path = (typeof to === \"undefined\" ? \"undefined\" : _typeof(to)) === \"object\" ? to.pathname : to;\n\n // Regex taken from: https://github.com/pillarjs/path-to-regexp/blob/master/index.js#L202\n var escapedPath = path && path.replace(/([.+*?=^!:${}()[\\]|/\\\\])/g, \"\\\\$1\");\n\n return React.createElement(Route, {\n path: escapedPath,\n exact: exact,\n strict: strict,\n location: location,\n children: function children(_ref2) {\n var location = _ref2.location,\n match = _ref2.match;\n\n var isActive = !!(getIsActive ? getIsActive(match, location) : match);\n\n return React.createElement(Link, _extends({\n to: to,\n className: isActive ? [className, activeClassName].filter(function (i) {\n return i;\n }).join(\" \") : className,\n style: isActive ? _extends({}, style, activeStyle) : style,\n \"aria-current\": isActive && ariaCurrent || null\n }, rest));\n }\n });\n};\n\nNavLink.propTypes = {\n to: Link.propTypes.to,\n exact: PropTypes.bool,\n strict: PropTypes.bool,\n location: PropTypes.object,\n activeClassName: PropTypes.string,\n className: PropTypes.string,\n activeStyle: PropTypes.object,\n style: PropTypes.object,\n isActive: PropTypes.func,\n \"aria-current\": PropTypes.oneOf([\"page\", \"step\", \"location\", \"date\", \"time\", \"true\"])\n};\n\nNavLink.defaultProps = {\n activeClassName: \"active\",\n \"aria-current\": \"page\"\n};\n\nexport default NavLink;"},{"id":"3rZI","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_arrayReduce.js","name":"./node_modules/lodash/_arrayReduce.js","index":548,"index2":539,"size":787,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createCompounder.js","issuerId":"RjDc","issuerName":"./node_modules/lodash/_createCompounder.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"RjDc","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createCompounder.js","module":"./node_modules/lodash/_createCompounder.js","moduleName":"./node_modules/lodash/_createCompounder.js","type":"cjs require","userRequest":"./_arrayReduce","loc":"1:18-43"},{"moduleId":"M+Z9","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/reduce.js","module":"./node_modules/lodash/reduce.js","moduleName":"./node_modules/lodash/reduce.js","type":"cjs require","userRequest":"./_arrayReduce","loc":"1:18-43"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"/**\n * A specialized version of `_.reduce` for arrays without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @param {*} [accumulator] The initial value.\n * @param {boolean} [initAccum] Specify using the first element of `array` as\n * the initial value.\n * @returns {*} Returns the accumulated value.\n */\nfunction arrayReduce(array, iteratee, accumulator, initAccum) {\n var index = -1,\n length = array == null ? 0 : array.length;\n\n if (initAccum && length) {\n accumulator = array[++index];\n }\n while (++index < length) {\n accumulator = iteratee(accumulator, array[index], index, array);\n }\n return accumulator;\n}\n\nmodule.exports = arrayReduce;\n"},{"id":"3sLz","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/behaviors/Visibility/Visibility.js","name":"./node_modules/semantic-ui-react/dist/es/behaviors/Visibility/Visibility.js","index":622,"index2":617,"size":13933,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/behaviors/Visibility/index.js","issuerId":"42HQ","issuerName":"./node_modules/semantic-ui-react/dist/es/behaviors/Visibility/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"42HQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/behaviors/Visibility/index.js","module":"./node_modules/semantic-ui-react/dist/es/behaviors/Visibility/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/behaviors/Visibility/index.js","type":"harmony import","userRequest":"./Visibility","loc":"1:0-36"}],"usedExports":false,"providedExports":["default"],"optimizationBailout":[],"depth":5,"source":"import _slicedToArray from 'babel-runtime/helpers/slicedToArray';\nimport _extends from 'babel-runtime/helpers/extends';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _invoke from 'lodash/invoke';\nimport _forEach from 'lodash/forEach';\nimport _without from 'lodash/without';\nimport _includes from 'lodash/includes';\n\nimport PropTypes from 'prop-types';\nimport React, { Component } from 'react';\n\nimport { eventStack, customPropTypes, getElementType, getUnhandledProps, META, normalizeOffset, isBrowser } from '../../lib';\n\n/**\n * Visibility provides a set of callbacks for when a content appears in the viewport.\n */\n\nvar Visibility = function (_Component) {\n _inherits(Visibility, _Component);\n\n function Visibility() {\n var _ref;\n\n var _temp, _this, _ret;\n\n _classCallCheck(this, Visibility);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_ref = Visibility.__proto__ || Object.getPrototypeOf(Visibility)).call.apply(_ref, [this].concat(args))), _this), _this.calculations = {\n bottomPassed: false,\n bottomVisible: false,\n fits: false,\n passing: false,\n offScreen: false,\n onScreen: false,\n topPassed: false,\n topVisible: false\n }, _this.firedCallbacks = [], _this.fire = function (_ref2, value) {\n var callback = _ref2.callback,\n name = _ref2.name;\n var reverse = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n var _this$props = _this.props,\n continuous = _this$props.continuous,\n once = _this$props.once;\n\n // Heads up! For the execution is required:\n // - current value correspond to the fired direction\n // - `continuous` is true or calculation values are different\n\n var matchesDirection = _this.calculations[value] !== reverse;\n var executionPossible = continuous || _this.calculations[value] !== _this.oldCalculations[value];\n\n if (matchesDirection && executionPossible) _this.execute(callback, name);\n\n // Heads up! We should remove callback from the happened when it's not `once`\n if (!once) _this.firedCallbacks = _without(_this.firedCallbacks, name);\n }, _this.handleUpdate = function () {\n if (_this.ticking) return;\n\n _this.ticking = true;\n requestAnimationFrame(_this.update);\n }, _this.update = function () {\n _this.ticking = false;\n\n _this.oldCalculations = _this.calculations;\n _this.calculations = _this.computeCalculations();\n _this.pageYOffset = window.pageYOffset;\n\n var _this$props2 = _this.props,\n onBottomPassed = _this$props2.onBottomPassed,\n onBottomPassedReverse = _this$props2.onBottomPassedReverse,\n onBottomVisible = _this$props2.onBottomVisible,\n onBottomVisibleReverse = _this$props2.onBottomVisibleReverse,\n onPassing = _this$props2.onPassing,\n onPassingReverse = _this$props2.onPassingReverse,\n onTopPassed = _this$props2.onTopPassed,\n onTopPassedReverse = _this$props2.onTopPassedReverse,\n onTopVisible = _this$props2.onTopVisible,\n onTopVisibleReverse = _this$props2.onTopVisibleReverse,\n onOffScreen = _this$props2.onOffScreen,\n onOnScreen = _this$props2.onOnScreen;\n\n var forward = {\n bottomPassed: { callback: onBottomPassed, name: 'onBottomPassed' },\n bottomVisible: { callback: onBottomVisible, name: 'onBottomVisible' },\n passing: { callback: onPassing, name: 'onPassing' },\n offScreen: { callback: onOffScreen, name: 'onOffScreen' },\n onScreen: { callback: onOnScreen, name: 'onOnScreen' },\n topPassed: { callback: onTopPassed, name: 'onTopPassed' },\n topVisible: { callback: onTopVisible, name: 'onTopVisible' }\n };\n\n var reverse = {\n bottomPassed: { callback: onBottomPassedReverse, name: 'onBottomPassedReverse' },\n bottomVisible: { callback: onBottomVisibleReverse, name: 'onBottomVisibleReverse' },\n passing: { callback: onPassingReverse, name: 'onPassingReverse' },\n topPassed: { callback: onTopPassedReverse, name: 'onTopPassedReverse' },\n topVisible: { callback: onTopVisibleReverse, name: 'onTopVisibleReverse' }\n };\n\n _invoke(_this.props, 'onUpdate', null, _extends({}, _this.props, { calculations: _this.calculations }));\n _this.fireOnPassed();\n\n // Heads up! Reverse callbacks should be fired first\n _forEach(reverse, function (data, value) {\n return _this.fire(data, value, true);\n });\n _forEach(forward, function (data, value) {\n return _this.fire(data, value);\n });\n }, _this.handleRef = function (c) {\n return _this.ref = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n _createClass(Visibility, [{\n key: 'componentWillReceiveProps',\n\n\n // ----------------------------------------\n // Lifecycle\n // ----------------------------------------\n\n value: function componentWillReceiveProps(_ref3) {\n var continuous = _ref3.continuous,\n once = _ref3.once;\n\n var cleanHappened = continuous !== this.props.continuous || once !== this.props.once;\n\n // Heads up! We should clean up array of happened callbacks, if values of these props are changed\n if (cleanHappened) this.firedCallbacks = [];\n }\n }, {\n key: 'componentDidMount',\n value: function componentDidMount() {\n if (!isBrowser()) return;\n var _props = this.props,\n context = _props.context,\n fireOnMount = _props.fireOnMount;\n\n\n this.pageYOffset = window.pageYOffset;\n eventStack.sub('resize', this.handleUpdate, { target: context });\n eventStack.sub('scroll', this.handleUpdate, { target: context });\n\n if (fireOnMount) this.update();\n }\n }, {\n key: 'componentWillUnmount',\n value: function componentWillUnmount() {\n var context = this.props.context;\n\n\n eventStack.unsub('resize', this.handleUpdate, { target: context });\n eventStack.unsub('scroll', this.handleUpdate, { target: context });\n }\n\n // ----------------------------------------\n // Callback handling\n // ----------------------------------------\n\n }, {\n key: 'execute',\n value: function execute(callback, name) {\n var continuous = this.props.continuous;\n\n if (!callback) return;\n\n // Heads up! When `continuous` is true, callback will be fired always\n if (!continuous && _includes(this.firedCallbacks, name)) return;\n\n callback(null, _extends({}, this.props, { calculations: this.calculations }));\n this.firedCallbacks.push(name);\n }\n }, {\n key: 'fireOnPassed',\n value: function fireOnPassed() {\n var _this2 = this;\n\n var _calculations = this.calculations,\n percentagePassed = _calculations.percentagePassed,\n pixelsPassed = _calculations.pixelsPassed;\n var onPassed = this.props.onPassed;\n\n\n _forEach(onPassed, function (callback, passed) {\n var pixelsValue = Number(passed);\n\n if (pixelsValue && pixelsPassed >= pixelsValue) {\n _this2.execute(callback, passed);\n return;\n }\n\n var matchPercentage = ('' + passed).match(/^(\\d+)%$/);\n if (!matchPercentage) return;\n\n var percentageValue = Number(matchPercentage[1]) / 100;\n if (percentagePassed >= percentageValue) _this2.execute(callback, passed);\n });\n }\n }, {\n key: 'computeCalculations',\n\n\n // ----------------------------------------\n // Helpers\n // ----------------------------------------\n\n value: function computeCalculations() {\n var offset = this.props.offset;\n\n var _ref$getBoundingClien = this.ref.getBoundingClientRect(),\n bottom = _ref$getBoundingClien.bottom,\n height = _ref$getBoundingClien.height,\n top = _ref$getBoundingClien.top,\n width = _ref$getBoundingClien.width;\n\n var _normalizeOffset = normalizeOffset(offset),\n _normalizeOffset2 = _slicedToArray(_normalizeOffset, 2),\n topOffset = _normalizeOffset2[0],\n bottomOffset = _normalizeOffset2[1];\n\n var direction = window.pageYOffset > this.pageYOffset ? 'down' : 'up';\n var topPassed = top < topOffset;\n var bottomPassed = bottom < bottomOffset;\n\n var pixelsPassed = bottomPassed ? 0 : Math.max(top * -1, 0);\n var percentagePassed = pixelsPassed / height;\n\n var bottomVisible = bottom >= bottomOffset && bottom <= window.innerHeight;\n var topVisible = top >= topOffset && top <= window.innerHeight;\n\n var fits = topVisible && bottomVisible;\n var passing = topPassed && !bottomPassed;\n\n var onScreen = (topVisible || topPassed) && !bottomPassed;\n var offScreen = !onScreen;\n\n return {\n bottomPassed: bottomPassed,\n bottomVisible: bottomVisible,\n direction: direction,\n fits: fits,\n height: height,\n passing: passing,\n percentagePassed: percentagePassed,\n pixelsPassed: pixelsPassed,\n offScreen: offScreen,\n onScreen: onScreen,\n topPassed: topPassed,\n topVisible: topVisible,\n width: width\n };\n }\n\n // ----------------------------------------\n // Refs\n // ----------------------------------------\n\n }, {\n key: 'render',\n\n\n // ----------------------------------------\n // Render\n // ----------------------------------------\n\n value: function render() {\n var children = this.props.children;\n\n var ElementType = getElementType(Visibility, this.props);\n var rest = getUnhandledProps(Visibility, this.props);\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { ref: this.handleRef }),\n children\n );\n }\n }]);\n\n return Visibility;\n}(Component);\n\nVisibility.defaultProps = {\n context: isBrowser() ? window : null,\n continuous: false,\n offset: [0, 0],\n once: true\n};\nVisibility._meta = {\n name: 'Visibility',\n type: META.TYPES.BEHAVIOR\n};\nVisibility.handledProps = ['as', 'children', 'context', 'continuous', 'fireOnMount', 'offset', 'onBottomPassed', 'onBottomPassedReverse', 'onBottomVisible', 'onBottomVisibleReverse', 'onOffScreen', 'onOnScreen', 'onPassed', 'onPassing', 'onPassingReverse', 'onTopPassed', 'onTopPassedReverse', 'onTopVisible', 'onTopVisibleReverse', 'onUpdate', 'once'];\nexport default Visibility;\nVisibility.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Context which visibility should attach onscroll events. */\n context: PropTypes.object,\n\n /**\n * When set to true a callback will occur anytime an element passes a condition not just immediately after the\n * threshold is met.\n */\n continuous: PropTypes.bool,\n\n /** Fires callbacks immediately after mount. */\n fireOnMount: PropTypes.bool,\n\n /**\n * Element's bottom edge has passed top of screen.\n *\n * @param {null}\n * @param {object} data - All props.\n */\n onBottomPassed: PropTypes.func,\n\n /**\n * Element's bottom edge has not passed top of screen.\n *\n * @param {null}\n * @param {object} data - All props.\n */\n onBottomPassedReverse: PropTypes.func,\n\n /**\n * Element's bottom edge has passed bottom of screen\n *\n * @param {null}\n * @param {object} data - All props.\n */\n onBottomVisible: PropTypes.func,\n\n /**\n * Element's bottom edge has not passed bottom of screen.\n *\n * @param {null}\n * @param {object} data - All props.\n */\n onBottomVisibleReverse: PropTypes.func,\n\n /**\n * Value that context should be adjusted in pixels. Useful for making content appear below content fixed to the\n * page.\n */\n offset: PropTypes.oneOfType([PropTypes.number, PropTypes.string, PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.number, PropTypes.string]))]),\n\n /** When set to false a callback will occur each time an element passes the threshold for a condition. */\n once: PropTypes.bool,\n\n /** Element is not visible on the screen. */\n onPassed: PropTypes.object,\n\n /**\n * Any part of an element is visible on screen.\n *\n * @param {null}\n * @param {object} data - All props.\n */\n onPassing: PropTypes.func,\n\n /**\n * Element's top has not passed top of screen but bottom has.\n *\n * @param {null}\n * @param {object} data - All props.\n */\n onPassingReverse: PropTypes.func,\n\n /**\n * Element is not visible on the screen.\n *\n * @param {null}\n * @param {object} data - All props.\n */\n onOffScreen: PropTypes.func,\n\n /**\n * Element is visible on the screen.\n *\n * @param {null}\n * @param {object} data - All props.\n */\n onOnScreen: PropTypes.func,\n\n /**\n * Element's top edge has passed top of the screen.\n *\n * @param {null}\n * @param {object} data - All props.\n */\n onTopPassed: PropTypes.func,\n\n /**\n * Element's top edge has not passed top of the screen.\n *\n * @param {null}\n * @param {object} data - All props.\n */\n onTopPassedReverse: PropTypes.func,\n\n /**\n * Element's top edge has passed bottom of screen.\n *\n * @param {null}\n * @param {object} data - All props.\n */\n onTopVisible: PropTypes.func,\n\n /**\n * Element's top edge has not passed bottom of screen.\n *\n * @param {null}\n * @param {object} data - All props.\n */\n onTopVisibleReverse: PropTypes.func,\n\n /**\n * Element's top edge has passed bottom of screen.\n *\n * @param {null}\n * @param {object} data - All props.\n */\n onUpdate: PropTypes.func\n} : {};"},{"id":"3wBe","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-element-to-jsx-string/dist/formatter/formatProp.js","name":"./node_modules/react-element-to-jsx-string/dist/formatter/formatProp.js","index":873,"index2":875,"size":1868,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-element-to-jsx-string/dist/formatter/formatReactElementNode.js","issuerId":"EPWj","issuerName":"./node_modules/react-element-to-jsx-string/dist/formatter/formatReactElementNode.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"EPWj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-element-to-jsx-string/dist/formatter/formatReactElementNode.js","module":"./node_modules/react-element-to-jsx-string/dist/formatter/formatReactElementNode.js","moduleName":"./node_modules/react-element-to-jsx-string/dist/formatter/formatReactElementNode.js","type":"cjs require","userRequest":"./formatProp","loc":"15:19-42"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _spacer = require('./spacer');\n\nvar _spacer2 = _interopRequireDefault(_spacer);\n\nvar _formatPropValue = require('./formatPropValue');\n\nvar _formatPropValue2 = _interopRequireDefault(_formatPropValue);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nexports.default = function (name, hasValue, value, hasDefaultValue, defaultValue, inline, lvl, options) {\n if (!hasValue && !hasDefaultValue) {\n throw new Error('The prop \"' + name + '\" has no value and no default: could not be formatted');\n }\n\n var usedValue = hasValue ? value : defaultValue;\n\n var useBooleanShorthandSyntax = options.useBooleanShorthandSyntax,\n tabStop = options.tabStop;\n\n\n var formattedPropValue = (0, _formatPropValue2.default)(usedValue, inline, lvl, options);\n\n var attributeFormattedInline = ' ';\n var attributeFormattedMultiline = '\\n' + (0, _spacer2.default)(lvl + 1, tabStop);\n var isMultilineAttribute = formattedPropValue.includes('\\n');\n\n if (useBooleanShorthandSyntax && formattedPropValue === '{false}' && !hasDefaultValue) {\n // If a boolean is false and not different from it's default, we do not render the attribute\n attributeFormattedInline = '';\n attributeFormattedMultiline = '';\n } else if (useBooleanShorthandSyntax && formattedPropValue === '{true}') {\n attributeFormattedInline += '' + name;\n attributeFormattedMultiline += '' + name;\n } else {\n attributeFormattedInline += name + '=' + formattedPropValue;\n attributeFormattedMultiline += name + '=' + formattedPropValue;\n }\n\n return {\n attributeFormattedInline: attributeFormattedInline,\n attributeFormattedMultiline: attributeFormattedMultiline,\n isMultilineAttribute: isMultilineAttribute\n };\n};\n//# sourceMappingURL=formatProp.js.map"},{"id":"3yIl","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/symbol-observable/es/index.js","name":"./node_modules/symbol-observable/es/index.js","index":897,"index2":888,"size":403,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/redux/lib/createStore.js","issuerId":"KDOL","issuerName":"./node_modules/redux/lib/createStore.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"KDOL","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/redux/lib/createStore.js","module":"./node_modules/redux/lib/createStore.js","moduleName":"./node_modules/redux/lib/createStore.js","type":"cjs require","userRequest":"symbol-observable","loc":"11:24-52"}],"usedExports":true,"providedExports":["default"],"optimizationBailout":[],"depth":11,"source":"/* global window */\nimport ponyfill from './ponyfill.js';\n\nvar root;\n\nif (typeof self !== 'undefined') {\n root = self;\n} else if (typeof window !== 'undefined') {\n root = window;\n} else if (typeof global !== 'undefined') {\n root = global;\n} else if (typeof module !== 'undefined') {\n root = module;\n} else {\n root = Function('return this')();\n}\n\nvar result = ponyfill(root);\nexport default result;\n"},{"id":"42HQ","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/behaviors/Visibility/index.js","name":"./node_modules/semantic-ui-react/dist/es/behaviors/Visibility/index.js","index":621,"index2":618,"size":68,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./behaviors/Visibility","loc":"14:0-63"}],"usedExports":false,"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _default from './Visibility';\nexport { _default as default };"},{"id":"42eN","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-element-to-jsx-string/dist/formatter/formatComplexDataStructure.js","name":"./node_modules/react-element-to-jsx-string/dist/formatter/formatComplexDataStructure.js","index":877,"index2":873,"size":1898,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-element-to-jsx-string/dist/formatter/formatPropValue.js","issuerId":"I8LJ","issuerName":"./node_modules/react-element-to-jsx-string/dist/formatter/formatPropValue.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"I8LJ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-element-to-jsx-string/dist/formatter/formatPropValue.js","module":"./node_modules/react-element-to-jsx-string/dist/formatter/formatPropValue.js","moduleName":"./node_modules/react-element-to-jsx-string/dist/formatter/formatPropValue.js","type":"cjs require","userRequest":"./formatComplexDataStructure","loc":"15:34-73"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":11,"source":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _react = require('react');\n\nvar _stringifyObject = require('stringify-object');\n\nvar _stringifyObject2 = _interopRequireDefault(_stringifyObject);\n\nvar _sortObject = require('./sortObject');\n\nvar _sortObject2 = _interopRequireDefault(_sortObject);\n\nvar _parseReactElement = require('./../parser/parseReactElement');\n\nvar _parseReactElement2 = _interopRequireDefault(_parseReactElement);\n\nvar _formatTreeNode = require('./formatTreeNode');\n\nvar _formatTreeNode2 = _interopRequireDefault(_formatTreeNode);\n\nvar _spacer = require('./spacer');\n\nvar _spacer2 = _interopRequireDefault(_spacer);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction noRefCheck() {}\n\nexports.default = function (value, inline, lvl, options) {\n var normalizedValue = (0, _sortObject2.default)(value);\n\n var stringifiedValue = (0, _stringifyObject2.default)(normalizedValue, {\n transform: function transform(currentObj, prop, originalResult) {\n var currentValue = currentObj[prop];\n\n if (currentValue && (0, _react.isValidElement)(currentValue)) {\n return (0, _formatTreeNode2.default)((0, _parseReactElement2.default)(currentValue, options), true, lvl, options);\n }\n\n if (typeof currentValue === 'function') {\n return noRefCheck;\n }\n\n return originalResult;\n }\n });\n\n if (inline) {\n return stringifiedValue.replace(/\\s+/g, ' ').replace(/{ /g, '{').replace(/ }/g, '}').replace(/\\[ /g, '[').replace(/ ]/g, ']');\n }\n\n // Replace tabs with spaces, and add necessary indentation in front of each new line\n return stringifiedValue.replace(/\\t/g, (0, _spacer2.default)(1, options.tabStop)).replace(/\\n([^$])/g, '\\n' + (0, _spacer2.default)(lvl + 1, options.tabStop) + '$1');\n};\n//# sourceMappingURL=formatComplexDataStructure.js.map"},{"id":"48ll","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Reveal/RevealContent.js","name":"./node_modules/semantic-ui-react/dist/es/elements/Reveal/RevealContent.js","index":680,"index2":674,"size":1680,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./elements/Reveal/RevealContent","loc":"96:0-75"},{"moduleId":"V1k/","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Reveal/Reveal.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Reveal/Reveal.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Reveal/Reveal.js","type":"harmony import","userRequest":"./RevealContent","loc":"7:0-44"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, customPropTypes, getElementType, getUnhandledProps, META, useKeyOnly } from '../../lib';\n\n/**\n * A content sub-component for the Reveal.\n */\nfunction RevealContent(props) {\n var children = props.children,\n className = props.className,\n content = props.content,\n hidden = props.hidden,\n visible = props.visible;\n\n\n var classes = cx('ui', useKeyOnly(hidden, 'hidden'), useKeyOnly(visible, 'visible'), 'content', className);\n var rest = getUnhandledProps(RevealContent, props);\n var ElementType = getElementType(RevealContent, props);\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n childrenUtils.isNil(children) ? content : children\n );\n}\n\nRevealContent.handledProps = ['as', 'children', 'className', 'content', 'hidden', 'visible'];\nRevealContent._meta = {\n name: 'RevealContent',\n parent: 'Reveal',\n type: META.TYPES.ELEMENT\n};\n\nRevealContent.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand,\n\n /** A reveal may contain content that is visible before interaction. */\n hidden: PropTypes.bool,\n\n /** A reveal may contain content that is hidden before user interaction. */\n visible: PropTypes.bool\n} : {};\n\nexport default RevealContent;"},{"id":"4Fgk","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/size.js","name":"./node_modules/lodash/size.js","index":599,"index2":594,"size":1137,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","issuerId":"qJvF","issuerName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"qJvF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","type":"harmony import","userRequest":"lodash/size","loc":"22:0-32"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":6,"source":"var baseKeys = require('./_baseKeys'),\n getTag = require('./_getTag'),\n isArrayLike = require('./isArrayLike'),\n isString = require('./isString'),\n stringSize = require('./_stringSize');\n\n/** `Object#toString` result references. */\nvar mapTag = '[object Map]',\n setTag = '[object Set]';\n\n/**\n * Gets the size of `collection` by returning its length for array-like\n * values or the number of own enumerable string keyed properties for objects.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object|string} collection The collection to inspect.\n * @returns {number} Returns the collection size.\n * @example\n *\n * _.size([1, 2, 3]);\n * // => 3\n *\n * _.size({ 'a': 1, 'b': 2 });\n * // => 2\n *\n * _.size('pebbles');\n * // => 7\n */\nfunction size(collection) {\n if (collection == null) {\n return 0;\n }\n if (isArrayLike(collection)) {\n return isString(collection) ? stringSize(collection) : collection.length;\n }\n var tag = getTag(collection);\n if (tag == mapTag || tag == setTag) {\n return collection.size;\n }\n return baseKeys(collection).length;\n}\n\nmodule.exports = size;\n"},{"id":"4OB8","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/is-plain-object/index.js","name":"./node_modules/is-plain-object/index.js","index":875,"index2":865,"size":856,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-element-to-jsx-string/dist/formatter/formatPropValue.js","issuerId":"I8LJ","issuerName":"./node_modules/react-element-to-jsx-string/dist/formatter/formatPropValue.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"I8LJ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-element-to-jsx-string/dist/formatter/formatPropValue.js","module":"./node_modules/react-element-to-jsx-string/dist/formatter/formatPropValue.js","moduleName":"./node_modules/react-element-to-jsx-string/dist/formatter/formatPropValue.js","type":"cjs require","userRequest":"is-plain-object","loc":"9:21-47"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":11,"source":"/*!\n * is-plain-object \n *\n * Copyright (c) 2014-2017, Jon Schlinkert.\n * Released under the MIT License.\n */\n\n'use strict';\n\nvar isObject = require('isobject');\n\nfunction isObjectObject(o) {\n return isObject(o) === true\n && Object.prototype.toString.call(o) === '[object Object]';\n}\n\nmodule.exports = function isPlainObject(o) {\n var ctor,prot;\n\n if (isObjectObject(o) === false) return false;\n\n // If has modified constructor\n ctor = o.constructor;\n if (typeof ctor !== 'function') return false;\n\n // If has modified prototype\n prot = ctor.prototype;\n if (isObjectObject(prot) === false) return false;\n\n // If constructor does not have an Object-specific method\n if (prot.hasOwnProperty('isPrototypeOf') === false) {\n return false;\n }\n\n // Most likely a plain Object\n return true;\n};\n"},{"id":"4RiB","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseSum.js","name":"./node_modules/lodash/_baseSum.js","index":460,"index2":450,"size":600,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/sum.js","issuerId":"Xm/7","issuerName":"./node_modules/lodash/sum.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Xm/7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/sum.js","module":"./node_modules/lodash/sum.js","moduleName":"./node_modules/lodash/sum.js","type":"cjs require","userRequest":"./_baseSum","loc":"1:14-35"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"/**\n * The base implementation of `_.sum` and `_.sumBy` without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {number} Returns the sum.\n */\nfunction baseSum(array, iteratee) {\n var result,\n index = -1,\n length = array.length;\n\n while (++index < length) {\n var current = iteratee(array[index]);\n if (current !== undefined) {\n result = result === undefined ? current : (result + current);\n }\n }\n return result;\n}\n\nmodule.exports = baseSum;\n"},{"id":"4UvH","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/index.js","name":"./node_modules/semantic-ui-react/dist/es/collections/Form/index.js","index":627,"index2":635,"size":62,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./collections/Form","loc":"21:0-53"}],"usedExports":false,"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _default from './Form';\nexport { _default as default };"},{"id":"4ZRr","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/areOptionsEqual.js","name":"./node_modules/react-dnd/lib/areOptionsEqual.js","index":936,"index2":927,"size":559,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/createTargetConnector.js","issuerId":"hx8f","issuerName":"./node_modules/react-dnd/lib/createTargetConnector.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"hx8f","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/createTargetConnector.js","module":"./node_modules/react-dnd/lib/createTargetConnector.js","moduleName":"./node_modules/react-dnd/lib/createTargetConnector.js","type":"cjs require","userRequest":"./areOptionsEqual","loc":"12:23-51"},{"moduleId":"C6fF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/createSourceConnector.js","module":"./node_modules/react-dnd/lib/createSourceConnector.js","moduleName":"./node_modules/react-dnd/lib/createSourceConnector.js","type":"cjs require","userRequest":"./areOptionsEqual","loc":"12:23-51"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\nexports.default = areOptionsEqual;\n\nvar _shallowEqual = require('./utils/shallowEqual');\n\nvar _shallowEqual2 = _interopRequireDefault(_shallowEqual);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction areOptionsEqual(nextOptions, currentOptions) {\n\tif (currentOptions === nextOptions) {\n\t\treturn true;\n\t}\n\n\treturn currentOptions !== null && nextOptions !== null && (0, _shallowEqual2.default)(currentOptions, nextOptions);\n}"},{"id":"4c+y","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/locate/link.js","name":"./node_modules/remark-parse/lib/locate/link.js","index":1045,"index2":1037,"size":348,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/link.js","issuerId":"aBxj","issuerName":"./node_modules/remark-parse/lib/tokenize/link.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"aBxj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/link.js","module":"./node_modules/remark-parse/lib/tokenize/link.js","moduleName":"./node_modules/remark-parse/lib/tokenize/link.js","type":"cjs require","userRequest":"../locate/link","loc":"4:13-38"},{"moduleId":"QLAS","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/reference.js","module":"./node_modules/remark-parse/lib/tokenize/reference.js","moduleName":"./node_modules/remark-parse/lib/tokenize/reference.js","type":"cjs require","userRequest":"../locate/link","loc":"4:13-38"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"'use strict';\n\nmodule.exports = locate;\n\nfunction locate(value, fromIndex) {\n var link = value.indexOf('[', fromIndex);\n var image = value.indexOf('![', fromIndex);\n\n if (image === -1) {\n return link;\n }\n\n /* Link can never be `-1` if an image is found, so we don’t need\n * to check for that :) */\n return link < image ? link : image;\n}\n"},{"id":"4dHp","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/ArrowKeyStepper/index.js","name":"./node_modules/react-virtualized/dist/es/ArrowKeyStepper/index.js","index":780,"index2":794,"size":210,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/index.js","issuerId":"nNuQ","issuerName":"./node_modules/react-virtualized/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"nNuQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/index.js","module":"./node_modules/react-virtualized/dist/es/index.js","moduleName":"./node_modules/react-virtualized/dist/es/index.js","type":"harmony import","userRequest":"./ArrowKeyStepper","loc":"1:0-52"}],"usedExports":false,"providedExports":["default","ArrowKeyStepper","bpfrpt_proptype_ScrollIndices"],"optimizationBailout":[],"depth":8,"source":"\n\nexport { default } from './ArrowKeyStepper';\n\nexport { default as ArrowKeyStepper } from './ArrowKeyStepper';\nimport { bpfrpt_proptype_ScrollIndices } from './types';\nexport { bpfrpt_proptype_ScrollIndices };"},{"id":"4mcu","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_add-to-unscopables.js","name":"./node_modules/core-js/library/modules/_add-to-unscopables.js","index":129,"index2":117,"size":46,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.array.iterator.js","issuerId":"xGkn","issuerName":"./node_modules/core-js/library/modules/es6.array.iterator.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"xGkn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.array.iterator.js","module":"./node_modules/core-js/library/modules/es6.array.iterator.js","moduleName":"./node_modules/core-js/library/modules/es6.array.iterator.js","type":"cjs require","userRequest":"./_add-to-unscopables","loc":"2:23-55"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":11,"source":"module.exports = function () { /* empty */ };\n"},{"id":"4piC","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/extract-text-webpack-plugin/dist/loader.js??ref--7-0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/style-loader/index.js??ref--7-1!/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/css-loader/index.js??ref--7-2!/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/postcss-loader/lib/index.js??postcss!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/containers/ExamplesContainer.css","name":"./demo/src/containers/ExamplesContainer.css","index":972,"index2":969,"size":41,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/containers/ExamplesContainer.js","issuerId":"aTCp","issuerName":"./demo/src/containers/ExamplesContainer.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"aTCp","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/containers/ExamplesContainer.js","module":"./demo/src/containers/ExamplesContainer.js","moduleName":"./demo/src/containers/ExamplesContainer.js","type":"harmony import","userRequest":"./ExamplesContainer.css","loc":"13:0-33"},{"moduleId":"9Y1z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/containers/DocumentsContainer.js","module":"./demo/src/containers/DocumentsContainer.js","moduleName":"./demo/src/containers/DocumentsContainer.js","type":"harmony import","userRequest":"./ExamplesContainer.css","loc":"14:0-33"}],"usedExports":false,"providedExports":null,"optimizationBailout":[],"depth":3,"source":"// removed by extract-text-webpack-plugin"},{"id":"4pwl","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Popup/PopupHeader.js","name":"./node_modules/semantic-ui-react/dist/es/modules/Popup/PopupHeader.js","index":702,"index2":696,"size":1425,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./modules/Popup/PopupHeader","loc":"135:0-69"},{"moduleId":"HyW7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Popup/Popup.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Popup/Popup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Popup/Popup.js","type":"harmony import","userRequest":"./PopupHeader","loc":"23:0-40"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, createShorthandFactory, customPropTypes, getElementType, getUnhandledProps, META } from '../../lib';\n\n/**\n * A PopupHeader displays a header in a Popover.\n */\nexport default function PopupHeader(props) {\n var children = props.children,\n className = props.className,\n content = props.content;\n\n var classes = cx('header', className);\n var rest = getUnhandledProps(PopupHeader, props);\n var ElementType = getElementType(PopupHeader, props);\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n childrenUtils.isNil(children) ? content : children\n );\n}\n\nPopupHeader.handledProps = ['as', 'children', 'className', 'content'];\nPopupHeader.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand\n} : {};\n\nPopupHeader._meta = {\n name: 'PopupHeader',\n type: META.TYPES.MODULE,\n parent: 'Popup'\n};\n\nPopupHeader.create = createShorthandFactory(PopupHeader, function (children) {\n return { children: children };\n});"},{"id":"4yG7","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/set.js","name":"./node_modules/lodash/set.js","index":478,"index2":468,"size":960,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/eventStack/EventTarget.js","issuerId":"79Be","issuerName":"./node_modules/semantic-ui-react/dist/es/lib/eventStack/EventTarget.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"79Be","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/eventStack/EventTarget.js","module":"./node_modules/semantic-ui-react/dist/es/lib/eventStack/EventTarget.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/eventStack/EventTarget.js","type":"harmony import","userRequest":"lodash/set","loc":"4:0-30"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":9,"source":"var baseSet = require('./_baseSet');\n\n/**\n * Sets the value at `path` of `object`. If a portion of `path` doesn't exist,\n * it's created. Arrays are created for missing index properties while objects\n * are created for all other missing properties. Use `_.setWith` to customize\n * `path` creation.\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 3.7.0\n * @category Object\n * @param {Object} object The object to modify.\n * @param {Array|string} path The path of the property to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns `object`.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c': 3 } }] };\n *\n * _.set(object, 'a[0].b.c', 4);\n * console.log(object.a[0].b.c);\n * // => 4\n *\n * _.set(object, ['x', '0', 'y', 'z'], 5);\n * console.log(object.x[0].y.z);\n * // => 5\n */\nfunction set(object, path, value) {\n return object == null ? object : baseSet(object, path, value);\n}\n\nmodule.exports = set;\n"},{"id":"5/Qr","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_initCloneByTag.js","name":"./node_modules/lodash/_initCloneByTag.js","index":406,"index2":398,"size":2261,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseClone.js","issuerId":"Fkvj","issuerName":"./node_modules/lodash/_baseClone.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Fkvj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseClone.js","module":"./node_modules/lodash/_baseClone.js","moduleName":"./node_modules/lodash/_baseClone.js","type":"cjs require","userRequest":"./_initCloneByTag","loc":"14:21-49"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":12,"source":"var cloneArrayBuffer = require('./_cloneArrayBuffer'),\n cloneDataView = require('./_cloneDataView'),\n cloneRegExp = require('./_cloneRegExp'),\n cloneSymbol = require('./_cloneSymbol'),\n cloneTypedArray = require('./_cloneTypedArray');\n\n/** `Object#toString` result references. */\nvar boolTag = '[object Boolean]',\n dateTag = '[object Date]',\n mapTag = '[object Map]',\n numberTag = '[object Number]',\n regexpTag = '[object RegExp]',\n setTag = '[object Set]',\n stringTag = '[object String]',\n symbolTag = '[object Symbol]';\n\nvar arrayBufferTag = '[object ArrayBuffer]',\n dataViewTag = '[object DataView]',\n float32Tag = '[object Float32Array]',\n float64Tag = '[object Float64Array]',\n int8Tag = '[object Int8Array]',\n int16Tag = '[object Int16Array]',\n int32Tag = '[object Int32Array]',\n uint8Tag = '[object Uint8Array]',\n uint8ClampedTag = '[object Uint8ClampedArray]',\n uint16Tag = '[object Uint16Array]',\n uint32Tag = '[object Uint32Array]';\n\n/**\n * Initializes an object clone based on its `toStringTag`.\n *\n * **Note:** This function only supports cloning values with tags of\n * `Boolean`, `Date`, `Error`, `Map`, `Number`, `RegExp`, `Set`, or `String`.\n *\n * @private\n * @param {Object} object The object to clone.\n * @param {string} tag The `toStringTag` of the object to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Object} Returns the initialized clone.\n */\nfunction initCloneByTag(object, tag, isDeep) {\n var Ctor = object.constructor;\n switch (tag) {\n case arrayBufferTag:\n return cloneArrayBuffer(object);\n\n case boolTag:\n case dateTag:\n return new Ctor(+object);\n\n case dataViewTag:\n return cloneDataView(object, isDeep);\n\n case float32Tag: case float64Tag:\n case int8Tag: case int16Tag: case int32Tag:\n case uint8Tag: case uint8ClampedTag: case uint16Tag: case uint32Tag:\n return cloneTypedArray(object, isDeep);\n\n case mapTag:\n return new Ctor;\n\n case numberTag:\n case stringTag:\n return new Ctor(object);\n\n case regexpTag:\n return cloneRegExp(object);\n\n case setTag:\n return new Ctor;\n\n case symbolTag:\n return cloneSymbol(object);\n }\n}\n\nmodule.exports = initCloneByTag;\n"},{"id":"5183","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_metaMap.js","name":"./node_modules/lodash/_metaMap.js","index":359,"index2":345,"size":143,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_getData.js","issuerId":"wKps","issuerName":"./node_modules/lodash/_getData.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"wKps","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_getData.js","module":"./node_modules/lodash/_getData.js","moduleName":"./node_modules/lodash/_getData.js","type":"cjs require","userRequest":"./_metaMap","loc":"1:14-35"},{"moduleId":"oM53","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseSetData.js","module":"./node_modules/lodash/_baseSetData.js","moduleName":"./node_modules/lodash/_baseSetData.js","type":"cjs require","userRequest":"./_metaMap","loc":"2:14-35"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"var WeakMap = require('./_WeakMap');\n\n/** Used to store function metadata. */\nvar metaMap = WeakMap && new WeakMap;\n\nmodule.exports = metaMap;\n"},{"id":"52Em","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router-dom/es/Prompt.js","name":"./node_modules/react-router-dom/es/Prompt.js","index":49,"index2":47,"size":131,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router-dom/es/index.js","issuerId":"F8kA","issuerName":"./node_modules/react-router-dom/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"F8kA","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router-dom/es/index.js","module":"./node_modules/react-router-dom/es/index.js","moduleName":"./node_modules/react-router-dom/es/index.js","type":"harmony import","userRequest":"./Prompt","loc":"11:0-31"}],"usedExports":false,"providedExports":["default"],"optimizationBailout":[],"depth":3,"source":"// Written in this round about way for babel-transform-imports\nimport Prompt from \"react-router/es/Prompt\";\n\nexport default Prompt;"},{"id":"52gC","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_defined.js","name":"./node_modules/core-js/library/modules/_defined.js","index":93,"index2":79,"size":162,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_to-object.js","issuerId":"sB3e","issuerName":"./node_modules/core-js/library/modules/_to-object.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"sB3e","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_to-object.js","module":"./node_modules/core-js/library/modules/_to-object.js","moduleName":"./node_modules/core-js/library/modules/_to-object.js","type":"cjs require","userRequest":"./_defined","loc":"2:14-35"},{"moduleId":"TcQ7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_to-iobject.js","module":"./node_modules/core-js/library/modules/_to-iobject.js","moduleName":"./node_modules/core-js/library/modules/_to-iobject.js","type":"cjs require","userRequest":"./_defined","loc":"3:14-35"},{"moduleId":"h65t","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_string-at.js","module":"./node_modules/core-js/library/modules/_string-at.js","moduleName":"./node_modules/core-js/library/modules/_string-at.js","type":"cjs require","userRequest":"./_defined","loc":"2:14-35"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"// 7.2.1 RequireObjectCoercible(argument)\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n"},{"id":"57Go","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/utils/updateScrollIndexHelper.js","name":"./node_modules/react-virtualized/dist/es/Grid/utils/updateScrollIndexHelper.js","index":795,"index2":783,"size":2465,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/Grid.js","issuerId":"D285","issuerName":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"D285","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/Grid.js","module":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","type":"harmony import","userRequest":"./utils/updateScrollIndexHelper","loc":"14:0-70"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":10,"source":"\n\nimport ScalingCellSizeAndPositionManager from './ScalingCellSizeAndPositionManager.js';\n\n/**\n * Helper function that determines when to update scroll offsets to ensure that a scroll-to-index remains visible.\n * This function also ensures that the scroll ofset isn't past the last column/row of cells.\n */\n\nexport default function updateScrollIndexHelper(_ref) {\n var cellSize = _ref.cellSize,\n cellSizeAndPositionManager = _ref.cellSizeAndPositionManager,\n previousCellsCount = _ref.previousCellsCount,\n previousCellSize = _ref.previousCellSize,\n previousScrollToAlignment = _ref.previousScrollToAlignment,\n previousScrollToIndex = _ref.previousScrollToIndex,\n previousSize = _ref.previousSize,\n scrollOffset = _ref.scrollOffset,\n scrollToAlignment = _ref.scrollToAlignment,\n scrollToIndex = _ref.scrollToIndex,\n size = _ref.size,\n sizeJustIncreasedFromZero = _ref.sizeJustIncreasedFromZero,\n updateScrollIndexCallback = _ref.updateScrollIndexCallback;\n\n var cellCount = cellSizeAndPositionManager.getCellCount();\n var hasScrollToIndex = scrollToIndex >= 0 && scrollToIndex < cellCount;\n var sizeHasChanged = size !== previousSize || sizeJustIncreasedFromZero || !previousCellSize || typeof cellSize === 'number' && cellSize !== previousCellSize;\n\n // If we have a new scroll target OR if height/row-height has changed,\n // We should ensure that the scroll target is visible.\n if (hasScrollToIndex && (sizeHasChanged || scrollToAlignment !== previousScrollToAlignment || scrollToIndex !== previousScrollToIndex)) {\n updateScrollIndexCallback(scrollToIndex);\n\n // If we don't have a selected item but list size or number of children have decreased,\n // Make sure we aren't scrolled too far past the current content.\n } else if (!hasScrollToIndex && cellCount > 0 && (size < previousSize || cellCount < previousCellsCount)) {\n // We need to ensure that the current scroll offset is still within the collection's range.\n // To do this, we don't need to measure everything; CellMeasurer would perform poorly.\n // Just check to make sure we're still okay.\n // Only adjust the scroll position if we've scrolled below the last set of rows.\n if (scrollOffset > cellSizeAndPositionManager.getTotalSize() - size) {\n updateScrollIndexCallback(cellCount - 1);\n }\n }\n}\nimport { bpfrpt_proptype_Alignment } from '../types';\nimport { bpfrpt_proptype_CellSize } from '../types';"},{"id":"5CLL","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/disposables/modules/CompositeDisposable.js","name":"./node_modules/disposables/modules/CompositeDisposable.js","index":928,"index2":918,"size":2634,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/disposables/modules/index.js","issuerId":"IsIe","issuerName":"./node_modules/disposables/modules/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"IsIe","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/disposables/modules/index.js","module":"./node_modules/disposables/modules/index.js","moduleName":"./node_modules/disposables/modules/index.js","type":"cjs require","userRequest":"./CompositeDisposable","loc":"19:28-60"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"'use strict';\n\nexports.__esModule = true;\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } }\n\nvar _isDisposable = require('./isDisposable');\n\nvar _isDisposable2 = _interopRequireDefault(_isDisposable);\n\n/**\n * Represents a group of disposable resources that are disposed together.\n */\n\nvar CompositeDisposable = (function () {\n function CompositeDisposable() {\n for (var _len = arguments.length, disposables = Array(_len), _key = 0; _key < _len; _key++) {\n disposables[_key] = arguments[_key];\n }\n\n _classCallCheck(this, CompositeDisposable);\n\n if (Array.isArray(disposables[0]) && disposables.length === 1) {\n disposables = disposables[0];\n }\n\n for (var i = 0; i < disposables.length; i++) {\n if (!_isDisposable2['default'](disposables[i])) {\n throw new Error('Expected a disposable');\n }\n }\n\n this.disposables = disposables;\n this.isDisposed = false;\n }\n\n /**\n * Adds a disposable to the CompositeDisposable or disposes the disposable if the CompositeDisposable is disposed.\n * @param {Disposable} item Disposable to add.\n */\n\n CompositeDisposable.prototype.add = function add(item) {\n if (this.isDisposed) {\n item.dispose();\n } else {\n this.disposables.push(item);\n }\n };\n\n /**\n * Removes and disposes the first occurrence of a disposable from the CompositeDisposable.\n * @param {Disposable} item Disposable to remove.\n * @returns {Boolean} true if found; false otherwise.\n */\n\n CompositeDisposable.prototype.remove = function remove(item) {\n if (this.isDisposed) {\n return false;\n }\n\n var index = this.disposables.indexOf(item);\n if (index === -1) {\n return false;\n }\n\n this.disposables.splice(index, 1);\n item.dispose();\n return true;\n };\n\n /**\n * Disposes all disposables in the group and removes them from the group.\n */\n\n CompositeDisposable.prototype.dispose = function dispose() {\n if (this.isDisposed) {\n return;\n }\n\n var len = this.disposables.length;\n var currentDisposables = new Array(len);\n for (var i = 0; i < len; i++) {\n currentDisposables[i] = this.disposables[i];\n }\n\n this.isDisposed = true;\n this.disposables = [];\n this.length = 0;\n\n for (var i = 0; i < len; i++) {\n currentDisposables[i].dispose();\n }\n };\n\n return CompositeDisposable;\n})();\n\nexports['default'] = CompositeDisposable;\nmodule.exports = exports['default'];"},{"id":"5DDM","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_isLaziable.js","name":"./node_modules/lodash/_isLaziable.js","index":369,"index2":363,"size":712,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createFlow.js","issuerId":"lMBm","issuerName":"./node_modules/lodash/_createFlow.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"lMBm","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createFlow.js","module":"./node_modules/lodash/_createFlow.js","moduleName":"./node_modules/lodash/_createFlow.js","type":"cjs require","userRequest":"./_isLaziable","loc":"6:17-41"},{"moduleId":"v0t+","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createRecurry.js","module":"./node_modules/lodash/_createRecurry.js","moduleName":"./node_modules/lodash/_createRecurry.js","type":"cjs require","userRequest":"./_isLaziable","loc":"1:17-41"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"var LazyWrapper = require('./_LazyWrapper'),\n getData = require('./_getData'),\n getFuncName = require('./_getFuncName'),\n lodash = require('./wrapperLodash');\n\n/**\n * Checks if `func` has a lazy counterpart.\n *\n * @private\n * @param {Function} func The function to check.\n * @returns {boolean} Returns `true` if `func` has a lazy counterpart,\n * else `false`.\n */\nfunction isLaziable(func) {\n var funcName = getFuncName(func),\n other = lodash[funcName];\n\n if (typeof other != 'function' || !(funcName in LazyWrapper.prototype)) {\n return false;\n }\n if (func === other) {\n return true;\n }\n var data = getData(other);\n return !!data && func === data[0];\n}\n\nmodule.exports = isLaziable;\n"},{"id":"5FGK","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/is-whitespace-character/index.js","name":"./node_modules/is-whitespace-character/index.js","index":1015,"index2":1007,"size":345,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/delete.js","issuerId":"gp5W","issuerName":"./node_modules/remark-parse/lib/tokenize/delete.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"gp5W","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/delete.js","module":"./node_modules/remark-parse/lib/tokenize/delete.js","moduleName":"./node_modules/remark-parse/lib/tokenize/delete.js","type":"cjs require","userRequest":"is-whitespace-character","loc":"3:17-51"},{"moduleId":"aBxj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/link.js","module":"./node_modules/remark-parse/lib/tokenize/link.js","moduleName":"./node_modules/remark-parse/lib/tokenize/link.js","type":"cjs require","userRequest":"is-whitespace-character","loc":"3:17-51"},{"moduleId":"eJpZ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/table.js","module":"./node_modules/remark-parse/lib/tokenize/table.js","moduleName":"./node_modules/remark-parse/lib/tokenize/table.js","type":"cjs require","userRequest":"is-whitespace-character","loc":"3:17-51"},{"moduleId":"QLAS","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/reference.js","module":"./node_modules/remark-parse/lib/tokenize/reference.js","moduleName":"./node_modules/remark-parse/lib/tokenize/reference.js","type":"cjs require","userRequest":"is-whitespace-character","loc":"3:17-51"},{"moduleId":"efCm","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/url.js","module":"./node_modules/remark-parse/lib/tokenize/url.js","moduleName":"./node_modules/remark-parse/lib/tokenize/url.js","type":"cjs require","userRequest":"is-whitespace-character","loc":"4:17-51"},{"moduleId":"ZaRG","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/footnote-definition.js","module":"./node_modules/remark-parse/lib/tokenize/footnote-definition.js","moduleName":"./node_modules/remark-parse/lib/tokenize/footnote-definition.js","type":"cjs require","userRequest":"is-whitespace-character","loc":"3:17-51"},{"moduleId":"JLpa","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/definition.js","module":"./node_modules/remark-parse/lib/tokenize/definition.js","moduleName":"./node_modules/remark-parse/lib/tokenize/definition.js","type":"cjs require","userRequest":"is-whitespace-character","loc":"3:17-51"},{"moduleId":"Ssij","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/newline.js","module":"./node_modules/remark-parse/lib/tokenize/newline.js","moduleName":"./node_modules/remark-parse/lib/tokenize/newline.js","type":"cjs require","userRequest":"is-whitespace-character","loc":"3:17-51"},{"moduleId":"uFu0","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/auto-link.js","module":"./node_modules/remark-parse/lib/tokenize/auto-link.js","moduleName":"./node_modules/remark-parse/lib/tokenize/auto-link.js","type":"cjs require","userRequest":"is-whitespace-character","loc":"3:17-51"},{"moduleId":"vXYk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/strong.js","module":"./node_modules/remark-parse/lib/tokenize/strong.js","moduleName":"./node_modules/remark-parse/lib/tokenize/strong.js","type":"cjs require","userRequest":"is-whitespace-character","loc":"4:17-51"},{"moduleId":"15wF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/emphasis.js","module":"./node_modules/remark-parse/lib/tokenize/emphasis.js","moduleName":"./node_modules/remark-parse/lib/tokenize/emphasis.js","type":"cjs require","userRequest":"is-whitespace-character","loc":"5:17-51"},{"moduleId":"pC3S","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/code-inline.js","module":"./node_modules/remark-parse/lib/tokenize/code-inline.js","moduleName":"./node_modules/remark-parse/lib/tokenize/code-inline.js","type":"cjs require","userRequest":"is-whitespace-character","loc":"3:17-51"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"'use strict'\n\nmodule.exports = whitespace\n\nvar fromCode = String.fromCharCode\nvar re = /\\s/\n\n/* Check if the given character code, or the character\n * code at the first character, is a whitespace character. */\nfunction whitespace(character) {\n return re.test(\n typeof character === 'number' ? fromCode(character) : character.charAt(0)\n )\n}\n"},{"id":"5LCo","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Grid/Grid.js","name":"./node_modules/semantic-ui-react/dist/es/collections/Grid/Grid.js","index":641,"index2":638,"size":4354,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Grid/index.js","issuerId":"i6rq","issuerName":"./node_modules/semantic-ui-react/dist/es/collections/Grid/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"i6rq","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Grid/index.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Grid/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Grid/index.js","type":"harmony import","userRequest":"./Grid","loc":"1:0-30"},{"moduleId":"8Lcb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Tab/Tab.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Tab/Tab.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Tab/Tab.js","type":"harmony import","userRequest":"../../collections/Grid/Grid","loc":"15:0-47"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":5,"source":"import _toConsumableArray from 'babel-runtime/helpers/toConsumableArray';\nimport _extends from 'babel-runtime/helpers/extends';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { customPropTypes, getElementType, getUnhandledProps, META, SUI, useKeyOnly, useKeyOrValueAndKey, useMultipleProp, useTextAlignProp, useVerticalAlignProp, useWidthProp } from '../../lib';\nimport GridColumn from './GridColumn';\nimport GridRow from './GridRow';\n\n/**\n * A grid is used to harmonize negative space in a layout.\n */\nfunction Grid(props) {\n var celled = props.celled,\n centered = props.centered,\n children = props.children,\n className = props.className,\n columns = props.columns,\n container = props.container,\n divided = props.divided,\n doubling = props.doubling,\n inverted = props.inverted,\n padded = props.padded,\n relaxed = props.relaxed,\n reversed = props.reversed,\n stackable = props.stackable,\n stretched = props.stretched,\n textAlign = props.textAlign,\n verticalAlign = props.verticalAlign;\n\n\n var classes = cx('ui', useKeyOnly(centered, 'centered'), useKeyOnly(container, 'container'), useKeyOnly(doubling, 'doubling'), useKeyOnly(inverted, 'inverted'), useKeyOnly(stackable, 'stackable'), useKeyOnly(stretched, 'stretched'), useKeyOrValueAndKey(celled, 'celled'), useKeyOrValueAndKey(divided, 'divided'), useKeyOrValueAndKey(padded, 'padded'), useKeyOrValueAndKey(relaxed, 'relaxed'), useMultipleProp(reversed, 'reversed'), useTextAlignProp(textAlign), useVerticalAlignProp(verticalAlign), useWidthProp(columns, 'column', true), 'grid', className);\n var rest = getUnhandledProps(Grid, props);\n var ElementType = getElementType(Grid, props);\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n children\n );\n}\n\nGrid.handledProps = ['as', 'celled', 'centered', 'children', 'className', 'columns', 'container', 'divided', 'doubling', 'inverted', 'padded', 'relaxed', 'reversed', 'stackable', 'stretched', 'textAlign', 'verticalAlign'];\nGrid.Column = GridColumn;\nGrid.Row = GridRow;\n\nGrid._meta = {\n name: 'Grid',\n type: META.TYPES.COLLECTION\n};\n\nGrid.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** A grid can have rows divided into cells. */\n celled: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['internally'])]),\n\n /** A grid can have its columns centered. */\n centered: PropTypes.bool,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Represents column count per row in Grid. */\n columns: PropTypes.oneOf([].concat(_toConsumableArray(SUI.WIDTHS), ['equal'])),\n\n /** A grid can be combined with a container to use the available layout and alignment. */\n container: PropTypes.bool,\n\n /** A grid can have dividers between its columns. */\n divided: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['vertically'])]),\n\n /** A grid can double its column width on tablet and mobile sizes. */\n doubling: PropTypes.bool,\n\n /** A grid's colors can be inverted. */\n inverted: PropTypes.bool,\n\n /** A grid can preserve its vertical and horizontal gutters on first and last columns. */\n padded: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['horizontally', 'vertically'])]),\n\n /** A grid can increase its gutters to allow for more negative space. */\n relaxed: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['very'])]),\n\n /** A grid can specify that its columns should reverse order at different device sizes. */\n reversed: customPropTypes.multipleProp(['computer', 'computer vertically', 'mobile', 'mobile vertically', 'tablet', 'tablet vertically']),\n\n /** A grid can have its columns stack on-top of each other after reaching mobile breakpoints. */\n stackable: PropTypes.bool,\n\n /** A grid can stretch its contents to take up the entire grid height. */\n stretched: PropTypes.bool,\n\n /** A grid can specify its text alignment. */\n textAlign: PropTypes.oneOf(SUI.TEXT_ALIGNMENTS),\n\n /** A grid can specify its vertical alignment to have all its columns vertically centered. */\n verticalAlign: PropTypes.oneOf(SUI.VERTICAL_ALIGNMENTS)\n} : {};\n\nexport default Grid;"},{"id":"5N57","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_Set.js","name":"./node_modules/lodash/_Set.js","index":297,"index2":282,"size":195,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_getTag.js","issuerId":"gHOb","issuerName":"./node_modules/lodash/_getTag.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"gHOb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_getTag.js","module":"./node_modules/lodash/_getTag.js","moduleName":"./node_modules/lodash/_getTag.js","type":"cjs require","userRequest":"./_Set","loc":"4:10-27"},{"moduleId":"V3Yo","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createSet.js","module":"./node_modules/lodash/_createSet.js","moduleName":"./node_modules/lodash/_createSet.js","type":"cjs require","userRequest":"./_Set","loc":"1:10-27"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"var getNative = require('./_getNative'),\n root = require('./_root');\n\n/* Built-in method references that are verified to be native. */\nvar Set = getNative(root, 'Set');\n\nmodule.exports = Set;\n"},{"id":"5NWm","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd-html5-backend/lib/index.js","name":"./node_modules/react-dnd-html5-backend/lib/index.js","index":943,"index2":947,"size":1038,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/Basic/RendererDragContainer.js","issuerId":"LH70","issuerName":"./demo/src/examples/Basic/RendererDragContainer.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"LH70","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/Basic/RendererDragContainer.js","module":"./demo/src/examples/Basic/RendererDragContainer.js","moduleName":"./demo/src/examples/Basic/RendererDragContainer.js","type":"harmony import","userRequest":"react-dnd-html5-backend","loc":"11:0-51"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":6,"source":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\nexports.getEmptyImage = exports.NativeTypes = undefined;\nexports.default = createHTML5Backend;\n\nvar _HTML5Backend = require('./HTML5Backend');\n\nvar _HTML5Backend2 = _interopRequireDefault(_HTML5Backend);\n\nvar _getEmptyImage = require('./getEmptyImage');\n\nvar _getEmptyImage2 = _interopRequireDefault(_getEmptyImage);\n\nvar _NativeTypes = require('./NativeTypes');\n\nvar NativeTypes = _interopRequireWildcard(_NativeTypes);\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nexports.NativeTypes = NativeTypes;\nexports.getEmptyImage = _getEmptyImage2.default;\nfunction createHTML5Backend(manager) {\n\treturn new _HTML5Backend2.default(manager);\n}"},{"id":"5PlU","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/core.is-iterable.js","name":"./node_modules/core-js/library/modules/core.is-iterable.js","index":321,"index2":311,"size":373,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/fn/is-iterable.js","issuerId":"Xd32","issuerName":"./node_modules/core-js/library/fn/is-iterable.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Xd32","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/fn/is-iterable.js","module":"./node_modules/core-js/library/fn/is-iterable.js","moduleName":"./node_modules/core-js/library/fn/is-iterable.js","type":"cjs require","userRequest":"../modules/core.is-iterable","loc":"3:17-55"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"var classof = require('./_classof');\nvar ITERATOR = require('./_wks')('iterator');\nvar Iterators = require('./_iterators');\nmodule.exports = require('./_core').isIterable = function (it) {\n var O = Object(it);\n return O[ITERATOR] !== undefined\n || '@@iterator' in O\n // eslint-disable-next-line no-prototype-builtins\n || Iterators.hasOwnProperty(classof(O));\n};\n"},{"id":"5QVw","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-runtime/core-js/symbol.js","name":"./node_modules/babel-runtime/core-js/symbol.js","index":132,"index2":136,"size":87,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-runtime/helpers/typeof.js","issuerId":"pFYg","issuerName":"./node_modules/babel-runtime/helpers/typeof.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"pFYg","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-runtime/helpers/typeof.js","module":"./node_modules/babel-runtime/helpers/typeof.js","moduleName":"./node_modules/babel-runtime/helpers/typeof.js","type":"cjs require","userRequest":"../core-js/symbol","loc":"9:14-42"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"module.exports = { \"default\": require(\"core-js/library/fn/symbol\"), __esModule: true };"},{"id":"5Sa3","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/_mapping.js","name":"./node_modules/lodash/fp/_mapping.js","index":353,"index2":342,"size":9955,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/_baseConvert.js","issuerId":"9j4f","issuerName":"./node_modules/lodash/fp/_baseConvert.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"9j4f","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/_baseConvert.js","module":"./node_modules/lodash/fp/_baseConvert.js","moduleName":"./node_modules/lodash/fp/_baseConvert.js","type":"cjs require","userRequest":"./_mapping","loc":"1:14-35"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"/** Used to map aliases to their real names. */\nexports.aliasToReal = {\n\n // Lodash aliases.\n 'each': 'forEach',\n 'eachRight': 'forEachRight',\n 'entries': 'toPairs',\n 'entriesIn': 'toPairsIn',\n 'extend': 'assignIn',\n 'extendAll': 'assignInAll',\n 'extendAllWith': 'assignInAllWith',\n 'extendWith': 'assignInWith',\n 'first': 'head',\n\n // Methods that are curried variants of others.\n 'conforms': 'conformsTo',\n 'matches': 'isMatch',\n 'property': 'get',\n\n // Ramda aliases.\n '__': 'placeholder',\n 'F': 'stubFalse',\n 'T': 'stubTrue',\n 'all': 'every',\n 'allPass': 'overEvery',\n 'always': 'constant',\n 'any': 'some',\n 'anyPass': 'overSome',\n 'apply': 'spread',\n 'assoc': 'set',\n 'assocPath': 'set',\n 'complement': 'negate',\n 'compose': 'flowRight',\n 'contains': 'includes',\n 'dissoc': 'unset',\n 'dissocPath': 'unset',\n 'dropLast': 'dropRight',\n 'dropLastWhile': 'dropRightWhile',\n 'equals': 'isEqual',\n 'identical': 'eq',\n 'indexBy': 'keyBy',\n 'init': 'initial',\n 'invertObj': 'invert',\n 'juxt': 'over',\n 'omitAll': 'omit',\n 'nAry': 'ary',\n 'path': 'get',\n 'pathEq': 'matchesProperty',\n 'pathOr': 'getOr',\n 'paths': 'at',\n 'pickAll': 'pick',\n 'pipe': 'flow',\n 'pluck': 'map',\n 'prop': 'get',\n 'propEq': 'matchesProperty',\n 'propOr': 'getOr',\n 'props': 'at',\n 'symmetricDifference': 'xor',\n 'symmetricDifferenceBy': 'xorBy',\n 'symmetricDifferenceWith': 'xorWith',\n 'takeLast': 'takeRight',\n 'takeLastWhile': 'takeRightWhile',\n 'unapply': 'rest',\n 'unnest': 'flatten',\n 'useWith': 'overArgs',\n 'where': 'conformsTo',\n 'whereEq': 'isMatch',\n 'zipObj': 'zipObject'\n};\n\n/** Used to map ary to method names. */\nexports.aryMethod = {\n '1': [\n 'assignAll', 'assignInAll', 'attempt', 'castArray', 'ceil', 'create',\n 'curry', 'curryRight', 'defaultsAll', 'defaultsDeepAll', 'floor', 'flow',\n 'flowRight', 'fromPairs', 'invert', 'iteratee', 'memoize', 'method', 'mergeAll',\n 'methodOf', 'mixin', 'nthArg', 'over', 'overEvery', 'overSome','rest', 'reverse',\n 'round', 'runInContext', 'spread', 'template', 'trim', 'trimEnd', 'trimStart',\n 'uniqueId', 'words', 'zipAll'\n ],\n '2': [\n 'add', 'after', 'ary', 'assign', 'assignAllWith', 'assignIn', 'assignInAllWith',\n 'at', 'before', 'bind', 'bindAll', 'bindKey', 'chunk', 'cloneDeepWith',\n 'cloneWith', 'concat', 'conformsTo', 'countBy', 'curryN', 'curryRightN',\n 'debounce', 'defaults', 'defaultsDeep', 'defaultTo', 'delay', 'difference',\n 'divide', 'drop', 'dropRight', 'dropRightWhile', 'dropWhile', 'endsWith', 'eq',\n 'every', 'filter', 'find', 'findIndex', 'findKey', 'findLast', 'findLastIndex',\n 'findLastKey', 'flatMap', 'flatMapDeep', 'flattenDepth', 'forEach',\n 'forEachRight', 'forIn', 'forInRight', 'forOwn', 'forOwnRight', 'get',\n 'groupBy', 'gt', 'gte', 'has', 'hasIn', 'includes', 'indexOf', 'intersection',\n 'invertBy', 'invoke', 'invokeMap', 'isEqual', 'isMatch', 'join', 'keyBy',\n 'lastIndexOf', 'lt', 'lte', 'map', 'mapKeys', 'mapValues', 'matchesProperty',\n 'maxBy', 'meanBy', 'merge', 'mergeAllWith', 'minBy', 'multiply', 'nth', 'omit',\n 'omitBy', 'overArgs', 'pad', 'padEnd', 'padStart', 'parseInt', 'partial',\n 'partialRight', 'partition', 'pick', 'pickBy', 'propertyOf', 'pull', 'pullAll',\n 'pullAt', 'random', 'range', 'rangeRight', 'rearg', 'reject', 'remove',\n 'repeat', 'restFrom', 'result', 'sampleSize', 'some', 'sortBy', 'sortedIndex',\n 'sortedIndexOf', 'sortedLastIndex', 'sortedLastIndexOf', 'sortedUniqBy',\n 'split', 'spreadFrom', 'startsWith', 'subtract', 'sumBy', 'take', 'takeRight',\n 'takeRightWhile', 'takeWhile', 'tap', 'throttle', 'thru', 'times', 'trimChars',\n 'trimCharsEnd', 'trimCharsStart', 'truncate', 'union', 'uniqBy', 'uniqWith',\n 'unset', 'unzipWith', 'without', 'wrap', 'xor', 'zip', 'zipObject',\n 'zipObjectDeep'\n ],\n '3': [\n 'assignInWith', 'assignWith', 'clamp', 'differenceBy', 'differenceWith',\n 'findFrom', 'findIndexFrom', 'findLastFrom', 'findLastIndexFrom', 'getOr',\n 'includesFrom', 'indexOfFrom', 'inRange', 'intersectionBy', 'intersectionWith',\n 'invokeArgs', 'invokeArgsMap', 'isEqualWith', 'isMatchWith', 'flatMapDepth',\n 'lastIndexOfFrom', 'mergeWith', 'orderBy', 'padChars', 'padCharsEnd',\n 'padCharsStart', 'pullAllBy', 'pullAllWith', 'rangeStep', 'rangeStepRight',\n 'reduce', 'reduceRight', 'replace', 'set', 'slice', 'sortedIndexBy',\n 'sortedLastIndexBy', 'transform', 'unionBy', 'unionWith', 'update', 'xorBy',\n 'xorWith', 'zipWith'\n ],\n '4': [\n 'fill', 'setWith', 'updateWith'\n ]\n};\n\n/** Used to map ary to rearg configs. */\nexports.aryRearg = {\n '2': [1, 0],\n '3': [2, 0, 1],\n '4': [3, 2, 0, 1]\n};\n\n/** Used to map method names to their iteratee ary. */\nexports.iterateeAry = {\n 'dropRightWhile': 1,\n 'dropWhile': 1,\n 'every': 1,\n 'filter': 1,\n 'find': 1,\n 'findFrom': 1,\n 'findIndex': 1,\n 'findIndexFrom': 1,\n 'findKey': 1,\n 'findLast': 1,\n 'findLastFrom': 1,\n 'findLastIndex': 1,\n 'findLastIndexFrom': 1,\n 'findLastKey': 1,\n 'flatMap': 1,\n 'flatMapDeep': 1,\n 'flatMapDepth': 1,\n 'forEach': 1,\n 'forEachRight': 1,\n 'forIn': 1,\n 'forInRight': 1,\n 'forOwn': 1,\n 'forOwnRight': 1,\n 'map': 1,\n 'mapKeys': 1,\n 'mapValues': 1,\n 'partition': 1,\n 'reduce': 2,\n 'reduceRight': 2,\n 'reject': 1,\n 'remove': 1,\n 'some': 1,\n 'takeRightWhile': 1,\n 'takeWhile': 1,\n 'times': 1,\n 'transform': 2\n};\n\n/** Used to map method names to iteratee rearg configs. */\nexports.iterateeRearg = {\n 'mapKeys': [1],\n 'reduceRight': [1, 0]\n};\n\n/** Used to map method names to rearg configs. */\nexports.methodRearg = {\n 'assignInAllWith': [1, 0],\n 'assignInWith': [1, 2, 0],\n 'assignAllWith': [1, 0],\n 'assignWith': [1, 2, 0],\n 'differenceBy': [1, 2, 0],\n 'differenceWith': [1, 2, 0],\n 'getOr': [2, 1, 0],\n 'intersectionBy': [1, 2, 0],\n 'intersectionWith': [1, 2, 0],\n 'isEqualWith': [1, 2, 0],\n 'isMatchWith': [2, 1, 0],\n 'mergeAllWith': [1, 0],\n 'mergeWith': [1, 2, 0],\n 'padChars': [2, 1, 0],\n 'padCharsEnd': [2, 1, 0],\n 'padCharsStart': [2, 1, 0],\n 'pullAllBy': [2, 1, 0],\n 'pullAllWith': [2, 1, 0],\n 'rangeStep': [1, 2, 0],\n 'rangeStepRight': [1, 2, 0],\n 'setWith': [3, 1, 2, 0],\n 'sortedIndexBy': [2, 1, 0],\n 'sortedLastIndexBy': [2, 1, 0],\n 'unionBy': [1, 2, 0],\n 'unionWith': [1, 2, 0],\n 'updateWith': [3, 1, 2, 0],\n 'xorBy': [1, 2, 0],\n 'xorWith': [1, 2, 0],\n 'zipWith': [1, 2, 0]\n};\n\n/** Used to map method names to spread configs. */\nexports.methodSpread = {\n 'assignAll': { 'start': 0 },\n 'assignAllWith': { 'start': 0 },\n 'assignInAll': { 'start': 0 },\n 'assignInAllWith': { 'start': 0 },\n 'defaultsAll': { 'start': 0 },\n 'defaultsDeepAll': { 'start': 0 },\n 'invokeArgs': { 'start': 2 },\n 'invokeArgsMap': { 'start': 2 },\n 'mergeAll': { 'start': 0 },\n 'mergeAllWith': { 'start': 0 },\n 'partial': { 'start': 1 },\n 'partialRight': { 'start': 1 },\n 'without': { 'start': 1 },\n 'zipAll': { 'start': 0 }\n};\n\n/** Used to identify methods which mutate arrays or objects. */\nexports.mutate = {\n 'array': {\n 'fill': true,\n 'pull': true,\n 'pullAll': true,\n 'pullAllBy': true,\n 'pullAllWith': true,\n 'pullAt': true,\n 'remove': true,\n 'reverse': true\n },\n 'object': {\n 'assign': true,\n 'assignAll': true,\n 'assignAllWith': true,\n 'assignIn': true,\n 'assignInAll': true,\n 'assignInAllWith': true,\n 'assignInWith': true,\n 'assignWith': true,\n 'defaults': true,\n 'defaultsAll': true,\n 'defaultsDeep': true,\n 'defaultsDeepAll': true,\n 'merge': true,\n 'mergeAll': true,\n 'mergeAllWith': true,\n 'mergeWith': true,\n },\n 'set': {\n 'set': true,\n 'setWith': true,\n 'unset': true,\n 'update': true,\n 'updateWith': true\n }\n};\n\n/** Used to map real names to their aliases. */\nexports.realToAlias = (function() {\n var hasOwnProperty = Object.prototype.hasOwnProperty,\n object = exports.aliasToReal,\n result = {};\n\n for (var key in object) {\n var value = object[key];\n if (hasOwnProperty.call(result, value)) {\n result[value].push(key);\n } else {\n result[value] = [key];\n }\n }\n return result;\n}());\n\n/** Used to map method names to other names. */\nexports.remap = {\n 'assignAll': 'assign',\n 'assignAllWith': 'assignWith',\n 'assignInAll': 'assignIn',\n 'assignInAllWith': 'assignInWith',\n 'curryN': 'curry',\n 'curryRightN': 'curryRight',\n 'defaultsAll': 'defaults',\n 'defaultsDeepAll': 'defaultsDeep',\n 'findFrom': 'find',\n 'findIndexFrom': 'findIndex',\n 'findLastFrom': 'findLast',\n 'findLastIndexFrom': 'findLastIndex',\n 'getOr': 'get',\n 'includesFrom': 'includes',\n 'indexOfFrom': 'indexOf',\n 'invokeArgs': 'invoke',\n 'invokeArgsMap': 'invokeMap',\n 'lastIndexOfFrom': 'lastIndexOf',\n 'mergeAll': 'merge',\n 'mergeAllWith': 'mergeWith',\n 'padChars': 'pad',\n 'padCharsEnd': 'padEnd',\n 'padCharsStart': 'padStart',\n 'propertyOf': 'get',\n 'rangeStep': 'range',\n 'rangeStepRight': 'rangeRight',\n 'restFrom': 'rest',\n 'spreadFrom': 'spread',\n 'trimChars': 'trim',\n 'trimCharsEnd': 'trimEnd',\n 'trimCharsStart': 'trimStart',\n 'zipAll': 'zip'\n};\n\n/** Used to track methods that skip fixing their arity. */\nexports.skipFixed = {\n 'castArray': true,\n 'flow': true,\n 'flowRight': true,\n 'iteratee': true,\n 'mixin': true,\n 'rearg': true,\n 'runInContext': true\n};\n\n/** Used to track methods that skip rearranging arguments. */\nexports.skipRearg = {\n 'add': true,\n 'assign': true,\n 'assignIn': true,\n 'bind': true,\n 'bindKey': true,\n 'concat': true,\n 'difference': true,\n 'divide': true,\n 'eq': true,\n 'gt': true,\n 'gte': true,\n 'isEqual': true,\n 'lt': true,\n 'lte': true,\n 'matchesProperty': true,\n 'merge': true,\n 'multiply': true,\n 'overArgs': true,\n 'partial': true,\n 'partialRight': true,\n 'propertyOf': true,\n 'random': true,\n 'range': true,\n 'rangeRight': true,\n 'subtract': true,\n 'zip': true,\n 'zipObject': true,\n 'zipObjectDeep': true\n};\n"},{"id":"5Srr","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/partialRight.js","name":"./node_modules/lodash/partialRight.js","index":713,"index2":707,"size":1552,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","issuerId":"KqQn","issuerName":"./node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"KqQn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","type":"harmony import","userRequest":"lodash/partialRight","loc":"10:0-48"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":6,"source":"var baseRest = require('./_baseRest'),\n createWrap = require('./_createWrap'),\n getHolder = require('./_getHolder'),\n replaceHolders = require('./_replaceHolders');\n\n/** Used to compose bitmasks for function metadata. */\nvar WRAP_PARTIAL_RIGHT_FLAG = 64;\n\n/**\n * This method is like `_.partial` except that partially applied arguments\n * are appended to the arguments it receives.\n *\n * The `_.partialRight.placeholder` value, which defaults to `_` in monolithic\n * builds, may be used as a placeholder for partially applied arguments.\n *\n * **Note:** This method doesn't set the \"length\" property of partially\n * applied functions.\n *\n * @static\n * @memberOf _\n * @since 1.0.0\n * @category Function\n * @param {Function} func The function to partially apply arguments to.\n * @param {...*} [partials] The arguments to be partially applied.\n * @returns {Function} Returns the new partially applied function.\n * @example\n *\n * function greet(greeting, name) {\n * return greeting + ' ' + name;\n * }\n *\n * var greetFred = _.partialRight(greet, 'fred');\n * greetFred('hi');\n * // => 'hi fred'\n *\n * // Partially applied with placeholders.\n * var sayHelloTo = _.partialRight(greet, 'hello', _);\n * sayHelloTo('fred');\n * // => 'hello fred'\n */\nvar partialRight = baseRest(function(func, partials) {\n var holders = replaceHolders(partials, getHolder(partialRight));\n return createWrap(func, WRAP_PARTIAL_RIGHT_FLAG, undefined, partials, holders);\n});\n\n// Assign default placeholders.\npartialRight.placeholder = {};\n\nmodule.exports = partialRight;\n"},{"id":"5V25","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Menu/index.js","name":"./node_modules/semantic-ui-react/dist/es/collections/Menu/index.js","index":557,"index2":566,"size":62,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./collections/Menu","loc":"36:0-53"},{"moduleId":"7e72","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Pagination/Pagination.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Pagination/Pagination.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Pagination/Pagination.js","type":"harmony import","userRequest":"../../collections/Menu","loc":"13:0-42"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _default from './Menu';\nexport { _default as default };"},{"id":"5Xac","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/defaultHeaderRowRenderer.js","name":"./node_modules/react-virtualized/dist/es/Table/defaultHeaderRowRenderer.js","index":841,"index2":832,"size":591,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/index.js","issuerId":"oEJu","issuerName":"./node_modules/react-virtualized/dist/es/Table/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"oEJu","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/index.js","module":"./node_modules/react-virtualized/dist/es/Table/index.js","moduleName":"./node_modules/react-virtualized/dist/es/Table/index.js","type":"harmony import","userRequest":"./defaultHeaderRowRenderer.js","loc":"4:0-69"},{"moduleId":"Isos","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/Table.js","module":"./node_modules/react-virtualized/dist/es/Table/Table.js","moduleName":"./node_modules/react-virtualized/dist/es/Table/Table.js","type":"harmony import","userRequest":"./defaultHeaderRowRenderer","loc":"18:0-66"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":9,"source":"import * as React from 'react';\n\n\nexport default function defaultHeaderRowRenderer(_ref) {\n var className = _ref.className,\n columns = _ref.columns,\n style = _ref.style;\n\n return React.createElement(\n 'div',\n { className: className, role: 'row', style: style },\n columns\n );\n}\ndefaultHeaderRowRenderer.propTypes = process.env.NODE_ENV === 'production' ? null : bpfrpt_proptype_HeaderRowRendererParams === PropTypes.any ? {} : bpfrpt_proptype_HeaderRowRendererParams;\nimport { bpfrpt_proptype_HeaderRowRendererParams } from './types';\nimport PropTypes from 'prop-types';"},{"id":"5Zxu","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/toInteger.js","name":"./node_modules/lodash/toInteger.js","index":248,"index2":241,"size":760,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/findIndex.js","issuerId":"KgVm","issuerName":"./node_modules/lodash/findIndex.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"KgVm","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/findIndex.js","module":"./node_modules/lodash/findIndex.js","moduleName":"./node_modules/lodash/findIndex.js","type":"cjs require","userRequest":"./toInteger","loc":"3:16-38"},{"moduleId":"efQZ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createWrap.js","module":"./node_modules/lodash/_createWrap.js","moduleName":"./node_modules/lodash/_createWrap.js","type":"cjs require","userRequest":"./toInteger","loc":"10:16-38"},{"moduleId":"b1FX","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/_util.js","module":"./node_modules/lodash/fp/_util.js","moduleName":"./node_modules/lodash/fp/_util.js","type":"cjs require","userRequest":"../toInteger","loc":"14:15-38"},{"moduleId":"mIQ7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/dropRight.js","module":"./node_modules/lodash/dropRight.js","moduleName":"./node_modules/lodash/dropRight.js","type":"cjs require","userRequest":"./toInteger","loc":"2:16-38"},{"moduleId":"q+Dy","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/includes.js","module":"./node_modules/lodash/includes.js","moduleName":"./node_modules/lodash/includes.js","type":"cjs require","userRequest":"./toInteger","loc":"4:16-38"},{"moduleId":"7pyE","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/startsWith.js","module":"./node_modules/lodash/startsWith.js","moduleName":"./node_modules/lodash/startsWith.js","type":"cjs require","userRequest":"./toInteger","loc":"3:16-38"},{"moduleId":"sHbl","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/times.js","module":"./node_modules/lodash/times.js","moduleName":"./node_modules/lodash/times.js","type":"cjs require","userRequest":"./toInteger","loc":"3:16-38"},{"moduleId":"m4tL","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/take.js","module":"./node_modules/lodash/take.js","moduleName":"./node_modules/lodash/take.js","type":"cjs require","userRequest":"./toInteger","loc":"2:16-38"},{"moduleId":"vxJQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createRound.js","module":"./node_modules/lodash/_createRound.js","moduleName":"./node_modules/lodash/_createRound.js","type":"cjs require","userRequest":"./toInteger","loc":"2:16-38"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":6,"source":"var toFinite = require('./toFinite');\n\n/**\n * Converts `value` to an integer.\n *\n * **Note:** This method is loosely based on\n * [`ToInteger`](http://www.ecma-international.org/ecma-262/7.0/#sec-tointeger).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {number} Returns the converted integer.\n * @example\n *\n * _.toInteger(3.2);\n * // => 3\n *\n * _.toInteger(Number.MIN_VALUE);\n * // => 0\n *\n * _.toInteger(Infinity);\n * // => 1.7976931348623157e+308\n *\n * _.toInteger('3.2');\n * // => 3\n */\nfunction toInteger(value) {\n var result = toFinite(value),\n remainder = result % 1;\n\n return result === result ? (remainder ? result - remainder : result) : 0;\n}\n\nmodule.exports = toInteger;\n"},{"id":"5cea","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/ScrollSync/ScrollSync.js","name":"./node_modules/react-virtualized/dist/es/ScrollSync/ScrollSync.js","index":835,"index2":826,"size":2746,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/ScrollSync/index.js","issuerId":"2pUw","issuerName":"./node_modules/react-virtualized/dist/es/ScrollSync/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"2pUw","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/ScrollSync/index.js","module":"./node_modules/react-virtualized/dist/es/ScrollSync/index.js","moduleName":"./node_modules/react-virtualized/dist/es/ScrollSync/index.js","type":"harmony import","userRequest":"./ScrollSync","loc":"1:0-38"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":9,"source":"import _Object$getPrototypeOf from 'babel-runtime/core-js/object/get-prototype-of';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport PropTypes from 'prop-types';\nimport * as React from 'react';\n\n/**\n * HOC that simplifies the process of synchronizing scrolling between two or more virtualized components.\n */\n\nvar ScrollSync = function (_React$PureComponent) {\n _inherits(ScrollSync, _React$PureComponent);\n\n function ScrollSync(props, context) {\n _classCallCheck(this, ScrollSync);\n\n var _this = _possibleConstructorReturn(this, (ScrollSync.__proto__ || _Object$getPrototypeOf(ScrollSync)).call(this, props, context));\n\n _this.state = {\n clientHeight: 0,\n clientWidth: 0,\n scrollHeight: 0,\n scrollLeft: 0,\n scrollTop: 0,\n scrollWidth: 0\n };\n\n _this._onScroll = _this._onScroll.bind(_this);\n return _this;\n }\n\n _createClass(ScrollSync, [{\n key: 'render',\n value: function render() {\n var children = this.props.children;\n var _state = this.state,\n clientHeight = _state.clientHeight,\n clientWidth = _state.clientWidth,\n scrollHeight = _state.scrollHeight,\n scrollLeft = _state.scrollLeft,\n scrollTop = _state.scrollTop,\n scrollWidth = _state.scrollWidth;\n\n\n return children({\n clientHeight: clientHeight,\n clientWidth: clientWidth,\n onScroll: this._onScroll,\n scrollHeight: scrollHeight,\n scrollLeft: scrollLeft,\n scrollTop: scrollTop,\n scrollWidth: scrollWidth\n });\n }\n }, {\n key: '_onScroll',\n value: function _onScroll(_ref) {\n var clientHeight = _ref.clientHeight,\n clientWidth = _ref.clientWidth,\n scrollHeight = _ref.scrollHeight,\n scrollLeft = _ref.scrollLeft,\n scrollTop = _ref.scrollTop,\n scrollWidth = _ref.scrollWidth;\n\n this.setState({\n clientHeight: clientHeight,\n clientWidth: clientWidth,\n scrollHeight: scrollHeight,\n scrollLeft: scrollLeft,\n scrollTop: scrollTop,\n scrollWidth: scrollWidth\n });\n }\n }]);\n\n return ScrollSync;\n}(React.PureComponent);\n\nexport default ScrollSync;\nScrollSync.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /**\n * Function responsible for rendering 2 or more virtualized components.\n * This function should implement the following signature:\n * ({ onScroll, scrollLeft, scrollTop }) => PropTypes.element\n */\n children: PropTypes.func.isRequired\n} : {};"},{"id":"5dII","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/NavBar.js","name":"./demo/src/NavBar.js","index":63,"index2":770,"size":3701,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/index.js","issuerId":"ctQG","issuerName":"./demo/src/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"ctQG","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/index.js","module":"./demo/src/index.js","moduleName":"./demo/src/index.js","type":"harmony import","userRequest":"./NavBar","loc":"5:0-30"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":2,"source":"function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nimport React, { Component } from 'react';\nimport { Sidebar, Segment, Menu, Image, Grid } from 'semantic-ui-react';\nimport { Link } from 'react-router-dom';\n\nimport { getRepoPath } from './toolbelt';\nimport './NavBar.css';\n\nvar NavBar = function (_Component) {\n _inherits(NavBar, _Component);\n\n function NavBar() {\n _classCallCheck(this, NavBar);\n\n return _possibleConstructorReturn(this, _Component.apply(this, arguments));\n }\n\n NavBar.prototype.render = function render() {\n return React.createElement(\n 'div',\n { className: 'content' },\n React.createElement(\n Grid,\n null,\n React.createElement(\n Grid.Column,\n { width: 13 },\n React.createElement(\n 'div',\n { className: 'header' },\n React.createElement(\n Grid,\n null,\n React.createElement(\n Grid.Column,\n { width: 3 },\n React.createElement('img', { src: 'http://cdn.onlinewebfonts.com/svg/img_525932.png', width: 150 })\n ),\n React.createElement(\n Grid.Column,\n { width: 13, className: 'header-text' },\n 'react-virtualized-tree'\n )\n )\n ),\n this.props.children\n ),\n React.createElement(\n Grid.Column,\n { width: 3 },\n React.createElement(\n Sidebar,\n {\n as: Menu,\n animation: 'overlay',\n width: 'thin',\n direction: 'right',\n visible: true,\n icon: 'labeled',\n vertical: true,\n inverted: true\n },\n React.createElement(\n Menu.Item,\n { name: 'home' },\n React.createElement(\n Link,\n { to: '/' },\n 'Setup'\n )\n ),\n React.createElement(\n Menu.Item,\n { name: 'docs' },\n React.createElement(\n Link,\n { to: '/docs/renderers' },\n 'Documentation'\n )\n ),\n React.createElement(\n Menu.Item,\n { name: 'examples' },\n React.createElement(\n Link,\n { to: '/examples/basic-tree' },\n 'Examples'\n )\n ),\n React.createElement(\n Menu.Item,\n { name: 'github' },\n React.createElement(\n 'a',\n { href: getRepoPath() },\n 'GitHub'\n )\n )\n )\n )\n )\n );\n };\n\n return NavBar;\n}(Component);\n\nexport default NavBar;"},{"id":"5yP5","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Masonry/index.js","name":"./node_modules/react-virtualized/dist/es/Masonry/index.js","index":825,"index2":822,"size":158,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/index.js","issuerId":"nNuQ","issuerName":"./node_modules/react-virtualized/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"nNuQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/index.js","module":"./node_modules/react-virtualized/dist/es/index.js","moduleName":"./node_modules/react-virtualized/dist/es/index.js","type":"harmony import","userRequest":"./Masonry","loc":"9:0-89"}],"usedExports":false,"providedExports":["default","createCellPositioner","Masonry"],"optimizationBailout":[],"depth":8,"source":"import createCellPositioner from './createCellPositioner';\nimport Masonry from './Masonry';\n\nexport default Masonry;\nexport { createCellPositioner, Masonry };"},{"id":"5zde","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/fn/array/from.js","name":"./node_modules/core-js/library/fn/array/from.js","index":344,"index2":339,"size":147,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-runtime/core-js/array/from.js","issuerId":"c/Tr","issuerName":"./node_modules/babel-runtime/core-js/array/from.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"c/Tr","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-runtime/core-js/array/from.js","module":"./node_modules/babel-runtime/core-js/array/from.js","moduleName":"./node_modules/babel-runtime/core-js/array/from.js","type":"cjs require","userRequest":"core-js/library/fn/array/from","loc":"1:30-70"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"require('../../modules/es6.string.iterator');\nrequire('../../modules/es6.array.from');\nmodule.exports = require('../../modules/_core').Array.from;\n"},{"id":"63wn","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Step/StepContent.js","name":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepContent.js","index":686,"index2":682,"size":2070,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./elements/Step/StepContent","loc":"102:0-69"},{"moduleId":"8Ntv","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Step/Step.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Step/Step.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Step/Step.js","type":"harmony import","userRequest":"./StepContent","loc":"15:0-40"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, createShorthandFactory, customPropTypes, getElementType, getUnhandledProps, META } from '../../lib';\nimport StepDescription from './StepDescription';\nimport StepTitle from './StepTitle';\n\n/**\n * A step can contain a content.\n */\nfunction StepContent(props) {\n var children = props.children,\n className = props.className,\n content = props.content,\n description = props.description,\n title = props.title;\n\n var classes = cx('content', className);\n var rest = getUnhandledProps(StepContent, props);\n var ElementType = getElementType(StepContent, props);\n\n if (!childrenUtils.isNil(children)) return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n children\n );\n if (!childrenUtils.isNil(content)) return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n content\n );\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n StepTitle.create(title),\n StepDescription.create(description)\n );\n}\n\nStepContent.handledProps = ['as', 'children', 'className', 'content', 'description', 'title'];\nStepContent._meta = {\n name: 'StepContent',\n parent: 'Step',\n type: META.TYPES.ELEMENT\n};\n\nStepContent.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand,\n\n /** Shorthand for StepDescription. */\n description: customPropTypes.itemShorthand,\n\n /** Shorthand for StepTitle. */\n title: customPropTypes.itemShorthand\n} : {};\n\nStepContent.create = createShorthandFactory(StepContent, function (content) {\n return { content: content };\n});\n\nexport default StepContent;"},{"id":"66/H","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedUser.js","name":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedUser.js","index":752,"index2":744,"size":1298,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./views/Feed/FeedUser","loc":"188:0-60"},{"moduleId":"+nA7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedSummary.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedSummary.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedSummary.js","type":"harmony import","userRequest":"./FeedUser","loc":"8:0-34"},{"moduleId":"9PTd","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/Feed.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/Feed.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/Feed.js","type":"harmony import","userRequest":"./FeedUser","loc":"19:0-34"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, customPropTypes, getElementType, getUnhandledProps, META } from '../../lib';\n\n/**\n * A feed can contain a user element.\n */\nfunction FeedUser(props) {\n var children = props.children,\n className = props.className,\n content = props.content;\n\n var classes = cx('user', className);\n var rest = getUnhandledProps(FeedUser, props);\n var ElementType = getElementType(FeedUser, props);\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n childrenUtils.isNil(children) ? content : children\n );\n}\n\nFeedUser.handledProps = ['as', 'children', 'className', 'content'];\nFeedUser._meta = {\n name: 'FeedUser',\n parent: 'Feed',\n type: META.TYPES.VIEW\n};\n\nFeedUser.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand\n} : {};\n\nFeedUser.defaultProps = {\n as: 'a'\n};\n\nexport default FeedUser;"},{"id":"6GNb","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Pagination/index.js","name":"./node_modules/semantic-ui-react/dist/es/addons/Pagination/index.js","index":555,"index2":570,"size":68,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./addons/Pagination","loc":"3:0-60"}],"usedExports":false,"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _default from './Pagination';\nexport { _default as default };"},{"id":"6Git","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_cloneDataView.js","name":"./node_modules/lodash/_cloneDataView.js","index":408,"index2":394,"size":507,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_initCloneByTag.js","issuerId":"5/Qr","issuerName":"./node_modules/lodash/_initCloneByTag.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"5/Qr","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_initCloneByTag.js","module":"./node_modules/lodash/_initCloneByTag.js","moduleName":"./node_modules/lodash/_initCloneByTag.js","type":"cjs require","userRequest":"./_cloneDataView","loc":"2:20-47"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":13,"source":"var cloneArrayBuffer = require('./_cloneArrayBuffer');\n\n/**\n * Creates a clone of `dataView`.\n *\n * @private\n * @param {Object} dataView The data view to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Object} Returns the cloned data view.\n */\nfunction cloneDataView(dataView, isDeep) {\n var buffer = isDeep ? cloneArrayBuffer(dataView.buffer) : dataView.buffer;\n return new dataView.constructor(buffer, dataView.byteOffset, dataView.byteLength);\n}\n\nmodule.exports = cloneDataView;\n"},{"id":"6HgG","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/break.js","name":"./node_modules/remark-parse/lib/tokenize/break.js","index":1056,"index2":1050,"size":681,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","issuerId":"pqYZ","issuerName":"./node_modules/remark-parse/lib/parser.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"pqYZ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","module":"./node_modules/remark-parse/lib/parser.js","moduleName":"./node_modules/remark-parse/lib/parser.js","type":"cjs require","userRequest":"./tokenize/break","loc":"129:9-36"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"'use strict';\n\nvar locate = require('../locate/break');\n\nmodule.exports = hardBreak;\nhardBreak.locator = locate;\n\nvar MIN_BREAK_LENGTH = 2;\n\nfunction hardBreak(eat, value, silent) {\n var length = value.length;\n var index = -1;\n var queue = '';\n var character;\n\n while (++index < length) {\n character = value.charAt(index);\n\n if (character === '\\n') {\n if (index < MIN_BREAK_LENGTH) {\n return;\n }\n\n /* istanbul ignore if - never used (yet) */\n if (silent) {\n return true;\n }\n\n queue += character;\n\n return eat(queue)({type: 'break'});\n }\n\n if (character !== ' ') {\n return;\n }\n\n queue += character;\n }\n}\n"},{"id":"6MiT","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isSymbol.js","name":"./node_modules/lodash/isSymbol.js","index":159,"index2":156,"size":682,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_toKey.js","issuerId":"Ubhr","issuerName":"./node_modules/lodash/_toKey.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Ubhr","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_toKey.js","module":"./node_modules/lodash/_toKey.js","moduleName":"./node_modules/lodash/_toKey.js","type":"cjs require","userRequest":"./isSymbol","loc":"1:15-36"},{"moduleId":"hIPy","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_isKey.js","module":"./node_modules/lodash/_isKey.js","moduleName":"./node_modules/lodash/_isKey.js","type":"cjs require","userRequest":"./isSymbol","loc":"2:15-36"},{"moduleId":"o2mx","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseToString.js","module":"./node_modules/lodash/_baseToString.js","moduleName":"./node_modules/lodash/_baseToString.js","type":"cjs require","userRequest":"./isSymbol","loc":"4:15-36"},{"moduleId":"nHsE","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/toPath.js","module":"./node_modules/lodash/toPath.js","moduleName":"./node_modules/lodash/toPath.js","type":"cjs require","userRequest":"./isSymbol","loc":"4:15-36"},{"moduleId":"kxzG","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/toNumber.js","module":"./node_modules/lodash/toNumber.js","moduleName":"./node_modules/lodash/toNumber.js","type":"cjs require","userRequest":"./isSymbol","loc":"2:15-36"},{"moduleId":"NqOt","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseExtremum.js","module":"./node_modules/lodash/_baseExtremum.js","moduleName":"./node_modules/lodash/_baseExtremum.js","type":"cjs require","userRequest":"./isSymbol","loc":"1:15-36"},{"moduleId":"nbsL","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_compareAscending.js","module":"./node_modules/lodash/_compareAscending.js","moduleName":"./node_modules/lodash/_compareAscending.js","type":"cjs require","userRequest":"./isSymbol","loc":"1:15-36"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"var baseGetTag = require('./_baseGetTag'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar symbolTag = '[object Symbol]';\n\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\nfunction isSymbol(value) {\n return typeof value == 'symbol' ||\n (isObjectLike(value) && baseGetTag(value) == symbolTag);\n}\n\nmodule.exports = isSymbol;\n"},{"id":"6PBa","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/pickBy.js","name":"./node_modules/lodash/pickBy.js","index":690,"index2":683,"size":1032,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Step/StepGroup.js","issuerId":"sCtJ","issuerName":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepGroup.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"sCtJ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Step/StepGroup.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepGroup.js","type":"harmony import","userRequest":"lodash/pickBy","loc":"7:0-36"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":5,"source":"var arrayMap = require('./_arrayMap'),\n baseIteratee = require('./_baseIteratee'),\n basePickBy = require('./_basePickBy'),\n getAllKeysIn = require('./_getAllKeysIn');\n\n/**\n * Creates an object composed of the `object` properties `predicate` returns\n * truthy for. The predicate is invoked with two arguments: (value, key).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The source object.\n * @param {Function} [predicate=_.identity] The function invoked per property.\n * @returns {Object} Returns the new object.\n * @example\n *\n * var object = { 'a': 1, 'b': '2', 'c': 3 };\n *\n * _.pickBy(object, _.isNumber);\n * // => { 'a': 1, 'c': 3 }\n */\nfunction pickBy(object, predicate) {\n if (object == null) {\n return {};\n }\n var props = arrayMap(getAllKeysIn(object), function(prop) {\n return [prop];\n });\n predicate = baseIteratee(predicate);\n return basePickBy(object, props, function(value, path) {\n return predicate(value, path[0]);\n });\n}\n\nmodule.exports = pickBy;\n"},{"id":"6RRl","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_wrapperClone.js","name":"./node_modules/lodash/_wrapperClone.js","index":378,"index2":361,"size":658,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/wrapperLodash.js","issuerId":"6xqu","issuerName":"./node_modules/lodash/wrapperLodash.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"6xqu","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/wrapperLodash.js","module":"./node_modules/lodash/wrapperLodash.js","moduleName":"./node_modules/lodash/wrapperLodash.js","type":"cjs require","userRequest":"./_wrapperClone","loc":"6:19-45"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":12,"source":"var LazyWrapper = require('./_LazyWrapper'),\n LodashWrapper = require('./_LodashWrapper'),\n copyArray = require('./_copyArray');\n\n/**\n * Creates a clone of `wrapper`.\n *\n * @private\n * @param {Object} wrapper The wrapper to clone.\n * @returns {Object} Returns the cloned wrapper.\n */\nfunction wrapperClone(wrapper) {\n if (wrapper instanceof LazyWrapper) {\n return wrapper.clone();\n }\n var result = new LodashWrapper(wrapper.__wrapped__, wrapper.__chain__);\n result.__actions__ = copyArray(wrapper.__actions__);\n result.__index__ = wrapper.__index__;\n result.__values__ = wrapper.__values__;\n return result;\n}\n\nmodule.exports = wrapperClone;\n"},{"id":"6VH+","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/stringify-object/index.js","name":"./node_modules/stringify-object/index.js","index":878,"index2":869,"size":3380,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-element-to-jsx-string/dist/formatter/formatComplexDataStructure.js","issuerId":"42eN","issuerName":"./node_modules/react-element-to-jsx-string/dist/formatter/formatComplexDataStructure.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"42eN","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-element-to-jsx-string/dist/formatter/formatComplexDataStructure.js","module":"./node_modules/react-element-to-jsx-string/dist/formatter/formatComplexDataStructure.js","moduleName":"./node_modules/react-element-to-jsx-string/dist/formatter/formatComplexDataStructure.js","type":"cjs require","userRequest":"stringify-object","loc":"9:23-50"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":12,"source":"'use strict';\nconst isRegexp = require('is-regexp');\nconst isObj = require('is-obj');\nconst getOwnEnumPropSymbols = require('get-own-enumerable-property-symbols').default;\n\nmodule.exports = (val, opts, pad) => {\n\tconst seen = [];\n\n\treturn (function stringify(val, opts, pad) {\n\t\topts = opts || {};\n\t\topts.indent = opts.indent || '\\t';\n\t\tpad = pad || '';\n\n\t\tlet tokens;\n\n\t\tif (opts.inlineCharacterLimit === undefined) {\n\t\t\ttokens = {\n\t\t\t\tnewLine: '\\n',\n\t\t\t\tnewLineOrSpace: '\\n',\n\t\t\t\tpad,\n\t\t\t\tindent: pad + opts.indent\n\t\t\t};\n\t\t} else {\n\t\t\ttokens = {\n\t\t\t\tnewLine: '@@__STRINGIFY_OBJECT_NEW_LINE__@@',\n\t\t\t\tnewLineOrSpace: '@@__STRINGIFY_OBJECT_NEW_LINE_OR_SPACE__@@',\n\t\t\t\tpad: '@@__STRINGIFY_OBJECT_PAD__@@',\n\t\t\t\tindent: '@@__STRINGIFY_OBJECT_INDENT__@@'\n\t\t\t};\n\t\t}\n\n\t\tconst expandWhiteSpace = string => {\n\t\t\tif (opts.inlineCharacterLimit === undefined) {\n\t\t\t\treturn string;\n\t\t\t}\n\n\t\t\tconst oneLined = string\n\t\t\t\t.replace(new RegExp(tokens.newLine, 'g'), '')\n\t\t\t\t.replace(new RegExp(tokens.newLineOrSpace, 'g'), ' ')\n\t\t\t\t.replace(new RegExp(tokens.pad + '|' + tokens.indent, 'g'), '');\n\n\t\t\tif (oneLined.length <= opts.inlineCharacterLimit) {\n\t\t\t\treturn oneLined;\n\t\t\t}\n\n\t\t\treturn string\n\t\t\t\t.replace(new RegExp(tokens.newLine + '|' + tokens.newLineOrSpace, 'g'), '\\n')\n\t\t\t\t.replace(new RegExp(tokens.pad, 'g'), pad)\n\t\t\t\t.replace(new RegExp(tokens.indent, 'g'), pad + opts.indent);\n\t\t};\n\n\t\tif (seen.indexOf(val) !== -1) {\n\t\t\treturn '\"[Circular]\"';\n\t\t}\n\n\t\tif (val === null ||\n\t\t\tval === undefined ||\n\t\t\ttypeof val === 'number' ||\n\t\t\ttypeof val === 'boolean' ||\n\t\t\ttypeof val === 'function' ||\n\t\t\ttypeof val === 'symbol' ||\n\t\t\tisRegexp(val)) {\n\t\t\treturn String(val);\n\t\t}\n\n\t\tif (val instanceof Date) {\n\t\t\treturn `new Date('${val.toISOString()}')`;\n\t\t}\n\n\t\tif (Array.isArray(val)) {\n\t\t\tif (val.length === 0) {\n\t\t\t\treturn '[]';\n\t\t\t}\n\n\t\t\tseen.push(val);\n\n\t\t\tconst ret = '[' + tokens.newLine + val.map((el, i) => {\n\t\t\t\tconst eol = val.length - 1 === i ? tokens.newLine : ',' + tokens.newLineOrSpace;\n\t\t\t\tlet value = stringify(el, opts, pad + opts.indent);\n\t\t\t\tif (opts.transform) {\n\t\t\t\t\tvalue = opts.transform(val, i, value);\n\t\t\t\t}\n\t\t\t\treturn tokens.indent + value + eol;\n\t\t\t}).join('') + tokens.pad + ']';\n\n\t\t\tseen.pop(val);\n\n\t\t\treturn expandWhiteSpace(ret);\n\t\t}\n\n\t\tif (isObj(val)) {\n\t\t\tlet objKeys = Object.keys(val).concat(getOwnEnumPropSymbols(val));\n\n\t\t\tif (opts.filter) {\n\t\t\t\tobjKeys = objKeys.filter(el => opts.filter(val, el));\n\t\t\t}\n\n\t\t\tif (objKeys.length === 0) {\n\t\t\t\treturn '{}';\n\t\t\t}\n\n\t\t\tseen.push(val);\n\n\t\t\tconst ret = '{' + tokens.newLine + objKeys.map((el, i) => {\n\t\t\t\tconst eol = objKeys.length - 1 === i ? tokens.newLine : ',' + tokens.newLineOrSpace;\n\t\t\t\tconst isSymbol = typeof el === 'symbol';\n\t\t\t\tconst isClassic = !isSymbol && /^[a-z$_][a-z$_0-9]*$/i.test(el);\n\t\t\t\tconst key = isSymbol || isClassic ? el : stringify(el, opts);\n\t\t\t\tlet value = stringify(val[el], opts, pad + opts.indent);\n\t\t\t\tif (opts.transform) {\n\t\t\t\t\tvalue = opts.transform(val, el, value);\n\t\t\t\t}\n\t\t\t\treturn tokens.indent + String(key) + ': ' + value + eol;\n\t\t\t}).join('') + tokens.pad + '}';\n\n\t\t\tseen.pop(val);\n\n\t\t\treturn expandWhiteSpace(ret);\n\t\t}\n\n\t\tval = String(val).replace(/[\\r\\n]/g, x => x === '\\n' ? '\\\\n' : '\\\\r');\n\n\t\tif (opts.singleQuotes === false) {\n\t\t\tval = val.replace(/\"/g, '\\\\\"');\n\t\t\treturn `\"${val}\"`;\n\t\t}\n\n\t\tval = val.replace(/\\\\?'/g, '\\\\\\'');\n\t\treturn `'${val}'`;\n\t})(val, opts, pad);\n};\n"},{"id":"6YNH","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/index.js","name":"./node_modules/react-virtualized/dist/es/Grid/index.js","index":783,"index2":791,"size":1148,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/index.js","issuerId":"nNuQ","issuerName":"./node_modules/react-virtualized/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"nNuQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/index.js","module":"./node_modules/react-virtualized/dist/es/index.js","moduleName":"./node_modules/react-virtualized/dist/es/index.js","type":"harmony import","userRequest":"./Grid","loc":"6:0-122"},{"moduleId":"Isos","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/Table.js","module":"./node_modules/react-virtualized/dist/es/Table/Table.js","moduleName":"./node_modules/react-virtualized/dist/es/Table/Table.js","type":"harmony import","userRequest":"../Grid","loc":"15:0-67"},{"moduleId":"Isos","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/Table.js","module":"./node_modules/react-virtualized/dist/es/Table/Table.js","moduleName":"./node_modules/react-virtualized/dist/es/Table/Table.js","type":"harmony import","userRequest":"../Grid","loc":"782:0-55"},{"moduleId":"w+D2","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/ArrowKeyStepper/ArrowKeyStepper.js","module":"./node_modules/react-virtualized/dist/es/ArrowKeyStepper/ArrowKeyStepper.js","moduleName":"./node_modules/react-virtualized/dist/es/ArrowKeyStepper/ArrowKeyStepper.js","type":"harmony import","userRequest":"../Grid","loc":"187:0-58"},{"moduleId":"BSUc","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/List/List.js","module":"./node_modules/react-virtualized/dist/es/List/List.js","moduleName":"./node_modules/react-virtualized/dist/es/List/List.js","type":"harmony import","userRequest":"../Grid","loc":"8:0-67"},{"moduleId":"BSUc","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/List/List.js","module":"./node_modules/react-virtualized/dist/es/List/List.js","moduleName":"./node_modules/react-virtualized/dist/es/List/List.js","type":"harmony import","userRequest":"../Grid","loc":"352:0-60"},{"moduleId":"BSUc","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/List/List.js","module":"./node_modules/react-virtualized/dist/es/List/List.js","moduleName":"./node_modules/react-virtualized/dist/es/List/List.js","type":"harmony import","userRequest":"../Grid","loc":"353:0-52"},{"moduleId":"BSUc","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/List/List.js","module":"./node_modules/react-virtualized/dist/es/List/List.js","moduleName":"./node_modules/react-virtualized/dist/es/List/List.js","type":"harmony import","userRequest":"../Grid","loc":"354:0-51"},{"moduleId":"BSUc","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/List/List.js","module":"./node_modules/react-virtualized/dist/es/List/List.js","moduleName":"./node_modules/react-virtualized/dist/es/List/List.js","type":"harmony import","userRequest":"../Grid","loc":"355:0-55"},{"moduleId":"BSUc","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/List/List.js","module":"./node_modules/react-virtualized/dist/es/List/List.js","moduleName":"./node_modules/react-virtualized/dist/es/List/List.js","type":"harmony import","userRequest":"../Grid","loc":"356:0-64"},{"moduleId":"BSUc","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/List/List.js","module":"./node_modules/react-virtualized/dist/es/List/List.js","moduleName":"./node_modules/react-virtualized/dist/es/List/List.js","type":"harmony import","userRequest":"../Grid","loc":"357:0-58"},{"moduleId":"BSUc","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/List/List.js","module":"./node_modules/react-virtualized/dist/es/List/List.js","moduleName":"./node_modules/react-virtualized/dist/es/List/List.js","type":"harmony import","userRequest":"../Grid","loc":"358:0-61"},{"moduleId":"BSUc","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/List/List.js","module":"./node_modules/react-virtualized/dist/es/List/List.js","moduleName":"./node_modules/react-virtualized/dist/es/List/List.js","type":"harmony import","userRequest":"../Grid","loc":"359:0-79"},{"moduleId":"RpJk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/MultiGrid/MultiGrid.js","module":"./node_modules/react-virtualized/dist/es/MultiGrid/MultiGrid.js","moduleName":"./node_modules/react-virtualized/dist/es/MultiGrid/MultiGrid.js","type":"harmony import","userRequest":"../Grid","loc":"12:0-27"}],"usedExports":["accessibilityOverscanIndicesGetter","default"],"providedExports":["default","Grid","accessibilityOverscanIndicesGetter","defaultCellRangeRenderer","defaultOverscanIndicesGetter","bpfrpt_proptype_NoContentRenderer","bpfrpt_proptype_Alignment","bpfrpt_proptype_CellPosition","bpfrpt_proptype_CellSize","bpfrpt_proptype_OverscanIndicesGetter","bpfrpt_proptype_RenderedSection","bpfrpt_proptype_CellRendererParams","bpfrpt_proptype_Scroll"],"optimizationBailout":[],"depth":8,"source":"\n\nexport { default } from './Grid';\n\nexport { default as Grid } from './Grid';\nexport { default as accessibilityOverscanIndicesGetter } from './accessibilityOverscanIndicesGetter';\nexport { default as defaultCellRangeRenderer } from './defaultCellRangeRenderer';\nexport { default as defaultOverscanIndicesGetter } from './defaultOverscanIndicesGetter';\nimport { bpfrpt_proptype_NoContentRenderer } from './types';\nexport { bpfrpt_proptype_NoContentRenderer };\nimport { bpfrpt_proptype_Alignment } from './types';\nexport { bpfrpt_proptype_Alignment };\nimport { bpfrpt_proptype_CellPosition } from './types';\nexport { bpfrpt_proptype_CellPosition };\nimport { bpfrpt_proptype_CellSize } from './types';\nexport { bpfrpt_proptype_CellSize };\nimport { bpfrpt_proptype_OverscanIndicesGetter } from './types';\nexport { bpfrpt_proptype_OverscanIndicesGetter };\nimport { bpfrpt_proptype_RenderedSection } from './types';\nexport { bpfrpt_proptype_RenderedSection };\nimport { bpfrpt_proptype_CellRendererParams } from './types';\nexport { bpfrpt_proptype_CellRendererParams };\nimport { bpfrpt_proptype_Scroll } from './types';\nexport { bpfrpt_proptype_Scroll };"},{"id":"6cJI","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router-dom/es/Switch.js","name":"./node_modules/react-router-dom/es/Switch.js","index":56,"index2":54,"size":131,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router-dom/es/index.js","issuerId":"F8kA","issuerName":"./node_modules/react-router-dom/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"F8kA","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router-dom/es/index.js","module":"./node_modules/react-router-dom/es/index.js","moduleName":"./node_modules/react-router-dom/es/index.js","type":"harmony import","userRequest":"./Switch","loc":"21:0-31"}],"usedExports":false,"providedExports":["default"],"optimizationBailout":[],"depth":3,"source":"// Written in this round about way for babel-transform-imports\nimport Switch from \"react-router/es/Switch\";\n\nexport default Switch;"},{"id":"6hwl","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/CellMeasurer/CellMeasurerCache.js","name":"./node_modules/react-virtualized/dist/es/CellMeasurer/CellMeasurerCache.js","index":809,"index2":800,"size":7067,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/CellMeasurer/index.js","issuerId":"0Bz/","issuerName":"./node_modules/react-virtualized/dist/es/CellMeasurer/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"0Bz/","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/CellMeasurer/index.js","module":"./node_modules/react-virtualized/dist/es/CellMeasurer/index.js","moduleName":"./node_modules/react-virtualized/dist/es/CellMeasurer/index.js","type":"harmony import","userRequest":"./CellMeasurerCache","loc":"2:0-52"}],"usedExports":["default"],"providedExports":["DEFAULT_HEIGHT","DEFAULT_WIDTH","default"],"optimizationBailout":[],"depth":9,"source":"import _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\n\n\nexport var DEFAULT_HEIGHT = 30;\n\nexport var DEFAULT_WIDTH = 100;\n\n// Enables more intelligent mapping of a given column and row index to an item ID.\n// This prevents a cell cache from being invalidated when its parent collection is modified.\n\n/**\n * Caches measurements for a given cell.\n */\nvar CellMeasurerCache = function () {\n function CellMeasurerCache() {\n var _this = this;\n\n var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n _classCallCheck(this, CellMeasurerCache);\n\n this._cellHeightCache = {};\n this._cellWidthCache = {};\n this._columnWidthCache = {};\n this._rowHeightCache = {};\n this._columnCount = 0;\n this._rowCount = 0;\n\n this.columnWidth = function (_ref) {\n var index = _ref.index;\n\n var key = _this._keyMapper(0, index);\n\n return _this._columnWidthCache.hasOwnProperty(key) ? _this._columnWidthCache[key] : _this._defaultWidth;\n };\n\n this.rowHeight = function (_ref2) {\n var index = _ref2.index;\n\n var key = _this._keyMapper(index, 0);\n\n return _this._rowHeightCache.hasOwnProperty(key) ? _this._rowHeightCache[key] : _this._defaultHeight;\n };\n\n var defaultHeight = params.defaultHeight,\n defaultWidth = params.defaultWidth,\n fixedHeight = params.fixedHeight,\n fixedWidth = params.fixedWidth,\n keyMapper = params.keyMapper,\n minHeight = params.minHeight,\n minWidth = params.minWidth;\n\n\n this._hasFixedHeight = fixedHeight === true;\n this._hasFixedWidth = fixedWidth === true;\n this._minHeight = minHeight || 0;\n this._minWidth = minWidth || 0;\n this._keyMapper = keyMapper || defaultKeyMapper;\n\n this._defaultHeight = Math.max(this._minHeight, typeof defaultHeight === 'number' ? defaultHeight : DEFAULT_HEIGHT);\n this._defaultWidth = Math.max(this._minWidth, typeof defaultWidth === 'number' ? defaultWidth : DEFAULT_WIDTH);\n\n if (process.env.NODE_ENV !== 'production') {\n if (this._hasFixedHeight === false && this._hasFixedWidth === false) {\n console.warn(\"CellMeasurerCache should only measure a cell's width or height. \" + 'You have configured CellMeasurerCache to measure both. ' + 'This will result in poor performance.');\n }\n\n if (this._hasFixedHeight === false && this._defaultHeight === 0) {\n console.warn('Fixed height CellMeasurerCache should specify a :defaultHeight greater than 0. ' + 'Failing to do so will lead to unnecessary layout and poor performance.');\n }\n\n if (this._hasFixedWidth === false && this._defaultWidth === 0) {\n console.warn('Fixed width CellMeasurerCache should specify a :defaultWidth greater than 0. ' + 'Failing to do so will lead to unnecessary layout and poor performance.');\n }\n }\n }\n\n _createClass(CellMeasurerCache, [{\n key: 'clear',\n value: function clear(rowIndex) {\n var columnIndex = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n\n var key = this._keyMapper(rowIndex, columnIndex);\n\n delete this._cellHeightCache[key];\n delete this._cellWidthCache[key];\n\n this._updateCachedColumnAndRowSizes(rowIndex, columnIndex);\n }\n }, {\n key: 'clearAll',\n value: function clearAll() {\n this._cellHeightCache = {};\n this._cellWidthCache = {};\n this._columnWidthCache = {};\n this._rowHeightCache = {};\n this._rowCount = 0;\n this._columnCount = 0;\n }\n }, {\n key: 'hasFixedHeight',\n value: function hasFixedHeight() {\n return this._hasFixedHeight;\n }\n }, {\n key: 'hasFixedWidth',\n value: function hasFixedWidth() {\n return this._hasFixedWidth;\n }\n }, {\n key: 'getHeight',\n value: function getHeight(rowIndex) {\n var columnIndex = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n\n if (this._hasFixedHeight) {\n return this._defaultHeight;\n } else {\n var _key = this._keyMapper(rowIndex, columnIndex);\n\n return this._cellHeightCache.hasOwnProperty(_key) ? Math.max(this._minHeight, this._cellHeightCache[_key]) : this._defaultHeight;\n }\n }\n }, {\n key: 'getWidth',\n value: function getWidth(rowIndex) {\n var columnIndex = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n\n if (this._hasFixedWidth) {\n return this._defaultWidth;\n } else {\n var _key2 = this._keyMapper(rowIndex, columnIndex);\n\n return this._cellWidthCache.hasOwnProperty(_key2) ? Math.max(this._minWidth, this._cellWidthCache[_key2]) : this._defaultWidth;\n }\n }\n }, {\n key: 'has',\n value: function has(rowIndex) {\n var columnIndex = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n\n var key = this._keyMapper(rowIndex, columnIndex);\n\n return this._cellHeightCache.hasOwnProperty(key);\n }\n }, {\n key: 'set',\n value: function set(rowIndex, columnIndex, width, height) {\n var key = this._keyMapper(rowIndex, columnIndex);\n\n if (columnIndex >= this._columnCount) {\n this._columnCount = columnIndex + 1;\n }\n if (rowIndex >= this._rowCount) {\n this._rowCount = rowIndex + 1;\n }\n\n // Size is cached per cell so we don't have to re-measure if cells are re-ordered.\n this._cellHeightCache[key] = height;\n this._cellWidthCache[key] = width;\n\n this._updateCachedColumnAndRowSizes(rowIndex, columnIndex);\n }\n }, {\n key: '_updateCachedColumnAndRowSizes',\n value: function _updateCachedColumnAndRowSizes(rowIndex, columnIndex) {\n // :columnWidth and :rowHeight are derived based on all cells in a column/row.\n // Pre-cache these derived values for faster lookup later.\n // Reads are expected to occur more frequently than writes in this case.\n // Only update non-fixed dimensions though to avoid doing unnecessary work.\n if (!this._hasFixedWidth) {\n var columnWidth = 0;\n for (var i = 0; i < this._rowCount; i++) {\n columnWidth = Math.max(columnWidth, this.getWidth(i, columnIndex));\n }\n var columnKey = this._keyMapper(0, columnIndex);\n this._columnWidthCache[columnKey] = columnWidth;\n }\n if (!this._hasFixedHeight) {\n var rowHeight = 0;\n for (var _i = 0; _i < this._columnCount; _i++) {\n rowHeight = Math.max(rowHeight, this.getHeight(rowIndex, _i));\n }\n var rowKey = this._keyMapper(rowIndex, 0);\n this._rowHeightCache[rowKey] = rowHeight;\n }\n }\n }, {\n key: 'defaultHeight',\n get: function get() {\n return this._defaultHeight;\n }\n }, {\n key: 'defaultWidth',\n get: function get() {\n return this._defaultWidth;\n }\n }]);\n\n return CellMeasurerCache;\n}();\n\nexport default CellMeasurerCache;\n\n\nfunction defaultKeyMapper(rowIndex, columnIndex) {\n return rowIndex + '-' + columnIndex;\n}\nimport { bpfrpt_proptype_CellMeasureCache } from './types';"},{"id":"6kJs","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseOrderBy.js","name":"./node_modules/lodash/_baseOrderBy.js","index":453,"index2":447,"size":1196,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/sortBy.js","issuerId":"KBYM","issuerName":"./node_modules/lodash/sortBy.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"KBYM","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/sortBy.js","module":"./node_modules/lodash/sortBy.js","moduleName":"./node_modules/lodash/sortBy.js","type":"cjs require","userRequest":"./_baseOrderBy","loc":"2:18-43"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"var arrayMap = require('./_arrayMap'),\n baseIteratee = require('./_baseIteratee'),\n baseMap = require('./_baseMap'),\n baseSortBy = require('./_baseSortBy'),\n baseUnary = require('./_baseUnary'),\n compareMultiple = require('./_compareMultiple'),\n identity = require('./identity');\n\n/**\n * The base implementation of `_.orderBy` without param guards.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function[]|Object[]|string[]} iteratees The iteratees to sort by.\n * @param {string[]} orders The sort orders of `iteratees`.\n * @returns {Array} Returns the new sorted array.\n */\nfunction baseOrderBy(collection, iteratees, orders) {\n var index = -1;\n iteratees = arrayMap(iteratees.length ? iteratees : [identity], baseUnary(baseIteratee));\n\n var result = baseMap(collection, function(value, key, collection) {\n var criteria = arrayMap(iteratees, function(iteratee) {\n return iteratee(value);\n });\n return { 'criteria': criteria, 'index': ++index, 'value': value };\n });\n\n return baseSortBy(result, function(object, other) {\n return compareMultiple(object, other, orders);\n });\n}\n\nmodule.exports = baseOrderBy;\n"},{"id":"6o+p","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_LodashWrapper.js","name":"./node_modules/lodash/_LodashWrapper.js","index":377,"index2":359,"size":611,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createFlow.js","issuerId":"lMBm","issuerName":"./node_modules/lodash/_createFlow.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"lMBm","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createFlow.js","module":"./node_modules/lodash/_createFlow.js","moduleName":"./node_modules/lodash/_createFlow.js","type":"cjs require","userRequest":"./_LodashWrapper","loc":"1:20-47"},{"moduleId":"6xqu","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/wrapperLodash.js","module":"./node_modules/lodash/wrapperLodash.js","moduleName":"./node_modules/lodash/wrapperLodash.js","type":"cjs require","userRequest":"./_LodashWrapper","loc":"2:20-47"},{"moduleId":"6RRl","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_wrapperClone.js","module":"./node_modules/lodash/_wrapperClone.js","moduleName":"./node_modules/lodash/_wrapperClone.js","type":"cjs require","userRequest":"./_LodashWrapper","loc":"2:20-47"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"var baseCreate = require('./_baseCreate'),\n baseLodash = require('./_baseLodash');\n\n/**\n * The base constructor for creating `lodash` wrapper objects.\n *\n * @private\n * @param {*} value The value to wrap.\n * @param {boolean} [chainAll] Enable explicit method chain sequences.\n */\nfunction LodashWrapper(value, chainAll) {\n this.__wrapped__ = value;\n this.__actions__ = [];\n this.__chain__ = !!chainAll;\n this.__index__ = 0;\n this.__values__ = undefined;\n}\n\nLodashWrapper.prototype = baseCreate(baseLodash.prototype);\nLodashWrapper.prototype.constructor = LodashWrapper;\n\nmodule.exports = LodashWrapper;\n"},{"id":"6uPn","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/memoize.js","name":"./node_modules/lodash/fp/memoize.js","index":470,"index2":462,"size":159,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","issuerId":"LvLR","issuerName":"./node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"LvLR","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","module":"./node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","type":"harmony import","userRequest":"lodash/fp/memoize","loc":"17:0-41"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var convert = require('./convert'),\n func = convert('memoize', require('../memoize'));\n\nfunc.placeholder = require('./placeholder');\nmodule.exports = func;\n"},{"id":"6xqu","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/wrapperLodash.js","name":"./node_modules/lodash/wrapperLodash.js","index":376,"index2":362,"size":6942,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_isLaziable.js","issuerId":"5DDM","issuerName":"./node_modules/lodash/_isLaziable.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"5DDM","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_isLaziable.js","module":"./node_modules/lodash/_isLaziable.js","moduleName":"./node_modules/lodash/_isLaziable.js","type":"cjs require","userRequest":"./wrapperLodash","loc":"4:13-39"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":11,"source":"var LazyWrapper = require('./_LazyWrapper'),\n LodashWrapper = require('./_LodashWrapper'),\n baseLodash = require('./_baseLodash'),\n isArray = require('./isArray'),\n isObjectLike = require('./isObjectLike'),\n wrapperClone = require('./_wrapperClone');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Creates a `lodash` object which wraps `value` to enable implicit method\n * chain sequences. Methods that operate on and return arrays, collections,\n * and functions can be chained together. Methods that retrieve a single value\n * or may return a primitive value will automatically end the chain sequence\n * and return the unwrapped value. Otherwise, the value must be unwrapped\n * with `_#value`.\n *\n * Explicit chain sequences, which must be unwrapped with `_#value`, may be\n * enabled using `_.chain`.\n *\n * The execution of chained methods is lazy, that is, it's deferred until\n * `_#value` is implicitly or explicitly called.\n *\n * Lazy evaluation allows several methods to support shortcut fusion.\n * Shortcut fusion is an optimization to merge iteratee calls; this avoids\n * the creation of intermediate arrays and can greatly reduce the number of\n * iteratee executions. Sections of a chain sequence qualify for shortcut\n * fusion if the section is applied to an array and iteratees accept only\n * one argument. The heuristic for whether a section qualifies for shortcut\n * fusion is subject to change.\n *\n * Chaining is supported in custom builds as long as the `_#value` method is\n * directly or indirectly included in the build.\n *\n * In addition to lodash methods, wrappers have `Array` and `String` methods.\n *\n * The wrapper `Array` methods are:\n * `concat`, `join`, `pop`, `push`, `shift`, `sort`, `splice`, and `unshift`\n *\n * The wrapper `String` methods are:\n * `replace` and `split`\n *\n * The wrapper methods that support shortcut fusion are:\n * `at`, `compact`, `drop`, `dropRight`, `dropWhile`, `filter`, `find`,\n * `findLast`, `head`, `initial`, `last`, `map`, `reject`, `reverse`, `slice`,\n * `tail`, `take`, `takeRight`, `takeRightWhile`, `takeWhile`, and `toArray`\n *\n * The chainable wrapper methods are:\n * `after`, `ary`, `assign`, `assignIn`, `assignInWith`, `assignWith`, `at`,\n * `before`, `bind`, `bindAll`, `bindKey`, `castArray`, `chain`, `chunk`,\n * `commit`, `compact`, `concat`, `conforms`, `constant`, `countBy`, `create`,\n * `curry`, `debounce`, `defaults`, `defaultsDeep`, `defer`, `delay`,\n * `difference`, `differenceBy`, `differenceWith`, `drop`, `dropRight`,\n * `dropRightWhile`, `dropWhile`, `extend`, `extendWith`, `fill`, `filter`,\n * `flatMap`, `flatMapDeep`, `flatMapDepth`, `flatten`, `flattenDeep`,\n * `flattenDepth`, `flip`, `flow`, `flowRight`, `fromPairs`, `functions`,\n * `functionsIn`, `groupBy`, `initial`, `intersection`, `intersectionBy`,\n * `intersectionWith`, `invert`, `invertBy`, `invokeMap`, `iteratee`, `keyBy`,\n * `keys`, `keysIn`, `map`, `mapKeys`, `mapValues`, `matches`, `matchesProperty`,\n * `memoize`, `merge`, `mergeWith`, `method`, `methodOf`, `mixin`, `negate`,\n * `nthArg`, `omit`, `omitBy`, `once`, `orderBy`, `over`, `overArgs`,\n * `overEvery`, `overSome`, `partial`, `partialRight`, `partition`, `pick`,\n * `pickBy`, `plant`, `property`, `propertyOf`, `pull`, `pullAll`, `pullAllBy`,\n * `pullAllWith`, `pullAt`, `push`, `range`, `rangeRight`, `rearg`, `reject`,\n * `remove`, `rest`, `reverse`, `sampleSize`, `set`, `setWith`, `shuffle`,\n * `slice`, `sort`, `sortBy`, `splice`, `spread`, `tail`, `take`, `takeRight`,\n * `takeRightWhile`, `takeWhile`, `tap`, `throttle`, `thru`, `toArray`,\n * `toPairs`, `toPairsIn`, `toPath`, `toPlainObject`, `transform`, `unary`,\n * `union`, `unionBy`, `unionWith`, `uniq`, `uniqBy`, `uniqWith`, `unset`,\n * `unshift`, `unzip`, `unzipWith`, `update`, `updateWith`, `values`,\n * `valuesIn`, `without`, `wrap`, `xor`, `xorBy`, `xorWith`, `zip`,\n * `zipObject`, `zipObjectDeep`, and `zipWith`\n *\n * The wrapper methods that are **not** chainable by default are:\n * `add`, `attempt`, `camelCase`, `capitalize`, `ceil`, `clamp`, `clone`,\n * `cloneDeep`, `cloneDeepWith`, `cloneWith`, `conformsTo`, `deburr`,\n * `defaultTo`, `divide`, `each`, `eachRight`, `endsWith`, `eq`, `escape`,\n * `escapeRegExp`, `every`, `find`, `findIndex`, `findKey`, `findLast`,\n * `findLastIndex`, `findLastKey`, `first`, `floor`, `forEach`, `forEachRight`,\n * `forIn`, `forInRight`, `forOwn`, `forOwnRight`, `get`, `gt`, `gte`, `has`,\n * `hasIn`, `head`, `identity`, `includes`, `indexOf`, `inRange`, `invoke`,\n * `isArguments`, `isArray`, `isArrayBuffer`, `isArrayLike`, `isArrayLikeObject`,\n * `isBoolean`, `isBuffer`, `isDate`, `isElement`, `isEmpty`, `isEqual`,\n * `isEqualWith`, `isError`, `isFinite`, `isFunction`, `isInteger`, `isLength`,\n * `isMap`, `isMatch`, `isMatchWith`, `isNaN`, `isNative`, `isNil`, `isNull`,\n * `isNumber`, `isObject`, `isObjectLike`, `isPlainObject`, `isRegExp`,\n * `isSafeInteger`, `isSet`, `isString`, `isUndefined`, `isTypedArray`,\n * `isWeakMap`, `isWeakSet`, `join`, `kebabCase`, `last`, `lastIndexOf`,\n * `lowerCase`, `lowerFirst`, `lt`, `lte`, `max`, `maxBy`, `mean`, `meanBy`,\n * `min`, `minBy`, `multiply`, `noConflict`, `noop`, `now`, `nth`, `pad`,\n * `padEnd`, `padStart`, `parseInt`, `pop`, `random`, `reduce`, `reduceRight`,\n * `repeat`, `result`, `round`, `runInContext`, `sample`, `shift`, `size`,\n * `snakeCase`, `some`, `sortedIndex`, `sortedIndexBy`, `sortedLastIndex`,\n * `sortedLastIndexBy`, `startCase`, `startsWith`, `stubArray`, `stubFalse`,\n * `stubObject`, `stubString`, `stubTrue`, `subtract`, `sum`, `sumBy`,\n * `template`, `times`, `toFinite`, `toInteger`, `toJSON`, `toLength`,\n * `toLower`, `toNumber`, `toSafeInteger`, `toString`, `toUpper`, `trim`,\n * `trimEnd`, `trimStart`, `truncate`, `unescape`, `uniqueId`, `upperCase`,\n * `upperFirst`, `value`, and `words`\n *\n * @name _\n * @constructor\n * @category Seq\n * @param {*} value The value to wrap in a `lodash` instance.\n * @returns {Object} Returns the new `lodash` wrapper instance.\n * @example\n *\n * function square(n) {\n * return n * n;\n * }\n *\n * var wrapped = _([1, 2, 3]);\n *\n * // Returns an unwrapped value.\n * wrapped.reduce(_.add);\n * // => 6\n *\n * // Returns a wrapped value.\n * var squares = wrapped.map(square);\n *\n * _.isArray(squares);\n * // => false\n *\n * _.isArray(squares.value());\n * // => true\n */\nfunction lodash(value) {\n if (isObjectLike(value) && !isArray(value) && !(value instanceof LazyWrapper)) {\n if (value instanceof LodashWrapper) {\n return value;\n }\n if (hasOwnProperty.call(value, '__wrapped__')) {\n return wrapperClone(value);\n }\n }\n return new LodashWrapper(value);\n}\n\n// Ensure wrappers are instances of `baseLodash`.\nlodash.prototype = baseLodash.prototype;\nlodash.prototype.constructor = lodash;\n\nmodule.exports = lodash;\n"},{"id":"74vo","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/disposables/modules/Disposable.js","name":"./node_modules/disposables/modules/Disposable.js","index":927,"index2":917,"size":1368,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/disposables/modules/index.js","issuerId":"IsIe","issuerName":"./node_modules/disposables/modules/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"IsIe","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/disposables/modules/index.js","module":"./node_modules/disposables/modules/index.js","moduleName":"./node_modules/disposables/modules/index.js","type":"cjs require","userRequest":"./Disposable","loc":"13:19-42"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"\"use strict\";\n\nexports.__esModule = true;\n\nvar _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar noop = function noop() {};\n\n/**\n * The basic disposable.\n */\n\nvar Disposable = (function () {\n _createClass(Disposable, null, [{\n key: \"empty\",\n value: { dispose: noop },\n enumerable: true\n }]);\n\n function Disposable(action) {\n _classCallCheck(this, Disposable);\n\n this.isDisposed = false;\n this.action = action || noop;\n }\n\n Disposable.prototype.dispose = function dispose() {\n if (!this.isDisposed) {\n this.action.call(null);\n this.isDisposed = true;\n }\n };\n\n return Disposable;\n})();\n\nexports[\"default\"] = Disposable;\nmodule.exports = exports[\"default\"];"},{"id":"77Pl","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_an-object.js","name":"./node_modules/core-js/library/modules/_an-object.js","index":78,"index2":66,"size":154,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/core.get-iterator.js","issuerId":"g8Ux","issuerName":"./node_modules/core-js/library/modules/core.get-iterator.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"g8Ux","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/core.get-iterator.js","module":"./node_modules/core-js/library/modules/core.get-iterator.js","moduleName":"./node_modules/core-js/library/modules/core.get-iterator.js","type":"cjs require","userRequest":"./_an-object","loc":"1:15-38"},{"moduleId":"evD5","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_object-dp.js","module":"./node_modules/core-js/library/modules/_object-dp.js","moduleName":"./node_modules/core-js/library/modules/_object-dp.js","type":"cjs require","userRequest":"./_an-object","loc":"1:15-38"},{"moduleId":"Yobk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_object-create.js","module":"./node_modules/core-js/library/modules/_object-create.js","moduleName":"./node_modules/core-js/library/modules/_object-create.js","type":"cjs require","userRequest":"./_an-object","loc":"2:15-38"},{"moduleId":"ZaQb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_set-proto.js","module":"./node_modules/core-js/library/modules/_set-proto.js","moduleName":"./node_modules/core-js/library/modules/_set-proto.js","type":"cjs require","userRequest":"./_an-object","loc":"4:15-38"},{"moduleId":"fWfb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.symbol.js","module":"./node_modules/core-js/library/modules/es6.symbol.js","moduleName":"./node_modules/core-js/library/modules/es6.symbol.js","type":"cjs require","userRequest":"./_an-object","loc":"18:15-38"},{"moduleId":"qio6","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_object-dps.js","module":"./node_modules/core-js/library/modules/_object-dps.js","moduleName":"./node_modules/core-js/library/modules/_object-dps.js","type":"cjs require","userRequest":"./_an-object","loc":"2:15-38"},{"moduleId":"msXi","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_iter-call.js","module":"./node_modules/core-js/library/modules/_iter-call.js","moduleName":"./node_modules/core-js/library/modules/_iter-call.js","type":"cjs require","userRequest":"./_an-object","loc":"2:15-38"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"var isObject = require('./_is-object');\nmodule.exports = function (it) {\n if (!isObject(it)) throw TypeError(it + ' is not an object!');\n return it;\n};\n"},{"id":"79Be","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/eventStack/EventTarget.js","name":"./node_modules/semantic-ui-react/dist/es/lib/eventStack/EventTarget.js","index":476,"index2":472,"size":2835,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/eventStack/eventStack.js","issuerId":"rEQi","issuerName":"./node_modules/semantic-ui-react/dist/es/lib/eventStack/eventStack.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"rEQi","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/eventStack/eventStack.js","module":"./node_modules/semantic-ui-react/dist/es/lib/eventStack/eventStack.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/eventStack/eventStack.js","type":"harmony import","userRequest":"./EventTarget","loc":"3:0-40"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":8,"source":"import _toConsumableArray from 'babel-runtime/helpers/toConsumableArray';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _without from 'lodash/without';\nimport _set from 'lodash/set';\nimport _get from 'lodash/get';\nimport _uniq from 'lodash/uniq';\nimport _isEmpty from 'lodash/isEmpty';\nimport _some from 'lodash/some';\nimport _has from 'lodash/has';\nimport _isArray from 'lodash/isArray';\nimport _last from 'lodash/last';\nimport _forEach from 'lodash/forEach';\n\nvar EventTarget = function EventTarget(target) {\n var _this = this;\n\n _classCallCheck(this, EventTarget);\n\n this._handlers = {};\n this._pools = {};\n\n this._emit = function (name) {\n return function (event) {\n _forEach(_this._pools, function (pool, poolName) {\n var handlers = pool[name];\n\n\n if (!handlers) return;\n if (poolName === 'default') {\n _forEach(handlers, function (handler) {\n return handler(event);\n });\n return;\n }\n _last(handlers)(event);\n });\n };\n };\n\n this._normalize = function (handlers) {\n return _isArray(handlers) ? handlers : [handlers];\n };\n\n this._listen = function (name) {\n if (_has(_this._handlers, name)) return;\n var handler = _this._emit(name);\n\n _this.target.addEventListener(name, handler);\n _this._handlers[name] = handler;\n };\n\n this._unlisten = function (name) {\n if (_some(_this._pools, name)) return;\n var handler = _this._handlers[name];\n\n\n _this.target.removeEventListener(name, handler);\n delete _this._handlers[name];\n };\n\n this.empty = function () {\n return _isEmpty(_this._handlers);\n };\n\n this.sub = function (name, handlers) {\n var pool = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'default';\n\n var events = _uniq([].concat(_toConsumableArray(_get(_this._pools, pool + '.' + name, [])), _toConsumableArray(_this._normalize(handlers))));\n\n _this._listen(name);\n _set(_this._pools, pool + '.' + name, events);\n };\n\n this.unsub = function (name, handlers) {\n var pool = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'default';\n\n var events = _without.apply(undefined, [_get(_this._pools, pool + '.' + name, [])].concat(_toConsumableArray(_this._normalize(handlers))));\n\n if (events.length > 0) {\n _set(_this._pools, pool + '.' + name, events);\n return;\n }\n\n _set(_this._pools, pool + '.' + name, undefined);\n _this._unlisten(name);\n };\n\n this.target = target;\n}\n\n// ------------------------------------\n// Utils\n// ------------------------------------\n\n// ------------------------------------\n// Listeners handling\n// ------------------------------------\n\n// ------------------------------------\n// Pub/sub\n// ------------------------------------\n\n;\n\nexport default EventTarget;"},{"id":"7I8Q","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_setData.js","name":"./node_modules/lodash/_setData.js","index":380,"index2":364,"size":645,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createWrap.js","issuerId":"efQZ","issuerName":"./node_modules/lodash/_createWrap.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"efQZ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createWrap.js","module":"./node_modules/lodash/_createWrap.js","moduleName":"./node_modules/lodash/_createWrap.js","type":"cjs require","userRequest":"./_setData","loc":"8:14-35"},{"moduleId":"v0t+","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createRecurry.js","module":"./node_modules/lodash/_createRecurry.js","moduleName":"./node_modules/lodash/_createRecurry.js","type":"cjs require","userRequest":"./_setData","loc":"2:14-35"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"var baseSetData = require('./_baseSetData'),\n shortOut = require('./_shortOut');\n\n/**\n * Sets metadata for `func`.\n *\n * **Note:** If this function becomes hot, i.e. is invoked a lot in a short\n * period of time, it will trip its breaker and transition to an identity\n * function to avoid garbage collection pauses in V8. See\n * [V8 issue 2070](https://bugs.chromium.org/p/v8/issues/detail?id=2070)\n * for more details.\n *\n * @private\n * @param {Function} func The function to associate metadata with.\n * @param {*} data The metadata.\n * @returns {Function} Returns `func`.\n */\nvar setData = shortOut(baseSetData);\n\nmodule.exports = setData;\n"},{"id":"7KvD","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_global.js","name":"./node_modules/core-js/library/modules/_global.js","index":72,"index2":61,"size":369,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_wks.js","issuerId":"dSzd","issuerName":"./node_modules/core-js/library/modules/_wks.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"dSzd","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_wks.js","module":"./node_modules/core-js/library/modules/_wks.js","moduleName":"./node_modules/core-js/library/modules/_wks.js","type":"cjs require","userRequest":"./_global","loc":"3:13-33"},{"moduleId":"crlp","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_wks-define.js","module":"./node_modules/core-js/library/modules/_wks-define.js","moduleName":"./node_modules/core-js/library/modules/_wks-define.js","type":"cjs require","userRequest":"./_global","loc":"1:13-33"},{"moduleId":"fWfb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.symbol.js","module":"./node_modules/core-js/library/modules/es6.symbol.js","moduleName":"./node_modules/core-js/library/modules/es6.symbol.js","type":"cjs require","userRequest":"./_global","loc":"3:13-33"},{"moduleId":"RPLV","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_html.js","module":"./node_modules/core-js/library/modules/_html.js","moduleName":"./node_modules/core-js/library/modules/_html.js","type":"cjs require","userRequest":"./_global","loc":"1:15-35"},{"moduleId":"ON07","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_dom-create.js","module":"./node_modules/core-js/library/modules/_dom-create.js","moduleName":"./node_modules/core-js/library/modules/_dom-create.js","type":"cjs require","userRequest":"./_global","loc":"2:15-35"},{"moduleId":"+tPU","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/web.dom.iterable.js","module":"./node_modules/core-js/library/modules/web.dom.iterable.js","moduleName":"./node_modules/core-js/library/modules/web.dom.iterable.js","type":"cjs require","userRequest":"./_global","loc":"2:13-33"},{"moduleId":"kM2E","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_export.js","module":"./node_modules/core-js/library/modules/_export.js","moduleName":"./node_modules/core-js/library/modules/_export.js","type":"cjs require","userRequest":"./_global","loc":"1:13-33"},{"moduleId":"e8AB","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_shared.js","module":"./node_modules/core-js/library/modules/_shared.js","moduleName":"./node_modules/core-js/library/modules/_shared.js","type":"cjs require","userRequest":"./_global","loc":"2:13-33"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nvar global = module.exports = typeof window != 'undefined' && window.Math == Math\n ? window : typeof self != 'undefined' && self.Math == Math ? self\n // eslint-disable-next-line no-new-func\n : Function('return this')();\nif (typeof __g == 'number') __g = global; // eslint-disable-line no-undef\n"},{"id":"7UMu","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_is-array.js","name":"./node_modules/core-js/library/modules/_is-array.js","index":138,"index2":127,"size":147,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.symbol.js","issuerId":"fWfb","issuerName":"./node_modules/core-js/library/modules/es6.symbol.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"fWfb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.symbol.js","module":"./node_modules/core-js/library/modules/es6.symbol.js","moduleName":"./node_modules/core-js/library/modules/es6.symbol.js","type":"cjs require","userRequest":"./_is-array","loc":"17:14-36"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"// 7.2.2 IsArray(argument)\nvar cof = require('./_cof');\nmodule.exports = Array.isArray || function isArray(arg) {\n return cof(arg) == 'Array';\n};\n"},{"id":"7YgM","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/package.json","name":"./package.json","index":771,"index2":767,"size":3009,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/toolbelt.js","issuerId":"ZnvV","issuerName":"./demo/src/toolbelt.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"ZnvV","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/toolbelt.js","module":"./demo/src/toolbelt.js","moduleName":"./demo/src/toolbelt.js","type":"cjs require","userRequest":"../../package","loc":"3:10-34"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":4,"source":"module.exports = {\"name\":\"@dsdsztaki/react-virtualized-tree\",\"version\":\"3.0.0\",\"description\":\"react-virtualized-tree React component\",\"main\":\"lib/index.js\",\"module\":\"es/index.js\",\"files\":[\"css\",\"es\",\"lib\",\"umd\",\"index.d.ts\"],\"scripts\":{\"prepare\":\"npm run build\",\"prettier\":\"prettier --write '**/*.js'\",\"build\":\"nwb build-react-component --copy-files\",\"clean\":\"nwb clean-module && nwb clean-demo\",\"start\":\"nwb serve-react-demo\",\"test\":\"node config/test/test.js --env=jsdom\",\"test:coverage\":\"node config/test/test.js --env=jsdom --coverage\",\"postpublish\":\"node config/pages\",\"stats:analyzer\":\"webpack-bundle-analyzer umd/stats.json umd\"},\"dependencies\":{\"classnames\":\"^2.2.5\",\"lodash\":\"^4.17.4\",\"lodash.debounce\":\"^4.0.8\",\"lodash.findindex\":\"^4.6.0\",\"lodash.isequal\":\"^4.5.0\",\"lodash.omit\":\"^4.5.0\",\"material-icons\":\"^0.1.0\",\"react-lifecycles-compat\":\"^3.0.4\",\"reselect\":\"^3.0.1\"},\"peerDependencies\":{\"react\":\"18.x\",\"react-dom\":\"^18.x\",\"react-virtualized\":\"^9.13.0\"},\"devDependencies\":{\"babel-jest\":\"^22.0.4\",\"babel-preset-es2015\":\"^6.24.1\",\"babel-preset-react\":\"^6.24.1\",\"babel-preset-react-app\":\"^3.1.0\",\"deep-diff\":\"^1.0.2\",\"deep-freeze\":\"^0.0.1\",\"flag-icon-css\":\"^2.9.0\",\"focus-trap-react\":\"^5.0.1\",\"gh-pages\":\"^1.1.0\",\"husky\":\"^1.0.0-rc.13\",\"immutability-helper\":\"^2.6.4\",\"jest\":\"^24.8.0\",\"lint-staged\":\"^7.2.0\",\"nwb\":\"^0.21.5\",\"prettier\":\"1.13.7\",\"prop-types\":\"^15.6.0\",\"react\":\"^18.3.1\",\"react-dnd\":\"^2.5.4\",\"react-dnd-html5-backend\":\"^2.5.4\",\"react-dom\":\"^18.3.1\",\"react-element-to-jsx-string\":\"^13.1.0\",\"react-markdown\":\"^3.1.4\",\"react-router\":\"^4.2.0\",\"react-router-dom\":\"^4.2.2\",\"react-test-renderer\":\"^16.2.0\",\"react-testing-library\":\"^7.0.0\",\"react-virtualized\":\"^9.18.5\",\"semantic-release\":\"^15.6.3\",\"semantic-ui-react\":\"^0.77.1\",\"stats-webpack-plugin\":\"^0.6.2\",\"webpack-bundle-analyzer\":\"^3.3.2\"},\"jest\":{\"collectCoverageFrom\":[\"src/**/*.{js,jsx,mjs}\",\"!src/**/index.js\"],\"setupFiles\":[\"/src/setupTests.js\"],\"testMatch\":[\"/src/**/__tests__/**/*.{js,jsx,mjs}\",\"/src/**/?(*.)(spec|test).{js,jsx,mjs}\"],\"testEnvironment\":\"node\",\"testURL\":\"http://localhost\",\"transform\":{\"^.+\\\\.(js|jsx|mjs)$\":\"/node_modules/babel-jest\",\"^.+\\\\.css$\":\"/config/test/cssTransform.js\",\"^(?!.*\\\\.(js|jsx|mjs|css|json)$)\":\"/config/test/fileTransform.js\"},\"transformIgnorePatterns\":[\"[/\\\\\\\\]node_modules[/\\\\\\\\].+\\\\.(js|jsx|mjs)$\"]},\"babel\":{\"presets\":[\"react-app\"]},\"husky\":{\"hooks\":{\"pre-commit\":\"lint-staged\"}},\"lint-staged\":{\"**/*.js\":[\"prettier --write\",\"git add\"]},\"prettier\":{\"printWidth\":120,\"tabWidth\":2,\"useTabs\":false,\"semi\":true,\"singleQuote\":true,\"trailingComma\":\"all\",\"bracketSpacing\":false,\"jsxBracketSameLine\":false},\"author\":\"Diogo Cunha\",\"homepage\":\"https://github.com/dsd-sztaki-hu/react-virtualized-tree\",\"license\":\"MIT\",\"repository\":\"https://github.com/dsd-sztaki-hu/react-virtualized-tree\",\"keywords\":[\"react\",\"tree\",\"view\",\"react-virtualized\",\"react-tree\",\"tree-view\",\"foder-structure\",\"react-virtualized-tree\",\"react-tree-view\",\"react-component\"]}"},{"id":"7Yh/","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Reveal/index.js","name":"./node_modules/semantic-ui-react/dist/es/elements/Reveal/index.js","index":678,"index2":676,"size":64,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./elements/Reveal","loc":"95:0-54"}],"usedExports":false,"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _default from './Reveal';\nexport { _default as default };"},{"id":"7YkW","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_SetCache.js","name":"./node_modules/lodash/_SetCache.js","index":229,"index2":221,"size":632,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_equalArrays.js","issuerId":"FhcP","issuerName":"./node_modules/lodash/_equalArrays.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"FhcP","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_equalArrays.js","module":"./node_modules/lodash/_equalArrays.js","moduleName":"./node_modules/lodash/_equalArrays.js","type":"cjs require","userRequest":"./_SetCache","loc":"1:15-37"},{"moduleId":"Tvex","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseUniq.js","module":"./node_modules/lodash/_baseUniq.js","moduleName":"./node_modules/lodash/_baseUniq.js","type":"cjs require","userRequest":"./_SetCache","loc":"1:15-37"},{"moduleId":"Rx1E","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseDifference.js","module":"./node_modules/lodash/_baseDifference.js","moduleName":"./node_modules/lodash/_baseDifference.js","type":"cjs require","userRequest":"./_SetCache","loc":"1:15-37"},{"moduleId":"faGK","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIntersection.js","module":"./node_modules/lodash/_baseIntersection.js","moduleName":"./node_modules/lodash/_baseIntersection.js","type":"cjs require","userRequest":"./_SetCache","loc":"1:15-37"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var MapCache = require('./_MapCache'),\n setCacheAdd = require('./_setCacheAdd'),\n setCacheHas = require('./_setCacheHas');\n\n/**\n *\n * Creates an array cache object to store unique values.\n *\n * @private\n * @constructor\n * @param {Array} [values] The values to cache.\n */\nfunction SetCache(values) {\n var index = -1,\n length = values == null ? 0 : values.length;\n\n this.__data__ = new MapCache;\n while (++index < length) {\n this.add(values[index]);\n }\n}\n\n// Add methods to `SetCache`.\nSetCache.prototype.add = SetCache.prototype.push = setCacheAdd;\nSetCache.prototype.has = setCacheHas;\n\nmodule.exports = SetCache;\n"},{"id":"7ZyS","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_deburrLetter.js","name":"./node_modules/lodash/_deburrLetter.js","index":564,"index2":553,"size":3411,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/deburr.js","issuerId":"lAob","issuerName":"./node_modules/lodash/deburr.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"lAob","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/deburr.js","module":"./node_modules/lodash/deburr.js","moduleName":"./node_modules/lodash/deburr.js","type":"cjs require","userRequest":"./_deburrLetter","loc":"1:19-45"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var basePropertyOf = require('./_basePropertyOf');\n\n/** Used to map Latin Unicode letters to basic Latin letters. */\nvar deburredLetters = {\n // Latin-1 Supplement block.\n '\\xc0': 'A', '\\xc1': 'A', '\\xc2': 'A', '\\xc3': 'A', '\\xc4': 'A', '\\xc5': 'A',\n '\\xe0': 'a', '\\xe1': 'a', '\\xe2': 'a', '\\xe3': 'a', '\\xe4': 'a', '\\xe5': 'a',\n '\\xc7': 'C', '\\xe7': 'c',\n '\\xd0': 'D', '\\xf0': 'd',\n '\\xc8': 'E', '\\xc9': 'E', '\\xca': 'E', '\\xcb': 'E',\n '\\xe8': 'e', '\\xe9': 'e', '\\xea': 'e', '\\xeb': 'e',\n '\\xcc': 'I', '\\xcd': 'I', '\\xce': 'I', '\\xcf': 'I',\n '\\xec': 'i', '\\xed': 'i', '\\xee': 'i', '\\xef': 'i',\n '\\xd1': 'N', '\\xf1': 'n',\n '\\xd2': 'O', '\\xd3': 'O', '\\xd4': 'O', '\\xd5': 'O', '\\xd6': 'O', '\\xd8': 'O',\n '\\xf2': 'o', '\\xf3': 'o', '\\xf4': 'o', '\\xf5': 'o', '\\xf6': 'o', '\\xf8': 'o',\n '\\xd9': 'U', '\\xda': 'U', '\\xdb': 'U', '\\xdc': 'U',\n '\\xf9': 'u', '\\xfa': 'u', '\\xfb': 'u', '\\xfc': 'u',\n '\\xdd': 'Y', '\\xfd': 'y', '\\xff': 'y',\n '\\xc6': 'Ae', '\\xe6': 'ae',\n '\\xde': 'Th', '\\xfe': 'th',\n '\\xdf': 'ss',\n // Latin Extended-A block.\n '\\u0100': 'A', '\\u0102': 'A', '\\u0104': 'A',\n '\\u0101': 'a', '\\u0103': 'a', '\\u0105': 'a',\n '\\u0106': 'C', '\\u0108': 'C', '\\u010a': 'C', '\\u010c': 'C',\n '\\u0107': 'c', '\\u0109': 'c', '\\u010b': 'c', '\\u010d': 'c',\n '\\u010e': 'D', '\\u0110': 'D', '\\u010f': 'd', '\\u0111': 'd',\n '\\u0112': 'E', '\\u0114': 'E', '\\u0116': 'E', '\\u0118': 'E', '\\u011a': 'E',\n '\\u0113': 'e', '\\u0115': 'e', '\\u0117': 'e', '\\u0119': 'e', '\\u011b': 'e',\n '\\u011c': 'G', '\\u011e': 'G', '\\u0120': 'G', '\\u0122': 'G',\n '\\u011d': 'g', '\\u011f': 'g', '\\u0121': 'g', '\\u0123': 'g',\n '\\u0124': 'H', '\\u0126': 'H', '\\u0125': 'h', '\\u0127': 'h',\n '\\u0128': 'I', '\\u012a': 'I', '\\u012c': 'I', '\\u012e': 'I', '\\u0130': 'I',\n '\\u0129': 'i', '\\u012b': 'i', '\\u012d': 'i', '\\u012f': 'i', '\\u0131': 'i',\n '\\u0134': 'J', '\\u0135': 'j',\n '\\u0136': 'K', '\\u0137': 'k', '\\u0138': 'k',\n '\\u0139': 'L', '\\u013b': 'L', '\\u013d': 'L', '\\u013f': 'L', '\\u0141': 'L',\n '\\u013a': 'l', '\\u013c': 'l', '\\u013e': 'l', '\\u0140': 'l', '\\u0142': 'l',\n '\\u0143': 'N', '\\u0145': 'N', '\\u0147': 'N', '\\u014a': 'N',\n '\\u0144': 'n', '\\u0146': 'n', '\\u0148': 'n', '\\u014b': 'n',\n '\\u014c': 'O', '\\u014e': 'O', '\\u0150': 'O',\n '\\u014d': 'o', '\\u014f': 'o', '\\u0151': 'o',\n '\\u0154': 'R', '\\u0156': 'R', '\\u0158': 'R',\n '\\u0155': 'r', '\\u0157': 'r', '\\u0159': 'r',\n '\\u015a': 'S', '\\u015c': 'S', '\\u015e': 'S', '\\u0160': 'S',\n '\\u015b': 's', '\\u015d': 's', '\\u015f': 's', '\\u0161': 's',\n '\\u0162': 'T', '\\u0164': 'T', '\\u0166': 'T',\n '\\u0163': 't', '\\u0165': 't', '\\u0167': 't',\n '\\u0168': 'U', '\\u016a': 'U', '\\u016c': 'U', '\\u016e': 'U', '\\u0170': 'U', '\\u0172': 'U',\n '\\u0169': 'u', '\\u016b': 'u', '\\u016d': 'u', '\\u016f': 'u', '\\u0171': 'u', '\\u0173': 'u',\n '\\u0174': 'W', '\\u0175': 'w',\n '\\u0176': 'Y', '\\u0177': 'y', '\\u0178': 'Y',\n '\\u0179': 'Z', '\\u017b': 'Z', '\\u017d': 'Z',\n '\\u017a': 'z', '\\u017c': 'z', '\\u017e': 'z',\n '\\u0132': 'IJ', '\\u0133': 'ij',\n '\\u0152': 'Oe', '\\u0153': 'oe',\n '\\u0149': \"'n\", '\\u017f': 's'\n};\n\n/**\n * Used by `_.deburr` to convert Latin-1 Supplement and Latin Extended-A\n * letters to basic Latin letters.\n *\n * @private\n * @param {string} letter The matched letter to deburr.\n * @returns {string} Returns the deburred letter.\n */\nvar deburrLetter = basePropertyOf(deburredLetters);\n\nmodule.exports = deburrLetter;\n"},{"id":"7e4z","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_arrayLikeKeys.js","name":"./node_modules/lodash/_arrayLikeKeys.js","index":259,"index2":253,"size":1778,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/keys.js","issuerId":"ktak","issuerName":"./node_modules/lodash/keys.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"ktak","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/keys.js","module":"./node_modules/lodash/keys.js","moduleName":"./node_modules/lodash/keys.js","type":"cjs require","userRequest":"./_arrayLikeKeys","loc":"1:20-47"},{"moduleId":"t8rQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/keysIn.js","module":"./node_modules/lodash/keysIn.js","moduleName":"./node_modules/lodash/keysIn.js","type":"cjs require","userRequest":"./_arrayLikeKeys","loc":"1:20-47"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":6,"source":"var baseTimes = require('./_baseTimes'),\n isArguments = require('./isArguments'),\n isArray = require('./isArray'),\n isBuffer = require('./isBuffer'),\n isIndex = require('./_isIndex'),\n isTypedArray = require('./isTypedArray');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Creates an array of the enumerable property names of the array-like `value`.\n *\n * @private\n * @param {*} value The value to query.\n * @param {boolean} inherited Specify returning inherited property names.\n * @returns {Array} Returns the array of property names.\n */\nfunction arrayLikeKeys(value, inherited) {\n var isArr = isArray(value),\n isArg = !isArr && isArguments(value),\n isBuff = !isArr && !isArg && isBuffer(value),\n isType = !isArr && !isArg && !isBuff && isTypedArray(value),\n skipIndexes = isArr || isArg || isBuff || isType,\n result = skipIndexes ? baseTimes(value.length, String) : [],\n length = result.length;\n\n for (var key in value) {\n if ((inherited || hasOwnProperty.call(value, key)) &&\n !(skipIndexes && (\n // Safari 9 has enumerable `arguments.length` in strict mode.\n key == 'length' ||\n // Node.js 0.10 has enumerable non-index properties on buffers.\n (isBuff && (key == 'offset' || key == 'parent')) ||\n // PhantomJS 2 has enumerable non-index properties on typed arrays.\n (isType && (key == 'buffer' || key == 'byteLength' || key == 'byteOffset')) ||\n // Skip index properties.\n isIndex(key, length)\n ))) {\n result.push(key);\n }\n }\n return result;\n}\n\nmodule.exports = arrayLikeKeys;\n"},{"id":"7e72","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Pagination/Pagination.js","name":"./node_modules/semantic-ui-react/dist/es/addons/Pagination/Pagination.js","index":556,"index2":569,"size":5428,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Pagination/index.js","issuerId":"6GNb","issuerName":"./node_modules/semantic-ui-react/dist/es/addons/Pagination/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"6GNb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Pagination/index.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Pagination/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Pagination/index.js","type":"harmony import","userRequest":"./Pagination","loc":"1:0-36"}],"usedExports":false,"providedExports":["default"],"optimizationBailout":[],"depth":5,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _map from 'lodash/map';\nimport _invoke from 'lodash/invoke';\n\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { AutoControlledComponent as Component, createPaginationItems, customPropTypes, getUnhandledProps, META } from '../../lib';\nimport Menu from '../../collections/Menu';\nimport PaginationItem from './PaginationItem';\n\n/**\n * A component to render a pagination.\n */\n\nvar Pagination = function (_Component) {\n _inherits(Pagination, _Component);\n\n function Pagination() {\n var _ref;\n\n var _temp, _this, _ret;\n\n _classCallCheck(this, Pagination);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_ref = Pagination.__proto__ || Object.getPrototypeOf(Pagination)).call.apply(_ref, [this].concat(args))), _this), _this.handleItemClick = function (e, _ref2) {\n var value = _ref2.value;\n\n _this.trySetState({ activePage: value });\n _invoke(_this.props, 'onPageChange', e, _extends({}, _this.props, { activePage: value }));\n }, _this.handleItemOverrides = function (active, type, value) {\n return function (predefinedProps) {\n return {\n active: active,\n type: type,\n key: type + '-' + value,\n onClick: function onClick(e, itemProps) {\n _invoke(predefinedProps, 'onClick', e, itemProps);\n _this.handleItemClick(e, itemProps);\n }\n };\n };\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n _createClass(Pagination, [{\n key: 'render',\n value: function render() {\n var _this2 = this;\n\n var _props = this.props,\n ariaLabel = _props.ariaLabel,\n boundaryRange = _props.boundaryRange,\n siblingRange = _props.siblingRange,\n totalPages = _props.totalPages;\n var activePage = this.state.activePage;\n\n\n var items = createPaginationItems({ activePage: activePage, boundaryRange: boundaryRange, siblingRange: siblingRange, totalPages: totalPages });\n var rest = getUnhandledProps(Pagination, this.props);\n\n return React.createElement(\n Menu,\n _extends({}, rest, { 'aria-label': ariaLabel, pagination: true, role: 'navigation' }),\n _map(items, function (_ref3) {\n var active = _ref3.active,\n type = _ref3.type,\n value = _ref3.value;\n return PaginationItem.create(_this2.props[type], {\n defaultProps: {\n content: value,\n value: value\n },\n overrideProps: _this2.handleItemOverrides(active, type, value)\n });\n })\n );\n }\n }]);\n\n return Pagination;\n}(Component);\n\nPagination.autoControlledProps = ['activePage'];\nPagination.defaultProps = {\n ariaLabel: 'Pagination Navigation',\n boundaryRange: 1,\n ellipsisItem: '...',\n firstItem: {\n ariaLabel: 'First item',\n content: '«'\n },\n lastItem: {\n ariaLabel: 'Last item',\n content: '»'\n },\n nextItem: {\n ariaLabel: 'Next item',\n content: '⟩'\n },\n pageItem: {},\n prevItem: {\n ariaLabel: 'Previous item',\n content: '⟨'\n },\n siblingRange: 1\n};\nPagination._meta = {\n name: 'Pagination',\n type: META.TYPES.ADDON\n};\nPagination.Item = PaginationItem;\nPagination.handledProps = ['activePage', 'ariaLabel', 'boundaryRange', 'defaultActivePage', 'ellipsisItem', 'firstItem', 'lastItem', 'nextItem', 'onPageChange', 'pageItem', 'prevItem', 'siblingRange', 'totalPages'];\nexport default Pagination;\nPagination.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** A pagination item can have an aria label. */\n ariaLabel: PropTypes.string,\n\n /** Initial activePage value. */\n defaultActivePage: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),\n\n /** Index of the currently active page. */\n activePage: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),\n\n /** Number of always visible pages at the beginning and end. */\n boundaryRange: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),\n\n /** A shorthand for PaginationItem. */\n ellipsisItem: customPropTypes.itemShorthand,\n\n /** A shorthand for PaginationItem. */\n firstItem: customPropTypes.itemShorthand,\n\n /** A shorthand for PaginationItem. */\n lastItem: customPropTypes.itemShorthand,\n\n /** A shorthand for PaginationItem. */\n nextItem: customPropTypes.itemShorthand,\n\n /** A shorthand for PaginationItem. */\n pageItem: customPropTypes.itemShorthand,\n\n /** A shorthand for PaginationItem. */\n prevItem: customPropTypes.itemShorthand,\n\n /**\n * Called on change of an active page.\n *\n * @param {SyntheticEvent} event - React's original SyntheticEvent.\n * @param {object} data - All props.\n */\n onPageChange: PropTypes.func,\n\n /** Number of always visible pages before and after the current one. */\n siblingRange: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),\n\n /** Total number of pages. */\n totalPages: PropTypes.oneOfType([PropTypes.number, PropTypes.string]).isRequired\n} : {};"},{"id":"7orI","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router/node_modules/isarray/index.js","name":"./node_modules/react-router/node_modules/isarray/index.js","index":48,"index2":40,"size":120,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router/node_modules/path-to-regexp/index.js","issuerId":"Bdlu","issuerName":"./node_modules/react-router/node_modules/path-to-regexp/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Bdlu","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router/node_modules/path-to-regexp/index.js","module":"./node_modules/react-router/node_modules/path-to-regexp/index.js","moduleName":"./node_modules/react-router/node_modules/path-to-regexp/index.js","type":"cjs require","userRequest":"isarray","loc":"1:14-32"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":6,"source":"module.exports = Array.isArray || function (arr) {\n return Object.prototype.toString.call(arr) == '[object Array]';\n};\n"},{"id":"7pyE","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/startsWith.js","name":"./node_modules/lodash/startsWith.js","index":246,"index2":242,"size":1017,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/AutoControlledComponent.js","issuerId":"HB+P","issuerName":"./node_modules/semantic-ui-react/dist/es/lib/AutoControlledComponent.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"HB+P","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/AutoControlledComponent.js","module":"./node_modules/semantic-ui-react/dist/es/lib/AutoControlledComponent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/AutoControlledComponent.js","type":"harmony import","userRequest":"lodash/startsWith","loc":"8:0-44"},{"moduleId":"u1HW","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/startsWith.js","module":"./node_modules/lodash/fp/startsWith.js","moduleName":"./node_modules/lodash/fp/startsWith.js","type":"cjs require","userRequest":"../startsWith","loc":"2:33-57"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var baseClamp = require('./_baseClamp'),\n baseToString = require('./_baseToString'),\n toInteger = require('./toInteger'),\n toString = require('./toString');\n\n/**\n * Checks if `string` starts with the given target string.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to inspect.\n * @param {string} [target] The string to search for.\n * @param {number} [position=0] The position to search from.\n * @returns {boolean} Returns `true` if `string` starts with `target`,\n * else `false`.\n * @example\n *\n * _.startsWith('abc', 'a');\n * // => true\n *\n * _.startsWith('abc', 'b');\n * // => false\n *\n * _.startsWith('abc', 'b', 1);\n * // => true\n */\nfunction startsWith(string, target, position) {\n string = toString(string);\n position = position == null\n ? 0\n : baseClamp(toInteger(position), 0, string.length);\n\n target = baseToString(target);\n return string.slice(position, position + target.length) == target;\n}\n\nmodule.exports = startsWith;\n"},{"id":"7riL","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/index.js","name":"./node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/index.js","index":623,"index2":622,"size":68,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./collections/Breadcrumb","loc":"17:0-65"}],"usedExports":false,"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _default from './Breadcrumb';\nexport { _default as default };"},{"id":"7sB9","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/utils/maxElementSize.js","name":"./node_modules/react-virtualized/dist/es/Grid/utils/maxElementSize.js","index":789,"index2":776,"size":450,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/utils/ScalingCellSizeAndPositionManager.js","issuerId":"Oh5E","issuerName":"./node_modules/react-virtualized/dist/es/Grid/utils/ScalingCellSizeAndPositionManager.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Oh5E","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/utils/ScalingCellSizeAndPositionManager.js","module":"./node_modules/react-virtualized/dist/es/Grid/utils/ScalingCellSizeAndPositionManager.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/utils/ScalingCellSizeAndPositionManager.js","type":"harmony import","userRequest":"./maxElementSize.js","loc":"8:0-56"}],"usedExports":["getMaxElementSize"],"providedExports":["getMaxElementSize"],"optimizationBailout":[],"depth":11,"source":"var DEFAULT_MAX_ELEMENT_SIZE = 1500000;\nvar CHROME_MAX_ELEMENT_SIZE = 1.67771e7;\n\nvar isBrowser = function isBrowser() {\n return typeof window !== 'undefined';\n};\n\nvar isChrome = function isChrome() {\n return !!window.chrome && !!window.chrome.webstore;\n};\n\nexport var getMaxElementSize = function getMaxElementSize() {\n if (isBrowser()) {\n if (isChrome()) {\n return CHROME_MAX_ELEMENT_SIZE;\n }\n }\n return DEFAULT_MAX_ELEMENT_SIZE;\n};"},{"id":"7tV3","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedContent.js","name":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedContent.js","index":746,"index2":746,"size":2640,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./views/Feed/FeedContent","loc":"180:0-66"},{"moduleId":"LMPY","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedEvent.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedEvent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedEvent.js","type":"harmony import","userRequest":"./FeedContent","loc":"7:0-40"},{"moduleId":"9PTd","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/Feed.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/Feed.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/Feed.js","type":"harmony import","userRequest":"./FeedContent","loc":"11:0-40"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, createShorthand, customPropTypes, getElementType, getUnhandledProps, META } from '../../lib';\nimport FeedDate from './FeedDate';\nimport FeedExtra from './FeedExtra';\nimport FeedMeta from './FeedMeta';\nimport FeedSummary from './FeedSummary';\n\nfunction FeedContent(props) {\n var children = props.children,\n className = props.className,\n content = props.content,\n extraImages = props.extraImages,\n extraText = props.extraText,\n date = props.date,\n meta = props.meta,\n summary = props.summary;\n\n\n var classes = cx('content', className);\n var rest = getUnhandledProps(FeedContent, props);\n var ElementType = getElementType(FeedContent, props);\n\n if (!childrenUtils.isNil(children)) {\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n children\n );\n }\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n createShorthand(FeedDate, function (val) {\n return { content: val };\n }, date),\n createShorthand(FeedSummary, function (val) {\n return { content: val };\n }, summary),\n content,\n createShorthand(FeedExtra, function (val) {\n return { text: true, content: val };\n }, extraText),\n createShorthand(FeedExtra, function (val) {\n return { images: val };\n }, extraImages),\n createShorthand(FeedMeta, function (val) {\n return { content: val };\n }, meta)\n );\n}\n\nFeedContent.handledProps = ['as', 'children', 'className', 'content', 'date', 'extraImages', 'extraText', 'meta', 'summary'];\nFeedContent._meta = {\n name: 'FeedContent',\n parent: 'Feed',\n type: META.TYPES.VIEW\n};\n\nFeedContent.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand,\n\n /** An event can contain a date. */\n date: customPropTypes.itemShorthand,\n\n /** Shorthand for FeedExtra with images. */\n extraImages: FeedExtra.propTypes.images,\n\n /** Shorthand for FeedExtra with text. */\n extraText: customPropTypes.itemShorthand,\n\n /** Shorthand for FeedMeta. */\n meta: customPropTypes.itemShorthand,\n\n /** Shorthand for FeedSummary. */\n summary: customPropTypes.itemShorthand\n} : {};\n\nexport default FeedContent;"},{"id":"8++/","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIsNaN.js","name":"./node_modules/lodash/_baseIsNaN.js","index":235,"index2":223,"size":296,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIndexOf.js","issuerId":"G8ar","issuerName":"./node_modules/lodash/_baseIndexOf.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"G8ar","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIndexOf.js","module":"./node_modules/lodash/_baseIndexOf.js","moduleName":"./node_modules/lodash/_baseIndexOf.js","type":"cjs require","userRequest":"./_baseIsNaN","loc":"2:16-39"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"/**\n * The base implementation of `_.isNaN` without support for number objects.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is `NaN`, else `false`.\n */\nfunction baseIsNaN(value) {\n return value !== value;\n}\n\nmodule.exports = baseIsNaN;\n"},{"id":"86tT","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIsMap.js","name":"./node_modules/lodash/_baseIsMap.js","index":414,"index2":400,"size":478,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isMap.js","issuerId":"dwsC","issuerName":"./node_modules/lodash/isMap.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"dwsC","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isMap.js","module":"./node_modules/lodash/isMap.js","moduleName":"./node_modules/lodash/isMap.js","type":"cjs require","userRequest":"./_baseIsMap","loc":"1:16-39"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":13,"source":"var getTag = require('./_getTag'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar mapTag = '[object Map]';\n\n/**\n * The base implementation of `_.isMap` without Node.js optimizations.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a map, else `false`.\n */\nfunction baseIsMap(value) {\n return isObjectLike(value) && getTag(value) == mapTag;\n}\n\nmodule.exports = baseIsMap;\n"},{"id":"87eU","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-markdown/lib/renderers.js","name":"./node_modules/react-markdown/lib/renderers.js","index":1065,"index2":1060,"size":2813,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-markdown/lib/react-markdown.js","issuerId":"bckq","issuerName":"./node_modules/react-markdown/lib/react-markdown.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"bckq","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-markdown/lib/react-markdown.js","module":"./node_modules/react-markdown/lib/react-markdown.js","moduleName":"./node_modules/react-markdown/lib/react-markdown.js","type":"cjs require","userRequest":"./renderers","loc":"15:23-45"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":5,"source":"/* eslint-disable react/prop-types, react/no-multi-comp */\n'use strict';\n\nvar xtend = require('xtend');\nvar React = require('react');\nvar createElement = React.createElement;\n\nmodule.exports = {\n root: 'div',\n break: 'br',\n paragraph: 'p',\n emphasis: 'em',\n strong: 'strong',\n thematicBreak: 'hr',\n blockquote: 'blockquote',\n delete: 'del',\n link: 'a',\n image: 'img',\n linkReference: 'a',\n imageReference: 'img',\n table: SimpleRenderer.bind(null, 'table'),\n tableHead: SimpleRenderer.bind(null, 'thead'),\n tableBody: SimpleRenderer.bind(null, 'tbody'),\n tableRow: SimpleRenderer.bind(null, 'tr'),\n tableCell: TableCell,\n\n list: List,\n listItem: ListItem,\n definition: NullRenderer,\n heading: Heading,\n inlineCode: InlineCode,\n code: CodeBlock,\n html: Html,\n virtualHtml: VirtualHtml\n};\n\nfunction SimpleRenderer(tag, props) {\n return createElement(tag, getCoreProps(props), props.children);\n}\n\nfunction TableCell(props) {\n var style = props.align ? { textAlign: props.align } : undefined;\n var coreProps = getCoreProps(props);\n return createElement(props.isHeader ? 'th' : 'td', style ? xtend({ style: style }, coreProps) : coreProps, props.children);\n}\n\nfunction Heading(props) {\n return createElement('h' + props.level, getCoreProps(props), props.children);\n}\n\nfunction List(props) {\n var attrs = getCoreProps(props);\n if (props.start !== null && props.start !== 1) {\n attrs.start = props.start.toString();\n }\n\n return createElement(props.ordered ? 'ol' : 'ul', attrs, props.children);\n}\n\nfunction ListItem(props) {\n var checkbox = null;\n if (props.checked !== null) {\n var checked = props.checked;\n checkbox = createElement('input', { type: 'checkbox', checked: checked, readOnly: true });\n }\n\n return createElement('li', getCoreProps(props), checkbox, props.children);\n}\n\nfunction CodeBlock(props) {\n var className = props.language && 'language-' + props.language;\n var code = createElement('code', className ? { className: className } : null, props.value);\n return createElement('pre', getCoreProps(props), code);\n}\n\nfunction InlineCode(props) {\n return createElement('code', getCoreProps(props), props.children);\n}\n\nfunction Html(props) {\n if (props.skipHtml) {\n return null;\n }\n\n var tag = props.isBlock ? 'div' : 'span';\n if (props.escapeHtml) {\n // @todo when fiber lands, we can simply render props.value\n return createElement(tag, null, props.value);\n }\n\n var nodeProps = { dangerouslySetInnerHTML: { __html: props.value } };\n return createElement(tag, nodeProps);\n}\n\nfunction VirtualHtml(props) {\n return createElement(props.tag, getCoreProps(props), props.children);\n}\n\nfunction NullRenderer() {\n return null;\n}\n\nfunction getCoreProps(props) {\n return props['data-sourcepos'] ? { 'data-sourcepos': props['data-sourcepos'] } : {};\n}"},{"id":"880/","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_redefine.js","name":"./node_modules/core-js/library/modules/_redefine.js","index":118,"index2":106,"size":37,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_iter-define.js","issuerId":"vIB/","issuerName":"./node_modules/core-js/library/modules/_iter-define.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"vIB/","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_iter-define.js","module":"./node_modules/core-js/library/modules/_iter-define.js","moduleName":"./node_modules/core-js/library/modules/_iter-define.js","type":"cjs require","userRequest":"./_redefine","loc":"4:15-37"},{"moduleId":"fWfb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.symbol.js","module":"./node_modules/core-js/library/modules/es6.symbol.js","moduleName":"./node_modules/core-js/library/modules/es6.symbol.js","type":"cjs require","userRequest":"./_redefine","loc":"7:15-37"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"module.exports = require('./_hide');\n"},{"id":"8AZL","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_apply.js","name":"./node_modules/lodash/_apply.js","index":212,"index2":204,"size":714,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseInvoke.js","issuerId":"kGLP","issuerName":"./node_modules/lodash/_baseInvoke.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"kGLP","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseInvoke.js","module":"./node_modules/lodash/_baseInvoke.js","moduleName":"./node_modules/lodash/_baseInvoke.js","type":"cjs require","userRequest":"./_apply","loc":"1:12-31"},{"moduleId":"Q2wK","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_overRest.js","module":"./node_modules/lodash/_overRest.js","moduleName":"./node_modules/lodash/_overRest.js","type":"cjs require","userRequest":"./_apply","loc":"1:12-31"},{"moduleId":"NqMn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createCurry.js","module":"./node_modules/lodash/_createCurry.js","moduleName":"./node_modules/lodash/_createCurry.js","type":"cjs require","userRequest":"./_apply","loc":"1:12-31"},{"moduleId":"FV3X","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createPartial.js","module":"./node_modules/lodash/_createPartial.js","moduleName":"./node_modules/lodash/_createPartial.js","type":"cjs require","userRequest":"./_apply","loc":"1:12-31"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"/**\n * A faster alternative to `Function#apply`, this function invokes `func`\n * with the `this` binding of `thisArg` and the arguments of `args`.\n *\n * @private\n * @param {Function} func The function to invoke.\n * @param {*} thisArg The `this` binding of `func`.\n * @param {Array} args The arguments to invoke `func` with.\n * @returns {*} Returns the result of `func`.\n */\nfunction apply(func, thisArg, args) {\n switch (args.length) {\n case 0: return func.call(thisArg);\n case 1: return func.call(thisArg, args[0]);\n case 2: return func.call(thisArg, args[0], args[1]);\n case 3: return func.call(thisArg, args[0], args[1], args[2]);\n }\n return func.apply(thisArg, args);\n}\n\nmodule.exports = apply;\n"},{"id":"8CfQ","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/reducers/index.js","name":"./node_modules/dnd-core/lib/reducers/index.js","index":900,"index2":900,"size":1225,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/DragDropManager.js","issuerId":"sH8D","issuerName":"./node_modules/dnd-core/lib/DragDropManager.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"sH8D","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/DragDropManager.js","module":"./node_modules/dnd-core/lib/DragDropManager.js","moduleName":"./node_modules/dnd-core/lib/DragDropManager.js","type":"cjs require","userRequest":"./reducers","loc":"13:16-37"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\nexports.default = reduce;\n\nvar _dragOffset = require('./dragOffset');\n\nvar _dragOffset2 = _interopRequireDefault(_dragOffset);\n\nvar _dragOperation = require('./dragOperation');\n\nvar _dragOperation2 = _interopRequireDefault(_dragOperation);\n\nvar _refCount = require('./refCount');\n\nvar _refCount2 = _interopRequireDefault(_refCount);\n\nvar _dirtyHandlerIds = require('./dirtyHandlerIds');\n\nvar _dirtyHandlerIds2 = _interopRequireDefault(_dirtyHandlerIds);\n\nvar _stateId = require('./stateId');\n\nvar _stateId2 = _interopRequireDefault(_stateId);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction reduce() {\n\tvar state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\tvar action = arguments[1];\n\n\treturn {\n\t\tdirtyHandlerIds: (0, _dirtyHandlerIds2.default)(state.dirtyHandlerIds, action, state.dragOperation),\n\t\tdragOffset: (0, _dragOffset2.default)(state.dragOffset, action),\n\t\trefCount: (0, _refCount2.default)(state.refCount, action),\n\t\tdragOperation: (0, _dragOperation2.default)(state.dragOperation, action),\n\t\tstateId: (0, _stateId2.default)(state.stateId)\n\t};\n}"},{"id":"8H9y","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Sticky/Sticky.js","name":"./node_modules/semantic-ui-react/dist/es/modules/Sticky/Sticky.js","index":722,"index2":717,"size":10229,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Sticky/index.js","issuerId":"ZRRb","issuerName":"./node_modules/semantic-ui-react/dist/es/modules/Sticky/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"ZRRb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Sticky/index.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Sticky/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Sticky/index.js","type":"harmony import","userRequest":"./Sticky","loc":"1:0-32"}],"usedExports":false,"providedExports":["default"],"optimizationBailout":[],"depth":5,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _invoke from 'lodash/invoke';\n\nimport PropTypes from 'prop-types';\nimport React, { Component } from 'react';\n\nimport { eventStack, customPropTypes, getElementType, getUnhandledProps, isBrowser, META } from '../../lib';\n\n/**\n * Sticky content stays fixed to the browser viewport while another column of content is visible on the page.\n */\n\nvar Sticky = function (_Component) {\n _inherits(Sticky, _Component);\n\n function Sticky() {\n var _ref;\n\n var _temp, _this, _ret;\n\n _classCallCheck(this, Sticky);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_ref = Sticky.__proto__ || Object.getPrototypeOf(Sticky)).call.apply(_ref, [this].concat(args))), _this), _this.state = {\n sticky: false\n }, _this.addListeners = function (props) {\n var scrollContext = props.scrollContext;\n\n\n eventStack.sub('resize', _this.handleUpdate, { target: scrollContext });\n eventStack.sub('scroll', _this.handleUpdate, { target: scrollContext });\n }, _this.removeListeners = function () {\n var scrollContext = _this.props.scrollContext;\n\n\n eventStack.unsub('resize', _this.handleUpdate, { target: scrollContext });\n eventStack.unsub('scroll', _this.handleUpdate, { target: scrollContext });\n }, _this.update = function (e) {\n var pushing = _this.state.pushing;\n\n\n _this.ticking = false;\n _this.assignRects();\n\n if (pushing) {\n if (_this.didReachStartingPoint()) return _this.stickToContextTop(e);\n if (_this.didTouchScreenBottom()) return _this.stickToScreenBottom(e);\n return _this.stickToContextBottom(e);\n }\n\n if (_this.isOversized()) {\n if (_this.contextRect.top > 0) return _this.stickToContextTop(e);\n if (_this.contextRect.bottom < window.innerHeight) return _this.stickToContextBottom(e);\n }\n\n if (_this.didTouchScreenTop()) {\n if (_this.didReachContextBottom()) return _this.stickToContextBottom(e);\n return _this.stickToScreenTop(e);\n }\n\n return _this.stickToContextTop(e);\n }, _this.handleUpdate = function (e) {\n if (!_this.ticking) {\n _this.ticking = true;\n requestAnimationFrame(function () {\n return _this.update(e);\n });\n }\n }, _this.assignRects = function () {\n var context = _this.props.context;\n\n\n _this.triggerRect = _this.triggerRef.getBoundingClientRect();\n _this.contextRect = (context || document.body).getBoundingClientRect();\n _this.stickyRect = _this.stickyRef.getBoundingClientRect();\n }, _this.didReachContextBottom = function () {\n var offset = _this.props.offset;\n\n\n return _this.stickyRect.height + offset >= _this.contextRect.bottom;\n }, _this.didReachStartingPoint = function () {\n return _this.stickyRect.top <= _this.triggerRect.top;\n }, _this.didTouchScreenTop = function () {\n return _this.triggerRect.top < _this.props.offset;\n }, _this.didTouchScreenBottom = function () {\n var bottomOffset = _this.props.bottomOffset;\n\n\n return _this.contextRect.bottom + bottomOffset > window.innerHeight;\n }, _this.isOversized = function () {\n return _this.stickyRect.height > window.innerHeight;\n }, _this.pushing = function (pushing) {\n var possible = _this.props.pushing;\n\n\n if (possible) _this.setState({ pushing: pushing });\n }, _this.stick = function (e) {\n _this.setState({ sticky: true });\n _invoke(_this.props, 'onStick', e, _this.props);\n }, _this.unstick = function (e) {\n _this.setState({ sticky: false });\n _invoke(_this.props, 'onUnstick', e, _this.props);\n }, _this.stickToContextBottom = function (e) {\n var top = _this.contextRect.bottom - _this.stickyRect.height;\n\n _invoke(_this.props, 'onBottom', e, _this.props);\n\n _this.stick(e);\n _this.setState({ top: top, bottom: null });\n _this.pushing(true);\n }, _this.stickToContextTop = function (e) {\n _invoke(_this.props, 'onTop', e, _this.props);\n\n _this.unstick(e);\n _this.pushing(false);\n }, _this.stickToScreenBottom = function (e) {\n var bottom = _this.props.bottomOffset;\n\n\n _this.stick(e);\n _this.setState({ bottom: bottom, top: null });\n }, _this.stickToScreenTop = function (e) {\n var top = _this.props.offset;\n\n\n _this.stick(e);\n _this.setState({ top: top, bottom: null });\n }, _this.handleStickyRef = function (c) {\n return _this.stickyRef = c;\n }, _this.handleTriggerRef = function (c) {\n return _this.triggerRef = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n _createClass(Sticky, [{\n key: 'componentDidMount',\n value: function componentDidMount() {\n if (!isBrowser()) return;\n var active = this.props.active;\n\n\n if (active) {\n this.handleUpdate();\n this.addListeners(this.props);\n }\n }\n }, {\n key: 'componentWillReceiveProps',\n value: function componentWillReceiveProps(nextProps) {\n var current = this.props.active;\n var next = nextProps.active;\n\n\n if (current === next) return;\n if (next) {\n this.handleUpdate();\n this.addListeners(nextProps);\n return;\n }\n this.removeListeners();\n this.setState({ sticky: false });\n }\n }, {\n key: 'componentWillUnmount',\n value: function componentWillUnmount() {\n if (!isBrowser()) return;\n var active = this.props.active;\n\n\n if (active) this.removeListeners();\n }\n\n // ----------------------------------------\n // Events\n // ----------------------------------------\n\n // ----------------------------------------\n // Handlers\n // ----------------------------------------\n\n // ----------------------------------------\n // Helpers\n // ----------------------------------------\n\n }, {\n key: 'computeStyle',\n value: function computeStyle() {\n var _state = this.state,\n bottom = _state.bottom,\n sticky = _state.sticky,\n top = _state.top;\n\n\n if (!sticky) return {};\n return {\n bottom: bottom,\n top: top,\n position: 'fixed',\n width: this.triggerRect.width\n };\n }\n\n // Return true when the component reached the bottom of the context\n\n\n // Return true when the component reached the starting point\n\n\n // Return true when the top of the screen overpasses the Sticky component\n\n\n // Return true when the bottom of the screen overpasses the Sticky component\n\n\n // Return true if the height of the component is higher than the window\n\n\n // ----------------------------------------\n // Stick helpers\n // ----------------------------------------\n\n // If true, the component will stick to the bottom of the screen instead of the top\n\n\n // ----------------------------------------\n // Refs\n // ----------------------------------------\n\n }, {\n key: 'render',\n\n\n // ----------------------------------------\n // Render\n // ----------------------------------------\n\n value: function render() {\n var _props = this.props,\n children = _props.children,\n className = _props.className;\n\n var rest = getUnhandledProps(Sticky, this.props);\n var ElementType = getElementType(Sticky, this.props);\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: className }),\n React.createElement('div', { ref: this.handleTriggerRef }),\n React.createElement(\n 'div',\n { ref: this.handleStickyRef, style: this.computeStyle() },\n children\n )\n );\n }\n }]);\n\n return Sticky;\n}(Component);\n\nSticky.defaultProps = {\n active: true,\n bottomOffset: 0,\n offset: 0,\n scrollContext: isBrowser() ? window : null\n};\nSticky._meta = {\n name: 'Sticky',\n type: META.TYPES.MODULE\n};\nSticky.handledProps = ['active', 'as', 'bottomOffset', 'children', 'className', 'context', 'offset', 'onBottom', 'onStick', 'onTop', 'onUnstick', 'pushing', 'scrollContext'];\nexport default Sticky;\nSticky.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** A Sticky can be active. */\n active: PropTypes.bool,\n\n /** Offset in pixels from the bottom of the screen when fixing element to viewport. */\n bottomOffset: PropTypes.number,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Context which sticky element should stick to. */\n context: PropTypes.object,\n\n /** Offset in pixels from the top of the screen when fixing element to viewport. */\n offset: PropTypes.number,\n\n /**\n * Callback when element is bound to bottom of parent container.\n *\n * @param {SyntheticEvent} event - React's original SyntheticEvent.\n * @param {object} data - All props.\n */\n onBottom: PropTypes.func,\n\n /**\n * Callback when element is fixed to page.\n *\n * @param {SyntheticEvent} event - React's original SyntheticEvent.\n * @param {object} data - All props.\n */\n onStick: PropTypes.func,\n\n /**\n * Callback when element is bound to top of parent container.\n *\n * @param {SyntheticEvent} event - React's original SyntheticEvent.\n * @param {object} data - All props.\n */\n onTop: PropTypes.func,\n\n /**\n * Callback when element is unfixed from page.\n *\n * @param {SyntheticEvent} event - React's original SyntheticEvent.\n * @param {object} data - All props.\n */\n onUnstick: PropTypes.func,\n\n /** Whether element should be \"pushed\" by the viewport, attaching to the bottom of the screen when scrolling up. */\n pushing: PropTypes.bool,\n\n /** Context which sticky should attach onscroll events. */\n scrollContext: PropTypes.object\n} : {};"},{"id":"8Lcb","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Tab/Tab.js","name":"./node_modules/semantic-ui-react/dist/es/modules/Tab/Tab.js","index":724,"index2":720,"size":5823,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Tab/index.js","issuerId":"3T95","issuerName":"./node_modules/semantic-ui-react/dist/es/modules/Tab/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"3T95","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Tab/index.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Tab/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Tab/index.js","type":"harmony import","userRequest":"./Tab","loc":"1:0-29"}],"usedExports":false,"providedExports":["default"],"optimizationBailout":[],"depth":5,"source":"import _objectWithoutProperties from 'babel-runtime/helpers/objectWithoutProperties';\nimport _extends from 'babel-runtime/helpers/extends';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _map from 'lodash/map';\nimport _get from 'lodash/get';\nimport _invoke from 'lodash/invoke';\n\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { AutoControlledComponent as Component, customPropTypes, getElementType, getUnhandledProps, META } from '../../lib';\nimport Grid from '../../collections/Grid/Grid';\nimport GridColumn from '../../collections/Grid/GridColumn';\nimport Menu from '../../collections/Menu/Menu';\nimport TabPane from './TabPane';\n\n/**\n * A Tab is a hidden section of content activated by a Menu.\n * @see Menu\n * @see Segment\n */\n\nvar Tab = function (_Component) {\n _inherits(Tab, _Component);\n\n function Tab() {\n var _ref;\n\n var _temp, _this, _ret;\n\n _classCallCheck(this, Tab);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_ref = Tab.__proto__ || Object.getPrototypeOf(Tab)).call.apply(_ref, [this].concat(args))), _this), _this.handleItemClick = function (e, _ref2) {\n var index = _ref2.index;\n\n _invoke(_this.props, 'onTabChange', e, _extends({}, _this.props, { activeIndex: index }));\n _this.trySetState({ activeIndex: index });\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n _createClass(Tab, [{\n key: 'getInitialAutoControlledState',\n value: function getInitialAutoControlledState() {\n return { activeIndex: 0 };\n }\n }, {\n key: 'renderItems',\n value: function renderItems() {\n var _props = this.props,\n panes = _props.panes,\n renderActiveOnly = _props.renderActiveOnly;\n var activeIndex = this.state.activeIndex;\n\n\n if (renderActiveOnly) return _invoke(_get(panes, '[' + activeIndex + ']'), 'render', this.props);\n return _map(panes, function (_ref3, index) {\n var pane = _ref3.pane;\n return TabPane.create(pane, {\n overrideProps: {\n active: index === activeIndex\n }\n });\n });\n }\n }, {\n key: 'renderMenu',\n value: function renderMenu() {\n var _props2 = this.props,\n menu = _props2.menu,\n panes = _props2.panes;\n var activeIndex = this.state.activeIndex;\n\n\n return Menu.create(menu, {\n overrideProps: {\n items: _map(panes, 'menuItem'),\n onItemClick: this.handleItemClick,\n activeIndex: activeIndex\n }\n });\n }\n }, {\n key: 'renderVertical',\n value: function renderVertical(menu) {\n var grid = this.props.grid;\n\n var paneWidth = grid.paneWidth,\n tabWidth = grid.tabWidth,\n gridProps = _objectWithoutProperties(grid, ['paneWidth', 'tabWidth']);\n\n return React.createElement(\n Grid,\n gridProps,\n menu.props.aligned !== 'right' && GridColumn.create({ width: tabWidth, children: menu }),\n GridColumn.create({\n width: paneWidth,\n children: this.renderItems(),\n stretched: true\n }),\n menu.props.aligned === 'right' && GridColumn.create({ width: tabWidth, children: menu })\n );\n }\n }, {\n key: 'render',\n value: function render() {\n var menu = this.renderMenu();\n var rest = getUnhandledProps(Tab, this.props);\n var ElementType = getElementType(Tab, this.props);\n\n if (menu.props.vertical) {\n return React.createElement(\n ElementType,\n rest,\n this.renderVertical(menu)\n );\n }\n\n return React.createElement(\n ElementType,\n rest,\n menu.props.attached !== 'bottom' && menu,\n this.renderItems(),\n menu.props.attached === 'bottom' && menu\n );\n }\n }]);\n\n return Tab;\n}(Component);\n\nTab.autoControlledProps = ['activeIndex'];\nTab.defaultProps = {\n grid: { paneWidth: 12, tabWidth: 4 },\n menu: { attached: true, tabular: true, aligned: 'left' },\n renderActiveOnly: true\n};\nTab._meta = {\n name: 'Tab',\n type: META.TYPES.MODULE\n};\nTab.Pane = TabPane;\nTab.handledProps = ['activeIndex', 'as', 'defaultActiveIndex', 'grid', 'menu', 'onTabChange', 'panes', 'renderActiveOnly'];\nTab.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** The initial activeIndex. */\n defaultActiveIndex: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),\n\n /** Index of the currently active tab. */\n activeIndex: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),\n\n /** Shorthand props for the Menu. */\n menu: PropTypes.object,\n\n /** Shorthand props for the Grid. */\n grid: PropTypes.object,\n\n /**\n * Called on tab change.\n *\n * @param {SyntheticEvent} event - React's original SyntheticEvent.\n * @param {object} data - All props and proposed new activeIndex.\n * @param {object} data.activeIndex - The new proposed activeIndex.\n */\n onTabChange: PropTypes.func,\n\n /**\n * Array of objects describing each Menu.Item and Tab.Pane:\n * { menuItem: 'Home', render: () => }\n * or\n * { menuItem: 'Home', pane: 'Welcome' }\n */\n panes: PropTypes.arrayOf(PropTypes.shape({\n menuItem: customPropTypes.itemShorthand,\n pane: customPropTypes.itemShorthand,\n render: PropTypes.func\n })),\n\n /** A Tab can render only active pane. */\n renderActiveOnly: PropTypes.bool\n} : {};\n\n\nexport default Tab;"},{"id":"8NDG","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_composeArgsRight.js","name":"./node_modules/lodash/_composeArgsRight.js","index":366,"index2":351,"size":1388,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_mergeData.js","issuerId":"JH27","issuerName":"./node_modules/lodash/_mergeData.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"JH27","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_mergeData.js","module":"./node_modules/lodash/_mergeData.js","moduleName":"./node_modules/lodash/_mergeData.js","type":"cjs require","userRequest":"./_composeArgsRight","loc":"2:23-53"},{"moduleId":"b2mn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createHybrid.js","module":"./node_modules/lodash/_createHybrid.js","moduleName":"./node_modules/lodash/_createHybrid.js","type":"cjs require","userRequest":"./_composeArgsRight","loc":"2:23-53"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max;\n\n/**\n * This function is like `composeArgs` except that the arguments composition\n * is tailored for `_.partialRight`.\n *\n * @private\n * @param {Array} args The provided arguments.\n * @param {Array} partials The arguments to append to those provided.\n * @param {Array} holders The `partials` placeholder indexes.\n * @params {boolean} [isCurried] Specify composing for a curried function.\n * @returns {Array} Returns the new array of composed arguments.\n */\nfunction composeArgsRight(args, partials, holders, isCurried) {\n var argsIndex = -1,\n argsLength = args.length,\n holdersIndex = -1,\n holdersLength = holders.length,\n rightIndex = -1,\n rightLength = partials.length,\n rangeLength = nativeMax(argsLength - holdersLength, 0),\n result = Array(rangeLength + rightLength),\n isUncurried = !isCurried;\n\n while (++argsIndex < rangeLength) {\n result[argsIndex] = args[argsIndex];\n }\n var offset = argsIndex;\n while (++rightIndex < rightLength) {\n result[offset + rightIndex] = partials[rightIndex];\n }\n while (++holdersIndex < holdersLength) {\n if (isUncurried || argsIndex < argsLength) {\n result[offset + holders[holdersIndex]] = args[argsIndex++];\n }\n }\n return result;\n}\n\nmodule.exports = composeArgsRight;\n"},{"id":"8Ntv","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Step/Step.js","name":"./node_modules/semantic-ui-react/dist/es/elements/Step/Step.js","index":685,"index2":685,"size":5091,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Step/StepGroup.js","issuerId":"sCtJ","issuerName":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepGroup.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"sCtJ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Step/StepGroup.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepGroup.js","type":"harmony import","userRequest":"./Step","loc":"14:0-26"},{"moduleId":"pwBB","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Step/index.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Step/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Step/index.js","type":"harmony import","userRequest":"./Step","loc":"1:0-30"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":5,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _invoke from 'lodash/invoke';\nimport cx from 'classnames';\n\nimport PropTypes from 'prop-types';\nimport React, { Component } from 'react';\n\nimport { childrenUtils, createShorthandFactory, customPropTypes, getElementType, getUnhandledProps, META, useKeyOnly } from '../../lib';\nimport Icon from '../../elements/Icon';\n\nimport StepContent from './StepContent';\nimport StepDescription from './StepDescription';\nimport StepGroup from './StepGroup';\nimport StepTitle from './StepTitle';\n\n/**\n * A step shows the completion status of an activity in a series of activities.\n */\n\nvar Step = function (_Component) {\n _inherits(Step, _Component);\n\n function Step() {\n var _ref;\n\n var _temp, _this, _ret;\n\n _classCallCheck(this, Step);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_ref = Step.__proto__ || Object.getPrototypeOf(Step)).call.apply(_ref, [this].concat(args))), _this), _this.computeElementType = function () {\n var onClick = _this.props.onClick;\n\n\n if (onClick) return 'a';\n }, _this.handleClick = function (e) {\n var disabled = _this.props.disabled;\n\n\n if (!disabled) _invoke(_this.props, 'onClick', e, _this.props);\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n _createClass(Step, [{\n key: 'render',\n value: function render() {\n var _props = this.props,\n active = _props.active,\n children = _props.children,\n className = _props.className,\n completed = _props.completed,\n content = _props.content,\n description = _props.description,\n disabled = _props.disabled,\n href = _props.href,\n icon = _props.icon,\n link = _props.link,\n title = _props.title;\n\n\n var classes = cx(useKeyOnly(active, 'active'), useKeyOnly(completed, 'completed'), useKeyOnly(disabled, 'disabled'), useKeyOnly(link, 'link'), 'step', className);\n var rest = getUnhandledProps(Step, this.props);\n var ElementType = getElementType(Step, this.props, this.computeElementType);\n\n if (!childrenUtils.isNil(children)) {\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes, href: href, onClick: this.handleClick }),\n children\n );\n }\n\n if (!childrenUtils.isNil(content)) {\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes, href: href, onClick: this.handleClick }),\n content\n );\n }\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes, href: href, onClick: this.handleClick }),\n Icon.create(icon),\n StepContent.create({ description: description, title: title })\n );\n }\n }]);\n\n return Step;\n}(Component);\n\nStep._meta = {\n name: 'Step',\n type: META.TYPES.ELEMENT\n};\nStep.Content = StepContent;\nStep.Description = StepDescription;\nStep.Group = StepGroup;\nStep.Title = StepTitle;\nStep.handledProps = ['active', 'as', 'children', 'className', 'completed', 'content', 'description', 'disabled', 'href', 'icon', 'link', 'onClick', 'ordered', 'title'];\nStep.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** A step can be highlighted as active. */\n active: PropTypes.bool,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** A step can show that a user has completed it. */\n completed: PropTypes.bool,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand,\n\n /** Shorthand for StepDescription. */\n description: customPropTypes.itemShorthand,\n\n /** Show that the Loader is inactive. */\n disabled: PropTypes.bool,\n\n /** Render as an `a` tag instead of a `div` and adds the href attribute. */\n href: PropTypes.string,\n\n /** Shorthand for Icon. */\n icon: customPropTypes.itemShorthand,\n\n /** A step can be link. */\n link: PropTypes.bool,\n\n /**\n * Called on click. When passed, the component will render as an `a`\n * tag by default instead of a `div`.\n *\n * @param {SyntheticEvent} event - React's original SyntheticEvent.\n * @param {object} data - All props.\n */\n onClick: PropTypes.func,\n\n /** A step can show a ordered sequence of steps. Passed from StepGroup. */\n ordered: PropTypes.bool,\n\n /** Shorthand for StepTitle. */\n title: customPropTypes.itemShorthand\n} : {};\n\n\nStep.create = createShorthandFactory(Step, function (content) {\n return { content: content };\n});\n\nexport default Step;"},{"id":"8Owk","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Label/LabelGroup.js","name":"./node_modules/semantic-ui-react/dist/es/elements/Label/LabelGroup.js","index":541,"index2":532,"size":1813,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Label/Label.js","issuerId":"r0sG","issuerName":"./node_modules/semantic-ui-react/dist/es/elements/Label/Label.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"r0sG","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Label/Label.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Label/Label.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Label/Label.js","type":"harmony import","userRequest":"./LabelGroup","loc":"17:0-38"},{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./elements/Label/LabelGroup","loc":"81:0-68"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, customPropTypes, getElementType, getUnhandledProps, META, SUI, useKeyOnly } from '../../lib';\n\n/**\n * A label can be grouped.\n */\nfunction LabelGroup(props) {\n var children = props.children,\n circular = props.circular,\n className = props.className,\n color = props.color,\n content = props.content,\n size = props.size,\n tag = props.tag;\n\n\n var classes = cx('ui', color, size, useKeyOnly(circular, 'circular'), useKeyOnly(tag, 'tag'), 'labels', className);\n var rest = getUnhandledProps(LabelGroup, props);\n var ElementType = getElementType(LabelGroup, props);\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n childrenUtils.isNil(children) ? content : children\n );\n}\n\nLabelGroup.handledProps = ['as', 'children', 'circular', 'className', 'color', 'content', 'size', 'tag'];\nLabelGroup._meta = {\n name: 'LabelGroup',\n parent: 'Label',\n type: META.TYPES.ELEMENT\n};\n\nLabelGroup.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Labels can share shapes. */\n circular: PropTypes.bool,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Label group can share colors together. */\n color: PropTypes.oneOf(SUI.COLORS),\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand,\n\n /** Label group can share sizes together. */\n size: PropTypes.oneOf(SUI.SIZES),\n\n /** Label group can share tag formatting. */\n tag: PropTypes.bool\n} : {};\n\nexport default LabelGroup;"},{"id":"8QhD","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router-dom/es/BrowserRouter.js","name":"./node_modules/react-router-dom/es/BrowserRouter.js","index":20,"index2":35,"size":2419,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router-dom/es/index.js","issuerId":"F8kA","issuerName":"./node_modules/react-router-dom/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"F8kA","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router-dom/es/index.js","module":"./node_modules/react-router-dom/es/index.js","moduleName":"./node_modules/react-router-dom/es/index.js","type":"harmony import","userRequest":"./BrowserRouter","loc":"1:0-45"}],"usedExports":false,"providedExports":["default"],"optimizationBailout":[],"depth":3,"source":"function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nimport warning from \"warning\";\nimport React from \"react\";\nimport PropTypes from \"prop-types\";\nimport { createBrowserHistory as createHistory } from \"history\";\nimport Router from \"./Router\";\n\n/**\n * The public API for a that uses HTML5 history.\n */\n\nvar BrowserRouter = function (_React$Component) {\n _inherits(BrowserRouter, _React$Component);\n\n function BrowserRouter() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, BrowserRouter);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.history = createHistory(_this.props), _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n BrowserRouter.prototype.componentWillMount = function componentWillMount() {\n warning(!this.props.history, \" ignores the history prop. To use a custom history, \" + \"use `import { Router }` instead of `import { BrowserRouter as Router }`.\");\n };\n\n BrowserRouter.prototype.render = function render() {\n return React.createElement(Router, { history: this.history, children: this.props.children });\n };\n\n return BrowserRouter;\n}(React.Component);\n\nBrowserRouter.propTypes = {\n basename: PropTypes.string,\n forceRefresh: PropTypes.bool,\n getUserConfirmation: PropTypes.func,\n keyLength: PropTypes.number,\n children: PropTypes.node\n};\n\n\nexport default BrowserRouter;"},{"id":"8bWg","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Rating/Rating.js","name":"./node_modules/semantic-ui-react/dist/es/modules/Rating/Rating.js","index":709,"index2":705,"size":5988,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Rating/index.js","issuerId":"/JTj","issuerName":"./node_modules/semantic-ui-react/dist/es/modules/Rating/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"/JTj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Rating/index.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Rating/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Rating/index.js","type":"harmony import","userRequest":"./Rating","loc":"1:0-32"}],"usedExports":false,"providedExports":["default"],"optimizationBailout":[],"depth":5,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _times from 'lodash/times';\nimport _invoke from 'lodash/invoke';\nimport _without from 'lodash/without';\nimport cx from 'classnames';\n\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { AutoControlledComponent as Component, customPropTypes, getElementType, getUnhandledProps, META, SUI, useKeyOnly } from '../../lib';\nimport RatingIcon from './RatingIcon';\n\n/**\n * A rating indicates user interest in content.\n */\n\nvar Rating = function (_Component) {\n _inherits(Rating, _Component);\n\n function Rating() {\n var _ref;\n\n var _temp, _this, _ret;\n\n _classCallCheck(this, Rating);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_ref = Rating.__proto__ || Object.getPrototypeOf(Rating)).call.apply(_ref, [this].concat(args))), _this), _initialiseProps.call(_this), _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n _createClass(Rating, [{\n key: 'render',\n value: function render() {\n var _this2 = this;\n\n var _props = this.props,\n className = _props.className,\n disabled = _props.disabled,\n icon = _props.icon,\n maxRating = _props.maxRating,\n size = _props.size;\n var _state = this.state,\n rating = _state.rating,\n selectedIndex = _state.selectedIndex,\n isSelecting = _state.isSelecting;\n\n\n var classes = cx('ui', icon, size, useKeyOnly(disabled, 'disabled'), useKeyOnly(isSelecting && !disabled && selectedIndex >= 0, 'selected'), 'rating', className);\n var rest = getUnhandledProps(Rating, this.props);\n var ElementType = getElementType(Rating, this.props);\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes, role: 'radiogroup', onMouseLeave: this.handleMouseLeave }),\n _times(maxRating, function (i) {\n return React.createElement(RatingIcon, {\n active: rating >= i + 1,\n 'aria-checked': rating === i + 1,\n 'aria-posinset': i + 1,\n 'aria-setsize': maxRating,\n index: i,\n key: i,\n onClick: _this2.handleIconClick,\n onMouseEnter: _this2.handleIconMouseEnter,\n selected: selectedIndex >= i && isSelecting\n });\n })\n );\n }\n }]);\n\n return Rating;\n}(Component);\n\nRating.autoControlledProps = ['rating'];\nRating.defaultProps = {\n clearable: 'auto',\n maxRating: 1\n};\nRating._meta = {\n name: 'Rating',\n type: META.TYPES.MODULE\n};\nRating.Icon = RatingIcon;\nRating.handledProps = ['as', 'className', 'clearable', 'defaultRating', 'disabled', 'icon', 'maxRating', 'onRate', 'rating', 'size'];\n\nvar _initialiseProps = function _initialiseProps() {\n var _this3 = this;\n\n this.handleIconClick = function (e, _ref2) {\n var index = _ref2.index;\n var _props2 = _this3.props,\n clearable = _props2.clearable,\n disabled = _props2.disabled,\n maxRating = _props2.maxRating,\n onRate = _props2.onRate;\n var rating = _this3.state.rating;\n\n if (disabled) return;\n\n // default newRating is the clicked icon\n // allow toggling a binary rating\n // allow clearing ratings\n var newRating = index + 1;\n if (clearable === 'auto' && maxRating === 1) {\n newRating = +!rating;\n } else if (clearable === true && newRating === rating) {\n newRating = 0;\n }\n\n // set rating\n _this3.trySetState({ rating: newRating }, { isSelecting: false });\n if (onRate) onRate(e, _extends({}, _this3.props, { rating: newRating }));\n };\n\n this.handleIconMouseEnter = function (e, _ref3) {\n var index = _ref3.index;\n\n if (_this3.props.disabled) return;\n\n _this3.setState({ selectedIndex: index, isSelecting: true });\n };\n\n this.handleMouseLeave = function () {\n for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n\n _invoke.apply(undefined, [_this3.props, 'onMouseLeave'].concat(args));\n\n if (_this3.props.disabled) return;\n\n _this3.setState({ selectedIndex: -1, isSelecting: false });\n };\n};\n\nexport default Rating;\nRating.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /**\n * You can clear the rating by clicking on the current start rating.\n * By default a rating will be only clearable if there is 1 icon.\n * Setting to `true`/`false` will allow or disallow a user to clear their rating.\n */\n clearable: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['auto'])]),\n\n /** The initial rating value. */\n defaultRating: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),\n\n /** You can disable or enable interactive rating. Makes a read-only rating. */\n disabled: PropTypes.bool,\n\n /** A rating can use a set of star or heart icons. */\n icon: PropTypes.oneOf(['star', 'heart']),\n\n /** The total number of icons. */\n maxRating: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),\n\n /**\n * Called after user selects a new rating.\n *\n * @param {SyntheticEvent} event - React's original SyntheticEvent.\n * @param {object} data - All props and proposed rating.\n */\n onRate: PropTypes.func,\n\n /** The current number of active icons. */\n rating: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),\n\n /** A progress bar can vary in size. */\n size: PropTypes.oneOf(_without(SUI.SIZES, 'medium', 'big'))\n} : {};"},{"id":"8gK5","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_nativeKeysIn.js","name":"./node_modules/lodash/_nativeKeysIn.js","index":398,"index2":382,"size":490,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseKeysIn.js","issuerId":"G0Wc","issuerName":"./node_modules/lodash/_baseKeysIn.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"G0Wc","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseKeysIn.js","module":"./node_modules/lodash/_baseKeysIn.js","moduleName":"./node_modules/lodash/_baseKeysIn.js","type":"cjs require","userRequest":"./_nativeKeysIn","loc":"3:19-45"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"/**\n * This function is like\n * [`Object.keys`](http://ecma-international.org/ecma-262/7.0/#sec-object.keys)\n * except that it includes inherited enumerable properties.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */\nfunction nativeKeysIn(object) {\n var result = [];\n if (object != null) {\n for (var key in Object(object)) {\n result.push(key);\n }\n }\n return result;\n}\n\nmodule.exports = nativeKeysIn;\n"},{"id":"8tiI","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Search/SearchResult.js","name":"./node_modules/semantic-ui-react/dist/es/modules/Search/SearchResult.js","index":715,"index2":709,"size":4765,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./modules/Search/SearchResult","loc":"144:0-72"},{"moduleId":"KqQn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","type":"harmony import","userRequest":"./SearchResult","loc":"25:0-42"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React, { Component } from 'react';\n\nimport { createHTMLImage, customPropTypes, getElementType, getUnhandledProps, META, useKeyOnly } from '../../lib';\n\n// Note: You technically only need the 'content' wrapper when there's an\n// image. However, optionally wrapping it makes this function a lot more\n// complicated and harder to read. Since always wrapping it doesn't affect\n// the style in any way let's just do that.\n//\n// Note: To avoid requiring a wrapping div, we return an array here so to\n// prevent rendering issues each node needs a unique key.\nvar defaultRenderer = function defaultRenderer(_ref) {\n var image = _ref.image,\n price = _ref.price,\n title = _ref.title,\n description = _ref.description;\n return [image && React.createElement(\n 'div',\n { key: 'image', className: 'image' },\n createHTMLImage(image)\n ), React.createElement(\n 'div',\n { key: 'content', className: 'content' },\n price && React.createElement(\n 'div',\n { className: 'price' },\n price\n ),\n title && React.createElement(\n 'div',\n { className: 'title' },\n title\n ),\n description && React.createElement(\n 'div',\n { className: 'description' },\n description\n )\n )];\n};\n\ndefaultRenderer.handledProps = [];\n\nvar SearchResult = function (_Component) {\n _inherits(SearchResult, _Component);\n\n function SearchResult() {\n var _ref2;\n\n var _temp, _this, _ret;\n\n _classCallCheck(this, SearchResult);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_ref2 = SearchResult.__proto__ || Object.getPrototypeOf(SearchResult)).call.apply(_ref2, [this].concat(args))), _this), _this.handleClick = function (e) {\n var onClick = _this.props.onClick;\n\n\n if (onClick) onClick(e, _this.props);\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n _createClass(SearchResult, [{\n key: 'render',\n value: function render() {\n var _props = this.props,\n active = _props.active,\n className = _props.className,\n renderer = _props.renderer;\n\n\n var classes = cx(useKeyOnly(active, 'active'), 'result', className);\n var rest = getUnhandledProps(SearchResult, this.props);\n var ElementType = getElementType(SearchResult, this.props);\n\n // Note: You technically only need the 'content' wrapper when there's an\n // image. However, optionally wrapping it makes this function a lot more\n // complicated and harder to read. Since always wrapping it doesn't affect\n // the style in any way let's just do that.\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes, onClick: this.handleClick }),\n renderer(this.props)\n );\n }\n }]);\n\n return SearchResult;\n}(Component);\n\nSearchResult.defaultProps = {\n renderer: defaultRenderer\n};\nSearchResult._meta = {\n name: 'SearchResult',\n parent: 'Search',\n type: META.TYPES.MODULE\n};\nSearchResult.handledProps = ['active', 'as', 'className', 'content', 'description', 'id', 'image', 'onClick', 'price', 'renderer', 'title'];\nexport default SearchResult;\nSearchResult.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** The item currently selected by keyboard shortcut. */\n active: PropTypes.bool,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand,\n\n /** Additional text with less emphasis. */\n description: PropTypes.string,\n\n /** A unique identifier. */\n id: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),\n\n /** Add an image to the item. */\n image: PropTypes.string,\n\n /**\n * Called on click.\n *\n * @param {SyntheticEvent} event - React's original SyntheticEvent.\n * @param {object} data - All props.\n */\n onClick: PropTypes.func,\n\n /** Customized text for price. */\n price: PropTypes.string,\n\n /**\n * Renders the result contents.\n *\n * @param {object} props - The SearchResult props object.\n * @returns {*} - Renderable result contents.\n */\n renderer: PropTypes.func,\n\n /** Display title. */\n title: PropTypes.string\n} : {};"},{"id":"8ugY","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Message/MessageList.js","name":"./node_modules/semantic-ui-react/dist/es/collections/Message/MessageList.js","index":648,"index2":643,"size":1553,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./collections/Message/MessageList","loc":"45:0-75"},{"moduleId":"0WiX","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Message/Message.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Message/Message.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Message/Message.js","type":"harmony import","userRequest":"./MessageList","loc":"17:0-40"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport _map from 'lodash/map';\nimport cx from 'classnames';\n\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, createShorthandFactory, customPropTypes, getElementType, getUnhandledProps, META } from '../../lib';\nimport MessageItem from './MessageItem';\n\n/**\n * A message can contain a list of items.\n */\nfunction MessageList(props) {\n var children = props.children,\n className = props.className,\n items = props.items;\n\n var classes = cx('list', className);\n var rest = getUnhandledProps(MessageList, props);\n var ElementType = getElementType(MessageList, props);\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n childrenUtils.isNil(children) ? _map(items, MessageItem.create) : children\n );\n}\n\nMessageList.handledProps = ['as', 'children', 'className', 'items'];\nMessageList._meta = {\n name: 'MessageList',\n parent: 'Message',\n type: META.TYPES.COLLECTION\n};\n\nMessageList.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand Message.Items. */\n items: customPropTypes.collectionShorthand\n} : {};\n\nMessageList.defaultProps = {\n as: 'ul'\n};\n\nMessageList.create = createShorthandFactory(MessageList, function (val) {\n return { items: val };\n});\n\nexport default MessageList;"},{"id":"8ukT","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/renderers/Expandable.js","name":"./src/renderers/Expandable.js","index":865,"index2":859,"size":2013,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/renderers/index.js","issuerId":"pF2M","issuerName":"./src/renderers/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"pF2M","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/renderers/index.js","module":"./src/renderers/index.js","moduleName":"./src/renderers/index.js","type":"harmony import","userRequest":"./Expandable","loc":"2:0-38"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":6,"source":"var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nimport React from 'react';\nimport classNames from 'classnames';\nimport PropTypes from 'prop-types';\n\nimport { submitEvent } from '../eventWrappers';\nimport { getNodeRenderOptions, updateNode } from '../selectors/nodes';\nimport { Renderer } from '../shapes/rendererShapes';\n\nvar Expandable = function Expandable(_ref) {\n var _classNames;\n\n var onChange = _ref.onChange,\n node = _ref.node,\n children = _ref.children,\n index = _ref.index,\n _ref$iconsClassNameMa = _ref.iconsClassNameMap,\n iconsClassNameMap = _ref$iconsClassNameMa === undefined ? {\n expanded: 'mi mi-keyboard-arrow-down',\n collapsed: 'mi mi-keyboard-arrow-right',\n lastChild: ''\n } : _ref$iconsClassNameMa;\n\n var _getNodeRenderOptions = getNodeRenderOptions(node),\n hasChildren = _getNodeRenderOptions.hasChildren,\n isExpanded = _getNodeRenderOptions.isExpanded;\n\n var className = classNames((_classNames = {}, _classNames[iconsClassNameMap.expanded] = hasChildren && isExpanded, _classNames[iconsClassNameMap.collapsed] = hasChildren && !isExpanded, _classNames[iconsClassNameMap.lastChild] = !hasChildren, _classNames));\n\n var handleChange = function handleChange() {\n return onChange(_extends({}, updateNode(node, { expanded: !isExpanded }), { index: index }));\n };\n\n return React.createElement(\n 'span',\n { onDoubleClick: handleChange },\n hasChildren && React.createElement('i', { tabIndex: 0, onKeyDown: submitEvent(handleChange), onClick: handleChange, className: className }),\n children\n );\n};\n\nExpandable.propTypes = _extends({}, Renderer, {\n iconsClassNameMap: PropTypes.shape({\n expanded: PropTypes.string,\n collapsed: PropTypes.string,\n lastChild: PropTypes.string\n })\n});\n\nexport default Expandable;"},{"id":"8wQP","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/keyBy.js","name":"./node_modules/lodash/keyBy.js","index":327,"index2":323,"size":1194,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/childMapping.js","issuerId":"2YUj","issuerName":"./node_modules/semantic-ui-react/dist/es/lib/childMapping.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"2YUj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/childMapping.js","module":"./node_modules/semantic-ui-react/dist/es/lib/childMapping.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/childMapping.js","type":"harmony import","userRequest":"lodash/keyBy","loc":"6:0-34"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var baseAssignValue = require('./_baseAssignValue'),\n createAggregator = require('./_createAggregator');\n\n/**\n * Creates an object composed of keys generated from the results of running\n * each element of `collection` thru `iteratee`. The corresponding value of\n * each key is the last element responsible for generating the key. The\n * iteratee is invoked with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The iteratee to transform keys.\n * @returns {Object} Returns the composed aggregate object.\n * @example\n *\n * var array = [\n * { 'dir': 'left', 'code': 97 },\n * { 'dir': 'right', 'code': 100 }\n * ];\n *\n * _.keyBy(array, function(o) {\n * return String.fromCharCode(o.code);\n * });\n * // => { 'a': { 'dir': 'left', 'code': 97 }, 'd': { 'dir': 'right', 'code': 100 } }\n *\n * _.keyBy(array, 'dir');\n * // => { 'left': { 'dir': 'left', 'code': 97 }, 'right': { 'dir': 'right', 'code': 100 } }\n */\nvar keyBy = createAggregator(function(result, value, key) {\n baseAssignValue(result, key, value);\n});\n\nmodule.exports = keyBy;\n"},{"id":"94Kh","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/mapValues.js","name":"./node_modules/lodash/mapValues.js","index":620,"index2":611,"size":1338,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Transition/TransitionGroup.js","issuerId":"CmrF","issuerName":"./node_modules/semantic-ui-react/dist/es/modules/Transition/TransitionGroup.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"CmrF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Transition/TransitionGroup.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Transition/TransitionGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Transition/TransitionGroup.js","type":"harmony import","userRequest":"lodash/mapValues","loc":"10:0-42"},{"moduleId":"HyW7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Popup/Popup.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Popup/Popup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Popup/Popup.js","type":"harmony import","userRequest":"lodash/mapValues","loc":"11:0-42"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":5,"source":"var baseAssignValue = require('./_baseAssignValue'),\n baseForOwn = require('./_baseForOwn'),\n baseIteratee = require('./_baseIteratee');\n\n/**\n * Creates an object with the same keys as `object` and values generated\n * by running each own enumerable string keyed property of `object` thru\n * `iteratee`. The iteratee is invoked with three arguments:\n * (value, key, object).\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Object\n * @param {Object} object The object to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Object} Returns the new mapped object.\n * @see _.mapKeys\n * @example\n *\n * var users = {\n * 'fred': { 'user': 'fred', 'age': 40 },\n * 'pebbles': { 'user': 'pebbles', 'age': 1 }\n * };\n *\n * _.mapValues(users, function(o) { return o.age; });\n * // => { 'fred': 40, 'pebbles': 1 } (iteration order is not guaranteed)\n *\n * // The `_.property` iteratee shorthand.\n * _.mapValues(users, 'age');\n * // => { 'fred': 40, 'pebbles': 1 } (iteration order is not guaranteed)\n */\nfunction mapValues(object, iteratee) {\n var result = {};\n iteratee = baseIteratee(iteratee, 3);\n\n baseForOwn(object, function(value, key, object) {\n baseAssignValue(result, key, iteratee(value, key, object));\n });\n return result;\n}\n\nmodule.exports = mapValues;\n"},{"id":"94VQ","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_iter-create.js","name":"./node_modules/core-js/library/modules/_iter-create.js","index":120,"index2":113,"size":526,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_iter-define.js","issuerId":"vIB/","issuerName":"./node_modules/core-js/library/modules/_iter-define.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"vIB/","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_iter-define.js","module":"./node_modules/core-js/library/modules/_iter-define.js","moduleName":"./node_modules/core-js/library/modules/_iter-define.js","type":"cjs require","userRequest":"./_iter-create","loc":"7:18-43"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"'use strict';\nvar create = require('./_object-create');\nvar descriptor = require('./_property-desc');\nvar setToStringTag = require('./_set-to-string-tag');\nvar IteratorPrototype = {};\n\n// 25.1.2.1.1 %IteratorPrototype%[@@iterator]()\nrequire('./_hide')(IteratorPrototype, require('./_wks')('iterator'), function () { return this; });\n\nmodule.exports = function (Constructor, NAME, next) {\n Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });\n setToStringTag(Constructor, NAME + ' Iterator');\n};\n"},{"id":"94sX","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_hashClear.js","name":"./node_modules/lodash/_hashClear.js","index":173,"index2":167,"size":281,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_Hash.js","issuerId":"T/bE","issuerName":"./node_modules/lodash/_Hash.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"T/bE","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_Hash.js","module":"./node_modules/lodash/_Hash.js","moduleName":"./node_modules/lodash/_Hash.js","type":"cjs require","userRequest":"./_hashClear","loc":"1:16-39"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":11,"source":"var nativeCreate = require('./_nativeCreate');\n\n/**\n * Removes all key-value entries from the hash.\n *\n * @private\n * @name clear\n * @memberOf Hash\n */\nfunction hashClear() {\n this.__data__ = nativeCreate ? nativeCreate(null) : {};\n this.size = 0;\n}\n\nmodule.exports = hashClear;\n"},{"id":"95DG","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-element-to-jsx-string/dist/parser/parseReactElement.js","name":"./node_modules/react-element-to-jsx-string/dist/parser/parseReactElement.js","index":883,"index2":872,"size":3014,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-element-to-jsx-string/dist/index.js","issuerId":"gzz+","issuerName":"./node_modules/react-element-to-jsx-string/dist/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"gzz+","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-element-to-jsx-string/dist/index.js","module":"./node_modules/react-element-to-jsx-string/dist/index.js","moduleName":"./node_modules/react-element-to-jsx-string/dist/index.js","type":"cjs require","userRequest":"./parser/parseReactElement","loc":"11:25-62"},{"moduleId":"I8LJ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-element-to-jsx-string/dist/formatter/formatPropValue.js","module":"./node_modules/react-element-to-jsx-string/dist/formatter/formatPropValue.js","moduleName":"./node_modules/react-element-to-jsx-string/dist/formatter/formatPropValue.js","type":"cjs require","userRequest":"./../parser/parseReactElement","loc":"23:25-65"},{"moduleId":"42eN","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-element-to-jsx-string/dist/formatter/formatComplexDataStructure.js","module":"./node_modules/react-element-to-jsx-string/dist/formatter/formatComplexDataStructure.js","moduleName":"./node_modules/react-element-to-jsx-string/dist/formatter/formatComplexDataStructure.js","type":"cjs require","userRequest":"./../parser/parseReactElement","loc":"17:25-65"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":6,"source":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _tree = require('./../tree');\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar supportFragment = Boolean(_react.Fragment);\n\nvar getReactElementDisplayName = function getReactElementDisplayName(element) {\n return element.type.displayName || element.type.name || ( // function name\n typeof element.type === 'function' // function without a name, you should provide one\n ? 'No Display Name' : element.type);\n};\n\nvar noChildren = function noChildren(propsValue, propName) {\n return propName !== 'children';\n};\n\nvar onlyMeaningfulChildren = function onlyMeaningfulChildren(children) {\n return children !== true && children !== false && children !== null && children !== '';\n};\n\nvar filterProps = function filterProps(originalProps, cb) {\n var filteredProps = {};\n\n Object.keys(originalProps).filter(function (key) {\n return cb(originalProps[key], key);\n }).forEach(function (key) {\n return filteredProps[key] = originalProps[key];\n });\n\n return filteredProps;\n};\n\nvar parseReactElement = function parseReactElement(element, options) {\n var _options$displayName = options.displayName,\n displayNameFn = _options$displayName === undefined ? getReactElementDisplayName : _options$displayName;\n\n\n if (typeof element === 'string') {\n return (0, _tree.createStringTreeNode)(element);\n } else if (typeof element === 'number') {\n return (0, _tree.createNumberTreeNode)(element);\n } else if (!_react2.default.isValidElement(element)) {\n throw new Error('react-element-to-jsx-string: Expected a React.Element, got `' + (typeof element === 'undefined' ? 'undefined' : _typeof(element)) + '`');\n }\n\n var displayName = displayNameFn(element);\n\n var props = filterProps(element.props, noChildren);\n if (element.ref !== null) {\n props.ref = element.ref;\n }\n\n var key = element.key;\n if (typeof key === 'string' && key.search(/^\\./)) {\n // React automatically add key=\".X\" when there are some children\n props.key = key;\n }\n\n var defaultProps = filterProps(element.type.defaultProps || {}, noChildren);\n var childrens = _react2.default.Children.toArray(element.props.children).filter(onlyMeaningfulChildren).map(function (child) {\n return parseReactElement(child, options);\n });\n\n if (supportFragment && element.type === _react.Fragment) {\n return (0, _tree.createReactFragmentTreeNode)(key, childrens);\n }\n\n return (0, _tree.createReactElementTreeNode)(displayName, props, defaultProps, childrens);\n};\n\nexports.default = parseReactElement;\n//# sourceMappingURL=parseReactElement.js.map"},{"id":"99Be","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedMeta.js","name":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedMeta.js","index":749,"index2":743,"size":1626,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./views/Feed/FeedMeta","loc":"186:0-60"},{"moduleId":"7tV3","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedContent.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedContent.js","type":"harmony import","userRequest":"./FeedMeta","loc":"9:0-34"},{"moduleId":"9PTd","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/Feed.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/Feed.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/Feed.js","type":"harmony import","userRequest":"./FeedMeta","loc":"17:0-34"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, createShorthand, customPropTypes, getElementType, getUnhandledProps, META } from '../../lib';\nimport FeedLike from './FeedLike';\n\n/**\n * A feed can contain a meta.\n */\nfunction FeedMeta(props) {\n var children = props.children,\n className = props.className,\n content = props.content,\n like = props.like;\n\n\n var classes = cx('meta', className);\n var rest = getUnhandledProps(FeedMeta, props);\n var ElementType = getElementType(FeedMeta, props);\n\n if (!childrenUtils.isNil(children)) {\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n children\n );\n }\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n createShorthand(FeedLike, function (val) {\n return { content: val };\n }, like),\n content\n );\n}\n\nFeedMeta.handledProps = ['as', 'children', 'className', 'content', 'like'];\nFeedMeta._meta = {\n name: 'FeedMeta',\n parent: 'Feed',\n type: META.TYPES.VIEW\n};\n\nFeedMeta.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand,\n\n /** Shorthand for FeedLike. */\n like: customPropTypes.itemShorthand\n} : {};\n\nexport default FeedMeta;"},{"id":"9PTd","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/Feed.js","name":"./node_modules/semantic-ui-react/dist/es/views/Feed/Feed.js","index":745,"index2":749,"size":2784,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/index.js","issuerId":"Xaq0","issuerName":"./node_modules/semantic-ui-react/dist/es/views/Feed/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Xaq0","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/index.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/index.js","type":"harmony import","userRequest":"./Feed","loc":"1:0-30"}],"usedExports":false,"providedExports":["default"],"optimizationBailout":[],"depth":5,"source":"import _objectWithoutProperties from 'babel-runtime/helpers/objectWithoutProperties';\nimport _extends from 'babel-runtime/helpers/extends';\nimport _without from 'lodash/without';\nimport _map from 'lodash/map';\nimport cx from 'classnames';\n\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, customPropTypes, getElementType, getUnhandledProps, META, SUI } from '../../lib';\nimport FeedContent from './FeedContent';\nimport FeedDate from './FeedDate';\nimport FeedEvent from './FeedEvent';\nimport FeedExtra from './FeedExtra';\nimport FeedLabel from './FeedLabel';\nimport FeedLike from './FeedLike';\nimport FeedMeta from './FeedMeta';\nimport FeedSummary from './FeedSummary';\nimport FeedUser from './FeedUser';\n\n/**\n * A feed presents user activity chronologically.\n */\nfunction Feed(props) {\n var children = props.children,\n className = props.className,\n events = props.events,\n size = props.size;\n\n\n var classes = cx('ui', size, 'feed', className);\n var rest = getUnhandledProps(Feed, props);\n var ElementType = getElementType(Feed, props);\n\n if (!childrenUtils.isNil(children)) {\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n children\n );\n }\n\n var eventElements = _map(events, function (eventProps) {\n var childKey = eventProps.childKey,\n date = eventProps.date,\n meta = eventProps.meta,\n summary = eventProps.summary,\n eventData = _objectWithoutProperties(eventProps, ['childKey', 'date', 'meta', 'summary']);\n\n var finalKey = childKey || [date, meta, summary].join('-');\n\n return React.createElement(FeedEvent, _extends({\n date: date,\n key: finalKey,\n meta: meta,\n summary: summary\n }, eventData));\n });\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n eventElements\n );\n}\n\nFeed.handledProps = ['as', 'children', 'className', 'events', 'size'];\nFeed._meta = {\n name: 'Feed',\n type: META.TYPES.VIEW\n};\n\nFeed.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand array of props for FeedEvent. */\n events: customPropTypes.collectionShorthand,\n\n /** A feed can have different sizes. */\n size: PropTypes.oneOf(_without(SUI.SIZES, 'mini', 'tiny', 'medium', 'big', 'huge', 'massive'))\n} : {};\n\nFeed.Content = FeedContent;\nFeed.Date = FeedDate;\nFeed.Event = FeedEvent;\nFeed.Extra = FeedExtra;\nFeed.Label = FeedLabel;\nFeed.Like = FeedLike;\nFeed.Meta = FeedMeta;\nFeed.Summary = FeedSummary;\nFeed.User = FeedUser;\n\nexport default Feed;"},{"id":"9PbE","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-element-to-jsx-string/dist/formatter/propNameSorter.js","name":"./node_modules/react-element-to-jsx-string/dist/formatter/propNameSorter.js","index":886,"index2":877,"size":436,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-element-to-jsx-string/dist/formatter/formatReactElementNode.js","issuerId":"EPWj","issuerName":"./node_modules/react-element-to-jsx-string/dist/formatter/formatReactElementNode.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"EPWj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-element-to-jsx-string/dist/formatter/formatReactElementNode.js","module":"./node_modules/react-element-to-jsx-string/dist/formatter/formatReactElementNode.js","moduleName":"./node_modules/react-element-to-jsx-string/dist/formatter/formatReactElementNode.js","type":"cjs require","userRequest":"./propNameSorter","loc":"23:22-49"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nexports.default = function (sortProps) {\n return function (a, b) {\n if (a === b) {\n return 0;\n }\n\n if (['key', 'ref'].includes(a)) {\n return -1;\n } else if (['key', 'ref'].includes(b)) {\n return 1;\n }\n\n if (!sortProps) {\n return 0;\n }\n\n return a < b ? -1 : 1;\n };\n};\n//# sourceMappingURL=propNameSorter.js.map"},{"id":"9Q7w","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/registerSource.js","name":"./node_modules/react-dnd/lib/registerSource.js","index":930,"index2":922,"size":391,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/DragSource.js","issuerId":"nSqR","issuerName":"./node_modules/react-dnd/lib/DragSource.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"nSqR","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/DragSource.js","module":"./node_modules/react-dnd/lib/DragSource.js","moduleName":"./node_modules/react-dnd/lib/DragSource.js","type":"cjs require","userRequest":"./registerSource","loc":"24:22-49"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\nexports.default = registerSource;\nfunction registerSource(type, source, manager) {\n\tvar registry = manager.getRegistry();\n\tvar sourceId = registry.addSource(type, source);\n\n\tfunction unregisterSource() {\n\t\tregistry.removeSource(sourceId);\n\t}\n\n\treturn {\n\t\thandlerId: sourceId,\n\t\tunregister: unregisterSource\n\t};\n}"},{"id":"9R1H","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Comment/CommentMetadata.js","name":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentMetadata.js","index":742,"index2":736,"size":1384,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./views/Comment/CommentMetadata","loc":"176:0-77"},{"moduleId":"p8Gu","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Comment/Comment.js","module":"./node_modules/semantic-ui-react/dist/es/views/Comment/Comment.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Comment/Comment.js","type":"harmony import","userRequest":"./CommentMetadata","loc":"13:0-48"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, customPropTypes, getElementType, getUnhandledProps, META } from '../../lib';\n\n/**\n * A comment can contain metadata about the comment, an arbitrary amount of metadata may be defined.\n */\nfunction CommentMetadata(props) {\n var className = props.className,\n children = props.children,\n content = props.content;\n\n var classes = cx('metadata', className);\n var rest = getUnhandledProps(CommentMetadata, props);\n var ElementType = getElementType(CommentMetadata, props);\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n childrenUtils.isNil(children) ? content : children\n );\n}\n\nCommentMetadata.handledProps = ['as', 'children', 'className', 'content'];\nCommentMetadata._meta = {\n name: 'CommentMetadata',\n parent: 'Comment',\n type: META.TYPES.VIEW\n};\n\nCommentMetadata.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand\n} : {};\n\nexport default CommentMetadata;"},{"id":"9UkZ","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isPlainObject.js","name":"./node_modules/lodash/isPlainObject.js","index":419,"index2":407,"size":1650,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/factories.js","issuerId":"yuz0","issuerName":"./node_modules/semantic-ui-react/dist/es/lib/factories.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"yuz0","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/factories.js","module":"./node_modules/semantic-ui-react/dist/es/lib/factories.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/factories.js","type":"harmony import","userRequest":"lodash/isPlainObject","loc":"6:0-50"},{"moduleId":"Xu6E","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isError.js","module":"./node_modules/lodash/isError.js","moduleName":"./node_modules/lodash/isError.js","type":"cjs require","userRequest":"./isPlainObject","loc":"3:20-46"},{"moduleId":"fvvR","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/DropTarget.js","module":"./node_modules/react-dnd/lib/DropTarget.js","moduleName":"./node_modules/react-dnd/lib/DropTarget.js","type":"cjs require","userRequest":"lodash/isPlainObject","loc":"12:21-52"},{"moduleId":"AkcL","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/createTargetFactory.js","module":"./node_modules/react-dnd/lib/createTargetFactory.js","moduleName":"./node_modules/react-dnd/lib/createTargetFactory.js","type":"cjs require","userRequest":"lodash/isPlainObject","loc":"15:21-52"},{"moduleId":"YR7r","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/decorateHandler.js","module":"./node_modules/react-dnd/lib/decorateHandler.js","moduleName":"./node_modules/react-dnd/lib/decorateHandler.js","type":"cjs require","userRequest":"lodash/isPlainObject","loc":"25:21-52"},{"moduleId":"nSqR","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/DragSource.js","module":"./node_modules/react-dnd/lib/DragSource.js","moduleName":"./node_modules/react-dnd/lib/DragSource.js","type":"cjs require","userRequest":"lodash/isPlainObject","loc":"12:21-52"},{"moduleId":"qYzT","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/DragLayer.js","module":"./node_modules/react-dnd/lib/DragLayer.js","moduleName":"./node_modules/react-dnd/lib/DragLayer.js","type":"cjs require","userRequest":"lodash/isPlainObject","loc":"27:21-52"},{"moduleId":"jvn1","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/createSourceFactory.js","module":"./node_modules/react-dnd/lib/createSourceFactory.js","moduleName":"./node_modules/react-dnd/lib/createSourceFactory.js","type":"cjs require","userRequest":"lodash/isPlainObject","loc":"15:21-52"},{"moduleId":"ZFWu","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/isPlainObject.js","module":"./node_modules/lodash/fp/isPlainObject.js","moduleName":"./node_modules/lodash/fp/isPlainObject.js","type":"cjs require","userRequest":"../isPlainObject","loc":"2:36-63"},{"moduleId":"LphF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/ListItem.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/ListItem.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/ListItem.js","type":"harmony import","userRequest":"lodash/isPlainObject","loc":"6:0-50"},{"moduleId":"KDOL","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/redux/lib/createStore.js","module":"./node_modules/redux/lib/createStore.js","moduleName":"./node_modules/redux/lib/createStore.js","type":"cjs require","userRequest":"lodash/isPlainObject","loc":"7:21-52"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":5,"source":"var baseGetTag = require('./_baseGetTag'),\n getPrototype = require('./_getPrototype'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar objectTag = '[object Object]';\n\n/** Used for built-in method references. */\nvar funcProto = Function.prototype,\n objectProto = Object.prototype;\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/** Used to infer the `Object` constructor. */\nvar objectCtorString = funcToString.call(Object);\n\n/**\n * Checks if `value` is a plain object, that is, an object created by the\n * `Object` constructor or one with a `[[Prototype]]` of `null`.\n *\n * @static\n * @memberOf _\n * @since 0.8.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a plain object, else `false`.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * }\n *\n * _.isPlainObject(new Foo);\n * // => false\n *\n * _.isPlainObject([1, 2, 3]);\n * // => false\n *\n * _.isPlainObject({ 'x': 0, 'y': 0 });\n * // => true\n *\n * _.isPlainObject(Object.create(null));\n * // => true\n */\nfunction isPlainObject(value) {\n if (!isObjectLike(value) || baseGetTag(value) != objectTag) {\n return false;\n }\n var proto = getPrototype(value);\n if (proto === null) {\n return true;\n }\n var Ctor = hasOwnProperty.call(proto, 'constructor') && proto.constructor;\n return typeof Ctor == 'function' && Ctor instanceof Ctor &&\n funcToString.call(Ctor) == objectCtorString;\n}\n\nmodule.exports = isPlainObject;\n"},{"id":"9Y1z","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/containers/DocumentsContainer.js","name":"./demo/src/containers/DocumentsContainer.js","index":973,"index2":1063,"size":2488,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/index.js","issuerId":"ctQG","issuerName":"./demo/src/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"ctQG","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/index.js","module":"./demo/src/index.js","moduleName":"./demo/src/index.js","type":"harmony import","userRequest":"./containers/DocumentsContainer","loc":"7:0-65"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":2,"source":"function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nimport React, { Component } from 'react';\nimport { Grid, Menu, Segment, Header } from 'semantic-ui-react';\nimport { Link, Route } from 'react-router-dom';\n\nimport documents from '../docs';\nimport Doc from '../docs/Doc';\nimport { getDocumentsPath } from '../toolbelt';\nimport './ExamplesContainer.css';\n\nvar ExamplesContainer = function (_Component) {\n _inherits(ExamplesContainer, _Component);\n\n function ExamplesContainer() {\n _classCallCheck(this, ExamplesContainer);\n\n return _possibleConstructorReturn(this, _Component.apply(this, arguments));\n }\n\n ExamplesContainer.prototype.render = function render() {\n var _this2 = this;\n\n return React.createElement(\n 'div',\n null,\n React.createElement(\n Grid,\n null,\n React.createElement(\n Grid.Column,\n { width: 4 },\n React.createElement(\n Menu,\n { fluid: true, vertical: true, tabular: true },\n Object.keys(documents).map(function (path) {\n return React.createElement(\n Link,\n { to: '/docs/' + path, key: path },\n React.createElement(Menu.Item, { name: documents[path].name, active: _this2.props.location.pathname === '/docs/' + path })\n );\n })\n )\n ),\n React.createElement(\n Grid.Column,\n { width: 10, heigth: 1000 },\n React.createElement(Route, { path: '/docs/:document', component: Doc })\n )\n )\n );\n };\n\n return ExamplesContainer;\n}(Component);\n\nexport { ExamplesContainer as default };"},{"id":"9aN+","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/set-options.js","name":"./node_modules/remark-parse/lib/set-options.js","index":1006,"index2":1002,"size":944,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","issuerId":"pqYZ","issuerName":"./node_modules/remark-parse/lib/parser.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"pqYZ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","module":"./node_modules/remark-parse/lib/parser.js","moduleName":"./node_modules/remark-parse/lib/parser.js","type":"cjs require","userRequest":"./set-options","loc":"31:19-43"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"'use strict';\n\nvar xtend = require('xtend');\nvar escapes = require('markdown-escapes');\nvar defaults = require('./defaults');\n\nmodule.exports = setOptions;\n\nfunction setOptions(options) {\n var self = this;\n var current = self.options;\n var key;\n var value;\n\n if (options == null) {\n options = {};\n } else if (typeof options === 'object') {\n options = xtend(options);\n } else {\n throw new Error(\n 'Invalid value `' + options + '` ' +\n 'for setting `options`'\n );\n }\n\n for (key in defaults) {\n value = options[key];\n\n if (value == null) {\n value = current[key];\n }\n\n if (\n (key !== 'blocks' && typeof value !== 'boolean') ||\n (key === 'blocks' && typeof value !== 'object')\n ) {\n throw new Error('Invalid value `' + value + '` for setting `options.' + key + '`');\n }\n\n options[key] = value;\n }\n\n self.options = options;\n self.escape = escapes(options);\n\n return self;\n}\n"},{"id":"9bBU","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/fn/object/define-property.js","name":"./node_modules/core-js/library/fn/object/define-property.js","index":109,"index2":102,"size":215,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-runtime/core-js/object/define-property.js","issuerId":"C4MV","issuerName":"./node_modules/babel-runtime/core-js/object/define-property.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"C4MV","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-runtime/core-js/object/define-property.js","module":"./node_modules/babel-runtime/core-js/object/define-property.js","moduleName":"./node_modules/babel-runtime/core-js/object/define-property.js","type":"cjs require","userRequest":"core-js/library/fn/object/define-property","loc":"1:30-82"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"require('../../modules/es6.object.define-property');\nvar $Object = require('../../modules/_core').Object;\nmodule.exports = function defineProperty(it, key, desc) {\n return $Object.defineProperty(it, key, desc);\n};\n"},{"id":"9j4f","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/_baseConvert.js","name":"./node_modules/lodash/fp/_baseConvert.js","index":352,"index2":344,"size":16414,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/convert.js","issuerId":"b6tY","issuerName":"./node_modules/lodash/fp/convert.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"b6tY","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/convert.js","module":"./node_modules/lodash/fp/convert.js","moduleName":"./node_modules/lodash/fp/convert.js","type":"cjs require","userRequest":"./_baseConvert","loc":"1:18-43"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"var mapping = require('./_mapping'),\n fallbackHolder = require('./placeholder');\n\n/** Built-in value reference. */\nvar push = Array.prototype.push;\n\n/**\n * Creates a function, with an arity of `n`, that invokes `func` with the\n * arguments it receives.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {number} n The arity of the new function.\n * @returns {Function} Returns the new function.\n */\nfunction baseArity(func, n) {\n return n == 2\n ? function(a, b) { return func.apply(undefined, arguments); }\n : function(a) { return func.apply(undefined, arguments); };\n}\n\n/**\n * Creates a function that invokes `func`, with up to `n` arguments, ignoring\n * any additional arguments.\n *\n * @private\n * @param {Function} func The function to cap arguments for.\n * @param {number} n The arity cap.\n * @returns {Function} Returns the new function.\n */\nfunction baseAry(func, n) {\n return n == 2\n ? function(a, b) { return func(a, b); }\n : function(a) { return func(a); };\n}\n\n/**\n * Creates a clone of `array`.\n *\n * @private\n * @param {Array} array The array to clone.\n * @returns {Array} Returns the cloned array.\n */\nfunction cloneArray(array) {\n var length = array ? array.length : 0,\n result = Array(length);\n\n while (length--) {\n result[length] = array[length];\n }\n return result;\n}\n\n/**\n * Creates a function that clones a given object using the assignment `func`.\n *\n * @private\n * @param {Function} func The assignment function.\n * @returns {Function} Returns the new cloner function.\n */\nfunction createCloner(func) {\n return function(object) {\n return func({}, object);\n };\n}\n\n/**\n * A specialized version of `_.spread` which flattens the spread array into\n * the arguments of the invoked `func`.\n *\n * @private\n * @param {Function} func The function to spread arguments over.\n * @param {number} start The start position of the spread.\n * @returns {Function} Returns the new function.\n */\nfunction flatSpread(func, start) {\n return function() {\n var length = arguments.length,\n lastIndex = length - 1,\n args = Array(length);\n\n while (length--) {\n args[length] = arguments[length];\n }\n var array = args[start],\n otherArgs = args.slice(0, start);\n\n if (array) {\n push.apply(otherArgs, array);\n }\n if (start != lastIndex) {\n push.apply(otherArgs, args.slice(start + 1));\n }\n return func.apply(this, otherArgs);\n };\n}\n\n/**\n * Creates a function that wraps `func` and uses `cloner` to clone the first\n * argument it receives.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {Function} cloner The function to clone arguments.\n * @returns {Function} Returns the new immutable function.\n */\nfunction wrapImmutable(func, cloner) {\n return function() {\n var length = arguments.length;\n if (!length) {\n return;\n }\n var args = Array(length);\n while (length--) {\n args[length] = arguments[length];\n }\n var result = args[0] = cloner.apply(undefined, args);\n func.apply(undefined, args);\n return result;\n };\n}\n\n/**\n * The base implementation of `convert` which accepts a `util` object of methods\n * required to perform conversions.\n *\n * @param {Object} util The util object.\n * @param {string} name The name of the function to convert.\n * @param {Function} func The function to convert.\n * @param {Object} [options] The options object.\n * @param {boolean} [options.cap=true] Specify capping iteratee arguments.\n * @param {boolean} [options.curry=true] Specify currying.\n * @param {boolean} [options.fixed=true] Specify fixed arity.\n * @param {boolean} [options.immutable=true] Specify immutable operations.\n * @param {boolean} [options.rearg=true] Specify rearranging arguments.\n * @returns {Function|Object} Returns the converted function or object.\n */\nfunction baseConvert(util, name, func, options) {\n var isLib = typeof name == 'function',\n isObj = name === Object(name);\n\n if (isObj) {\n options = func;\n func = name;\n name = undefined;\n }\n if (func == null) {\n throw new TypeError;\n }\n options || (options = {});\n\n var config = {\n 'cap': 'cap' in options ? options.cap : true,\n 'curry': 'curry' in options ? options.curry : true,\n 'fixed': 'fixed' in options ? options.fixed : true,\n 'immutable': 'immutable' in options ? options.immutable : true,\n 'rearg': 'rearg' in options ? options.rearg : true\n };\n\n var defaultHolder = isLib ? func : fallbackHolder,\n forceCurry = ('curry' in options) && options.curry,\n forceFixed = ('fixed' in options) && options.fixed,\n forceRearg = ('rearg' in options) && options.rearg,\n pristine = isLib ? func.runInContext() : undefined;\n\n var helpers = isLib ? func : {\n 'ary': util.ary,\n 'assign': util.assign,\n 'clone': util.clone,\n 'curry': util.curry,\n 'forEach': util.forEach,\n 'isArray': util.isArray,\n 'isError': util.isError,\n 'isFunction': util.isFunction,\n 'isWeakMap': util.isWeakMap,\n 'iteratee': util.iteratee,\n 'keys': util.keys,\n 'rearg': util.rearg,\n 'toInteger': util.toInteger,\n 'toPath': util.toPath\n };\n\n var ary = helpers.ary,\n assign = helpers.assign,\n clone = helpers.clone,\n curry = helpers.curry,\n each = helpers.forEach,\n isArray = helpers.isArray,\n isError = helpers.isError,\n isFunction = helpers.isFunction,\n isWeakMap = helpers.isWeakMap,\n keys = helpers.keys,\n rearg = helpers.rearg,\n toInteger = helpers.toInteger,\n toPath = helpers.toPath;\n\n var aryMethodKeys = keys(mapping.aryMethod);\n\n var wrappers = {\n 'castArray': function(castArray) {\n return function() {\n var value = arguments[0];\n return isArray(value)\n ? castArray(cloneArray(value))\n : castArray.apply(undefined, arguments);\n };\n },\n 'iteratee': function(iteratee) {\n return function() {\n var func = arguments[0],\n arity = arguments[1],\n result = iteratee(func, arity),\n length = result.length;\n\n if (config.cap && typeof arity == 'number') {\n arity = arity > 2 ? (arity - 2) : 1;\n return (length && length <= arity) ? result : baseAry(result, arity);\n }\n return result;\n };\n },\n 'mixin': function(mixin) {\n return function(source) {\n var func = this;\n if (!isFunction(func)) {\n return mixin(func, Object(source));\n }\n var pairs = [];\n each(keys(source), function(key) {\n if (isFunction(source[key])) {\n pairs.push([key, func.prototype[key]]);\n }\n });\n\n mixin(func, Object(source));\n\n each(pairs, function(pair) {\n var value = pair[1];\n if (isFunction(value)) {\n func.prototype[pair[0]] = value;\n } else {\n delete func.prototype[pair[0]];\n }\n });\n return func;\n };\n },\n 'nthArg': function(nthArg) {\n return function(n) {\n var arity = n < 0 ? 1 : (toInteger(n) + 1);\n return curry(nthArg(n), arity);\n };\n },\n 'rearg': function(rearg) {\n return function(func, indexes) {\n var arity = indexes ? indexes.length : 0;\n return curry(rearg(func, indexes), arity);\n };\n },\n 'runInContext': function(runInContext) {\n return function(context) {\n return baseConvert(util, runInContext(context), options);\n };\n }\n };\n\n /*--------------------------------------------------------------------------*/\n\n /**\n * Casts `func` to a function with an arity capped iteratee if needed.\n *\n * @private\n * @param {string} name The name of the function to inspect.\n * @param {Function} func The function to inspect.\n * @returns {Function} Returns the cast function.\n */\n function castCap(name, func) {\n if (config.cap) {\n var indexes = mapping.iterateeRearg[name];\n if (indexes) {\n return iterateeRearg(func, indexes);\n }\n var n = !isLib && mapping.iterateeAry[name];\n if (n) {\n return iterateeAry(func, n);\n }\n }\n return func;\n }\n\n /**\n * Casts `func` to a curried function if needed.\n *\n * @private\n * @param {string} name The name of the function to inspect.\n * @param {Function} func The function to inspect.\n * @param {number} n The arity of `func`.\n * @returns {Function} Returns the cast function.\n */\n function castCurry(name, func, n) {\n return (forceCurry || (config.curry && n > 1))\n ? curry(func, n)\n : func;\n }\n\n /**\n * Casts `func` to a fixed arity function if needed.\n *\n * @private\n * @param {string} name The name of the function to inspect.\n * @param {Function} func The function to inspect.\n * @param {number} n The arity cap.\n * @returns {Function} Returns the cast function.\n */\n function castFixed(name, func, n) {\n if (config.fixed && (forceFixed || !mapping.skipFixed[name])) {\n var data = mapping.methodSpread[name],\n start = data && data.start;\n\n return start === undefined ? ary(func, n) : flatSpread(func, start);\n }\n return func;\n }\n\n /**\n * Casts `func` to an rearged function if needed.\n *\n * @private\n * @param {string} name The name of the function to inspect.\n * @param {Function} func The function to inspect.\n * @param {number} n The arity of `func`.\n * @returns {Function} Returns the cast function.\n */\n function castRearg(name, func, n) {\n return (config.rearg && n > 1 && (forceRearg || !mapping.skipRearg[name]))\n ? rearg(func, mapping.methodRearg[name] || mapping.aryRearg[n])\n : func;\n }\n\n /**\n * Creates a clone of `object` by `path`.\n *\n * @private\n * @param {Object} object The object to clone.\n * @param {Array|string} path The path to clone by.\n * @returns {Object} Returns the cloned object.\n */\n function cloneByPath(object, path) {\n path = toPath(path);\n\n var index = -1,\n length = path.length,\n lastIndex = length - 1,\n result = clone(Object(object)),\n nested = result;\n\n while (nested != null && ++index < length) {\n var key = path[index],\n value = nested[key];\n\n if (value != null &&\n !(isFunction(value) || isError(value) || isWeakMap(value))) {\n nested[key] = clone(index == lastIndex ? value : Object(value));\n }\n nested = nested[key];\n }\n return result;\n }\n\n /**\n * Converts `lodash` to an immutable auto-curried iteratee-first data-last\n * version with conversion `options` applied.\n *\n * @param {Object} [options] The options object. See `baseConvert` for more details.\n * @returns {Function} Returns the converted `lodash`.\n */\n function convertLib(options) {\n return _.runInContext.convert(options)(undefined);\n }\n\n /**\n * Create a converter function for `func` of `name`.\n *\n * @param {string} name The name of the function to convert.\n * @param {Function} func The function to convert.\n * @returns {Function} Returns the new converter function.\n */\n function createConverter(name, func) {\n var realName = mapping.aliasToReal[name] || name,\n methodName = mapping.remap[realName] || realName,\n oldOptions = options;\n\n return function(options) {\n var newUtil = isLib ? pristine : helpers,\n newFunc = isLib ? pristine[methodName] : func,\n newOptions = assign(assign({}, oldOptions), options);\n\n return baseConvert(newUtil, realName, newFunc, newOptions);\n };\n }\n\n /**\n * Creates a function that wraps `func` to invoke its iteratee, with up to `n`\n * arguments, ignoring any additional arguments.\n *\n * @private\n * @param {Function} func The function to cap iteratee arguments for.\n * @param {number} n The arity cap.\n * @returns {Function} Returns the new function.\n */\n function iterateeAry(func, n) {\n return overArg(func, function(func) {\n return typeof func == 'function' ? baseAry(func, n) : func;\n });\n }\n\n /**\n * Creates a function that wraps `func` to invoke its iteratee with arguments\n * arranged according to the specified `indexes` where the argument value at\n * the first index is provided as the first argument, the argument value at\n * the second index is provided as the second argument, and so on.\n *\n * @private\n * @param {Function} func The function to rearrange iteratee arguments for.\n * @param {number[]} indexes The arranged argument indexes.\n * @returns {Function} Returns the new function.\n */\n function iterateeRearg(func, indexes) {\n return overArg(func, function(func) {\n var n = indexes.length;\n return baseArity(rearg(baseAry(func, n), indexes), n);\n });\n }\n\n /**\n * Creates a function that invokes `func` with its first argument transformed.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {Function} transform The argument transform.\n * @returns {Function} Returns the new function.\n */\n function overArg(func, transform) {\n return function() {\n var length = arguments.length;\n if (!length) {\n return func();\n }\n var args = Array(length);\n while (length--) {\n args[length] = arguments[length];\n }\n var index = config.rearg ? 0 : (length - 1);\n args[index] = transform(args[index]);\n return func.apply(undefined, args);\n };\n }\n\n /**\n * Creates a function that wraps `func` and applys the conversions\n * rules by `name`.\n *\n * @private\n * @param {string} name The name of the function to wrap.\n * @param {Function} func The function to wrap.\n * @returns {Function} Returns the converted function.\n */\n function wrap(name, func, placeholder) {\n var result,\n realName = mapping.aliasToReal[name] || name,\n wrapped = func,\n wrapper = wrappers[realName];\n\n if (wrapper) {\n wrapped = wrapper(func);\n }\n else if (config.immutable) {\n if (mapping.mutate.array[realName]) {\n wrapped = wrapImmutable(func, cloneArray);\n }\n else if (mapping.mutate.object[realName]) {\n wrapped = wrapImmutable(func, createCloner(func));\n }\n else if (mapping.mutate.set[realName]) {\n wrapped = wrapImmutable(func, cloneByPath);\n }\n }\n each(aryMethodKeys, function(aryKey) {\n each(mapping.aryMethod[aryKey], function(otherName) {\n if (realName == otherName) {\n var data = mapping.methodSpread[realName],\n afterRearg = data && data.afterRearg;\n\n result = afterRearg\n ? castFixed(realName, castRearg(realName, wrapped, aryKey), aryKey)\n : castRearg(realName, castFixed(realName, wrapped, aryKey), aryKey);\n\n result = castCap(realName, result);\n result = castCurry(realName, result, aryKey);\n return false;\n }\n });\n return !result;\n });\n\n result || (result = wrapped);\n if (result == func) {\n result = forceCurry ? curry(result, 1) : function() {\n return func.apply(this, arguments);\n };\n }\n result.convert = createConverter(realName, func);\n result.placeholder = func.placeholder = placeholder;\n\n return result;\n }\n\n /*--------------------------------------------------------------------------*/\n\n if (!isObj) {\n return wrap(name, func, defaultHolder);\n }\n var _ = func;\n\n // Convert methods by ary cap.\n var pairs = [];\n each(aryMethodKeys, function(aryKey) {\n each(mapping.aryMethod[aryKey], function(key) {\n var func = _[mapping.remap[key] || key];\n if (func) {\n pairs.push([key, wrap(key, func, _)]);\n }\n });\n });\n\n // Convert remaining methods.\n each(keys(_), function(key) {\n var func = _[key];\n if (typeof func == 'function') {\n var length = pairs.length;\n while (length--) {\n if (pairs[length][0] == key) {\n return;\n }\n }\n func.convert = createConverter(key, func);\n pairs.push([key, func]);\n }\n });\n\n // Assign to `_` leaving `_.prototype` unchanged to allow chaining.\n each(pairs, function(pair) {\n _[pair[0]] = pair[1];\n });\n\n _.convert = convertLib;\n _.placeholder = _;\n\n // Assign aliases.\n each(keys(_), function(key) {\n each(mapping.realToAlias[key] || [], function(alias) {\n _[alias] = _[key];\n });\n });\n\n return _;\n}\n\nmodule.exports = baseConvert;\n"},{"id":"9jFi","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/WindowScroller/WindowScroller.js","name":"./node_modules/react-virtualized/dist/es/WindowScroller/WindowScroller.js","index":849,"index2":842,"size":8618,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/WindowScroller/index.js","issuerId":"u4hh","issuerName":"./node_modules/react-virtualized/dist/es/WindowScroller/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"u4hh","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/WindowScroller/index.js","module":"./node_modules/react-virtualized/dist/es/WindowScroller/index.js","moduleName":"./node_modules/react-virtualized/dist/es/WindowScroller/index.js","type":"harmony import","userRequest":"./WindowScroller","loc":"1:0-72"},{"moduleId":"hVXz","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/WindowScroller/utils/onScroll.js","module":"./node_modules/react-virtualized/dist/es/WindowScroller/utils/onScroll.js","moduleName":"./node_modules/react-virtualized/dist/es/WindowScroller/utils/onScroll.js","type":"harmony import","userRequest":"../WindowScroller.js","loc":"75:0-70"}],"usedExports":["default"],"providedExports":["IS_SCROLLING_TIMEOUT","default"],"optimizationBailout":[],"depth":9,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport _Object$getPrototypeOf from 'babel-runtime/core-js/object/get-prototype-of';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport * as React from 'react';\nimport * as ReactDOM from 'react-dom';\nimport { registerScrollListener, unregisterScrollListener } from './utils/onScroll';\nimport { getDimensions, getPositionOffset, getScrollOffset } from './utils/dimensions';\nimport createDetectElementResize from '../vendor/detectElementResize';\n\n/**\n * Specifies the number of miliseconds during which to disable pointer events while a scroll is in progress.\n * This improves performance and makes scrolling smoother.\n */\nexport var IS_SCROLLING_TIMEOUT = 150;\n\nvar getWindow = function getWindow() {\n return typeof window !== 'undefined' ? window : undefined;\n};\n\nvar WindowScroller = function (_React$PureComponent) {\n _inherits(WindowScroller, _React$PureComponent);\n\n function WindowScroller() {\n var _ref;\n\n var _temp, _this, _ret;\n\n _classCallCheck(this, WindowScroller);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_ref = WindowScroller.__proto__ || _Object$getPrototypeOf(WindowScroller)).call.apply(_ref, [this].concat(args))), _this), _this._window = getWindow(), _this._isMounted = false, _this._positionFromTop = 0, _this._positionFromLeft = 0, _this.state = _extends({}, getDimensions(_this.props.scrollElement, _this.props), {\n isScrolling: false,\n scrollLeft: 0,\n scrollTop: 0\n }), _this._registerChild = function (element) {\n if (element && !(element instanceof Element)) {\n console.warn('WindowScroller registerChild expects to be passed Element or null');\n }\n _this._child = element;\n _this.updatePosition();\n }, _this._onChildScroll = function (_ref2) {\n var scrollTop = _ref2.scrollTop;\n\n if (_this.state.scrollTop === scrollTop) {\n return;\n }\n\n var scrollElement = _this.props.scrollElement;\n if (scrollElement) {\n if (typeof scrollElement.scrollTo === 'function') {\n scrollElement.scrollTo(0, scrollTop + _this._positionFromTop);\n } else {\n scrollElement.scrollTop = scrollTop + _this._positionFromTop;\n }\n }\n }, _this._registerResizeListener = function (element) {\n if (element === window) {\n window.addEventListener('resize', _this._onResize, false);\n } else {\n _this._detectElementResize.addResizeListener(element, _this._onResize);\n }\n }, _this._unregisterResizeListener = function (element) {\n if (element === window) {\n window.removeEventListener('resize', _this._onResize, false);\n } else if (element) {\n _this._detectElementResize.removeResizeListener(element, _this._onResize);\n }\n }, _this._onResize = function () {\n _this.updatePosition();\n }, _this.__handleWindowScrollEvent = function () {\n if (!_this._isMounted) {\n return;\n }\n\n var onScroll = _this.props.onScroll;\n\n\n var scrollElement = _this.props.scrollElement;\n if (scrollElement) {\n var scrollOffset = getScrollOffset(scrollElement);\n var _scrollLeft = Math.max(0, scrollOffset.left - _this._positionFromLeft);\n var _scrollTop = Math.max(0, scrollOffset.top - _this._positionFromTop);\n\n _this.setState({\n isScrolling: true,\n scrollLeft: _scrollLeft,\n scrollTop: _scrollTop\n });\n\n onScroll({\n scrollLeft: _scrollLeft,\n scrollTop: _scrollTop\n });\n }\n }, _this.__resetIsScrolling = function () {\n _this.setState({\n isScrolling: false\n });\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n _createClass(WindowScroller, [{\n key: 'updatePosition',\n value: function updatePosition() {\n var scrollElement = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.props.scrollElement;\n var onResize = this.props.onResize;\n var _state = this.state,\n height = _state.height,\n width = _state.width;\n\n\n var thisNode = this._child || ReactDOM.findDOMNode(this);\n if (thisNode instanceof Element && scrollElement) {\n var offset = getPositionOffset(thisNode, scrollElement);\n this._positionFromTop = offset.top;\n this._positionFromLeft = offset.left;\n }\n\n var dimensions = getDimensions(scrollElement, this.props);\n if (height !== dimensions.height || width !== dimensions.width) {\n this.setState({\n height: dimensions.height,\n width: dimensions.width\n });\n onResize({\n height: dimensions.height,\n width: dimensions.width\n });\n }\n }\n }, {\n key: 'componentDidMount',\n value: function componentDidMount() {\n var scrollElement = this.props.scrollElement;\n\n this._detectElementResize = createDetectElementResize();\n\n this.updatePosition(scrollElement);\n\n if (scrollElement) {\n registerScrollListener(this, scrollElement);\n this._registerResizeListener(scrollElement);\n }\n\n this._isMounted = true;\n }\n }, {\n key: 'componentDidUpdate',\n value: function componentDidUpdate(prevProps, prevState) {\n var scrollElement = this.props.scrollElement;\n var prevScrollElement = prevProps.scrollElement;\n\n\n if (prevScrollElement !== scrollElement && prevScrollElement != null && scrollElement != null) {\n this.updatePosition(scrollElement);\n\n unregisterScrollListener(this, prevScrollElement);\n registerScrollListener(this, scrollElement);\n\n this._unregisterResizeListener(prevScrollElement);\n this._registerResizeListener(scrollElement);\n }\n }\n }, {\n key: 'componentWillUnmount',\n value: function componentWillUnmount() {\n var scrollElement = this.props.scrollElement;\n if (scrollElement) {\n unregisterScrollListener(this, scrollElement);\n this._unregisterResizeListener(scrollElement);\n }\n\n this._isMounted = false;\n }\n }, {\n key: 'render',\n value: function render() {\n var children = this.props.children;\n var _state2 = this.state,\n isScrolling = _state2.isScrolling,\n scrollTop = _state2.scrollTop,\n scrollLeft = _state2.scrollLeft,\n height = _state2.height,\n width = _state2.width;\n\n\n return children({\n onChildScroll: this._onChildScroll,\n registerChild: this._registerChild,\n height: height,\n isScrolling: isScrolling,\n scrollLeft: scrollLeft,\n scrollTop: scrollTop,\n width: width\n });\n }\n\n // Referenced by utils/onScroll\n\n\n // Referenced by utils/onScroll\n\n }]);\n\n return WindowScroller;\n}(React.PureComponent);\n\nWindowScroller.defaultProps = {\n onResize: function onResize() {},\n onScroll: function onScroll() {},\n scrollingResetTimeInterval: IS_SCROLLING_TIMEOUT,\n scrollElement: getWindow(),\n serverHeight: 0,\n serverWidth: 0\n};\nWindowScroller.propTypes = process.env.NODE_ENV === 'production' ? null : {\n /**\n * Function responsible for rendering children.\n * This function should implement the following signature:\n * ({ height, isScrolling, scrollLeft, scrollTop, width }) => PropTypes.element\n */\n children: PropTypes.func.isRequired,\n\n\n /** Callback to be invoked on-resize: ({ height, width }) */\n onResize: PropTypes.func.isRequired,\n\n\n /** Callback to be invoked on-scroll: ({ scrollLeft, scrollTop }) */\n onScroll: PropTypes.func.isRequired,\n\n\n /** Element to attach scroll event listeners. Defaults to window. */\n scrollElement: PropTypes.oneOfType([PropTypes.any, function () {\n return (typeof Element === 'function' ? PropTypes.instanceOf(Element) : PropTypes.any).apply(this, arguments);\n }]),\n\n /**\n * Wait this amount of time after the last scroll event before resetting child `pointer-events`.\n */\n scrollingResetTimeInterval: PropTypes.number.isRequired,\n\n\n /** Height used for server-side rendering */\n serverHeight: PropTypes.number.isRequired,\n\n\n /** Width used for server-side rendering */\n serverWidth: PropTypes.number.isRequired\n};\nexport default WindowScroller;\nimport PropTypes from 'prop-types';"},{"id":"9qMq","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/ColumnSizer/index.js","name":"./node_modules/react-virtualized/dist/es/ColumnSizer/index.js","index":818,"index2":811,"size":93,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/index.js","issuerId":"nNuQ","issuerName":"./node_modules/react-virtualized/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"nNuQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/index.js","module":"./node_modules/react-virtualized/dist/es/index.js","moduleName":"./node_modules/react-virtualized/dist/es/index.js","type":"harmony import","userRequest":"./ColumnSizer","loc":"5:0-44"}],"usedExports":false,"providedExports":["default","ColumnSizer"],"optimizationBailout":[],"depth":8,"source":"import ColumnSizer from './ColumnSizer';\n\nexport default ColumnSizer;\nexport { ColumnSizer };"},{"id":"9u5K","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/getElementType.js","name":"./node_modules/semantic-ui-react/dist/es/lib/getElementType.js","index":489,"index2":482,"size":1180,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/index.js","issuerId":"OsNo","issuerName":"./node_modules/semantic-ui-react/dist/es/lib/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"OsNo","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/index.js","module":"./node_modules/semantic-ui-react/dist/es/lib/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/index.js","type":"harmony import","userRequest":"./getElementType","loc":"20:0-61"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":6,"source":"/**\n * Returns a createElement() type based on the props of the Component.\n * Useful for calculating what type a component should render as.\n *\n * @param {function} Component A function or ReactClass.\n * @param {object} props A ReactElement props object\n * @param {function} [getDefault] A function that returns a default element type.\n * @returns {string|function} A ReactElement type\n */\nfunction getElementType(Component, props, getDefault) {\n var _Component$defaultPro = Component.defaultProps,\n defaultProps = _Component$defaultPro === undefined ? {} : _Component$defaultPro;\n\n // ----------------------------------------\n // user defined \"as\" element type\n\n if (props.as && props.as !== defaultProps.as) return props.as;\n\n // ----------------------------------------\n // computed default element type\n\n if (getDefault) {\n var computedDefault = getDefault();\n if (computedDefault) return computedDefault;\n }\n\n // ----------------------------------------\n // infer anchor links\n\n if (props.href) return 'a';\n\n // ----------------------------------------\n // use defaultProp or 'div'\n\n return defaultProps.as || 'div';\n}\n\nexport default getElementType;"},{"id":"9uKM","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/each.js","name":"./node_modules/lodash/each.js","index":313,"index2":308,"size":39,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/Breadcrumb.js","issuerId":"ANa0","issuerName":"./node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/Breadcrumb.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"ANa0","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/Breadcrumb.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/Breadcrumb.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/Breadcrumb.js","type":"harmony import","userRequest":"lodash/each","loc":"3:0-32"},{"moduleId":"HB+P","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/AutoControlledComponent.js","module":"./node_modules/semantic-ui-react/dist/es/lib/AutoControlledComponent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/AutoControlledComponent.js","type":"harmony import","userRequest":"lodash/each","loc":"14:0-32"},{"moduleId":"v/nw","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionAccordion.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionAccordion.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionAccordion.js","type":"harmony import","userRequest":"lodash/each","loc":"8:0-32"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":5,"source":"module.exports = require('./forEach');\n"},{"id":"9ufH","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd-html5-backend/lib/NativeTypes.js","name":"./node_modules/react-dnd-html5-backend/lib/NativeTypes.js","index":952,"index2":943,"size":211,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd-html5-backend/lib/index.js","issuerId":"5NWm","issuerName":"./node_modules/react-dnd-html5-backend/lib/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"5NWm","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd-html5-backend/lib/index.js","module":"./node_modules/react-dnd-html5-backend/lib/index.js","moduleName":"./node_modules/react-dnd-html5-backend/lib/index.js","type":"cjs require","userRequest":"./NativeTypes","loc":"17:19-43"},{"moduleId":"X1AG","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd-html5-backend/lib/HTML5Backend.js","module":"./node_modules/react-dnd-html5-backend/lib/HTML5Backend.js","moduleName":"./node_modules/react-dnd-html5-backend/lib/HTML5Backend.js","type":"cjs require","userRequest":"./NativeTypes","loc":"28:19-43"},{"moduleId":"YeW9","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd-html5-backend/lib/NativeDragSources.js","module":"./node_modules/react-dnd-html5-backend/lib/NativeDragSources.js","moduleName":"./node_modules/react-dnd-html5-backend/lib/NativeDragSources.js","type":"cjs require","userRequest":"./NativeTypes","loc":"14:19-43"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nvar FILE = exports.FILE = '__NATIVE_FILE__';\nvar URL = exports.URL = '__NATIVE_URL__';\nvar TEXT = exports.TEXT = '__NATIVE_TEXT__';"},{"id":"9uhF","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router-dom/es/StaticRouter.js","name":"./node_modules/react-router-dom/es/StaticRouter.js","index":54,"index2":52,"size":149,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router-dom/es/index.js","issuerId":"F8kA","issuerName":"./node_modules/react-router-dom/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"F8kA","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router-dom/es/index.js","module":"./node_modules/react-router-dom/es/index.js","moduleName":"./node_modules/react-router-dom/es/index.js","type":"harmony import","userRequest":"./StaticRouter","loc":"19:0-43"}],"usedExports":false,"providedExports":["default"],"optimizationBailout":[],"depth":3,"source":"// Written in this round about way for babel-transform-imports\nimport StaticRouter from \"react-router/es/StaticRouter\";\n\nexport default StaticRouter;"},{"id":"A9Qa","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseAggregator.js","name":"./node_modules/lodash/_baseAggregator.js","index":331,"index2":321,"size":746,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createAggregator.js","issuerId":"H59y","issuerName":"./node_modules/lodash/_createAggregator.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"H59y","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createAggregator.js","module":"./node_modules/lodash/_createAggregator.js","moduleName":"./node_modules/lodash/_createAggregator.js","type":"cjs require","userRequest":"./_baseAggregator","loc":"2:21-49"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"var baseEach = require('./_baseEach');\n\n/**\n * Aggregates elements of `collection` on `accumulator` with keys transformed\n * by `iteratee` and values set by `setter`.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} setter The function to set `accumulator` values.\n * @param {Function} iteratee The iteratee to transform keys.\n * @param {Object} accumulator The initial aggregated object.\n * @returns {Function} Returns `accumulator`.\n */\nfunction baseAggregator(collection, setter, iteratee, accumulator) {\n baseEach(collection, function(value, key, collection) {\n setter(accumulator, value, iteratee(value), collection);\n });\n return accumulator;\n}\n\nmodule.exports = baseAggregator;\n"},{"id":"A9mX","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_mapCacheDelete.js","name":"./node_modules/lodash/_mapCacheDelete.js","index":196,"index2":185,"size":450,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_MapCache.js","issuerId":"YeCl","issuerName":"./node_modules/lodash/_MapCache.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"YeCl","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_MapCache.js","module":"./node_modules/lodash/_MapCache.js","moduleName":"./node_modules/lodash/_MapCache.js","type":"cjs require","userRequest":"./_mapCacheDelete","loc":"2:21-49"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"var getMapData = require('./_getMapData');\n\n/**\n * Removes `key` and its value from the map.\n *\n * @private\n * @name delete\n * @memberOf MapCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction mapCacheDelete(key) {\n var result = getMapData(this, key)['delete'](key);\n this.size -= result ? 1 : 0;\n return result;\n}\n\nmodule.exports = mapCacheDelete;\n"},{"id":"AGPk","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/keys.js","name":"./node_modules/lodash/fp/keys.js","index":442,"index2":434,"size":181,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","issuerId":"LvLR","issuerName":"./node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"LvLR","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","module":"./node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","type":"harmony import","userRequest":"lodash/fp/keys","loc":"6:0-35"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var convert = require('./convert'),\n func = convert('keys', require('../keys'), require('./_falseOptions'));\n\nfunc.placeholder = require('./placeholder');\nmodule.exports = func;\n"},{"id":"AMZ5","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/createPaginationItems/paginationUtils.js","name":"./node_modules/semantic-ui-react/dist/es/lib/createPaginationItems/paginationUtils.js","index":515,"index2":506,"size":1205,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/createPaginationItems/createPaginationItems.js","issuerId":"eK5M","issuerName":"./node_modules/semantic-ui-react/dist/es/lib/createPaginationItems/createPaginationItems.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"eK5M","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/createPaginationItems/createPaginationItems.js","module":"./node_modules/semantic-ui-react/dist/es/lib/createPaginationItems/createPaginationItems.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/createPaginationItems/createPaginationItems.js","type":"harmony import","userRequest":"./paginationUtils","loc":"4:0-70"}],"usedExports":["isSimplePagination","typifyOptions"],"providedExports":["isSimplePagination","typifyOptions"],"optimizationBailout":[],"depth":8,"source":"/**\n * Checks the possibility of using simple range generation, if number of generated pages is equal\n * or greater than total pages to show.\n *\n * @param {object} options\n * @param {number} options.boundaryRange Number of always visible pages at the beginning and end.\n * @param {number} options.siblingRange Number of always visible pages before and after the current one.\n * @param {number} options.totalPages Total number of pages.\n * @return {boolean}\n */\nexport var isSimplePagination = function isSimplePagination(_ref) {\n var boundaryRange = _ref.boundaryRange,\n siblingRange = _ref.siblingRange,\n totalPages = _ref.totalPages;\n\n var boundaryRangeSize = 2 * boundaryRange;\n var ellipsisSize = 2;\n var siblingRangeSize = 2 * siblingRange;\n\n return 1 + ellipsisSize + siblingRangeSize + boundaryRangeSize >= totalPages;\n};\n\nexport var typifyOptions = function typifyOptions(_ref2) {\n var activePage = _ref2.activePage,\n boundaryRange = _ref2.boundaryRange,\n siblingRange = _ref2.siblingRange,\n totalPages = _ref2.totalPages;\n return {\n activePage: +activePage,\n boundaryRange: +boundaryRange,\n siblingRange: +siblingRange,\n totalPages: +totalPages\n };\n};"},{"id":"ANa0","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/Breadcrumb.js","name":"./node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/Breadcrumb.js","index":624,"index2":621,"size":2755,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/index.js","issuerId":"7riL","issuerName":"./node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"7riL","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/index.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/index.js","type":"harmony import","userRequest":"./Breadcrumb","loc":"1:0-36"}],"usedExports":false,"providedExports":["default"],"optimizationBailout":[],"depth":5,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport _without from 'lodash/without';\nimport _each from 'lodash/each';\nimport cx from 'classnames';\n\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, customPropTypes, getUnhandledProps, getElementType, META, SUI } from '../../lib';\nimport BreadcrumbDivider from './BreadcrumbDivider';\nimport BreadcrumbSection from './BreadcrumbSection';\n\n/**\n * A breadcrumb is used to show hierarchy between content.\n */\nfunction Breadcrumb(props) {\n var children = props.children,\n className = props.className,\n divider = props.divider,\n icon = props.icon,\n sections = props.sections,\n size = props.size;\n\n\n var classes = cx('ui', size, 'breadcrumb', className);\n var rest = getUnhandledProps(Breadcrumb, props);\n var ElementType = getElementType(Breadcrumb, props);\n\n if (!childrenUtils.isNil(children)) return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n children\n );\n\n var childElements = [];\n\n _each(sections, function (section, index) {\n // section\n var breadcrumbElement = BreadcrumbSection.create(section);\n childElements.push(breadcrumbElement);\n\n // divider\n if (index !== sections.length - 1) {\n var key = breadcrumbElement.key + '_divider' || JSON.stringify(section);\n childElements.push(BreadcrumbDivider.create({ content: divider, icon: icon, key: key }));\n }\n });\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n childElements\n );\n}\n\nBreadcrumb.handledProps = ['as', 'children', 'className', 'divider', 'icon', 'sections', 'size'];\nBreadcrumb._meta = {\n name: 'Breadcrumb',\n type: META.TYPES.COLLECTION\n};\n\nBreadcrumb.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content of the Breadcrumb.Divider. */\n divider: customPropTypes.every([customPropTypes.disallow(['icon']), customPropTypes.contentShorthand]),\n\n /** For use with the sections prop. Render as an `Icon` component with `divider` class instead of a `div` in\n * Breadcrumb.Divider. */\n icon: customPropTypes.every([customPropTypes.disallow(['divider']), customPropTypes.itemShorthand]),\n\n /** Shorthand array of props for Breadcrumb.Section. */\n sections: customPropTypes.collectionShorthand,\n\n /** Size of Breadcrumb. */\n size: PropTypes.oneOf(_without(SUI.SIZES, 'medium'))\n} : {};\n\nBreadcrumb.Divider = BreadcrumbDivider;\nBreadcrumb.Section = BreadcrumbSection;\n\nexport default Breadcrumb;"},{"id":"AXCJ","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/keyboardKey.js","name":"./node_modules/semantic-ui-react/dist/es/lib/keyboardKey.js","index":517,"index2":511,"size":7283,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/index.js","issuerId":"OsNo","issuerName":"./node_modules/semantic-ui-react/dist/es/lib/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"OsNo","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/index.js","module":"./node_modules/semantic-ui-react/dist/es/lib/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/index.js","type":"harmony import","userRequest":"./keyboardKey","loc":"35:0-55"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":6,"source":"import _isObject from 'lodash/isObject';\nimport _times from 'lodash/times'; /**\n * All previous KeyboardEvent key identifying properties are deprecated in favor of `key`.\n * Unfortunately, `key` is not yet fully supported.\n * @see https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/key\n */\n\nvar codes = {\n // ----------------------------------------\n // By Code\n // ----------------------------------------\n 3: 'Cancel',\n 6: 'Help',\n 8: 'Backspace',\n 9: 'Tab',\n 12: 'Clear',\n 13: 'Enter',\n 16: 'Shift',\n 17: 'Control',\n 18: 'Alt',\n 19: 'Pause',\n 20: 'CapsLock',\n 27: 'Escape',\n 28: 'Convert',\n 29: 'NonConvert',\n 30: 'Accept',\n 31: 'ModeChange',\n 32: ' ',\n 33: 'PageUp',\n 34: 'PageDown',\n 35: 'End',\n 36: 'Home',\n 37: 'ArrowLeft',\n 38: 'ArrowUp',\n 39: 'ArrowRight',\n 40: 'ArrowDown',\n 41: 'Select',\n 42: 'Print',\n 43: 'Execute',\n 44: 'PrintScreen',\n 45: 'Insert',\n 46: 'Delete',\n 48: ['0', ')'],\n 49: ['1', '!'],\n 50: ['2', '@'],\n 51: ['3', '#'],\n 52: ['4', '$'],\n 53: ['5', '%'],\n 54: ['6', '^'],\n 55: ['7', '&'],\n 56: ['8', '*'],\n 57: ['9', '('],\n 91: 'OS',\n 93: 'ContextMenu',\n 144: 'NumLock',\n 145: 'ScrollLock',\n 181: 'VolumeMute',\n 182: 'VolumeDown',\n 183: 'VolumeUp',\n 186: [';', ':'],\n 187: ['=', '+'],\n 188: [',', '<'],\n 189: ['-', '_'],\n 190: ['.', '>'],\n 191: ['/', '?'],\n 192: ['`', '~'],\n 219: ['[', '{'],\n 220: ['\\\\', '|'],\n 221: [']', '}'],\n 222: [\"'\", '\"'],\n 224: 'Meta',\n 225: 'AltGraph',\n 246: 'Attn',\n 247: 'CrSel',\n 248: 'ExSel',\n 249: 'EraseEof',\n 250: 'Play',\n 251: 'ZoomOut'\n\n // Function Keys (F1-24)\n};_times(24, function (i) {\n return codes[112 + i] = 'F' + (i + 1);\n});\n\n// Alphabet (a-Z)\n_times(26, function (i) {\n var n = i + 65;\n codes[n] = [String.fromCharCode(n + 32), String.fromCharCode(n)];\n});\n\nvar keyboardKey = {\n codes: codes,\n\n /**\n * Get the `keyCode` or `which` value from a keyboard event or `key` name.\n * @param {string|object} name A keyboard event like object or `key` name.\n * @param {string} [name.key] If object, it must have one of these keys.\n * @param {string} [name.keyCode] If object, it must have one of these keys.\n * @param {string} [name.which] If object, it must have one of these keys.\n * @returns {*}\n */\n getCode: function getCode(name) {\n if (_isObject(name)) {\n return name.keyCode || name.which || this[name.key];\n }\n return this[name];\n },\n\n\n /**\n * Get the key name from a keyboard event, `keyCode`, or `which` value.\n * @param {number|object} code A keyboard event like object or key name.\n * @param {number} [code.keyCode] If object, it must have one of these keys.\n * @param {number} [code.which] If object, it must have one of these keys.\n * @param {number} [code.shiftKey] If object, it must have one of these keys.\n * @returns {*}\n */\n getName: function getName(code) {\n var isEvent = _isObject(code);\n var name = codes[isEvent ? code.keyCode || code.which : code];\n\n if (Array.isArray(name)) {\n if (isEvent) {\n name = name[code.shiftKey ? 1 : 0];\n } else {\n name = name[0];\n }\n }\n\n return name;\n },\n\n\n // ----------------------------------------\n // By Name\n // ----------------------------------------\n // declare these manually for static analysis\n Cancel: 3,\n Help: 6,\n Backspace: 8,\n Tab: 9,\n Clear: 12,\n Enter: 13,\n Shift: 16,\n Control: 17,\n Alt: 18,\n Pause: 19,\n CapsLock: 20,\n Escape: 27,\n Convert: 28,\n NonConvert: 29,\n Accept: 30,\n ModeChange: 31,\n ' ': 32,\n PageUp: 33,\n PageDown: 34,\n End: 35,\n Home: 36,\n ArrowLeft: 37,\n ArrowUp: 38,\n ArrowRight: 39,\n ArrowDown: 40,\n Select: 41,\n Print: 42,\n Execute: 43,\n PrintScreen: 44,\n Insert: 45,\n Delete: 46,\n 0: 48,\n ')': 48,\n 1: 49,\n '!': 49,\n 2: 50,\n '@': 50,\n 3: 51,\n '#': 51,\n 4: 52,\n $: 52,\n 5: 53,\n '%': 53,\n 6: 54,\n '^': 54,\n 7: 55,\n '&': 55,\n 8: 56,\n '*': 56,\n 9: 57,\n '(': 57,\n a: 65,\n A: 65,\n b: 66,\n B: 66,\n c: 67,\n C: 67,\n d: 68,\n D: 68,\n e: 69,\n E: 69,\n f: 70,\n F: 70,\n g: 71,\n G: 71,\n h: 72,\n H: 72,\n i: 73,\n I: 73,\n j: 74,\n J: 74,\n k: 75,\n K: 75,\n l: 76,\n L: 76,\n m: 77,\n M: 77,\n n: 78,\n N: 78,\n o: 79,\n O: 79,\n p: 80,\n P: 80,\n q: 81,\n Q: 81,\n r: 82,\n R: 82,\n s: 83,\n S: 83,\n t: 84,\n T: 84,\n u: 85,\n U: 85,\n v: 86,\n V: 86,\n w: 87,\n W: 87,\n x: 88,\n X: 88,\n y: 89,\n Y: 89,\n z: 90,\n Z: 90,\n OS: 91,\n ContextMenu: 93,\n F1: 112,\n F2: 113,\n F3: 114,\n F4: 115,\n F5: 116,\n F6: 117,\n F7: 118,\n F8: 119,\n F9: 120,\n F10: 121,\n F11: 122,\n F12: 123,\n F13: 124,\n F14: 125,\n F15: 126,\n F16: 127,\n F17: 128,\n F18: 129,\n F19: 130,\n F20: 131,\n F21: 132,\n F22: 133,\n F23: 134,\n F24: 135,\n NumLock: 144,\n ScrollLock: 145,\n VolumeMute: 181,\n VolumeDown: 182,\n VolumeUp: 183,\n ';': 186,\n ':': 186,\n '=': 187,\n '+': 187,\n ',': 188,\n '<': 188,\n '-': 189,\n _: 189,\n '.': 190,\n '>': 190,\n '/': 191,\n '?': 191,\n '`': 192,\n '~': 192,\n '[': 219,\n '{': 219,\n '\\\\': 220,\n '|': 220,\n ']': 221,\n '}': 221,\n \"'\": 222,\n '\"': 222,\n Meta: 224,\n AltGraph: 225,\n Attn: 246,\n CrSel: 247,\n ExSel: 248,\n EraseEof: 249,\n Play: 250,\n ZoomOut: 251\n\n // ----------------------------------------\n // By Alias\n // ----------------------------------------\n // provide dot-notation accessible keys for all key names\n};keyboardKey.Spacebar = keyboardKey[' '];\nkeyboardKey.Digit0 = keyboardKey['0'];\nkeyboardKey.Digit1 = keyboardKey['1'];\nkeyboardKey.Digit2 = keyboardKey['2'];\nkeyboardKey.Digit3 = keyboardKey['3'];\nkeyboardKey.Digit4 = keyboardKey['4'];\nkeyboardKey.Digit5 = keyboardKey['5'];\nkeyboardKey.Digit6 = keyboardKey['6'];\nkeyboardKey.Digit7 = keyboardKey['7'];\nkeyboardKey.Digit8 = keyboardKey['8'];\nkeyboardKey.Digit9 = keyboardKey['9'];\nkeyboardKey.Tilde = keyboardKey['~'];\nkeyboardKey.GraveAccent = keyboardKey['`'];\nkeyboardKey.ExclamationPoint = keyboardKey['!'];\nkeyboardKey.AtSign = keyboardKey['@'];\nkeyboardKey.PoundSign = keyboardKey['#'];\nkeyboardKey.PercentSign = keyboardKey['%'];\nkeyboardKey.Caret = keyboardKey['^'];\nkeyboardKey.Ampersand = keyboardKey['&'];\nkeyboardKey.PlusSign = keyboardKey['+'];\nkeyboardKey.MinusSign = keyboardKey['-'];\nkeyboardKey.EqualsSign = keyboardKey['='];\nkeyboardKey.DivisionSign = keyboardKey['/'];\nkeyboardKey.MultiplicationSign = keyboardKey['*'];\nkeyboardKey.Comma = keyboardKey[','];\nkeyboardKey.Decimal = keyboardKey['.'];\nkeyboardKey.Colon = keyboardKey[':'];\nkeyboardKey.Semicolon = keyboardKey[';'];\nkeyboardKey.Pipe = keyboardKey['|'];\nkeyboardKey.BackSlash = keyboardKey['\\\\'];\nkeyboardKey.QuestionMark = keyboardKey['?'];\nkeyboardKey.SingleQuote = keyboardKey['\"'];\nkeyboardKey.DoubleQuote = keyboardKey['\"'];\nkeyboardKey.LeftCurlyBrace = keyboardKey['{'];\nkeyboardKey.RightCurlyBrace = keyboardKey['}'];\nkeyboardKey.LeftParenthesis = keyboardKey['('];\nkeyboardKey.RightParenthesis = keyboardKey[')'];\nkeyboardKey.LeftAngleBracket = keyboardKey['<'];\nkeyboardKey.RightAngleBracket = keyboardKey['>'];\nkeyboardKey.LeftSquareBracket = keyboardKey['['];\nkeyboardKey.RightSquareBracket = keyboardKey[']'];\n\nexport default keyboardKey;"},{"id":"Aemx","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/intersection.js","name":"./node_modules/lodash/intersection.js","index":310,"index2":304,"size":953,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/AutoControlledComponent.js","issuerId":"HB+P","issuerName":"./node_modules/semantic-ui-react/dist/es/lib/AutoControlledComponent.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"HB+P","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/AutoControlledComponent.js","module":"./node_modules/semantic-ui-react/dist/es/lib/AutoControlledComponent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/AutoControlledComponent.js","type":"harmony import","userRequest":"lodash/intersection","loc":"12:0-48"},{"moduleId":"PeSK","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/reducers/dirtyHandlerIds.js","module":"./node_modules/dnd-core/lib/reducers/dirtyHandlerIds.js","moduleName":"./node_modules/dnd-core/lib/reducers/dirtyHandlerIds.js","type":"cjs require","userRequest":"lodash/intersection","loc":"13:20-50"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var arrayMap = require('./_arrayMap'),\n baseIntersection = require('./_baseIntersection'),\n baseRest = require('./_baseRest'),\n castArrayLikeObject = require('./_castArrayLikeObject');\n\n/**\n * Creates an array of unique values that are included in all given arrays\n * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons. The order and references of result values are\n * determined by the first array.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {...Array} [arrays] The arrays to inspect.\n * @returns {Array} Returns the new array of intersecting values.\n * @example\n *\n * _.intersection([2, 1], [2, 3]);\n * // => [2]\n */\nvar intersection = baseRest(function(arrays) {\n var mapped = arrayMap(arrays, castArrayLikeObject);\n return (mapped.length && mapped[0] === arrays[0])\n ? baseIntersection(mapped)\n : [];\n});\n\nmodule.exports = intersection;\n"},{"id":"AfRs","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/docs/index.js","name":"./demo/src/docs/index.js","index":974,"index2":971,"size":146,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/containers/DocumentsContainer.js","issuerId":"9Y1z","issuerName":"./demo/src/containers/DocumentsContainer.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"9Y1z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/containers/DocumentsContainer.js","module":"./demo/src/containers/DocumentsContainer.js","moduleName":"./demo/src/containers/DocumentsContainer.js","type":"harmony import","userRequest":"../docs","loc":"11:0-32"},{"moduleId":"+Kwy","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/docs/Doc.js","module":"./demo/src/docs/Doc.js","moduleName":"./demo/src/docs/Doc.js","type":"harmony import","userRequest":"./","loc":"11:0-27"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":3,"source":"export default {\n renderers: {\n name: 'Renderers'\n },\n extensions: {\n name: 'Extensions'\n },\n filtering: {\n name: 'Filtering'\n }\n};"},{"id":"Ai/T","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_toSource.js","name":"./node_modules/lodash/_toSource.js","index":181,"index2":162,"size":556,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIsNative.js","issuerId":"ITwD","issuerName":"./node_modules/lodash/_baseIsNative.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"ITwD","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIsNative.js","module":"./node_modules/lodash/_baseIsNative.js","moduleName":"./node_modules/lodash/_baseIsNative.js","type":"cjs require","userRequest":"./_toSource","loc":"4:15-37"},{"moduleId":"gHOb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_getTag.js","module":"./node_modules/lodash/_getTag.js","moduleName":"./node_modules/lodash/_getTag.js","type":"cjs require","userRequest":"./_toSource","loc":"7:15-37"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"/** Used for built-in method references. */\nvar funcProto = Function.prototype;\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/**\n * Converts `func` to its source code.\n *\n * @private\n * @param {Function} func The function to convert.\n * @returns {string} Returns the source code.\n */\nfunction toSource(func) {\n if (func != null) {\n try {\n return funcToString.call(func);\n } catch (e) {}\n try {\n return (func + '');\n } catch (e) {}\n }\n return '';\n}\n\nmodule.exports = toSource;\n"},{"id":"AkcL","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/createTargetFactory.js","name":"./node_modules/react-dnd/lib/createTargetFactory.js","index":940,"index2":932,"size":3433,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/DropTarget.js","issuerId":"fvvR","issuerName":"./node_modules/react-dnd/lib/DropTarget.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"fvvR","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/DropTarget.js","module":"./node_modules/react-dnd/lib/DropTarget.js","moduleName":"./node_modules/react-dnd/lib/DropTarget.js","type":"cjs require","userRequest":"./createTargetFactory","loc":"28:27-59"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nexports.default = createTargetFactory;\n\nvar _invariant = require('invariant');\n\nvar _invariant2 = _interopRequireDefault(_invariant);\n\nvar _isPlainObject = require('lodash/isPlainObject');\n\nvar _isPlainObject2 = _interopRequireDefault(_isPlainObject);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar ALLOWED_SPEC_METHODS = ['canDrop', 'hover', 'drop'];\n\nfunction createTargetFactory(spec) {\n\tObject.keys(spec).forEach(function (key) {\n\t\t(0, _invariant2.default)(ALLOWED_SPEC_METHODS.indexOf(key) > -1, 'Expected the drop target specification to only have ' + 'some of the following keys: %s. ' + 'Instead received a specification with an unexpected \"%s\" key. ' + 'Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html', ALLOWED_SPEC_METHODS.join(', '), key);\n\t\t(0, _invariant2.default)(typeof spec[key] === 'function', 'Expected %s in the drop target specification to be a function. ' + 'Instead received a specification with %s: %s. ' + 'Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html', key, key, spec[key]);\n\t});\n\n\tvar Target = function () {\n\t\tfunction Target(monitor) {\n\t\t\t_classCallCheck(this, Target);\n\n\t\t\tthis.monitor = monitor;\n\t\t\tthis.props = null;\n\t\t\tthis.component = null;\n\t\t}\n\n\t\t_createClass(Target, [{\n\t\t\tkey: 'receiveProps',\n\t\t\tvalue: function receiveProps(props) {\n\t\t\t\tthis.props = props;\n\t\t\t}\n\t\t}, {\n\t\t\tkey: 'receiveMonitor',\n\t\t\tvalue: function receiveMonitor(monitor) {\n\t\t\t\tthis.monitor = monitor;\n\t\t\t}\n\t\t}, {\n\t\t\tkey: 'receiveComponent',\n\t\t\tvalue: function receiveComponent(component) {\n\t\t\t\tthis.component = component;\n\t\t\t}\n\t\t}, {\n\t\t\tkey: 'canDrop',\n\t\t\tvalue: function canDrop() {\n\t\t\t\tif (!spec.canDrop) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\n\t\t\t\treturn spec.canDrop(this.props, this.monitor);\n\t\t\t}\n\t\t}, {\n\t\t\tkey: 'hover',\n\t\t\tvalue: function hover() {\n\t\t\t\tif (!spec.hover) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tspec.hover(this.props, this.monitor, this.component);\n\t\t\t}\n\t\t}, {\n\t\t\tkey: 'drop',\n\t\t\tvalue: function drop() {\n\t\t\t\tif (!spec.drop) {\n\t\t\t\t\treturn undefined;\n\t\t\t\t}\n\n\t\t\t\tvar dropResult = spec.drop(this.props, this.monitor, this.component);\n\t\t\t\tif (process.env.NODE_ENV !== 'production') {\n\t\t\t\t\t(0, _invariant2.default)(typeof dropResult === 'undefined' || (0, _isPlainObject2.default)(dropResult), 'drop() must either return undefined, or an object that represents the drop result. ' + 'Instead received %s. ' + 'Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html', dropResult);\n\t\t\t\t}\n\t\t\t\treturn dropResult;\n\t\t\t}\n\t\t}]);\n\n\t\treturn Target;\n\t}();\n\n\treturn function createTarget(monitor) {\n\t\treturn new Target(monitor);\n\t};\n}"},{"id":"AlMl","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/defaultCellDataGetter.js","name":"./node_modules/react-virtualized/dist/es/Table/defaultCellDataGetter.js","index":838,"index2":830,"size":558,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/index.js","issuerId":"oEJu","issuerName":"./node_modules/react-virtualized/dist/es/Table/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"oEJu","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/index.js","module":"./node_modules/react-virtualized/dist/es/Table/index.js","moduleName":"./node_modules/react-virtualized/dist/es/Table/index.js","type":"harmony import","userRequest":"./defaultCellDataGetter","loc":"2:0-60"},{"moduleId":"s9f0","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/Column.js","module":"./node_modules/react-virtualized/dist/es/Table/Column.js","moduleName":"./node_modules/react-virtualized/dist/es/Table/Column.js","type":"harmony import","userRequest":"./defaultCellDataGetter","loc":"9:0-60"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":9,"source":"\n\n/**\n * Default accessor for returning a cell value for a given attribute.\n * This function expects to operate on either a vanilla Object or an Immutable Map.\n * You should override the column's cellDataGetter if your data is some other type of object.\n */\nexport default function defaultCellDataGetter(_ref) {\n var dataKey = _ref.dataKey,\n rowData = _ref.rowData;\n\n if (typeof rowData.get === 'function') {\n return rowData.get(dataKey);\n } else {\n return rowData[dataKey];\n }\n}\nimport { bpfrpt_proptype_CellDataGetterParams } from './types';"},{"id":"AqNT","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/node-libs-browser/node_modules/timers-browserify/main.js","name":"./node_modules/node-libs-browser/node_modules/timers-browserify/main.js","index":16,"index2":12,"size":2022,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/scheduler/cjs/scheduler.production.min.js","issuerId":"WifJ","issuerName":"./node_modules/scheduler/cjs/scheduler.production.min.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"WifJ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/scheduler/cjs/scheduler.production.min.js","module":"./node_modules/scheduler/cjs/scheduler.production.min.js","moduleName":"./node_modules/scheduler/cjs/scheduler.production.min.js","type":"cjs require","userRequest":"setImmediate","loc":"1:0-75"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":6,"source":"var scope = (typeof global !== \"undefined\" && global) ||\n (typeof self !== \"undefined\" && self) ||\n window;\nvar apply = Function.prototype.apply;\n\n// DOM APIs, for completeness\n\nexports.setTimeout = function() {\n return new Timeout(apply.call(setTimeout, scope, arguments), clearTimeout);\n};\nexports.setInterval = function() {\n return new Timeout(apply.call(setInterval, scope, arguments), clearInterval);\n};\nexports.clearTimeout =\nexports.clearInterval = function(timeout) {\n if (timeout) {\n timeout.close();\n }\n};\n\nfunction Timeout(id, clearFn) {\n this._id = id;\n this._clearFn = clearFn;\n}\nTimeout.prototype.unref = Timeout.prototype.ref = function() {};\nTimeout.prototype.close = function() {\n this._clearFn.call(scope, this._id);\n};\n\n// Does not start the time, just sets up the members needed.\nexports.enroll = function(item, msecs) {\n clearTimeout(item._idleTimeoutId);\n item._idleTimeout = msecs;\n};\n\nexports.unenroll = function(item) {\n clearTimeout(item._idleTimeoutId);\n item._idleTimeout = -1;\n};\n\nexports._unrefActive = exports.active = function(item) {\n clearTimeout(item._idleTimeoutId);\n\n var msecs = item._idleTimeout;\n if (msecs >= 0) {\n item._idleTimeoutId = setTimeout(function onTimeout() {\n if (item._onTimeout)\n item._onTimeout();\n }, msecs);\n }\n};\n\n// setimmediate attaches itself to the global object\nrequire(\"setimmediate\");\n// On some exotic environments, it's not clear which object `setimmediate` was\n// able to install onto. Search each possibility in the same order as the\n// `setimmediate` library.\nexports.setImmediate = (typeof self !== \"undefined\" && self.setImmediate) ||\n (typeof global !== \"undefined\" && global.setImmediate) ||\n (this && this.setImmediate);\nexports.clearImmediate = (typeof self !== \"undefined\" && self.clearImmediate) ||\n (typeof global !== \"undefined\" && global.clearImmediate) ||\n (this && this.clearImmediate);\n"},{"id":"BBcX","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/state-toggle/index.js","name":"./node_modules/state-toggle/index.js","index":993,"index2":986,"size":455,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","issuerId":"pqYZ","issuerName":"./node_modules/remark-parse/lib/parser.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"pqYZ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","module":"./node_modules/remark-parse/lib/parser.js","moduleName":"./node_modules/remark-parse/lib/parser.js","type":"cjs require","userRequest":"state-toggle","loc":"4:13-36"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"'use strict'\n\nmodule.exports = factory\n\n/* Construct a state `toggler`: a function which inverses\n * `property` in context based on its current value.\n * The by `toggler` returned function restores that value. */\nfunction factory(key, state, ctx) {\n return enter\n\n function enter() {\n var context = ctx || this\n var current = context[key]\n\n context[key] = !state\n\n return exit\n\n function exit() {\n context[key] = current\n }\n }\n}\n"},{"id":"BEQ0","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/object-assign/index.js","name":"./node_modules/object-assign/index.js","index":8,"index2":6,"size":2108,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/nwb/polyfills.js","issuerId":"+prg","issuerName":"./node_modules/nwb/polyfills.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"+prg","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/nwb/polyfills.js","module":"./node_modules/nwb/polyfills.js","moduleName":"./node_modules/nwb/polyfills.js","type":"cjs require","userRequest":"object-assign","loc":"17:16-40"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":2,"source":"/*\nobject-assign\n(c) Sindre Sorhus\n@license MIT\n*/\n\n'use strict';\n/* eslint-disable no-unused-vars */\nvar getOwnPropertySymbols = Object.getOwnPropertySymbols;\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nvar propIsEnumerable = Object.prototype.propertyIsEnumerable;\n\nfunction toObject(val) {\n\tif (val === null || val === undefined) {\n\t\tthrow new TypeError('Object.assign cannot be called with null or undefined');\n\t}\n\n\treturn Object(val);\n}\n\nfunction shouldUseNative() {\n\ttry {\n\t\tif (!Object.assign) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// Detect buggy property enumeration order in older V8 versions.\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=4118\n\t\tvar test1 = new String('abc'); // eslint-disable-line no-new-wrappers\n\t\ttest1[5] = 'de';\n\t\tif (Object.getOwnPropertyNames(test1)[0] === '5') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test2 = {};\n\t\tfor (var i = 0; i < 10; i++) {\n\t\t\ttest2['_' + String.fromCharCode(i)] = i;\n\t\t}\n\t\tvar order2 = Object.getOwnPropertyNames(test2).map(function (n) {\n\t\t\treturn test2[n];\n\t\t});\n\t\tif (order2.join('') !== '0123456789') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test3 = {};\n\t\t'abcdefghijklmnopqrst'.split('').forEach(function (letter) {\n\t\t\ttest3[letter] = letter;\n\t\t});\n\t\tif (Object.keys(Object.assign({}, test3)).join('') !==\n\t\t\t\t'abcdefghijklmnopqrst') {\n\t\t\treturn false;\n\t\t}\n\n\t\treturn true;\n\t} catch (err) {\n\t\t// We don't expect any of the above to throw, but better to be safe.\n\t\treturn false;\n\t}\n}\n\nmodule.exports = shouldUseNative() ? Object.assign : function (target, source) {\n\tvar from;\n\tvar to = toObject(target);\n\tvar symbols;\n\n\tfor (var s = 1; s < arguments.length; s++) {\n\t\tfrom = Object(arguments[s]);\n\n\t\tfor (var key in from) {\n\t\t\tif (hasOwnProperty.call(from, key)) {\n\t\t\t\tto[key] = from[key];\n\t\t\t}\n\t\t}\n\n\t\tif (getOwnPropertySymbols) {\n\t\t\tsymbols = getOwnPropertySymbols(from);\n\t\t\tfor (var i = 0; i < symbols.length; i++) {\n\t\t\t\tif (propIsEnumerable.call(from, symbols[i])) {\n\t\t\t\t\tto[symbols[i]] = from[symbols[i]];\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn to;\n};\n"},{"id":"BO1k","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-runtime/core-js/get-iterator.js","name":"./node_modules/babel-runtime/core-js/get-iterator.js","index":323,"index2":317,"size":93,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-runtime/helpers/slicedToArray.js","issuerId":"d7EF","issuerName":"./node_modules/babel-runtime/helpers/slicedToArray.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"d7EF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-runtime/helpers/slicedToArray.js","module":"./node_modules/babel-runtime/helpers/slicedToArray.js","moduleName":"./node_modules/babel-runtime/helpers/slicedToArray.js","type":"cjs require","userRequest":"../core-js/get-iterator","loc":"9:20-54"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"module.exports = { \"default\": require(\"core-js/library/fn/get-iterator\"), __esModule: true };"},{"id":"BSUc","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/List/List.js","name":"./node_modules/react-virtualized/dist/es/List/List.js","index":823,"index2":815,"size":12175,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/List/index.js","issuerId":"eQ63","issuerName":"./node_modules/react-virtualized/dist/es/List/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"eQ63","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/List/index.js","module":"./node_modules/react-virtualized/dist/es/List/index.js","moduleName":"./node_modules/react-virtualized/dist/es/List/index.js","type":"harmony import","userRequest":"./List","loc":"3:0-33"},{"moduleId":"eQ63","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/List/index.js","module":"./node_modules/react-virtualized/dist/es/List/index.js","moduleName":"./node_modules/react-virtualized/dist/es/List/index.js","type":"harmony import","userRequest":"./List","loc":"5:0-41"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":9,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport _Object$getOwnPropertyDescriptor from 'babel-runtime/core-js/object/get-own-property-descriptor';\nimport _Object$getPrototypeOf from 'babel-runtime/core-js/object/get-prototype-of';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport Grid, { accessibilityOverscanIndicesGetter } from '../Grid';\nimport * as React from 'react';\nimport cn from 'classnames';\n\n/**\n * It is inefficient to create and manage a large list of DOM elements within a scrolling container\n * if only a few of those elements are visible. The primary purpose of this component is to improve\n * performance by only rendering the DOM nodes that a user is able to see based on their current\n * scroll position.\n *\n * This component renders a virtualized list of elements with either fixed or dynamic heights.\n */\n\nvar List = function (_React$PureComponent) {\n _inherits(List, _React$PureComponent);\n\n function List() {\n var _ref;\n\n var _temp, _this, _ret;\n\n _classCallCheck(this, List);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_ref = List.__proto__ || _Object$getPrototypeOf(List)).call.apply(_ref, [this].concat(args))), _this), _this._cellRenderer = function (_ref2) {\n var parent = _ref2.parent,\n rowIndex = _ref2.rowIndex,\n style = _ref2.style,\n isScrolling = _ref2.isScrolling,\n isVisible = _ref2.isVisible,\n key = _ref2.key;\n var rowRenderer = _this.props.rowRenderer;\n\n // TRICKY The style object is sometimes cached by Grid.\n // This prevents new style objects from bypassing shallowCompare().\n // However as of React 16, style props are auto-frozen (at least in dev mode)\n // Check to make sure we can still modify the style before proceeding.\n // https://github.com/facebook/react/commit/977357765b44af8ff0cfea327866861073095c12#commitcomment-20648713\n\n var _Object$getOwnPropert = _Object$getOwnPropertyDescriptor(style, 'width'),\n writable = _Object$getOwnPropert.writable;\n\n if (writable) {\n // By default, List cells should be 100% width.\n // This prevents them from flowing under a scrollbar (if present).\n style.width = '100%';\n }\n\n return rowRenderer({\n index: rowIndex,\n style: style,\n isScrolling: isScrolling,\n isVisible: isVisible,\n key: key,\n parent: parent\n });\n }, _this._setRef = function (ref) {\n _this.Grid = ref;\n }, _this._onScroll = function (_ref3) {\n var clientHeight = _ref3.clientHeight,\n scrollHeight = _ref3.scrollHeight,\n scrollTop = _ref3.scrollTop;\n var onScroll = _this.props.onScroll;\n\n\n onScroll({ clientHeight: clientHeight, scrollHeight: scrollHeight, scrollTop: scrollTop });\n }, _this._onSectionRendered = function (_ref4) {\n var rowOverscanStartIndex = _ref4.rowOverscanStartIndex,\n rowOverscanStopIndex = _ref4.rowOverscanStopIndex,\n rowStartIndex = _ref4.rowStartIndex,\n rowStopIndex = _ref4.rowStopIndex;\n var onRowsRendered = _this.props.onRowsRendered;\n\n\n onRowsRendered({\n overscanStartIndex: rowOverscanStartIndex,\n overscanStopIndex: rowOverscanStopIndex,\n startIndex: rowStartIndex,\n stopIndex: rowStopIndex\n });\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n _createClass(List, [{\n key: 'forceUpdateGrid',\n value: function forceUpdateGrid() {\n if (this.Grid) {\n this.Grid.forceUpdate();\n }\n }\n\n /** See Grid#getOffsetForCell */\n\n }, {\n key: 'getOffsetForRow',\n value: function getOffsetForRow(_ref5) {\n var alignment = _ref5.alignment,\n index = _ref5.index;\n\n if (this.Grid) {\n var _Grid$getOffsetForCel = this.Grid.getOffsetForCell({\n alignment: alignment,\n rowIndex: index,\n columnIndex: 0\n }),\n _scrollTop = _Grid$getOffsetForCel.scrollTop;\n\n return _scrollTop;\n }\n return 0;\n }\n\n /** CellMeasurer compatibility */\n\n }, {\n key: 'invalidateCellSizeAfterRender',\n value: function invalidateCellSizeAfterRender(_ref6) {\n var columnIndex = _ref6.columnIndex,\n rowIndex = _ref6.rowIndex;\n\n if (this.Grid) {\n this.Grid.invalidateCellSizeAfterRender({\n rowIndex: rowIndex,\n columnIndex: columnIndex\n });\n }\n }\n\n /** See Grid#measureAllCells */\n\n }, {\n key: 'measureAllRows',\n value: function measureAllRows() {\n if (this.Grid) {\n this.Grid.measureAllCells();\n }\n }\n\n /** CellMeasurer compatibility */\n\n }, {\n key: 'recomputeGridSize',\n value: function recomputeGridSize() {\n var _ref7 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},\n _ref7$columnIndex = _ref7.columnIndex,\n columnIndex = _ref7$columnIndex === undefined ? 0 : _ref7$columnIndex,\n _ref7$rowIndex = _ref7.rowIndex,\n rowIndex = _ref7$rowIndex === undefined ? 0 : _ref7$rowIndex;\n\n if (this.Grid) {\n this.Grid.recomputeGridSize({\n rowIndex: rowIndex,\n columnIndex: columnIndex\n });\n }\n }\n\n /** See Grid#recomputeGridSize */\n\n }, {\n key: 'recomputeRowHeights',\n value: function recomputeRowHeights() {\n var index = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;\n\n if (this.Grid) {\n this.Grid.recomputeGridSize({\n rowIndex: index,\n columnIndex: 0\n });\n }\n }\n\n /** See Grid#scrollToPosition */\n\n }, {\n key: 'scrollToPosition',\n value: function scrollToPosition() {\n var scrollTop = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;\n\n if (this.Grid) {\n this.Grid.scrollToPosition({ scrollTop: scrollTop });\n }\n }\n\n /** See Grid#scrollToCell */\n\n }, {\n key: 'scrollToRow',\n value: function scrollToRow() {\n var index = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;\n\n if (this.Grid) {\n this.Grid.scrollToCell({\n columnIndex: 0,\n rowIndex: index\n });\n }\n }\n }, {\n key: 'render',\n value: function render() {\n var _props = this.props,\n className = _props.className,\n noRowsRenderer = _props.noRowsRenderer,\n scrollToIndex = _props.scrollToIndex,\n width = _props.width;\n\n\n var classNames = cn('ReactVirtualized__List', className);\n\n return React.createElement(Grid, _extends({}, this.props, {\n autoContainerWidth: true,\n cellRenderer: this._cellRenderer,\n className: classNames,\n columnWidth: width,\n columnCount: 1,\n noContentRenderer: noRowsRenderer,\n onScroll: this._onScroll,\n onSectionRendered: this._onSectionRendered,\n ref: this._setRef,\n scrollToRow: scrollToIndex\n }));\n }\n }]);\n\n return List;\n}(React.PureComponent);\n\nList.defaultProps = {\n autoHeight: false,\n estimatedRowSize: 30,\n onScroll: function onScroll() {},\n noRowsRenderer: function noRowsRenderer() {\n return null;\n },\n onRowsRendered: function onRowsRendered() {},\n overscanIndicesGetter: accessibilityOverscanIndicesGetter,\n overscanRowCount: 10,\n scrollToAlignment: 'auto',\n scrollToIndex: -1,\n style: {}\n};\nList.propTypes = process.env.NODE_ENV === 'production' ? null : {\n \"aria-label\": PropTypes.string,\n\n\n /**\n * Removes fixed height from the scrollingContainer so that the total height\n * of rows can stretch the window. Intended for use with WindowScroller\n */\n autoHeight: PropTypes.bool.isRequired,\n\n\n /** Optional CSS class name */\n className: PropTypes.string,\n\n\n /**\n * Used to estimate the total height of a List before all of its rows have actually been measured.\n * The estimated total height is adjusted as rows are rendered.\n */\n estimatedRowSize: PropTypes.number.isRequired,\n\n\n /** Height constraint for list (determines how many actual rows are rendered) */\n height: PropTypes.number.isRequired,\n\n\n /** Optional renderer to be used in place of rows when rowCount is 0 */\n noRowsRenderer: function noRowsRenderer() {\n return (typeof bpfrpt_proptype_NoContentRenderer === 'function' ? bpfrpt_proptype_NoContentRenderer.isRequired ? bpfrpt_proptype_NoContentRenderer.isRequired : bpfrpt_proptype_NoContentRenderer : PropTypes.shape(bpfrpt_proptype_NoContentRenderer).isRequired).apply(this, arguments);\n },\n\n\n /** Callback invoked with information about the slice of rows that were just rendered. */\n\n onRowsRendered: PropTypes.func.isRequired,\n\n\n /**\n * Callback invoked whenever the scroll offset changes within the inner scrollable region.\n * This callback can be used to sync scrolling between lists, tables, or grids.\n */\n onScroll: PropTypes.func.isRequired,\n\n\n /** See Grid#overscanIndicesGetter */\n overscanIndicesGetter: function overscanIndicesGetter() {\n return (typeof bpfrpt_proptype_OverscanIndicesGetter === 'function' ? bpfrpt_proptype_OverscanIndicesGetter.isRequired ? bpfrpt_proptype_OverscanIndicesGetter.isRequired : bpfrpt_proptype_OverscanIndicesGetter : PropTypes.shape(bpfrpt_proptype_OverscanIndicesGetter).isRequired).apply(this, arguments);\n },\n\n\n /**\n * Number of rows to render above/below the visible bounds of the list.\n * These rows can help for smoother scrolling on touch devices.\n */\n overscanRowCount: PropTypes.number.isRequired,\n\n\n /** Either a fixed row height (number) or a function that returns the height of a row given its index. */\n rowHeight: function rowHeight() {\n return (typeof bpfrpt_proptype_CellSize === 'function' ? bpfrpt_proptype_CellSize.isRequired ? bpfrpt_proptype_CellSize.isRequired : bpfrpt_proptype_CellSize : PropTypes.shape(bpfrpt_proptype_CellSize).isRequired).apply(this, arguments);\n },\n\n\n /** Responsible for rendering a row given an index; ({ index: number }): node */\n rowRenderer: function rowRenderer() {\n return (typeof bpfrpt_proptype_RowRenderer === 'function' ? bpfrpt_proptype_RowRenderer.isRequired ? bpfrpt_proptype_RowRenderer.isRequired : bpfrpt_proptype_RowRenderer : PropTypes.shape(bpfrpt_proptype_RowRenderer).isRequired).apply(this, arguments);\n },\n\n\n /** Number of rows in list. */\n rowCount: PropTypes.number.isRequired,\n\n\n /** See Grid#scrollToAlignment */\n scrollToAlignment: function scrollToAlignment() {\n return (typeof bpfrpt_proptype_Alignment === 'function' ? bpfrpt_proptype_Alignment.isRequired ? bpfrpt_proptype_Alignment.isRequired : bpfrpt_proptype_Alignment : PropTypes.shape(bpfrpt_proptype_Alignment).isRequired).apply(this, arguments);\n },\n\n\n /** Row index to ensure visible (by forcefully scrolling if necessary) */\n scrollToIndex: PropTypes.number.isRequired,\n\n\n /** Vertical offset. */\n scrollTop: PropTypes.number,\n\n\n /** Optional inline style */\n style: PropTypes.object.isRequired,\n\n\n /** Tab index for focus */\n tabIndex: PropTypes.number,\n\n\n /** Width of list */\n width: PropTypes.number.isRequired\n};\nexport default List;\nimport { bpfrpt_proptype_NoContentRenderer } from '../Grid';\nimport { bpfrpt_proptype_Alignment } from '../Grid';\nimport { bpfrpt_proptype_CellSize } from '../Grid';\nimport { bpfrpt_proptype_CellPosition } from '../Grid';\nimport { bpfrpt_proptype_OverscanIndicesGetter } from '../Grid';\nimport { bpfrpt_proptype_RenderedSection } from '../Grid';\nimport { bpfrpt_proptype_CellRendererParams } from '../Grid';\nimport { bpfrpt_proptype_Scroll as bpfrpt_proptype_GridScroll } from '../Grid';\nimport { bpfrpt_proptype_RowRenderer } from './types';\nimport { bpfrpt_proptype_RenderedRows } from './types';\nimport { bpfrpt_proptype_Scroll } from './types';\nimport PropTypes from 'prop-types';"},{"id":"BUAs","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/assign.js","name":"./node_modules/lodash/assign.js","index":699,"index2":694,"size":1566,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Popup/Popup.js","issuerId":"HyW7","issuerName":"./node_modules/semantic-ui-react/dist/es/modules/Popup/Popup.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"HyW7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Popup/Popup.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Popup/Popup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Popup/Popup.js","type":"harmony import","userRequest":"lodash/assign","loc":"8:0-36"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":6,"source":"var assignValue = require('./_assignValue'),\n copyObject = require('./_copyObject'),\n createAssigner = require('./_createAssigner'),\n isArrayLike = require('./isArrayLike'),\n isPrototype = require('./_isPrototype'),\n keys = require('./keys');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Assigns own enumerable string keyed properties of source objects to the\n * destination object. Source objects are applied from left to right.\n * Subsequent sources overwrite property assignments of previous sources.\n *\n * **Note:** This method mutates `object` and is loosely based on\n * [`Object.assign`](https://mdn.io/Object/assign).\n *\n * @static\n * @memberOf _\n * @since 0.10.0\n * @category Object\n * @param {Object} object The destination object.\n * @param {...Object} [sources] The source objects.\n * @returns {Object} Returns `object`.\n * @see _.assignIn\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * }\n *\n * function Bar() {\n * this.c = 3;\n * }\n *\n * Foo.prototype.b = 2;\n * Bar.prototype.d = 4;\n *\n * _.assign({ 'a': 0 }, new Foo, new Bar);\n * // => { 'a': 1, 'c': 3 }\n */\nvar assign = createAssigner(function(object, source) {\n if (isPrototype(source) || isArrayLike(source)) {\n copyObject(source, keys(source), object);\n return;\n }\n for (var key in source) {\n if (hasOwnProperty.call(source, key)) {\n assignValue(object, key, source[key]);\n }\n }\n});\n\nmodule.exports = assign;\n"},{"id":"Bdlu","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router/node_modules/path-to-regexp/index.js","name":"./node_modules/react-router/node_modules/path-to-regexp/index.js","index":47,"index2":41,"size":10809,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router/es/matchPath.js","issuerId":"Een0","issuerName":"./node_modules/react-router/es/matchPath.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Een0","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router/es/matchPath.js","module":"./node_modules/react-router/es/matchPath.js","moduleName":"./node_modules/react-router/es/matchPath.js","type":"harmony import","userRequest":"path-to-regexp","loc":"1:0-42"},{"moduleId":"wyzD","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router/es/generatePath.js","module":"./node_modules/react-router/es/generatePath.js","moduleName":"./node_modules/react-router/es/generatePath.js","type":"harmony import","userRequest":"path-to-regexp","loc":"1:0-42"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":5,"source":"var isarray = require('isarray')\n\n/**\n * Expose `pathToRegexp`.\n */\nmodule.exports = pathToRegexp\nmodule.exports.parse = parse\nmodule.exports.compile = compile\nmodule.exports.tokensToFunction = tokensToFunction\nmodule.exports.tokensToRegExp = tokensToRegExp\n\n/**\n * The main path matching regexp utility.\n *\n * @type {RegExp}\n */\nvar PATH_REGEXP = new RegExp([\n // Match escaped characters that would otherwise appear in future matches.\n // This allows the user to escape special characters that won't transform.\n '(\\\\\\\\.)',\n // Match Express-style parameters and un-named parameters with a prefix\n // and optional suffixes. Matches appear as:\n //\n // \"/:test(\\\\d+)?\" => [\"/\", \"test\", \"\\d+\", undefined, \"?\", undefined]\n // \"/route(\\\\d+)\" => [undefined, undefined, undefined, \"\\d+\", undefined, undefined]\n // \"/*\" => [\"/\", undefined, undefined, undefined, undefined, \"*\"]\n '([\\\\/.])?(?:(?:\\\\:(\\\\w+)(?:\\\\(((?:\\\\\\\\.|[^\\\\\\\\()])+)\\\\))?|\\\\(((?:\\\\\\\\.|[^\\\\\\\\()])+)\\\\))([+*?])?|(\\\\*))'\n].join('|'), 'g')\n\n/**\n * Parse a string for the raw tokens.\n *\n * @param {string} str\n * @param {Object=} options\n * @return {!Array}\n */\nfunction parse (str, options) {\n var tokens = []\n var key = 0\n var index = 0\n var path = ''\n var defaultDelimiter = options && options.delimiter || '/'\n var res\n\n while ((res = PATH_REGEXP.exec(str)) != null) {\n var m = res[0]\n var escaped = res[1]\n var offset = res.index\n path += str.slice(index, offset)\n index = offset + m.length\n\n // Ignore already escaped sequences.\n if (escaped) {\n path += escaped[1]\n continue\n }\n\n var next = str[index]\n var prefix = res[2]\n var name = res[3]\n var capture = res[4]\n var group = res[5]\n var modifier = res[6]\n var asterisk = res[7]\n\n // Push the current path onto the tokens.\n if (path) {\n tokens.push(path)\n path = ''\n }\n\n var partial = prefix != null && next != null && next !== prefix\n var repeat = modifier === '+' || modifier === '*'\n var optional = modifier === '?' || modifier === '*'\n var delimiter = res[2] || defaultDelimiter\n var pattern = capture || group\n\n tokens.push({\n name: name || key++,\n prefix: prefix || '',\n delimiter: delimiter,\n optional: optional,\n repeat: repeat,\n partial: partial,\n asterisk: !!asterisk,\n pattern: pattern ? escapeGroup(pattern) : (asterisk ? '.*' : '[^' + escapeString(delimiter) + ']+?')\n })\n }\n\n // Match any characters still remaining.\n if (index < str.length) {\n path += str.substr(index)\n }\n\n // If the path exists, push it onto the end.\n if (path) {\n tokens.push(path)\n }\n\n return tokens\n}\n\n/**\n * Compile a string to a template function for the path.\n *\n * @param {string} str\n * @param {Object=} options\n * @return {!function(Object=, Object=)}\n */\nfunction compile (str, options) {\n return tokensToFunction(parse(str, options))\n}\n\n/**\n * Prettier encoding of URI path segments.\n *\n * @param {string}\n * @return {string}\n */\nfunction encodeURIComponentPretty (str) {\n return encodeURI(str).replace(/[\\/?#]/g, function (c) {\n return '%' + c.charCodeAt(0).toString(16).toUpperCase()\n })\n}\n\n/**\n * Encode the asterisk parameter. Similar to `pretty`, but allows slashes.\n *\n * @param {string}\n * @return {string}\n */\nfunction encodeAsterisk (str) {\n return encodeURI(str).replace(/[?#]/g, function (c) {\n return '%' + c.charCodeAt(0).toString(16).toUpperCase()\n })\n}\n\n/**\n * Expose a method for transforming tokens into the path function.\n */\nfunction tokensToFunction (tokens) {\n // Compile all the tokens into regexps.\n var matches = new Array(tokens.length)\n\n // Compile all the patterns before compilation.\n for (var i = 0; i < tokens.length; i++) {\n if (typeof tokens[i] === 'object') {\n matches[i] = new RegExp('^(?:' + tokens[i].pattern + ')$')\n }\n }\n\n return function (obj, opts) {\n var path = ''\n var data = obj || {}\n var options = opts || {}\n var encode = options.pretty ? encodeURIComponentPretty : encodeURIComponent\n\n for (var i = 0; i < tokens.length; i++) {\n var token = tokens[i]\n\n if (typeof token === 'string') {\n path += token\n\n continue\n }\n\n var value = data[token.name]\n var segment\n\n if (value == null) {\n if (token.optional) {\n // Prepend partial segment prefixes.\n if (token.partial) {\n path += token.prefix\n }\n\n continue\n } else {\n throw new TypeError('Expected \"' + token.name + '\" to be defined')\n }\n }\n\n if (isarray(value)) {\n if (!token.repeat) {\n throw new TypeError('Expected \"' + token.name + '\" to not repeat, but received `' + JSON.stringify(value) + '`')\n }\n\n if (value.length === 0) {\n if (token.optional) {\n continue\n } else {\n throw new TypeError('Expected \"' + token.name + '\" to not be empty')\n }\n }\n\n for (var j = 0; j < value.length; j++) {\n segment = encode(value[j])\n\n if (!matches[i].test(segment)) {\n throw new TypeError('Expected all \"' + token.name + '\" to match \"' + token.pattern + '\", but received `' + JSON.stringify(segment) + '`')\n }\n\n path += (j === 0 ? token.prefix : token.delimiter) + segment\n }\n\n continue\n }\n\n segment = token.asterisk ? encodeAsterisk(value) : encode(value)\n\n if (!matches[i].test(segment)) {\n throw new TypeError('Expected \"' + token.name + '\" to match \"' + token.pattern + '\", but received \"' + segment + '\"')\n }\n\n path += token.prefix + segment\n }\n\n return path\n }\n}\n\n/**\n * Escape a regular expression string.\n *\n * @param {string} str\n * @return {string}\n */\nfunction escapeString (str) {\n return str.replace(/([.+*?=^!:${}()[\\]|\\/\\\\])/g, '\\\\$1')\n}\n\n/**\n * Escape the capturing group by escaping special characters and meaning.\n *\n * @param {string} group\n * @return {string}\n */\nfunction escapeGroup (group) {\n return group.replace(/([=!:$\\/()])/g, '\\\\$1')\n}\n\n/**\n * Attach the keys as a property of the regexp.\n *\n * @param {!RegExp} re\n * @param {Array} keys\n * @return {!RegExp}\n */\nfunction attachKeys (re, keys) {\n re.keys = keys\n return re\n}\n\n/**\n * Get the flags for a regexp from the options.\n *\n * @param {Object} options\n * @return {string}\n */\nfunction flags (options) {\n return options.sensitive ? '' : 'i'\n}\n\n/**\n * Pull out keys from a regexp.\n *\n * @param {!RegExp} path\n * @param {!Array} keys\n * @return {!RegExp}\n */\nfunction regexpToRegexp (path, keys) {\n // Use a negative lookahead to match only capturing groups.\n var groups = path.source.match(/\\((?!\\?)/g)\n\n if (groups) {\n for (var i = 0; i < groups.length; i++) {\n keys.push({\n name: i,\n prefix: null,\n delimiter: null,\n optional: false,\n repeat: false,\n partial: false,\n asterisk: false,\n pattern: null\n })\n }\n }\n\n return attachKeys(path, keys)\n}\n\n/**\n * Transform an array into a regexp.\n *\n * @param {!Array} path\n * @param {Array} keys\n * @param {!Object} options\n * @return {!RegExp}\n */\nfunction arrayToRegexp (path, keys, options) {\n var parts = []\n\n for (var i = 0; i < path.length; i++) {\n parts.push(pathToRegexp(path[i], keys, options).source)\n }\n\n var regexp = new RegExp('(?:' + parts.join('|') + ')', flags(options))\n\n return attachKeys(regexp, keys)\n}\n\n/**\n * Create a path regexp from string input.\n *\n * @param {string} path\n * @param {!Array} keys\n * @param {!Object} options\n * @return {!RegExp}\n */\nfunction stringToRegexp (path, keys, options) {\n return tokensToRegExp(parse(path, options), keys, options)\n}\n\n/**\n * Expose a function for taking tokens and returning a RegExp.\n *\n * @param {!Array} tokens\n * @param {(Array|Object)=} keys\n * @param {Object=} options\n * @return {!RegExp}\n */\nfunction tokensToRegExp (tokens, keys, options) {\n if (!isarray(keys)) {\n options = /** @type {!Object} */ (keys || options)\n keys = []\n }\n\n options = options || {}\n\n var strict = options.strict\n var end = options.end !== false\n var route = ''\n\n // Iterate over the tokens and create our regexp string.\n for (var i = 0; i < tokens.length; i++) {\n var token = tokens[i]\n\n if (typeof token === 'string') {\n route += escapeString(token)\n } else {\n var prefix = escapeString(token.prefix)\n var capture = '(?:' + token.pattern + ')'\n\n keys.push(token)\n\n if (token.repeat) {\n capture += '(?:' + prefix + capture + ')*'\n }\n\n if (token.optional) {\n if (!token.partial) {\n capture = '(?:' + prefix + '(' + capture + '))?'\n } else {\n capture = prefix + '(' + capture + ')?'\n }\n } else {\n capture = prefix + '(' + capture + ')'\n }\n\n route += capture\n }\n }\n\n var delimiter = escapeString(options.delimiter || '/')\n var endsWithDelimiter = route.slice(-delimiter.length) === delimiter\n\n // In non-strict mode we allow a slash at the end of match. If the path to\n // match already ends with a slash, we remove it for consistency. The slash\n // is valid at the end of a path match, not in the middle. This is important\n // in non-ending mode, where \"/test/\" shouldn't match \"/test//route\".\n if (!strict) {\n route = (endsWithDelimiter ? route.slice(0, -delimiter.length) : route) + '(?:' + delimiter + '(?=$))?'\n }\n\n if (end) {\n route += '$'\n } else {\n // In non-ending mode, we need the capturing groups to match as much as\n // possible by using a positive lookahead to the end or next path segment.\n route += strict && endsWithDelimiter ? '' : '(?=' + delimiter + '|$)'\n }\n\n return attachKeys(new RegExp('^' + route, flags(options)), keys)\n}\n\n/**\n * Normalize the given path string, returning a regular expression.\n *\n * An empty array can be passed in for the keys, which will hold the\n * placeholder key descriptions. For example, using `/user/:id`, `keys` will\n * contain `[{ name: 'id', delimiter: '/', optional: false, repeat: false }]`.\n *\n * @param {(string|RegExp|Array)} path\n * @param {(Array|Object)=} keys\n * @param {Object=} options\n * @return {!RegExp}\n */\nfunction pathToRegexp (path, keys, options) {\n if (!isarray(keys)) {\n options = /** @type {!Object} */ (keys || options)\n keys = []\n }\n\n options = options || {}\n\n if (path instanceof RegExp) {\n return regexpToRegexp(path, /** @type {!Array} */ (keys))\n }\n\n if (isarray(path)) {\n return arrayToRegexp(/** @type {!Array} */ (path), /** @type {!Array} */ (keys), options)\n }\n\n return stringToRegexp(/** @type {string} */ (path), /** @type {!Array} */ (keys), options)\n}\n"},{"id":"BwfY","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/fn/symbol/index.js","name":"./node_modules/core-js/library/fn/symbol/index.js","index":133,"index2":135,"size":240,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-runtime/core-js/symbol.js","issuerId":"5QVw","issuerName":"./node_modules/babel-runtime/core-js/symbol.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"5QVw","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-runtime/core-js/symbol.js","module":"./node_modules/babel-runtime/core-js/symbol.js","moduleName":"./node_modules/babel-runtime/core-js/symbol.js","type":"cjs require","userRequest":"core-js/library/fn/symbol","loc":"1:30-66"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"require('../../modules/es6.symbol');\nrequire('../../modules/es6.object.to-string');\nrequire('../../modules/es7.symbol.async-iterator');\nrequire('../../modules/es7.symbol.observable');\nmodule.exports = require('../../modules/_core').Symbol;\n"},{"id":"Bxau","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/values.js","name":"./node_modules/lodash/fp/values.js","index":506,"index2":498,"size":185,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/META.js","issuerId":"1B/o","issuerName":"./node_modules/semantic-ui-react/dist/es/lib/META.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"1B/o","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/META.js","module":"./node_modules/semantic-ui-react/dist/es/lib/META.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/META.js","type":"harmony import","userRequest":"lodash/fp/values","loc":"8:0-39"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var convert = require('./convert'),\n func = convert('values', require('../values'), require('./_falseOptions'));\n\nfunc.placeholder = require('./placeholder');\nmodule.exports = func;\n"},{"id":"C0hh","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/stubArray.js","name":"./node_modules/lodash/stubArray.js","index":293,"index2":276,"size":390,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_getSymbols.js","issuerId":"l9Lx","issuerName":"./node_modules/lodash/_getSymbols.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"l9Lx","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_getSymbols.js","module":"./node_modules/lodash/_getSymbols.js","moduleName":"./node_modules/lodash/_getSymbols.js","type":"cjs require","userRequest":"./stubArray","loc":"2:16-38"},{"moduleId":"09Qt","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_getSymbolsIn.js","module":"./node_modules/lodash/_getSymbolsIn.js","moduleName":"./node_modules/lodash/_getSymbolsIn.js","type":"cjs require","userRequest":"./stubArray","loc":"4:16-38"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"/**\n * This method returns a new empty array.\n *\n * @static\n * @memberOf _\n * @since 4.13.0\n * @category Util\n * @returns {Array} Returns the new empty array.\n * @example\n *\n * var arrays = _.times(2, _.stubArray);\n *\n * console.log(arrays);\n * // => [[], []]\n *\n * console.log(arrays[0] === arrays[1]);\n * // => false\n */\nfunction stubArray() {\n return [];\n}\n\nmodule.exports = stubArray;\n"},{"id":"C2y9","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/compact.js","name":"./node_modules/lodash/compact.js","index":446,"index2":437,"size":681,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","issuerId":"qJvF","issuerName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"qJvF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","type":"harmony import","userRequest":"lodash/compact","loc":"8:0-38"},{"moduleId":"V0Vd","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/compact.js","module":"./node_modules/lodash/fp/compact.js","moduleName":"./node_modules/lodash/fp/compact.js","type":"cjs require","userRequest":"../compact","loc":"2:30-51"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":6,"source":"/**\n * Creates an array with all falsey values removed. The values `false`, `null`,\n * `0`, `\"\"`, `undefined`, and `NaN` are falsey.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to compact.\n * @returns {Array} Returns the new array of filtered values.\n * @example\n *\n * _.compact([0, 1, false, 2, '', 3]);\n * // => [1, 2, 3]\n */\nfunction compact(array) {\n var index = -1,\n length = array == null ? 0 : array.length,\n resIndex = 0,\n result = [];\n\n while (++index < length) {\n var value = array[index];\n if (value) {\n result[resIndex++] = value;\n }\n }\n return result;\n}\n\nmodule.exports = compact;\n"},{"id":"C3PI","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Segment/index.js","name":"./node_modules/semantic-ui-react/dist/es/elements/Segment/index.js","index":681,"index2":679,"size":65,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./elements/Segment","loc":"98:0-56"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _default from './Segment';\nexport { _default as default };"},{"id":"C3rG","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Collection/index.js","name":"./node_modules/react-virtualized/dist/es/Collection/index.js","index":810,"index2":809,"size":89,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/index.js","issuerId":"nNuQ","issuerName":"./node_modules/react-virtualized/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"nNuQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/index.js","module":"./node_modules/react-virtualized/dist/es/index.js","moduleName":"./node_modules/react-virtualized/dist/es/index.js","type":"harmony import","userRequest":"./Collection","loc":"4:0-42"}],"usedExports":false,"providedExports":["default","Collection"],"optimizationBailout":[],"depth":8,"source":"import Collection from './Collection';\n\nexport default Collection;\nexport { Collection };"},{"id":"C4MV","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-runtime/core-js/object/define-property.js","name":"./node_modules/babel-runtime/core-js/object/define-property.js","index":108,"index2":103,"size":103,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-runtime/helpers/createClass.js","issuerId":"wxAW","issuerName":"./node_modules/babel-runtime/helpers/createClass.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"wxAW","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-runtime/helpers/createClass.js","module":"./node_modules/babel-runtime/helpers/createClass.js","moduleName":"./node_modules/babel-runtime/helpers/createClass.js","type":"cjs require","userRequest":"../core-js/object/define-property","loc":"5:22-66"},{"moduleId":"bOdI","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-runtime/helpers/defineProperty.js","module":"./node_modules/babel-runtime/helpers/defineProperty.js","moduleName":"./node_modules/babel-runtime/helpers/defineProperty.js","type":"cjs require","userRequest":"../core-js/object/define-property","loc":"5:22-66"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":6,"source":"module.exports = { \"default\": require(\"core-js/library/fn/object/define-property\"), __esModule: true };"},{"id":"C6fF","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/createSourceConnector.js","name":"./node_modules/react-dnd/lib/createSourceConnector.js","index":933,"index2":928,"size":2364,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/DragSource.js","issuerId":"nSqR","issuerName":"./node_modules/react-dnd/lib/DragSource.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"nSqR","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/DragSource.js","module":"./node_modules/react-dnd/lib/DragSource.js","moduleName":"./node_modules/react-dnd/lib/DragSource.js","type":"cjs require","userRequest":"./createSourceConnector","loc":"36:29-63"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\nexports.default = createSourceConnector;\n\nvar _wrapConnectorHooks = require('./wrapConnectorHooks');\n\nvar _wrapConnectorHooks2 = _interopRequireDefault(_wrapConnectorHooks);\n\nvar _areOptionsEqual = require('./areOptionsEqual');\n\nvar _areOptionsEqual2 = _interopRequireDefault(_areOptionsEqual);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction createSourceConnector(backend) {\n\tvar currentHandlerId = void 0;\n\n\tvar currentDragSourceNode = void 0;\n\tvar currentDragSourceOptions = void 0;\n\tvar disconnectCurrentDragSource = void 0;\n\n\tvar currentDragPreviewNode = void 0;\n\tvar currentDragPreviewOptions = void 0;\n\tvar disconnectCurrentDragPreview = void 0;\n\n\tfunction reconnectDragSource() {\n\t\tif (disconnectCurrentDragSource) {\n\t\t\tdisconnectCurrentDragSource();\n\t\t\tdisconnectCurrentDragSource = null;\n\t\t}\n\n\t\tif (currentHandlerId && currentDragSourceNode) {\n\t\t\tdisconnectCurrentDragSource = backend.connectDragSource(currentHandlerId, currentDragSourceNode, currentDragSourceOptions);\n\t\t}\n\t}\n\n\tfunction reconnectDragPreview() {\n\t\tif (disconnectCurrentDragPreview) {\n\t\t\tdisconnectCurrentDragPreview();\n\t\t\tdisconnectCurrentDragPreview = null;\n\t\t}\n\n\t\tif (currentHandlerId && currentDragPreviewNode) {\n\t\t\tdisconnectCurrentDragPreview = backend.connectDragPreview(currentHandlerId, currentDragPreviewNode, currentDragPreviewOptions);\n\t\t}\n\t}\n\n\tfunction receiveHandlerId(handlerId) {\n\t\tif (handlerId === currentHandlerId) {\n\t\t\treturn;\n\t\t}\n\n\t\tcurrentHandlerId = handlerId;\n\t\treconnectDragSource();\n\t\treconnectDragPreview();\n\t}\n\n\tvar hooks = (0, _wrapConnectorHooks2.default)({\n\t\tdragSource: function connectDragSource(node, options) {\n\t\t\tif (node === currentDragSourceNode && (0, _areOptionsEqual2.default)(options, currentDragSourceOptions)) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tcurrentDragSourceNode = node;\n\t\t\tcurrentDragSourceOptions = options;\n\n\t\t\treconnectDragSource();\n\t\t},\n\n\t\tdragPreview: function connectDragPreview(node, options) {\n\t\t\tif (node === currentDragPreviewNode && (0, _areOptionsEqual2.default)(options, currentDragPreviewOptions)) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tcurrentDragPreviewNode = node;\n\t\t\tcurrentDragPreviewOptions = options;\n\n\t\t\treconnectDragPreview();\n\t\t}\n\t});\n\n\treturn {\n\t\treceiveHandlerId: receiveHandlerId,\n\t\thooks: hooks\n\t};\n}"},{"id":"C81J","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Select/Select.js","name":"./node_modules/semantic-ui-react/dist/es/addons/Select/Select.js","index":582,"index2":607,"size":600,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Select/index.js","issuerId":"zbo3","issuerName":"./node_modules/semantic-ui-react/dist/es/addons/Select/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"zbo3","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Select/index.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Select/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Select/index.js","type":"harmony import","userRequest":"./Select","loc":"1:0-32"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":5,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport React from 'react';\n\nimport { META } from '../../lib';\nimport Dropdown from '../../modules/Dropdown';\n\n/**\n * A Select is sugar for .\n * @see Dropdown\n * @see Form\n */\nfunction Select(props) {\n return React.createElement(Dropdown, _extends({}, props, { selection: true }));\n}\n\nSelect.handledProps = [];\nSelect._meta = {\n name: 'Select',\n type: META.TYPES.ADDON\n};\n\nSelect.Divider = Dropdown.Divider;\nSelect.Header = Dropdown.Header;\nSelect.Item = Dropdown.Item;\nSelect.Menu = Dropdown.Menu;\n\nexport default Select;"},{"id":"CBps","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedDate.js","name":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedDate.js","index":747,"index2":740,"size":1272,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./views/Feed/FeedDate","loc":"181:0-60"},{"moduleId":"+nA7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedSummary.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedSummary.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedSummary.js","type":"harmony import","userRequest":"./FeedDate","loc":"7:0-34"},{"moduleId":"7tV3","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedContent.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedContent.js","type":"harmony import","userRequest":"./FeedDate","loc":"7:0-34"},{"moduleId":"9PTd","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/Feed.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/Feed.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/Feed.js","type":"harmony import","userRequest":"./FeedDate","loc":"12:0-34"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, customPropTypes, getElementType, getUnhandledProps, META } from '../../lib';\n\n/**\n * An event or an event summary can contain a date.\n */\nfunction FeedDate(props) {\n var children = props.children,\n className = props.className,\n content = props.content;\n\n var classes = cx('date', className);\n var rest = getUnhandledProps(FeedDate, props);\n var ElementType = getElementType(FeedDate, props);\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n childrenUtils.isNil(children) ? content : children\n );\n}\n\nFeedDate.handledProps = ['as', 'children', 'className', 'content'];\nFeedDate._meta = {\n name: 'FeedDate',\n parent: 'Feed',\n type: META.TYPES.VIEW\n};\n\nFeedDate.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand\n} : {};\n\nexport default FeedDate;"},{"id":"CGvw","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/difference.js","name":"./node_modules/lodash/fp/difference.js","index":350,"index2":417,"size":165,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","issuerId":"LvLR","issuerName":"./node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"LvLR","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","module":"./node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","type":"harmony import","userRequest":"lodash/fp/difference","loc":"2:0-47"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var convert = require('./convert'),\n func = convert('difference', require('../difference'));\n\nfunc.placeholder = require('./placeholder');\nmodule.exports = func;\n"},{"id":"CHTh","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/character-reference-invalid/index.json","name":"./node_modules/character-reference-invalid/index.json","index":1000,"index2":991,"size":296,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/parse-entities/index.js","issuerId":"dTZW","issuerName":"./node_modules/parse-entities/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"dTZW","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/parse-entities/index.js","module":"./node_modules/parse-entities/index.js","moduleName":"./node_modules/parse-entities/index.js","type":"cjs require","userRequest":"character-reference-invalid","loc":"5:14-52"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"module.exports = {\"0\":\"�\",\"128\":\"€\",\"130\":\"‚\",\"131\":\"ƒ\",\"132\":\"„\",\"133\":\"…\",\"134\":\"†\",\"135\":\"‡\",\"136\":\"ˆ\",\"137\":\"‰\",\"138\":\"Š\",\"139\":\"‹\",\"140\":\"Œ\",\"142\":\"Ž\",\"145\":\"‘\",\"146\":\"’\",\"147\":\"“\",\"148\":\"”\",\"149\":\"•\",\"150\":\"–\",\"151\":\"—\",\"152\":\"˜\",\"153\":\"™\",\"154\":\"š\",\"155\":\"›\",\"156\":\"œ\",\"158\":\"ž\",\"159\":\"Ÿ\"}"},{"id":"CHen","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_basePickBy.js","name":"./node_modules/lodash/_basePickBy.js","index":440,"index2":430,"size":791,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_basePick.js","issuerId":"ZD0O","issuerName":"./node_modules/lodash/_basePick.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"ZD0O","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_basePick.js","module":"./node_modules/lodash/_basePick.js","moduleName":"./node_modules/lodash/_basePick.js","type":"cjs require","userRequest":"./_basePickBy","loc":"1:17-41"},{"moduleId":"6PBa","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/pickBy.js","module":"./node_modules/lodash/pickBy.js","moduleName":"./node_modules/lodash/pickBy.js","type":"cjs require","userRequest":"./_basePickBy","loc":"3:17-41"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":6,"source":"var baseGet = require('./_baseGet'),\n baseSet = require('./_baseSet'),\n castPath = require('./_castPath');\n\n/**\n * The base implementation of `_.pickBy` without support for iteratee shorthands.\n *\n * @private\n * @param {Object} object The source object.\n * @param {string[]} paths The property paths to pick.\n * @param {Function} predicate The function invoked per property.\n * @returns {Object} Returns the new object.\n */\nfunction basePickBy(object, paths, predicate) {\n var index = -1,\n length = paths.length,\n result = {};\n\n while (++index < length) {\n var path = paths[index],\n value = baseGet(object, path);\n\n if (predicate(value, path)) {\n baseSet(result, castPath(path, object), value);\n }\n }\n return result;\n}\n\nmodule.exports = basePickBy;\n"},{"id":"CIox","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router/es/index.js","name":"./node_modules/react-router/es/index.js","index":774,"index2":771,"size":723,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/containers/ExamplesContainer.js","issuerId":"aTCp","issuerName":"./demo/src/containers/ExamplesContainer.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"aTCp","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/containers/ExamplesContainer.js","module":"./demo/src/containers/ExamplesContainer.js","moduleName":"./demo/src/containers/ExamplesContainer.js","type":"harmony import","userRequest":"react-router","loc":"9:0-37"}],"usedExports":["Route"],"providedExports":["MemoryRouter","Prompt","Redirect","Route","Router","StaticRouter","Switch","generatePath","matchPath","withRouter"],"optimizationBailout":[],"depth":3,"source":"import _MemoryRouter from \"./MemoryRouter\";\nexport { _MemoryRouter as MemoryRouter };\nimport _Prompt from \"./Prompt\";\nexport { _Prompt as Prompt };\nimport _Redirect from \"./Redirect\";\nexport { _Redirect as Redirect };\nimport _Route from \"./Route\";\nexport { _Route as Route };\nimport _Router from \"./Router\";\nexport { _Router as Router };\nimport _StaticRouter from \"./StaticRouter\";\nexport { _StaticRouter as StaticRouter };\nimport _Switch from \"./Switch\";\nexport { _Switch as Switch };\nimport _generatePath from \"./generatePath\";\nexport { _generatePath as generatePath };\nimport _matchPath from \"./matchPath\";\nexport { _matchPath as matchPath };\nimport _withRouter from \"./withRouter\";\nexport { _withRouter as withRouter };"},{"id":"CMzG","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/decode.js","name":"./node_modules/remark-parse/lib/decode.js","index":996,"index2":997,"size":1361,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","issuerId":"pqYZ","issuerName":"./node_modules/remark-parse/lib/parser.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"pqYZ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","module":"./node_modules/remark-parse/lib/parser.js","moduleName":"./node_modules/remark-parse/lib/parser.js","type":"cjs require","userRequest":"./decode","loc":"7:13-32"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"'use strict';\n\nvar xtend = require('xtend');\nvar entities = require('parse-entities');\n\nmodule.exports = factory;\n\n/* Factory to create an entity decoder. */\nfunction factory(ctx) {\n decoder.raw = decodeRaw;\n\n return decoder;\n\n /* Normalize `position` to add an `indent`. */\n function normalize(position) {\n var offsets = ctx.offset;\n var line = position.line;\n var result = [];\n\n while (++line) {\n if (!(line in offsets)) {\n break;\n }\n\n result.push((offsets[line] || 0) + 1);\n }\n\n return {\n start: position,\n indent: result\n };\n }\n\n /* Handle a warning.\n * See https://github.com/wooorm/parse-entities\n * for the warnings. */\n function handleWarning(reason, position, code) {\n if (code === 3) {\n return;\n }\n\n ctx.file.message(reason, position);\n }\n\n /* Decode `value` (at `position`) into text-nodes. */\n function decoder(value, position, handler) {\n entities(value, {\n position: normalize(position),\n warning: handleWarning,\n text: handler,\n reference: handler,\n textContext: ctx,\n referenceContext: ctx\n });\n }\n\n /* Decode `value` (at `position`) into a string. */\n function decodeRaw(value, position, options) {\n return entities(value, xtend(options, {\n position: normalize(position),\n warning: handleWarning\n }));\n }\n}\n"},{"id":"CSeo","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_reorder.js","name":"./node_modules/lodash/_reorder.js","index":386,"index2":371,"size":900,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createHybrid.js","issuerId":"b2mn","issuerName":"./node_modules/lodash/_createHybrid.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"b2mn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createHybrid.js","module":"./node_modules/lodash/_createHybrid.js","moduleName":"./node_modules/lodash/_createHybrid.js","type":"cjs require","userRequest":"./_reorder","loc":"7:14-35"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"var copyArray = require('./_copyArray'),\n isIndex = require('./_isIndex');\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMin = Math.min;\n\n/**\n * Reorder `array` according to the specified indexes where the element at\n * the first index is assigned as the first element, the element at\n * the second index is assigned as the second element, and so on.\n *\n * @private\n * @param {Array} array The array to reorder.\n * @param {Array} indexes The arranged array indexes.\n * @returns {Array} Returns `array`.\n */\nfunction reorder(array, indexes) {\n var arrLength = array.length,\n length = nativeMin(indexes.length, arrLength),\n oldArray = copyArray(array);\n\n while (length--) {\n var index = indexes[length];\n array[length] = isIndex(index, arrLength) ? oldArray[index] : undefined;\n }\n return array;\n}\n\nmodule.exports = reorder;\n"},{"id":"CU16","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/index.js","name":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/index.js","index":583,"index2":606,"size":66,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Select/Select.js","issuerId":"C81J","issuerName":"./node_modules/semantic-ui-react/dist/es/addons/Select/Select.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"C81J","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Select/Select.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Select/Select.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Select/Select.js","type":"harmony import","userRequest":"../../modules/Dropdown","loc":"5:0-46"},{"moduleId":"oEy+","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/FormDropdown.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormDropdown.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormDropdown.js","type":"harmony import","userRequest":"../../modules/Dropdown","loc":"5:0-46"},{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./modules/Dropdown","loc":"118:0-57"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _default from './Dropdown';\nexport { _default as default };"},{"id":"CW5P","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_mapCacheClear.js","name":"./node_modules/lodash/_mapCacheClear.js","index":171,"index2":182,"size":393,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_MapCache.js","issuerId":"YeCl","issuerName":"./node_modules/lodash/_MapCache.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"YeCl","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_MapCache.js","module":"./node_modules/lodash/_MapCache.js","moduleName":"./node_modules/lodash/_MapCache.js","type":"cjs require","userRequest":"./_mapCacheClear","loc":"1:20-47"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"var Hash = require('./_Hash'),\n ListCache = require('./_ListCache'),\n Map = require('./_Map');\n\n/**\n * Removes all key-value entries from the map.\n *\n * @private\n * @name clear\n * @memberOf MapCache\n */\nfunction mapCacheClear() {\n this.size = 0;\n this.__data__ = {\n 'hash': new Hash,\n 'map': new (Map || ListCache),\n 'string': new Hash\n };\n}\n\nmodule.exports = mapCacheClear;\n"},{"id":"Cdx3","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.object.keys.js","name":"./node_modules/core-js/library/modules/es6.object.keys.js","index":793,"index2":778,"size":225,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/fn/object/keys.js","issuerId":"jFbC","issuerName":"./node_modules/core-js/library/fn/object/keys.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"jFbC","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/fn/object/keys.js","module":"./node_modules/core-js/library/fn/object/keys.js","moduleName":"./node_modules/core-js/library/fn/object/keys.js","type":"cjs require","userRequest":"../../modules/es6.object.keys","loc":"1:0-40"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":13,"source":"// 19.1.2.14 Object.keys(O)\nvar toObject = require('./_to-object');\nvar $keys = require('./_object-keys');\n\nrequire('./_object-sap')('keys', function () {\n return function keys(it) {\n return $keys(toObject(it));\n };\n});\n"},{"id":"Cf65","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_parent.js","name":"./node_modules/lodash/_parent.js","index":214,"index2":208,"size":436,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseInvoke.js","issuerId":"kGLP","issuerName":"./node_modules/lodash/_baseInvoke.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"kGLP","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseInvoke.js","module":"./node_modules/lodash/_baseInvoke.js","moduleName":"./node_modules/lodash/_baseInvoke.js","type":"cjs require","userRequest":"./_parent","loc":"4:13-33"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var baseGet = require('./_baseGet'),\n baseSlice = require('./_baseSlice');\n\n/**\n * Gets the parent value at `path` of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array} path The path to get the parent value of.\n * @returns {*} Returns the parent value.\n */\nfunction parent(object, path) {\n return path.length < 2 ? object : baseGet(object, baseSlice(path, 0, -1));\n}\n\nmodule.exports = parent;\n"},{"id":"CmrF","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Transition/TransitionGroup.js","name":"./node_modules/semantic-ui-react/dist/es/modules/Transition/TransitionGroup.js","index":619,"index2":612,"size":5680,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./modules/Transition/TransitionGroup","loc":"157:0-82"},{"moduleId":"FHUf","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Transition/Transition.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Transition/Transition.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Transition/Transition.js","type":"harmony import","userRequest":"./TransitionGroup","loc":"15:0-48"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _values from 'lodash/values';\nimport _get from 'lodash/get';\nimport _has from 'lodash/has';\nimport _forEach from 'lodash/forEach';\nimport _mapValues from 'lodash/mapValues';\n\nimport PropTypes from 'prop-types';\nimport React, { cloneElement } from 'react';\n\nimport { customPropTypes, getChildMapping, getElementType, getUnhandledProps, mergeChildMappings, META, SUI } from '../../lib';\nimport Transition from './Transition';\n\n/**\n * A Transition.Group animates children as they mount and unmount.\n */\nvar TransitionGroup = function (_React$Component) {\n _inherits(TransitionGroup, _React$Component);\n\n function TransitionGroup() {\n var _ref;\n\n _classCallCheck(this, TransitionGroup);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n var _this = _possibleConstructorReturn(this, (_ref = TransitionGroup.__proto__ || Object.getPrototypeOf(TransitionGroup)).call.apply(_ref, [this].concat(args)));\n\n _initialiseProps.call(_this);\n\n var children = _this.props.children;\n\n _this.state = { children: _mapValues(getChildMapping(children), function (child) {\n return _this.wrapChild(child);\n }) };\n return _this;\n }\n\n _createClass(TransitionGroup, [{\n key: 'componentWillReceiveProps',\n value: function componentWillReceiveProps(nextProps) {\n var _this2 = this;\n\n var prevMapping = this.state.children;\n\n var nextMapping = getChildMapping(nextProps.children);\n var children = mergeChildMappings(prevMapping, nextMapping);\n\n _forEach(children, function (child, key) {\n var hasPrev = _has(prevMapping, key);\n var hasNext = _has(nextMapping, key);\n var prevChild = prevMapping[key];\n\n var isLeaving = !_get(prevChild, 'props.visible');\n\n // Heads up!\n // An item is new (entering), it will be picked from `nextChildren`, so it should be wrapped\n if (hasNext && (!hasPrev || isLeaving)) {\n children[key] = _this2.wrapChild(child, { transitionOnMount: true });\n return;\n }\n\n // Heads up!\n // An item is old (exiting), it will be picked from `prevChildren`, so it has been already\n // wrapped, so should be only updated\n if (!hasNext && hasPrev && !isLeaving) {\n children[key] = cloneElement(prevChild, { visible: false });\n return;\n }\n\n // Heads up!\n // An item item hasn't changed transition states, but it will be picked from `nextChildren`,\n // so we should wrap it again\n var _prevChild$props = prevChild.props,\n visible = _prevChild$props.visible,\n transitionOnMount = _prevChild$props.transitionOnMount;\n\n\n children[key] = _this2.wrapChild(child, { transitionOnMount: transitionOnMount, visible: visible });\n });\n\n this.setState({ children: children });\n }\n }, {\n key: 'render',\n value: function render() {\n var children = this.state.children;\n\n var ElementType = getElementType(TransitionGroup, this.props);\n var rest = getUnhandledProps(TransitionGroup, this.props);\n\n return React.createElement(\n ElementType,\n rest,\n _values(children)\n );\n }\n }]);\n\n return TransitionGroup;\n}(React.Component);\n\nTransitionGroup.defaultProps = {\n animation: 'fade',\n duration: 500\n};\nTransitionGroup._meta = {\n name: 'TransitionGroup',\n parent: 'Transition',\n type: META.TYPES.MODULE\n};\nTransitionGroup.handledProps = ['animation', 'as', 'children', 'duration'];\n\nvar _initialiseProps = function _initialiseProps() {\n var _this3 = this;\n\n this.handleOnHide = function (nothing, childProps) {\n var reactKey = childProps.reactKey;\n\n\n _this3.setState(function (state) {\n var children = _extends({}, state.children);\n delete children[reactKey];\n\n return { children: children };\n });\n };\n\n this.wrapChild = function (child) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var _props = _this3.props,\n animation = _props.animation,\n duration = _props.duration;\n var key = child.key;\n var _options$visible = options.visible,\n visible = _options$visible === undefined ? true : _options$visible,\n _options$transitionOn = options.transitionOnMount,\n transitionOnMount = _options$transitionOn === undefined ? false : _options$transitionOn;\n\n\n return React.createElement(\n Transition,\n {\n animation: animation,\n duration: duration,\n key: key,\n onHide: _this3.handleOnHide,\n reactKey: key,\n transitionOnMount: transitionOnMount,\n visible: visible\n },\n child\n );\n };\n};\n\nexport default TransitionGroup;\nTransitionGroup.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Named animation event to used. Must be defined in CSS. */\n animation: PropTypes.oneOf(SUI.TRANSITIONS),\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Duration of the CSS transition animation in milliseconds. */\n duration: PropTypes.oneOfType([PropTypes.number, PropTypes.shape({\n hide: PropTypes.number.isRequired,\n show: PropTypes.number.isRequired\n }), PropTypes.string])\n} : {};"},{"id":"Cskv","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_setCacheAdd.js","name":"./node_modules/lodash/_setCacheAdd.js","index":230,"index2":219,"size":424,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_SetCache.js","issuerId":"7YkW","issuerName":"./node_modules/lodash/_SetCache.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"7YkW","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_SetCache.js","module":"./node_modules/lodash/_SetCache.js","moduleName":"./node_modules/lodash/_SetCache.js","type":"cjs require","userRequest":"./_setCacheAdd","loc":"2:18-43"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n/**\n * Adds `value` to the array cache.\n *\n * @private\n * @name add\n * @memberOf SetCache\n * @alias push\n * @param {*} value The value to cache.\n * @returns {Object} Returns the cache instance.\n */\nfunction setCacheAdd(value) {\n this.__data__.set(value, HASH_UNDEFINED);\n return this;\n}\n\nmodule.exports = setCacheAdd;\n"},{"id":"CwTD","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Ref/index.js","name":"./node_modules/semantic-ui-react/dist/es/addons/Ref/index.js","index":536,"index2":523,"size":61,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./addons/Ref","loc":"7:0-46"},{"moduleId":"bWbM","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Portal/Portal.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Portal/Portal.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Portal/Portal.js","type":"harmony import","userRequest":"../Ref","loc":"13:0-25"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _default from './Ref';\nexport { _default as default };"},{"id":"CxPB","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_castFunction.js","name":"./node_modules/lodash/_castFunction.js","index":316,"index2":306,"size":326,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/forEach.js","issuerId":"309y","issuerName":"./node_modules/lodash/forEach.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"309y","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/forEach.js","module":"./node_modules/lodash/forEach.js","moduleName":"./node_modules/lodash/forEach.js","type":"cjs require","userRequest":"./_castFunction","loc":"3:19-45"},{"moduleId":"sHbl","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/times.js","module":"./node_modules/lodash/times.js","moduleName":"./node_modules/lodash/times.js","type":"cjs require","userRequest":"./_castFunction","loc":"2:19-45"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":6,"source":"var identity = require('./identity');\n\n/**\n * Casts `value` to `identity` if it's not a function.\n *\n * @private\n * @param {*} value The value to inspect.\n * @returns {Function} Returns cast function.\n */\nfunction castFunction(value) {\n return typeof value == 'function' ? value : identity;\n}\n\nmodule.exports = castFunction;\n"},{"id":"D/gx","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/isObject.js","name":"./node_modules/lodash/fp/isObject.js","index":435,"index2":428,"size":189,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","issuerId":"LvLR","issuerName":"./node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"LvLR","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","module":"./node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","type":"harmony import","userRequest":"lodash/fp/isObject","loc":"4:0-43"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var convert = require('./convert'),\n func = convert('isObject', require('../isObject'), require('./_falseOptions'));\n\nfunc.placeholder = require('./placeholder');\nmodule.exports = func;\n"},{"id":"D11+","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Image/ImageGroup.js","name":"./node_modules/semantic-ui-react/dist/es/elements/Image/ImageGroup.js","index":539,"index2":529,"size":1418,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Image/Image.js","issuerId":"Vd0J","issuerName":"./node_modules/semantic-ui-react/dist/es/elements/Image/Image.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Vd0J","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Image/Image.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Image/Image.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Image/Image.js","type":"harmony import","userRequest":"./ImageGroup","loc":"12:0-38"},{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./elements/Image/ImageGroup","loc":"75:0-68"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, customPropTypes, getElementType, getUnhandledProps, META, SUI } from '../../lib';\n\n/**\n * A group of images.\n */\nfunction ImageGroup(props) {\n var children = props.children,\n className = props.className,\n content = props.content,\n size = props.size;\n\n var classes = cx('ui', size, className, 'images');\n var rest = getUnhandledProps(ImageGroup, props);\n var ElementType = getElementType(ImageGroup, props);\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n childrenUtils.isNil(children) ? content : children\n );\n}\n\nImageGroup.handledProps = ['as', 'children', 'className', 'content', 'size'];\nImageGroup._meta = {\n name: 'ImageGroup',\n parent: 'Image',\n type: META.TYPES.ELEMENT\n};\n\nImageGroup.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand,\n\n /** A group of images can be formatted to have the same size. */\n size: PropTypes.oneOf(SUI.SIZES)\n} : {};\n\nexport default ImageGroup;"},{"id":"D1OB","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/utils/isValidType.js","name":"./node_modules/react-dnd/lib/utils/isValidType.js","index":937,"index2":929,"size":837,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/DropTarget.js","issuerId":"fvvR","issuerName":"./node_modules/react-dnd/lib/DropTarget.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"fvvR","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/DropTarget.js","module":"./node_modules/react-dnd/lib/DropTarget.js","moduleName":"./node_modules/react-dnd/lib/DropTarget.js","type":"cjs require","userRequest":"./utils/isValidType","loc":"40:19-49"},{"moduleId":"nSqR","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/DragSource.js","module":"./node_modules/react-dnd/lib/DragSource.js","moduleName":"./node_modules/react-dnd/lib/DragSource.js","type":"cjs require","userRequest":"./utils/isValidType","loc":"40:19-49"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nexports.default = isValidType;\n\nvar _isArray = require('lodash/isArray');\n\nvar _isArray2 = _interopRequireDefault(_isArray);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction isValidType(type, allowArray) {\n\treturn typeof type === 'string' || (typeof type === 'undefined' ? 'undefined' : _typeof(type)) === 'symbol' || allowArray && (0, _isArray2.default)(type) && type.every(function (t) {\n\t\treturn isValidType(t, false);\n\t});\n}"},{"id":"D285","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/Grid.js","name":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","index":784,"index2":789,"size":62954,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/index.js","issuerId":"6YNH","issuerName":"./node_modules/react-virtualized/dist/es/Grid/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"6YNH","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/index.js","module":"./node_modules/react-virtualized/dist/es/Grid/index.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/index.js","type":"harmony import","userRequest":"./Grid","loc":"3:0-33"},{"moduleId":"6YNH","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/index.js","module":"./node_modules/react-virtualized/dist/es/Grid/index.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/index.js","type":"harmony import","userRequest":"./Grid","loc":"5:0-41"}],"usedExports":["default"],"providedExports":["DEFAULT_SCROLLING_RESET_TIME_INTERVAL","default"],"optimizationBailout":[],"depth":9,"source":"import _Object$assign from 'babel-runtime/core-js/object/assign';\nimport _extends from 'babel-runtime/helpers/extends';\nimport _Object$getPrototypeOf from 'babel-runtime/core-js/object/get-prototype-of';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport * as React from 'react';\nimport cn from 'classnames';\nimport calculateSizeAndPositionDataAndUpdateScrollOffset from './utils/calculateSizeAndPositionDataAndUpdateScrollOffset';\nimport ScalingCellSizeAndPositionManager from './utils/ScalingCellSizeAndPositionManager';\nimport createCallbackMemoizer from '../utils/createCallbackMemoizer';\nimport defaultOverscanIndicesGetter, { SCROLL_DIRECTION_BACKWARD, SCROLL_DIRECTION_FORWARD } from './defaultOverscanIndicesGetter';\nimport updateScrollIndexHelper from './utils/updateScrollIndexHelper';\nimport defaultCellRangeRenderer from './defaultCellRangeRenderer';\nimport scrollbarSize from 'dom-helpers/util/scrollbarSize';\nimport { polyfill } from 'react-lifecycles-compat';\nimport { requestAnimationTimeout, cancelAnimationTimeout } from '../utils/requestAnimationTimeout';\n\n/**\n * Specifies the number of milliseconds during which to disable pointer events while a scroll is in progress.\n * This improves performance and makes scrolling smoother.\n */\nexport var DEFAULT_SCROLLING_RESET_TIME_INTERVAL = 150;\n\n/**\n * Controls whether the Grid updates the DOM element's scrollLeft/scrollTop based on the current state or just observes it.\n * This prevents Grid from interrupting mouse-wheel animations (see issue #2).\n */\nvar SCROLL_POSITION_CHANGE_REASONS = {\n OBSERVED: 'observed',\n REQUESTED: 'requested'\n};\n\nvar renderNull = function renderNull() {\n return null;\n};\n\n/**\n * Renders tabular data with virtualization along the vertical and horizontal axes.\n * Row heights and column widths must be known ahead of time and specified as properties.\n */\nvar Grid = function (_React$PureComponent) {\n _inherits(Grid, _React$PureComponent);\n\n // Invokes onSectionRendered callback only when start/stop row or column indices change\n function Grid(props) {\n _classCallCheck(this, Grid);\n\n var _this = _possibleConstructorReturn(this, (Grid.__proto__ || _Object$getPrototypeOf(Grid)).call(this, props));\n\n _this._onGridRenderedMemoizer = createCallbackMemoizer();\n _this._onScrollMemoizer = createCallbackMemoizer(false);\n _this._deferredInvalidateColumnIndex = null;\n _this._deferredInvalidateRowIndex = null;\n _this._recomputeScrollLeftFlag = false;\n _this._recomputeScrollTopFlag = false;\n _this._horizontalScrollBarSize = 0;\n _this._verticalScrollBarSize = 0;\n _this._scrollbarPresenceChanged = false;\n _this._renderedColumnStartIndex = 0;\n _this._renderedColumnStopIndex = 0;\n _this._renderedRowStartIndex = 0;\n _this._renderedRowStopIndex = 0;\n _this._styleCache = {};\n _this._cellCache = {};\n\n _this._debounceScrollEndedCallback = function () {\n _this._disablePointerEventsTimeoutId = null;\n // isScrolling is used to determine if we reset styleCache\n _this.setState({\n isScrolling: false,\n needToResetStyleCache: false\n });\n };\n\n _this._invokeOnGridRenderedHelper = function () {\n var onSectionRendered = _this.props.onSectionRendered;\n\n\n _this._onGridRenderedMemoizer({\n callback: onSectionRendered,\n indices: {\n columnOverscanStartIndex: _this._columnStartIndex,\n columnOverscanStopIndex: _this._columnStopIndex,\n columnStartIndex: _this._renderedColumnStartIndex,\n columnStopIndex: _this._renderedColumnStopIndex,\n rowOverscanStartIndex: _this._rowStartIndex,\n rowOverscanStopIndex: _this._rowStopIndex,\n rowStartIndex: _this._renderedRowStartIndex,\n rowStopIndex: _this._renderedRowStopIndex\n }\n });\n };\n\n _this._setScrollingContainerRef = function (ref) {\n _this._scrollingContainer = ref;\n };\n\n _this._onScroll = function (event) {\n // In certain edge-cases React dispatches an onScroll event with an invalid target.scrollLeft / target.scrollTop.\n // This invalid event can be detected by comparing event.target to this component's scrollable DOM element.\n // See issue #404 for more information.\n if (event.target === _this._scrollingContainer) {\n _this.handleScrollEvent(event.target);\n }\n };\n\n var columnSizeAndPositionManager = new ScalingCellSizeAndPositionManager({\n cellCount: props.columnCount,\n cellSizeGetter: function cellSizeGetter(params) {\n return Grid._wrapSizeGetter(props.columnWidth)(params);\n },\n estimatedCellSize: Grid._getEstimatedColumnSize(props)\n });\n var rowSizeAndPositionManager = new ScalingCellSizeAndPositionManager({\n cellCount: props.rowCount,\n cellSizeGetter: function cellSizeGetter(params) {\n return Grid._wrapSizeGetter(props.rowHeight)(params);\n },\n estimatedCellSize: Grid._getEstimatedRowSize(props)\n });\n\n _this.state = {\n instanceProps: {\n columnSizeAndPositionManager: columnSizeAndPositionManager,\n rowSizeAndPositionManager: rowSizeAndPositionManager,\n\n prevColumnWidth: props.columnWidth,\n prevRowHeight: props.rowHeight,\n prevColumnCount: props.columnCount,\n prevRowCount: props.rowCount,\n prevIsScrolling: props.isScrolling === true,\n prevScrollToColumn: props.scrollToColumn,\n prevScrollToRow: props.scrollToRow,\n\n scrollbarSize: 0,\n scrollbarSizeMeasured: false\n },\n isScrolling: false,\n scrollDirectionHorizontal: SCROLL_DIRECTION_FORWARD,\n scrollDirectionVertical: SCROLL_DIRECTION_FORWARD,\n scrollLeft: 0,\n scrollTop: 0,\n scrollPositionChangeReason: null,\n\n needToResetStyleCache: false\n };\n\n if (props.scrollToRow > 0) {\n _this._initialScrollTop = _this._getCalculatedScrollTop(props, _this.state);\n }\n if (props.scrollToColumn > 0) {\n _this._initialScrollLeft = _this._getCalculatedScrollLeft(props, _this.state);\n }\n return _this;\n }\n\n /**\n * Gets offsets for a given cell and alignment.\n */\n\n\n _createClass(Grid, [{\n key: 'getOffsetForCell',\n value: function getOffsetForCell() {\n var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},\n _ref$alignment = _ref.alignment,\n alignment = _ref$alignment === undefined ? this.props.scrollToAlignment : _ref$alignment,\n _ref$columnIndex = _ref.columnIndex,\n columnIndex = _ref$columnIndex === undefined ? this.props.scrollToColumn : _ref$columnIndex,\n _ref$rowIndex = _ref.rowIndex,\n rowIndex = _ref$rowIndex === undefined ? this.props.scrollToRow : _ref$rowIndex;\n\n var offsetProps = _extends({}, this.props, {\n scrollToAlignment: alignment,\n scrollToColumn: columnIndex,\n scrollToRow: rowIndex\n });\n\n return {\n scrollLeft: this._getCalculatedScrollLeft(offsetProps),\n scrollTop: this._getCalculatedScrollTop(offsetProps)\n };\n }\n\n /**\n * Gets estimated total rows' height.\n */\n\n }, {\n key: 'getTotalRowsHeight',\n value: function getTotalRowsHeight() {\n return this.state.instanceProps.rowSizeAndPositionManager.getTotalSize();\n }\n\n /**\n * Gets estimated total columns' width.\n */\n\n }, {\n key: 'getTotalColumnsWidth',\n value: function getTotalColumnsWidth() {\n return this.state.instanceProps.columnSizeAndPositionManager.getTotalSize();\n }\n\n /**\n * This method handles a scroll event originating from an external scroll control.\n * It's an advanced method and should probably not be used unless you're implementing a custom scroll-bar solution.\n */\n\n }, {\n key: 'handleScrollEvent',\n value: function handleScrollEvent(_ref2) {\n var _ref2$scrollLeft = _ref2.scrollLeft,\n scrollLeftParam = _ref2$scrollLeft === undefined ? 0 : _ref2$scrollLeft,\n _ref2$scrollTop = _ref2.scrollTop,\n scrollTopParam = _ref2$scrollTop === undefined ? 0 : _ref2$scrollTop;\n\n // On iOS, we can arrive at negative offsets by swiping past the start.\n // To prevent flicker here, we make playing in the negative offset zone cause nothing to happen.\n if (scrollTopParam < 0) {\n return;\n }\n\n // Prevent pointer events from interrupting a smooth scroll\n this._debounceScrollEnded();\n\n var _props = this.props,\n autoHeight = _props.autoHeight,\n autoWidth = _props.autoWidth,\n height = _props.height,\n width = _props.width;\n var instanceProps = this.state.instanceProps;\n\n // When this component is shrunk drastically, React dispatches a series of back-to-back scroll events,\n // Gradually converging on a scrollTop that is within the bounds of the new, smaller height.\n // This causes a series of rapid renders that is slow for long lists.\n // We can avoid that by doing some simple bounds checking to ensure that scroll offsets never exceed their bounds.\n\n var scrollbarSize = instanceProps.scrollbarSize;\n var totalRowsHeight = instanceProps.rowSizeAndPositionManager.getTotalSize();\n var totalColumnsWidth = instanceProps.columnSizeAndPositionManager.getTotalSize();\n var scrollLeft = Math.min(Math.max(0, totalColumnsWidth - width + scrollbarSize), scrollLeftParam);\n var scrollTop = Math.min(Math.max(0, totalRowsHeight - height + scrollbarSize), scrollTopParam);\n\n // Certain devices (like Apple touchpad) rapid-fire duplicate events.\n // Don't force a re-render if this is the case.\n // The mouse may move faster then the animation frame does.\n // Use requestAnimationFrame to avoid over-updating.\n if (this.state.scrollLeft !== scrollLeft || this.state.scrollTop !== scrollTop) {\n // Track scrolling direction so we can more efficiently overscan rows to reduce empty space around the edges while scrolling.\n // Don't change direction for an axis unless scroll offset has changed.\n var _scrollDirectionHorizontal = scrollLeft !== this.state.scrollLeft ? scrollLeft > this.state.scrollLeft ? SCROLL_DIRECTION_FORWARD : SCROLL_DIRECTION_BACKWARD : this.state.scrollDirectionHorizontal;\n var _scrollDirectionVertical = scrollTop !== this.state.scrollTop ? scrollTop > this.state.scrollTop ? SCROLL_DIRECTION_FORWARD : SCROLL_DIRECTION_BACKWARD : this.state.scrollDirectionVertical;\n\n var newState = {\n isScrolling: true,\n scrollDirectionHorizontal: _scrollDirectionHorizontal,\n scrollDirectionVertical: _scrollDirectionVertical,\n scrollPositionChangeReason: SCROLL_POSITION_CHANGE_REASONS.OBSERVED\n };\n\n if (!autoHeight) {\n newState.scrollTop = scrollTop;\n }\n\n if (!autoWidth) {\n newState.scrollLeft = scrollLeft;\n }\n\n newState.needToResetStyleCache = false;\n this.setState(newState);\n }\n\n this._invokeOnScrollMemoizer({\n scrollLeft: scrollLeft,\n scrollTop: scrollTop,\n totalColumnsWidth: totalColumnsWidth,\n totalRowsHeight: totalRowsHeight\n });\n }\n\n /**\n * Invalidate Grid size and recompute visible cells.\n * This is a deferred wrapper for recomputeGridSize().\n * It sets a flag to be evaluated on cDM/cDU to avoid unnecessary renders.\n * This method is intended for advanced use-cases like CellMeasurer.\n */\n // @TODO (bvaughn) Add automated test coverage for this.\n\n }, {\n key: 'invalidateCellSizeAfterRender',\n value: function invalidateCellSizeAfterRender(_ref3) {\n var columnIndex = _ref3.columnIndex,\n rowIndex = _ref3.rowIndex;\n\n this._deferredInvalidateColumnIndex = typeof this._deferredInvalidateColumnIndex === 'number' ? Math.min(this._deferredInvalidateColumnIndex, columnIndex) : columnIndex;\n this._deferredInvalidateRowIndex = typeof this._deferredInvalidateRowIndex === 'number' ? Math.min(this._deferredInvalidateRowIndex, rowIndex) : rowIndex;\n }\n\n /**\n * Pre-measure all columns and rows in a Grid.\n * Typically cells are only measured as needed and estimated sizes are used for cells that have not yet been measured.\n * This method ensures that the next call to getTotalSize() returns an exact size (as opposed to just an estimated one).\n */\n\n }, {\n key: 'measureAllCells',\n value: function measureAllCells() {\n var _props2 = this.props,\n columnCount = _props2.columnCount,\n rowCount = _props2.rowCount;\n var instanceProps = this.state.instanceProps;\n\n instanceProps.columnSizeAndPositionManager.getSizeAndPositionOfCell(columnCount - 1);\n instanceProps.rowSizeAndPositionManager.getSizeAndPositionOfCell(rowCount - 1);\n }\n\n /**\n * Forced recompute of row heights and column widths.\n * This function should be called if dynamic column or row sizes have changed but nothing else has.\n * Since Grid only receives :columnCount and :rowCount it has no way of detecting when the underlying data changes.\n */\n\n }, {\n key: 'recomputeGridSize',\n value: function recomputeGridSize() {\n var _ref4 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},\n _ref4$columnIndex = _ref4.columnIndex,\n columnIndex = _ref4$columnIndex === undefined ? 0 : _ref4$columnIndex,\n _ref4$rowIndex = _ref4.rowIndex,\n rowIndex = _ref4$rowIndex === undefined ? 0 : _ref4$rowIndex;\n\n var _props3 = this.props,\n scrollToColumn = _props3.scrollToColumn,\n scrollToRow = _props3.scrollToRow;\n var instanceProps = this.state.instanceProps;\n\n\n instanceProps.columnSizeAndPositionManager.resetCell(columnIndex);\n instanceProps.rowSizeAndPositionManager.resetCell(rowIndex);\n\n // Cell sizes may be determined by a function property.\n // In this case the cDU handler can't know if they changed.\n // Store this flag to let the next cDU pass know it needs to recompute the scroll offset.\n this._recomputeScrollLeftFlag = scrollToColumn >= 0 && columnIndex <= scrollToColumn;\n this._recomputeScrollTopFlag = scrollToRow >= 0 && rowIndex <= scrollToRow;\n\n // Clear cell cache in case we are scrolling;\n // Invalid row heights likely mean invalid cached content as well.\n this._styleCache = {};\n this._cellCache = {};\n\n this.forceUpdate();\n }\n\n /**\n * Ensure column and row are visible.\n */\n\n }, {\n key: 'scrollToCell',\n value: function scrollToCell(_ref5) {\n var columnIndex = _ref5.columnIndex,\n rowIndex = _ref5.rowIndex;\n var columnCount = this.props.columnCount;\n\n\n var props = this.props;\n\n // Don't adjust scroll offset for single-column grids (eg List, Table).\n // This can cause a funky scroll offset because of the vertical scrollbar width.\n if (columnCount > 1 && columnIndex !== undefined) {\n this._updateScrollLeftForScrollToColumn(_extends({}, props, {\n scrollToColumn: columnIndex\n }));\n }\n\n if (rowIndex !== undefined) {\n this._updateScrollTopForScrollToRow(_extends({}, props, {\n scrollToRow: rowIndex\n }));\n }\n }\n }, {\n key: 'componentDidMount',\n value: function componentDidMount() {\n var _props4 = this.props,\n getScrollbarSize = _props4.getScrollbarSize,\n height = _props4.height,\n scrollLeft = _props4.scrollLeft,\n scrollToColumn = _props4.scrollToColumn,\n scrollTop = _props4.scrollTop,\n scrollToRow = _props4.scrollToRow,\n width = _props4.width;\n var instanceProps = this.state.instanceProps;\n\n // Reset initial offsets to be ignored in browser\n\n this._initialScrollTop = 0;\n this._initialScrollLeft = 0;\n\n // If cell sizes have been invalidated (eg we are using CellMeasurer) then reset cached positions.\n // We must do this at the start of the method as we may calculate and update scroll position below.\n this._handleInvalidatedGridSize();\n\n // If this component was first rendered server-side, scrollbar size will be undefined.\n // In that event we need to remeasure.\n if (!instanceProps.scrollbarSizeMeasured) {\n this.setState(function (prevState) {\n var stateUpdate = _extends({}, prevState, { needToResetStyleCache: false });\n stateUpdate.instanceProps.scrollbarSize = getScrollbarSize();\n stateUpdate.instanceProps.scrollbarSizeMeasured = true;\n return stateUpdate;\n });\n }\n\n if (typeof scrollLeft === 'number' && scrollLeft >= 0 || typeof scrollTop === 'number' && scrollTop >= 0) {\n var stateUpdate = Grid._getScrollToPositionStateUpdate({\n prevState: this.state,\n scrollLeft: scrollLeft,\n scrollTop: scrollTop\n });\n if (stateUpdate) {\n stateUpdate.needToResetStyleCache = false;\n this.setState(stateUpdate);\n }\n }\n\n // refs don't work in `react-test-renderer`\n if (this._scrollingContainer) {\n // setting the ref's scrollLeft and scrollTop.\n // Somehow in MultiGrid the main grid doesn't trigger a update on mount.\n if (this._scrollingContainer.scrollLeft !== this.state.scrollLeft) {\n this._scrollingContainer.scrollLeft = this.state.scrollLeft;\n }\n if (this._scrollingContainer.scrollTop !== this.state.scrollTop) {\n this._scrollingContainer.scrollTop = this.state.scrollTop;\n }\n }\n\n // Don't update scroll offset if the size is 0; we don't render any cells in this case.\n // Setting a state may cause us to later thing we've updated the offce when we haven't.\n var sizeIsBiggerThanZero = height > 0 && width > 0;\n if (scrollToColumn >= 0 && sizeIsBiggerThanZero) {\n this._updateScrollLeftForScrollToColumn();\n }\n if (scrollToRow >= 0 && sizeIsBiggerThanZero) {\n this._updateScrollTopForScrollToRow();\n }\n\n // Update onRowsRendered callback\n this._invokeOnGridRenderedHelper();\n\n // Initialize onScroll callback\n this._invokeOnScrollMemoizer({\n scrollLeft: scrollLeft || 0,\n scrollTop: scrollTop || 0,\n totalColumnsWidth: instanceProps.columnSizeAndPositionManager.getTotalSize(),\n totalRowsHeight: instanceProps.rowSizeAndPositionManager.getTotalSize()\n });\n\n this._maybeCallOnScrollbarPresenceChange();\n }\n\n /**\n * @private\n * This method updates scrollLeft/scrollTop in state for the following conditions:\n * 1) New scroll-to-cell props have been set\n */\n\n }, {\n key: 'componentDidUpdate',\n value: function componentDidUpdate(prevProps, prevState) {\n var _this2 = this;\n\n var _props5 = this.props,\n autoHeight = _props5.autoHeight,\n autoWidth = _props5.autoWidth,\n columnCount = _props5.columnCount,\n height = _props5.height,\n rowCount = _props5.rowCount,\n scrollToAlignment = _props5.scrollToAlignment,\n scrollToColumn = _props5.scrollToColumn,\n scrollToRow = _props5.scrollToRow,\n width = _props5.width;\n var _state = this.state,\n scrollLeft = _state.scrollLeft,\n scrollPositionChangeReason = _state.scrollPositionChangeReason,\n scrollTop = _state.scrollTop,\n instanceProps = _state.instanceProps;\n // If cell sizes have been invalidated (eg we are using CellMeasurer) then reset cached positions.\n // We must do this at the start of the method as we may calculate and update scroll position below.\n\n this._handleInvalidatedGridSize();\n\n // Handle edge case where column or row count has only just increased over 0.\n // In this case we may have to restore a previously-specified scroll offset.\n // For more info see bvaughn/react-virtualized/issues/218\n var columnOrRowCountJustIncreasedFromZero = columnCount > 0 && prevProps.columnCount === 0 || rowCount > 0 && prevProps.rowCount === 0;\n\n // Make sure requested changes to :scrollLeft or :scrollTop get applied.\n // Assigning to scrollLeft/scrollTop tells the browser to interrupt any running scroll animations,\n // And to discard any pending async changes to the scroll position that may have happened in the meantime (e.g. on a separate scrolling thread).\n // So we only set these when we require an adjustment of the scroll position.\n // See issue #2 for more information.\n if (scrollPositionChangeReason === SCROLL_POSITION_CHANGE_REASONS.REQUESTED) {\n // @TRICKY :autoHeight and :autoWidth properties instructs Grid to leave :scrollTop and :scrollLeft management to an external HOC (eg WindowScroller).\n // In this case we should avoid checking scrollingContainer.scrollTop and scrollingContainer.scrollLeft since it forces layout/flow.\n if (!autoWidth && scrollLeft >= 0 && (scrollLeft !== this._scrollingContainer.scrollLeft || columnOrRowCountJustIncreasedFromZero)) {\n this._scrollingContainer.scrollLeft = scrollLeft;\n }\n if (!autoHeight && scrollTop >= 0 && (scrollTop !== this._scrollingContainer.scrollTop || columnOrRowCountJustIncreasedFromZero)) {\n this._scrollingContainer.scrollTop = scrollTop;\n }\n }\n\n // Special case where the previous size was 0:\n // In this case we don't show any windowed cells at all.\n // So we should always recalculate offset afterwards.\n var sizeJustIncreasedFromZero = (prevProps.width === 0 || prevProps.height === 0) && height > 0 && width > 0;\n\n // Update scroll offsets if the current :scrollToColumn or :scrollToRow values requires it\n // @TODO Do we also need this check or can the one in componentWillUpdate() suffice?\n if (this._recomputeScrollLeftFlag) {\n this._recomputeScrollLeftFlag = false;\n this._updateScrollLeftForScrollToColumn(this.props);\n } else {\n updateScrollIndexHelper({\n cellSizeAndPositionManager: instanceProps.columnSizeAndPositionManager,\n previousCellsCount: prevProps.columnCount,\n previousCellSize: prevProps.columnWidth,\n previousScrollToAlignment: prevProps.scrollToAlignment,\n previousScrollToIndex: prevProps.scrollToColumn,\n previousSize: prevProps.width,\n scrollOffset: scrollLeft,\n scrollToAlignment: scrollToAlignment,\n scrollToIndex: scrollToColumn,\n size: width,\n sizeJustIncreasedFromZero: sizeJustIncreasedFromZero,\n updateScrollIndexCallback: function updateScrollIndexCallback() {\n return _this2._updateScrollLeftForScrollToColumn(_this2.props);\n }\n });\n }\n\n if (this._recomputeScrollTopFlag) {\n this._recomputeScrollTopFlag = false;\n this._updateScrollTopForScrollToRow(this.props);\n } else {\n updateScrollIndexHelper({\n cellSizeAndPositionManager: instanceProps.rowSizeAndPositionManager,\n previousCellsCount: prevProps.rowCount,\n previousCellSize: prevProps.rowHeight,\n previousScrollToAlignment: prevProps.scrollToAlignment,\n previousScrollToIndex: prevProps.scrollToRow,\n previousSize: prevProps.height,\n scrollOffset: scrollTop,\n scrollToAlignment: scrollToAlignment,\n scrollToIndex: scrollToRow,\n size: height,\n sizeJustIncreasedFromZero: sizeJustIncreasedFromZero,\n updateScrollIndexCallback: function updateScrollIndexCallback() {\n return _this2._updateScrollTopForScrollToRow(_this2.props);\n }\n });\n }\n\n // Update onRowsRendered callback if start/stop indices have changed\n this._invokeOnGridRenderedHelper();\n\n // Changes to :scrollLeft or :scrollTop should also notify :onScroll listeners\n if (scrollLeft !== prevState.scrollLeft || scrollTop !== prevState.scrollTop) {\n var totalRowsHeight = instanceProps.rowSizeAndPositionManager.getTotalSize();\n var totalColumnsWidth = instanceProps.columnSizeAndPositionManager.getTotalSize();\n\n this._invokeOnScrollMemoizer({\n scrollLeft: scrollLeft,\n scrollTop: scrollTop,\n totalColumnsWidth: totalColumnsWidth,\n totalRowsHeight: totalRowsHeight\n });\n }\n\n this._maybeCallOnScrollbarPresenceChange();\n }\n }, {\n key: 'componentWillUnmount',\n value: function componentWillUnmount() {\n if (this._disablePointerEventsTimeoutId) {\n cancelAnimationTimeout(this._disablePointerEventsTimeoutId);\n }\n }\n\n /**\n * This method updates scrollLeft/scrollTop in state for the following conditions:\n * 1) Empty content (0 rows or columns)\n * 2) New scroll props overriding the current state\n * 3) Cells-count or cells-size has changed, making previous scroll offsets invalid\n */\n\n }, {\n key: 'render',\n value: function render() {\n var _props6 = this.props,\n autoContainerWidth = _props6.autoContainerWidth,\n autoHeight = _props6.autoHeight,\n autoWidth = _props6.autoWidth,\n className = _props6.className,\n containerProps = _props6.containerProps,\n containerRole = _props6.containerRole,\n containerStyle = _props6.containerStyle,\n height = _props6.height,\n id = _props6.id,\n noContentRenderer = _props6.noContentRenderer,\n role = _props6.role,\n style = _props6.style,\n tabIndex = _props6.tabIndex,\n width = _props6.width;\n var _state2 = this.state,\n instanceProps = _state2.instanceProps,\n needToResetStyleCache = _state2.needToResetStyleCache;\n\n\n var isScrolling = this._isScrolling();\n\n var gridStyle = {\n boxSizing: 'border-box',\n direction: 'ltr',\n height: autoHeight ? 'auto' : height,\n position: 'relative',\n width: autoWidth ? 'auto' : width,\n WebkitOverflowScrolling: 'touch',\n willChange: 'transform'\n };\n\n if (needToResetStyleCache) {\n this._styleCache = {};\n }\n\n // calculate _styleCache here\n // if state.isScrolling (not from _isScrolling) then reset\n if (!this.state.isScrolling) {\n this._resetStyleCache();\n }\n\n // calculate children to render here\n this._calculateChildrenToRender(this.props, this.state);\n\n var totalColumnsWidth = instanceProps.columnSizeAndPositionManager.getTotalSize();\n var totalRowsHeight = instanceProps.rowSizeAndPositionManager.getTotalSize();\n\n // Force browser to hide scrollbars when we know they aren't necessary.\n // Otherwise once scrollbars appear they may not disappear again.\n // For more info see issue #116\n var verticalScrollBarSize = totalRowsHeight > height ? instanceProps.scrollbarSize : 0;\n var horizontalScrollBarSize = totalColumnsWidth > width ? instanceProps.scrollbarSize : 0;\n\n if (horizontalScrollBarSize !== this._horizontalScrollBarSize || verticalScrollBarSize !== this._verticalScrollBarSize) {\n this._horizontalScrollBarSize = horizontalScrollBarSize;\n this._verticalScrollBarSize = verticalScrollBarSize;\n this._scrollbarPresenceChanged = true;\n }\n\n // Also explicitly init styles to 'auto' if scrollbars are required.\n // This works around an obscure edge case where external CSS styles have not yet been loaded,\n // But an initial scroll index of offset is set as an external prop.\n // Without this style, Grid would render the correct range of cells but would NOT update its internal offset.\n // This was originally reported via clauderic/react-infinite-calendar/issues/23\n gridStyle.overflowX = totalColumnsWidth + verticalScrollBarSize <= width ? 'hidden' : 'auto';\n gridStyle.overflowY = totalRowsHeight + horizontalScrollBarSize <= height ? 'hidden' : 'auto';\n\n var childrenToDisplay = this._childrenToDisplay;\n\n var showNoContentRenderer = childrenToDisplay.length === 0 && height > 0 && width > 0;\n\n return React.createElement(\n 'div',\n _extends({\n ref: this._setScrollingContainerRef\n }, containerProps, {\n 'aria-label': this.props['aria-label'],\n 'aria-readonly': this.props['aria-readonly'],\n className: cn('ReactVirtualized__Grid', className),\n id: id,\n onScroll: this._onScroll,\n role: role,\n style: _extends({}, gridStyle, style),\n tabIndex: tabIndex }),\n childrenToDisplay.length > 0 && React.createElement(\n 'div',\n {\n className: 'ReactVirtualized__Grid__innerScrollContainer',\n role: containerRole,\n style: _extends({\n width: autoContainerWidth ? 'auto' : totalColumnsWidth,\n height: totalRowsHeight,\n maxWidth: totalColumnsWidth,\n maxHeight: totalRowsHeight,\n overflow: 'hidden',\n pointerEvents: isScrolling ? 'none' : '',\n position: 'relative'\n }, containerStyle) },\n childrenToDisplay\n ),\n showNoContentRenderer && noContentRenderer()\n );\n }\n\n /* ---------------------------- Helper methods ---------------------------- */\n\n }, {\n key: '_calculateChildrenToRender',\n value: function _calculateChildrenToRender() {\n var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.props;\n var state = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.state;\n var cellRenderer = props.cellRenderer,\n cellRangeRenderer = props.cellRangeRenderer,\n columnCount = props.columnCount,\n deferredMeasurementCache = props.deferredMeasurementCache,\n height = props.height,\n overscanColumnCount = props.overscanColumnCount,\n overscanIndicesGetter = props.overscanIndicesGetter,\n overscanRowCount = props.overscanRowCount,\n rowCount = props.rowCount,\n width = props.width,\n isScrollingOptOut = props.isScrollingOptOut;\n var scrollDirectionHorizontal = state.scrollDirectionHorizontal,\n scrollDirectionVertical = state.scrollDirectionVertical,\n instanceProps = state.instanceProps;\n\n\n var scrollTop = this._initialScrollTop > 0 ? this._initialScrollTop : state.scrollTop;\n var scrollLeft = this._initialScrollLeft > 0 ? this._initialScrollLeft : state.scrollLeft;\n\n var isScrolling = this._isScrolling(props, state);\n\n this._childrenToDisplay = [];\n\n // Render only enough columns and rows to cover the visible area of the grid.\n if (height > 0 && width > 0) {\n var visibleColumnIndices = instanceProps.columnSizeAndPositionManager.getVisibleCellRange({\n containerSize: width,\n offset: scrollLeft\n });\n var visibleRowIndices = instanceProps.rowSizeAndPositionManager.getVisibleCellRange({\n containerSize: height,\n offset: scrollTop\n });\n\n var horizontalOffsetAdjustment = instanceProps.columnSizeAndPositionManager.getOffsetAdjustment({\n containerSize: width,\n offset: scrollLeft\n });\n var verticalOffsetAdjustment = instanceProps.rowSizeAndPositionManager.getOffsetAdjustment({\n containerSize: height,\n offset: scrollTop\n });\n\n // Store for _invokeOnGridRenderedHelper()\n this._renderedColumnStartIndex = visibleColumnIndices.start;\n this._renderedColumnStopIndex = visibleColumnIndices.stop;\n this._renderedRowStartIndex = visibleRowIndices.start;\n this._renderedRowStopIndex = visibleRowIndices.stop;\n\n var overscanColumnIndices = overscanIndicesGetter({\n direction: 'horizontal',\n cellCount: columnCount,\n overscanCellsCount: overscanColumnCount,\n scrollDirection: scrollDirectionHorizontal,\n startIndex: typeof visibleColumnIndices.start === 'number' ? visibleColumnIndices.start : 0,\n stopIndex: typeof visibleColumnIndices.stop === 'number' ? visibleColumnIndices.stop : -1\n });\n\n var overscanRowIndices = overscanIndicesGetter({\n direction: 'vertical',\n cellCount: rowCount,\n overscanCellsCount: overscanRowCount,\n scrollDirection: scrollDirectionVertical,\n startIndex: typeof visibleRowIndices.start === 'number' ? visibleRowIndices.start : 0,\n stopIndex: typeof visibleRowIndices.stop === 'number' ? visibleRowIndices.stop : -1\n });\n\n // Store for _invokeOnGridRenderedHelper()\n var columnStartIndex = overscanColumnIndices.overscanStartIndex;\n var columnStopIndex = overscanColumnIndices.overscanStopIndex;\n var rowStartIndex = overscanRowIndices.overscanStartIndex;\n var rowStopIndex = overscanRowIndices.overscanStopIndex;\n\n // Advanced use-cases (eg CellMeasurer) require batched measurements to determine accurate sizes.\n if (deferredMeasurementCache) {\n // If rows have a dynamic height, scan the rows we are about to render.\n // If any have not yet been measured, then we need to render all columns initially,\n // Because the height of the row is equal to the tallest cell within that row,\n // (And so we can't know the height without measuring all column-cells first).\n if (!deferredMeasurementCache.hasFixedHeight()) {\n for (var rowIndex = rowStartIndex; rowIndex <= rowStopIndex; rowIndex++) {\n if (!deferredMeasurementCache.has(rowIndex, 0)) {\n columnStartIndex = 0;\n columnStopIndex = columnCount - 1;\n break;\n }\n }\n }\n\n // If columns have a dynamic width, scan the columns we are about to render.\n // If any have not yet been measured, then we need to render all rows initially,\n // Because the width of the column is equal to the widest cell within that column,\n // (And so we can't know the width without measuring all row-cells first).\n if (!deferredMeasurementCache.hasFixedWidth()) {\n for (var columnIndex = columnStartIndex; columnIndex <= columnStopIndex; columnIndex++) {\n if (!deferredMeasurementCache.has(0, columnIndex)) {\n rowStartIndex = 0;\n rowStopIndex = rowCount - 1;\n break;\n }\n }\n }\n }\n\n this._childrenToDisplay = cellRangeRenderer({\n cellCache: this._cellCache,\n cellRenderer: cellRenderer,\n columnSizeAndPositionManager: instanceProps.columnSizeAndPositionManager,\n columnStartIndex: columnStartIndex,\n columnStopIndex: columnStopIndex,\n deferredMeasurementCache: deferredMeasurementCache,\n horizontalOffsetAdjustment: horizontalOffsetAdjustment,\n isScrolling: isScrolling,\n isScrollingOptOut: isScrollingOptOut,\n parent: this,\n rowSizeAndPositionManager: instanceProps.rowSizeAndPositionManager,\n rowStartIndex: rowStartIndex,\n rowStopIndex: rowStopIndex,\n scrollLeft: scrollLeft,\n scrollTop: scrollTop,\n styleCache: this._styleCache,\n verticalOffsetAdjustment: verticalOffsetAdjustment,\n visibleColumnIndices: visibleColumnIndices,\n visibleRowIndices: visibleRowIndices\n });\n\n // update the indices\n this._columnStartIndex = columnStartIndex;\n this._columnStopIndex = columnStopIndex;\n this._rowStartIndex = rowStartIndex;\n this._rowStopIndex = rowStopIndex;\n }\n }\n\n /**\n * Sets an :isScrolling flag for a small window of time.\n * This flag is used to disable pointer events on the scrollable portion of the Grid.\n * This prevents jerky/stuttery mouse-wheel scrolling.\n */\n\n }, {\n key: '_debounceScrollEnded',\n value: function _debounceScrollEnded() {\n var scrollingResetTimeInterval = this.props.scrollingResetTimeInterval;\n\n\n if (this._disablePointerEventsTimeoutId) {\n cancelAnimationTimeout(this._disablePointerEventsTimeoutId);\n }\n\n this._disablePointerEventsTimeoutId = requestAnimationTimeout(this._debounceScrollEndedCallback, scrollingResetTimeInterval);\n }\n }, {\n key: '_handleInvalidatedGridSize',\n\n\n /**\n * Check for batched CellMeasurer size invalidations.\n * This will occur the first time one or more previously unmeasured cells are rendered.\n */\n value: function _handleInvalidatedGridSize() {\n if (typeof this._deferredInvalidateColumnIndex === 'number' && typeof this._deferredInvalidateRowIndex === 'number') {\n var columnIndex = this._deferredInvalidateColumnIndex;\n var rowIndex = this._deferredInvalidateRowIndex;\n\n this._deferredInvalidateColumnIndex = null;\n this._deferredInvalidateRowIndex = null;\n\n this.recomputeGridSize({ columnIndex: columnIndex, rowIndex: rowIndex });\n }\n }\n }, {\n key: '_invokeOnScrollMemoizer',\n value: function _invokeOnScrollMemoizer(_ref6) {\n var _this3 = this;\n\n var scrollLeft = _ref6.scrollLeft,\n scrollTop = _ref6.scrollTop,\n totalColumnsWidth = _ref6.totalColumnsWidth,\n totalRowsHeight = _ref6.totalRowsHeight;\n\n this._onScrollMemoizer({\n callback: function callback(_ref7) {\n var scrollLeft = _ref7.scrollLeft,\n scrollTop = _ref7.scrollTop;\n var _props7 = _this3.props,\n height = _props7.height,\n onScroll = _props7.onScroll,\n width = _props7.width;\n\n\n onScroll({\n clientHeight: height,\n clientWidth: width,\n scrollHeight: totalRowsHeight,\n scrollLeft: scrollLeft,\n scrollTop: scrollTop,\n scrollWidth: totalColumnsWidth\n });\n },\n indices: {\n scrollLeft: scrollLeft,\n scrollTop: scrollTop\n }\n });\n }\n }, {\n key: '_isScrolling',\n value: function _isScrolling() {\n var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.props;\n var state = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.state;\n\n // If isScrolling is defined in props, use it to override the value in state\n // This is a performance optimization for WindowScroller + Grid\n return Object.hasOwnProperty.call(props, 'isScrolling') ? Boolean(props.isScrolling) : Boolean(state.isScrolling);\n }\n }, {\n key: '_maybeCallOnScrollbarPresenceChange',\n value: function _maybeCallOnScrollbarPresenceChange() {\n if (this._scrollbarPresenceChanged) {\n var _onScrollbarPresenceChange = this.props.onScrollbarPresenceChange;\n\n\n this._scrollbarPresenceChanged = false;\n\n _onScrollbarPresenceChange({\n horizontal: this._horizontalScrollBarSize > 0,\n size: this.state.instanceProps.scrollbarSize,\n vertical: this._verticalScrollBarSize > 0\n });\n }\n }\n }, {\n key: 'scrollToPosition',\n\n\n /**\n * Scroll to the specified offset(s).\n * Useful for animating position changes.\n */\n value: function scrollToPosition(_ref8) {\n var scrollLeft = _ref8.scrollLeft,\n scrollTop = _ref8.scrollTop;\n\n var stateUpdate = Grid._getScrollToPositionStateUpdate({\n prevState: this.state,\n scrollLeft: scrollLeft,\n scrollTop: scrollTop\n });\n\n if (stateUpdate) {\n stateUpdate.needToResetStyleCache = false;\n this.setState(stateUpdate);\n }\n }\n }, {\n key: '_getCalculatedScrollLeft',\n value: function _getCalculatedScrollLeft() {\n var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.props;\n var state = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.state;\n\n return Grid._getCalculatedScrollLeft(props, state);\n }\n }, {\n key: '_updateScrollLeftForScrollToColumn',\n value: function _updateScrollLeftForScrollToColumn() {\n var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.props;\n var state = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.state;\n\n var stateUpdate = Grid._getScrollLeftForScrollToColumnStateUpdate(props, state);\n if (stateUpdate) {\n stateUpdate.needToResetStyleCache = false;\n this.setState(stateUpdate);\n }\n }\n }, {\n key: '_getCalculatedScrollTop',\n value: function _getCalculatedScrollTop() {\n var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.props;\n var state = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.state;\n\n return Grid._getCalculatedScrollTop(props, state);\n }\n }, {\n key: '_resetStyleCache',\n value: function _resetStyleCache() {\n var styleCache = this._styleCache;\n var cellCache = this._cellCache;\n var isScrollingOptOut = this.props.isScrollingOptOut;\n\n // Reset cell and style caches once scrolling stops.\n // This makes Grid simpler to use (since cells commonly change).\n // And it keeps the caches from growing too large.\n // Performance is most sensitive when a user is scrolling.\n // Don't clear visible cells from cellCache if isScrollingOptOut is specified.\n // This keeps the cellCache to a resonable size.\n\n this._cellCache = {};\n this._styleCache = {};\n\n // Copy over the visible cell styles so avoid unnecessary re-render.\n for (var rowIndex = this._rowStartIndex; rowIndex <= this._rowStopIndex; rowIndex++) {\n for (var columnIndex = this._columnStartIndex; columnIndex <= this._columnStopIndex; columnIndex++) {\n var key = rowIndex + '-' + columnIndex;\n this._styleCache[key] = styleCache[key];\n\n if (isScrollingOptOut) {\n this._cellCache[key] = cellCache[key];\n }\n }\n }\n }\n }, {\n key: '_updateScrollTopForScrollToRow',\n value: function _updateScrollTopForScrollToRow() {\n var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.props;\n var state = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.state;\n\n var stateUpdate = Grid._getScrollTopForScrollToRowStateUpdate(props, state);\n if (stateUpdate) {\n stateUpdate.needToResetStyleCache = false;\n this.setState(stateUpdate);\n }\n }\n }], [{\n key: 'getDerivedStateFromProps',\n value: function getDerivedStateFromProps(nextProps, prevState) {\n var newState = {};\n\n if (nextProps.columnCount === 0 && prevState.scrollLeft !== 0 || nextProps.rowCount === 0 && prevState.scrollTop !== 0) {\n newState.scrollLeft = 0;\n newState.scrollTop = 0;\n\n // only use scroll{Left,Top} from props if scrollTo{Column,Row} isn't specified\n // scrollTo{Column,Row} should override scroll{Left,Top}\n } else if (nextProps.scrollLeft !== prevState.scrollLeft && nextProps.scrollToColumn < 0 || nextProps.scrollTop !== prevState.scrollTop && nextProps.scrollToRow < 0) {\n _Object$assign(newState, Grid._getScrollToPositionStateUpdate({\n prevState: prevState,\n scrollLeft: nextProps.scrollLeft,\n scrollTop: nextProps.scrollTop\n }));\n }\n\n var instanceProps = prevState.instanceProps;\n\n // Initially we should not clearStyleCache\n\n newState.needToResetStyleCache = false;\n if (nextProps.columnWidth !== instanceProps.prevColumnWidth || nextProps.rowHeight !== instanceProps.prevRowHeight) {\n // Reset cache. set it to {} in render\n newState.needToResetStyleCache = true;\n }\n\n instanceProps.columnSizeAndPositionManager.configure({\n cellCount: nextProps.columnCount,\n estimatedCellSize: Grid._getEstimatedColumnSize(nextProps),\n cellSizeGetter: Grid._wrapSizeGetter(nextProps.columnWidth)\n });\n\n instanceProps.rowSizeAndPositionManager.configure({\n cellCount: nextProps.rowCount,\n estimatedCellSize: Grid._getEstimatedRowSize(nextProps),\n cellSizeGetter: Grid._wrapSizeGetter(nextProps.rowHeight)\n });\n\n if (instanceProps.prevColumnCount === 0 || instanceProps.prevRowCount === 0) {\n instanceProps.prevColumnCount = 0;\n instanceProps.prevRowCount = 0;\n }\n\n // If scrolling is controlled outside this component, clear cache when scrolling stops\n if (nextProps.autoHeight && nextProps.isScrolling === false && instanceProps.prevIsScrolling === true) {\n _Object$assign(newState, {\n isScrolling: false\n });\n }\n\n var maybeStateA = void 0;\n var maybeStateB = void 0;\n\n calculateSizeAndPositionDataAndUpdateScrollOffset({\n cellCount: instanceProps.prevColumnCount,\n cellSize: typeof instanceProps.prevColumnWidth === 'number' ? instanceProps.prevColumnWidth : null,\n computeMetadataCallback: function computeMetadataCallback() {\n return instanceProps.columnSizeAndPositionManager.resetCell(0);\n },\n computeMetadataCallbackProps: nextProps,\n nextCellsCount: nextProps.columnCount,\n nextCellSize: typeof nextProps.columnWidth === 'number' ? nextProps.columnWidth : null,\n nextScrollToIndex: nextProps.scrollToColumn,\n scrollToIndex: instanceProps.prevScrollToColumn,\n updateScrollOffsetForScrollToIndex: function updateScrollOffsetForScrollToIndex() {\n maybeStateA = Grid._getScrollLeftForScrollToColumnStateUpdate(nextProps, prevState);\n }\n });\n calculateSizeAndPositionDataAndUpdateScrollOffset({\n cellCount: instanceProps.prevRowCount,\n cellSize: typeof instanceProps.prevRowHeight === 'number' ? instanceProps.prevRowHeight : null,\n computeMetadataCallback: function computeMetadataCallback() {\n return instanceProps.rowSizeAndPositionManager.resetCell(0);\n },\n computeMetadataCallbackProps: nextProps,\n nextCellsCount: nextProps.rowCount,\n nextCellSize: typeof nextProps.rowHeight === 'number' ? nextProps.rowHeight : null,\n nextScrollToIndex: nextProps.scrollToRow,\n scrollToIndex: instanceProps.prevScrollToRow,\n updateScrollOffsetForScrollToIndex: function updateScrollOffsetForScrollToIndex() {\n maybeStateB = Grid._getScrollTopForScrollToRowStateUpdate(nextProps, prevState);\n }\n });\n\n instanceProps.prevColumnCount = nextProps.columnCount;\n instanceProps.prevColumnWidth = nextProps.columnWidth;\n instanceProps.prevIsScrolling = nextProps.isScrolling === true;\n instanceProps.prevRowCount = nextProps.rowCount;\n instanceProps.prevRowHeight = nextProps.rowHeight;\n instanceProps.prevScrollToColumn = nextProps.scrollToColumn;\n instanceProps.prevScrollToRow = nextProps.scrollToRow;\n\n // getting scrollBarSize (moved from componentWillMount)\n instanceProps.scrollbarSize = nextProps.getScrollbarSize();\n if (instanceProps.scrollbarSize === undefined) {\n instanceProps.scrollbarSizeMeasured = false;\n instanceProps.scrollbarSize = 0;\n } else {\n instanceProps.scrollbarSizeMeasured = true;\n }\n\n newState.instanceProps = instanceProps;\n\n return _extends({}, newState, maybeStateA, maybeStateB);\n }\n }, {\n key: '_getEstimatedColumnSize',\n value: function _getEstimatedColumnSize(props) {\n return typeof props.columnWidth === 'number' ? props.columnWidth : props.estimatedColumnSize;\n }\n }, {\n key: '_getEstimatedRowSize',\n value: function _getEstimatedRowSize(props) {\n return typeof props.rowHeight === 'number' ? props.rowHeight : props.estimatedRowSize;\n }\n }, {\n key: '_getScrollToPositionStateUpdate',\n\n\n /**\n * Get the updated state after scrolling to\n * scrollLeft and scrollTop\n */\n value: function _getScrollToPositionStateUpdate(_ref9) {\n var prevState = _ref9.prevState,\n scrollLeft = _ref9.scrollLeft,\n scrollTop = _ref9.scrollTop;\n\n var newState = {\n scrollPositionChangeReason: SCROLL_POSITION_CHANGE_REASONS.REQUESTED\n };\n\n if (typeof scrollLeft === 'number' && scrollLeft >= 0) {\n newState.scrollDirectionHorizontal = scrollLeft > prevState.scrollLeft ? SCROLL_DIRECTION_FORWARD : SCROLL_DIRECTION_BACKWARD;\n newState.scrollLeft = scrollLeft;\n }\n\n if (typeof scrollTop === 'number' && scrollTop >= 0) {\n newState.scrollDirectionVertical = scrollTop > prevState.scrollTop ? SCROLL_DIRECTION_FORWARD : SCROLL_DIRECTION_BACKWARD;\n newState.scrollTop = scrollTop;\n }\n\n if (typeof scrollLeft === 'number' && scrollLeft >= 0 && scrollLeft !== prevState.scrollLeft || typeof scrollTop === 'number' && scrollTop >= 0 && scrollTop !== prevState.scrollTop) {\n return newState;\n }\n return null;\n }\n }, {\n key: '_wrapSizeGetter',\n value: function _wrapSizeGetter(value) {\n return typeof value === 'function' ? value : function () {\n return value;\n };\n }\n }, {\n key: '_getCalculatedScrollLeft',\n value: function _getCalculatedScrollLeft(nextProps, prevState) {\n var columnCount = nextProps.columnCount,\n height = nextProps.height,\n scrollToAlignment = nextProps.scrollToAlignment,\n scrollToColumn = nextProps.scrollToColumn,\n width = nextProps.width;\n var scrollLeft = prevState.scrollLeft,\n instanceProps = prevState.instanceProps;\n\n\n if (columnCount > 0) {\n var finalColumn = columnCount - 1;\n var targetIndex = scrollToColumn < 0 ? finalColumn : Math.min(finalColumn, scrollToColumn);\n var totalRowsHeight = instanceProps.rowSizeAndPositionManager.getTotalSize();\n var scrollBarSize = instanceProps.scrollbarSizeMeasured && totalRowsHeight > height ? instanceProps.scrollbarSize : 0;\n\n return instanceProps.columnSizeAndPositionManager.getUpdatedOffsetForIndex({\n align: scrollToAlignment,\n containerSize: width - scrollBarSize,\n currentOffset: scrollLeft,\n targetIndex: targetIndex\n });\n }\n return 0;\n }\n }, {\n key: '_getScrollLeftForScrollToColumnStateUpdate',\n value: function _getScrollLeftForScrollToColumnStateUpdate(nextProps, prevState) {\n var scrollLeft = prevState.scrollLeft;\n\n var calculatedScrollLeft = Grid._getCalculatedScrollLeft(nextProps, prevState);\n\n if (typeof calculatedScrollLeft === 'number' && calculatedScrollLeft >= 0 && scrollLeft !== calculatedScrollLeft) {\n return Grid._getScrollToPositionStateUpdate({\n prevState: prevState,\n scrollLeft: calculatedScrollLeft,\n scrollTop: -1\n });\n }\n return null;\n }\n }, {\n key: '_getCalculatedScrollTop',\n value: function _getCalculatedScrollTop(nextProps, prevState) {\n var height = nextProps.height,\n rowCount = nextProps.rowCount,\n scrollToAlignment = nextProps.scrollToAlignment,\n scrollToRow = nextProps.scrollToRow,\n width = nextProps.width;\n var scrollTop = prevState.scrollTop,\n instanceProps = prevState.instanceProps;\n\n\n if (rowCount > 0) {\n var finalRow = rowCount - 1;\n var targetIndex = scrollToRow < 0 ? finalRow : Math.min(finalRow, scrollToRow);\n var totalColumnsWidth = instanceProps.columnSizeAndPositionManager.getTotalSize();\n var scrollBarSize = instanceProps.scrollbarSizeMeasured && totalColumnsWidth > width ? instanceProps.scrollbarSize : 0;\n\n return instanceProps.rowSizeAndPositionManager.getUpdatedOffsetForIndex({\n align: scrollToAlignment,\n containerSize: height - scrollBarSize,\n currentOffset: scrollTop,\n targetIndex: targetIndex\n });\n }\n return 0;\n }\n }, {\n key: '_getScrollTopForScrollToRowStateUpdate',\n value: function _getScrollTopForScrollToRowStateUpdate(nextProps, prevState) {\n var scrollTop = prevState.scrollTop;\n\n var calculatedScrollTop = Grid._getCalculatedScrollTop(nextProps, prevState);\n\n if (typeof calculatedScrollTop === 'number' && calculatedScrollTop >= 0 && scrollTop !== calculatedScrollTop) {\n return Grid._getScrollToPositionStateUpdate({\n prevState: prevState,\n scrollLeft: -1,\n scrollTop: calculatedScrollTop\n });\n }\n return null;\n }\n }]);\n\n return Grid;\n}(React.PureComponent);\n\nGrid.defaultProps = {\n 'aria-label': 'grid',\n 'aria-readonly': true,\n autoContainerWidth: false,\n autoHeight: false,\n autoWidth: false,\n cellRangeRenderer: defaultCellRangeRenderer,\n containerRole: 'rowgroup',\n containerStyle: {},\n estimatedColumnSize: 100,\n estimatedRowSize: 30,\n getScrollbarSize: scrollbarSize,\n noContentRenderer: renderNull,\n onScroll: function onScroll() {},\n onScrollbarPresenceChange: function onScrollbarPresenceChange() {},\n onSectionRendered: function onSectionRendered() {},\n overscanColumnCount: 0,\n overscanIndicesGetter: defaultOverscanIndicesGetter,\n overscanRowCount: 10,\n role: 'grid',\n scrollingResetTimeInterval: DEFAULT_SCROLLING_RESET_TIME_INTERVAL,\n scrollToAlignment: 'auto',\n scrollToColumn: -1,\n scrollToRow: -1,\n style: {},\n tabIndex: 0,\n isScrollingOptOut: false\n};\nGrid.propTypes = process.env.NODE_ENV === 'production' ? null : {\n \"aria-label\": PropTypes.string.isRequired,\n \"aria-readonly\": PropTypes.bool,\n\n\n /**\n * Set the width of the inner scrollable container to 'auto'.\n * This is useful for single-column Grids to ensure that the column doesn't extend below a vertical scrollbar.\n */\n autoContainerWidth: PropTypes.bool.isRequired,\n\n\n /**\n * Removes fixed height from the scrollingContainer so that the total height of rows can stretch the window.\n * Intended for use with WindowScroller\n */\n autoHeight: PropTypes.bool.isRequired,\n\n\n /**\n * Removes fixed width from the scrollingContainer so that the total width of rows can stretch the window.\n * Intended for use with WindowScroller\n */\n autoWidth: PropTypes.bool.isRequired,\n\n\n /** Responsible for rendering a cell given an row and column index. */\n cellRenderer: function cellRenderer() {\n return (typeof bpfrpt_proptype_CellRenderer === 'function' ? bpfrpt_proptype_CellRenderer.isRequired ? bpfrpt_proptype_CellRenderer.isRequired : bpfrpt_proptype_CellRenderer : PropTypes.shape(bpfrpt_proptype_CellRenderer).isRequired).apply(this, arguments);\n },\n\n\n /** Responsible for rendering a group of cells given their index ranges. */\n cellRangeRenderer: function cellRangeRenderer() {\n return (typeof bpfrpt_proptype_CellRangeRenderer === 'function' ? bpfrpt_proptype_CellRangeRenderer.isRequired ? bpfrpt_proptype_CellRangeRenderer.isRequired : bpfrpt_proptype_CellRangeRenderer : PropTypes.shape(bpfrpt_proptype_CellRangeRenderer).isRequired).apply(this, arguments);\n },\n\n\n /** Optional custom CSS class name to attach to root Grid element. */\n className: PropTypes.string,\n\n\n /** Number of columns in grid. */\n columnCount: PropTypes.number.isRequired,\n\n\n /** Either a fixed column width (number) or a function that returns the width of a column given its index. */\n columnWidth: function columnWidth() {\n return (typeof bpfrpt_proptype_CellSize === 'function' ? bpfrpt_proptype_CellSize.isRequired ? bpfrpt_proptype_CellSize.isRequired : bpfrpt_proptype_CellSize : PropTypes.shape(bpfrpt_proptype_CellSize).isRequired).apply(this, arguments);\n },\n\n\n /** Unfiltered props for the Grid container. */\n containerProps: PropTypes.object,\n\n\n /** ARIA role for the cell-container. */\n containerRole: PropTypes.string.isRequired,\n\n\n /** Optional inline style applied to inner cell-container */\n containerStyle: PropTypes.object.isRequired,\n\n\n /**\n * If CellMeasurer is used to measure this Grid's children, this should be a pointer to its CellMeasurerCache.\n * A shared CellMeasurerCache reference enables Grid and CellMeasurer to share measurement data.\n */\n deferredMeasurementCache: PropTypes.object,\n\n\n /**\n * Used to estimate the total width of a Grid before all of its columns have actually been measured.\n * The estimated total width is adjusted as columns are rendered.\n */\n estimatedColumnSize: PropTypes.number.isRequired,\n\n\n /**\n * Used to estimate the total height of a Grid before all of its rows have actually been measured.\n * The estimated total height is adjusted as rows are rendered.\n */\n estimatedRowSize: PropTypes.number.isRequired,\n\n\n /** Exposed for testing purposes only. */\n getScrollbarSize: PropTypes.func.isRequired,\n\n\n /** Height of Grid; this property determines the number of visible (vs virtualized) rows. */\n height: PropTypes.number.isRequired,\n\n\n /** Optional custom id to attach to root Grid element. */\n id: PropTypes.string,\n\n\n /**\n * Override internal is-scrolling state tracking.\n * This property is primarily intended for use with the WindowScroller component.\n */\n isScrolling: PropTypes.bool,\n\n\n /**\n * Opt-out of isScrolling param passed to cellRangeRenderer.\n * To avoid the extra render when scroll stops.\n */\n isScrollingOptOut: PropTypes.bool.isRequired,\n\n\n /** Optional renderer to be used in place of rows when either :rowCount or :columnCount is 0. */\n noContentRenderer: function noContentRenderer() {\n return (typeof bpfrpt_proptype_NoContentRenderer === 'function' ? bpfrpt_proptype_NoContentRenderer.isRequired ? bpfrpt_proptype_NoContentRenderer.isRequired : bpfrpt_proptype_NoContentRenderer : PropTypes.shape(bpfrpt_proptype_NoContentRenderer).isRequired).apply(this, arguments);\n },\n\n\n /**\n * Callback invoked whenever the scroll offset changes within the inner scrollable region.\n * This callback can be used to sync scrolling between lists, tables, or grids.\n */\n onScroll: PropTypes.func.isRequired,\n\n\n /**\n * Called whenever a horizontal or vertical scrollbar is added or removed.\n * This prop is not intended for end-user use;\n * It is used by MultiGrid to support fixed-row/fixed-column scroll syncing.\n */\n onScrollbarPresenceChange: PropTypes.func.isRequired,\n\n\n /** Callback invoked with information about the section of the Grid that was just rendered. */\n onSectionRendered: PropTypes.func.isRequired,\n\n\n /**\n * Number of columns to render before/after the visible section of the grid.\n * These columns can help for smoother scrolling on touch devices or browsers that send scroll events infrequently.\n */\n overscanColumnCount: PropTypes.number.isRequired,\n\n\n /**\n * Calculates the number of cells to overscan before and after a specified range.\n * This function ensures that overscanning doesn't exceed the available cells.\n */\n overscanIndicesGetter: function overscanIndicesGetter() {\n return (typeof bpfrpt_proptype_OverscanIndicesGetter === 'function' ? bpfrpt_proptype_OverscanIndicesGetter.isRequired ? bpfrpt_proptype_OverscanIndicesGetter.isRequired : bpfrpt_proptype_OverscanIndicesGetter : PropTypes.shape(bpfrpt_proptype_OverscanIndicesGetter).isRequired).apply(this, arguments);\n },\n\n\n /**\n * Number of rows to render above/below the visible section of the grid.\n * These rows can help for smoother scrolling on touch devices or browsers that send scroll events infrequently.\n */\n overscanRowCount: PropTypes.number.isRequired,\n\n\n /** ARIA role for the grid element. */\n role: PropTypes.string.isRequired,\n\n\n /**\n * Either a fixed row height (number) or a function that returns the height of a row given its index.\n * Should implement the following interface: ({ index: number }): number\n */\n rowHeight: function rowHeight() {\n return (typeof bpfrpt_proptype_CellSize === 'function' ? bpfrpt_proptype_CellSize.isRequired ? bpfrpt_proptype_CellSize.isRequired : bpfrpt_proptype_CellSize : PropTypes.shape(bpfrpt_proptype_CellSize).isRequired).apply(this, arguments);\n },\n\n\n /** Number of rows in grid. */\n rowCount: PropTypes.number.isRequired,\n\n\n /** Wait this amount of time after the last scroll event before resetting Grid `pointer-events`. */\n scrollingResetTimeInterval: PropTypes.number.isRequired,\n\n\n /** Horizontal offset. */\n scrollLeft: PropTypes.number,\n\n\n /**\n * Controls scroll-to-cell behavior of the Grid.\n * The default (\"auto\") scrolls the least amount possible to ensure that the specified cell is fully visible.\n * Use \"start\" to align cells to the top/left of the Grid and \"end\" to align bottom/right.\n */\n scrollToAlignment: function scrollToAlignment() {\n return (typeof bpfrpt_proptype_Alignment === 'function' ? bpfrpt_proptype_Alignment.isRequired ? bpfrpt_proptype_Alignment.isRequired : bpfrpt_proptype_Alignment : PropTypes.shape(bpfrpt_proptype_Alignment).isRequired).apply(this, arguments);\n },\n\n\n /** Column index to ensure visible (by forcefully scrolling if necessary) */\n scrollToColumn: PropTypes.number.isRequired,\n\n\n /** Vertical offset. */\n scrollTop: PropTypes.number,\n\n\n /** Row index to ensure visible (by forcefully scrolling if necessary) */\n scrollToRow: PropTypes.number.isRequired,\n\n\n /** Optional inline style */\n style: PropTypes.object.isRequired,\n\n\n /** Tab index for focus */\n tabIndex: PropTypes.number,\n\n\n /** Width of Grid; this property determines the number of visible (vs virtualized) columns. */\n width: PropTypes.number.isRequired\n};\n\n\npolyfill(Grid);\nexport default Grid;\nimport { bpfrpt_proptype_CellRenderer } from './types';\nimport { bpfrpt_proptype_CellRangeRenderer } from './types';\nimport { bpfrpt_proptype_CellPosition } from './types';\nimport { bpfrpt_proptype_CellSize } from './types';\nimport { bpfrpt_proptype_CellSizeGetter } from './types';\nimport { bpfrpt_proptype_NoContentRenderer } from './types';\nimport { bpfrpt_proptype_Scroll } from './types';\nimport { bpfrpt_proptype_ScrollbarPresenceChange } from './types';\nimport { bpfrpt_proptype_RenderedSection } from './types';\nimport { bpfrpt_proptype_OverscanIndicesGetter } from './types';\nimport { bpfrpt_proptype_Alignment } from './types';\nimport { bpfrpt_proptype_CellCache } from './types';\nimport { bpfrpt_proptype_StyleCache } from './types';\nimport { bpfrpt_proptype_AnimationTimeoutId } from '../utils/requestAnimationTimeout';\nimport PropTypes from 'prop-types';"},{"id":"D2L2","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_has.js","name":"./node_modules/core-js/library/modules/_has.js","index":86,"index2":75,"size":120,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.symbol.js","issuerId":"fWfb","issuerName":"./node_modules/core-js/library/modules/es6.symbol.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"fWfb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.symbol.js","module":"./node_modules/core-js/library/modules/es6.symbol.js","moduleName":"./node_modules/core-js/library/modules/es6.symbol.js","type":"cjs require","userRequest":"./_has","loc":"4:10-27"},{"moduleId":"LKZe","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_object-gopd.js","module":"./node_modules/core-js/library/modules/_object-gopd.js","moduleName":"./node_modules/core-js/library/modules/_object-gopd.js","type":"cjs require","userRequest":"./_has","loc":"5:10-27"},{"moduleId":"PzxK","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_object-gpo.js","module":"./node_modules/core-js/library/modules/_object-gpo.js","moduleName":"./node_modules/core-js/library/modules/_object-gpo.js","type":"cjs require","userRequest":"./_has","loc":"2:10-27"},{"moduleId":"e6n0","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_set-to-string-tag.js","module":"./node_modules/core-js/library/modules/_set-to-string-tag.js","moduleName":"./node_modules/core-js/library/modules/_set-to-string-tag.js","type":"cjs require","userRequest":"./_has","loc":"2:10-27"},{"moduleId":"Ibhu","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_object-keys-internal.js","module":"./node_modules/core-js/library/modules/_object-keys-internal.js","moduleName":"./node_modules/core-js/library/modules/_object-keys-internal.js","type":"cjs require","userRequest":"./_has","loc":"1:10-27"},{"moduleId":"kM2E","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_export.js","module":"./node_modules/core-js/library/modules/_export.js","moduleName":"./node_modules/core-js/library/modules/_export.js","type":"cjs require","userRequest":"./_has","loc":"5:10-27"},{"moduleId":"06OY","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_meta.js","module":"./node_modules/core-js/library/modules/_meta.js","moduleName":"./node_modules/core-js/library/modules/_meta.js","type":"cjs require","userRequest":"./_has","loc":"3:10-27"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"var hasOwnProperty = {}.hasOwnProperty;\nmodule.exports = function (it, key) {\n return hasOwnProperty.call(it, key);\n};\n"},{"id":"D4Wn","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Flag/index.js","name":"./node_modules/semantic-ui-react/dist/es/elements/Flag/index.js","index":607,"index2":599,"size":62,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownItem.js","issuerId":"eGzP","issuerName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownItem.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"eGzP","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownItem.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownItem.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownItem.js","type":"harmony import","userRequest":"../../elements/Flag","loc":"13:0-39"},{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./elements/Flag","loc":"65:0-50"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _default from './Flag';\nexport { _default as default };"},{"id":"DAcc","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/eventWrappers.js","name":"./src/eventWrappers.js","index":863,"index2":856,"size":1869,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/renderers/Favorite.js","issuerId":"yIUZ","issuerName":"./src/renderers/Favorite.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"yIUZ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/renderers/Favorite.js","module":"./src/renderers/Favorite.js","moduleName":"./src/renderers/Favorite.js","type":"harmony import","userRequest":"../eventWrappers","loc":"7:0-47"},{"moduleId":"8ukT","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/renderers/Expandable.js","module":"./src/renderers/Expandable.js","moduleName":"./src/renderers/Expandable.js","type":"harmony import","userRequest":"../eventWrappers","loc":"7:0-47"},{"moduleId":"NG0+","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/renderers/Deletable.js","module":"./src/renderers/Deletable.js","moduleName":"./src/renderers/Deletable.js","type":"harmony import","userRequest":"../eventWrappers","loc":"7:0-47"}],"usedExports":["submitEvent"],"providedExports":["wrapKeyDownEvent","KEY_CODES","submitEvent"],"optimizationBailout":[],"depth":6,"source":"var _wrapKeyDownEvent;\n\nexport var wrapKeyDownEvent = function wrapKeyDownEvent(availablekeys) {\n return function (handler) {\n return function (_ref) {\n for (var _len = arguments.length, params = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n params[_key - 1] = arguments[_key];\n }\n\n var keyCode = _ref.keyCode;\n\n if (keyCode in availablekeys) {\n handler.apply(undefined, params);\n }\n };\n };\n};\n\nexport var KEY_CODES = {\n Backspace: 8,\n Tab: 9,\n Enter: 13,\n Shift: 16,\n Ctrl: 17,\n Alt: 18,\n PauseBreak: 19,\n CapsLock: 20,\n Escape: 27,\n PageUp: 33,\n PageDown: 34,\n End: 35,\n Home: 36,\n LeftArrow: 37,\n UpArrow: 38,\n RightArrow: 39,\n DownArrow: 40,\n Insert: 45,\n Delete: 46,\n 0: 48,\n 1: 49,\n 2: 50,\n 3: 51,\n 4: 52,\n 5: 53,\n 6: 54,\n 7: 55,\n 8: 56,\n 9: 57,\n a: 65,\n b: 66,\n c: 67,\n d: 68,\n e: 69,\n f: 70,\n g: 71,\n h: 72,\n i: 73,\n j: 74,\n k: 75,\n l: 76,\n m: 77,\n n: 78,\n o: 79,\n p: 80,\n q: 81,\n r: 82,\n s: 83,\n t: 84,\n u: 85,\n v: 86,\n w: 87,\n x: 88,\n y: 89,\n z: 90,\n LeftWindowKey: 91,\n RightWindowKey: 92,\n SelectKey: 93,\n NumPad0: 96,\n NumPad1: 97,\n NumPad2: 98,\n NumPad3: 99,\n NumPad4: 100,\n NumPad5: 101,\n NumPad6: 102,\n NumPad7: 103,\n NumPad8: 104,\n NumPad9: 105,\n Multiply: 106,\n Add: 107,\n Subtract: 109,\n DecimalPoint: 110,\n Divide: 111,\n F1: 112,\n F2: 113,\n F3: 114,\n F4: 115,\n F5: 116,\n F6: 117,\n F7: 118,\n F8: 119,\n F9: 120,\n F10: 121,\n F12: 123,\n NumLock: 144,\n ScrollLock: 145,\n SemiColon: 186,\n EqualSign: 187,\n Comma: 188,\n Dash: 189,\n Period: 190,\n ForwardSlash: 191,\n GraveAccent: 192,\n OpenBracket: 219,\n BackSlash: 220,\n CloseBracket: 221,\n SingleQuote: 222\n};\n\nexport var submitEvent = wrapKeyDownEvent((_wrapKeyDownEvent = {}, _wrapKeyDownEvent[KEY_CODES.Enter] = null, _wrapKeyDownEvent));"},{"id":"DCKK","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseXor.js","name":"./node_modules/lodash/_baseXor.js","index":909,"index2":896,"size":1099,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/xor.js","issuerId":"h3km","issuerName":"./node_modules/lodash/xor.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"h3km","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/xor.js","module":"./node_modules/lodash/xor.js","moduleName":"./node_modules/lodash/xor.js","type":"cjs require","userRequest":"./_baseXor","loc":"3:14-35"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":13,"source":"var baseDifference = require('./_baseDifference'),\n baseFlatten = require('./_baseFlatten'),\n baseUniq = require('./_baseUniq');\n\n/**\n * The base implementation of methods like `_.xor`, without support for\n * iteratee shorthands, that accepts an array of arrays to inspect.\n *\n * @private\n * @param {Array} arrays The arrays to inspect.\n * @param {Function} [iteratee] The iteratee invoked per element.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns the new array of values.\n */\nfunction baseXor(arrays, iteratee, comparator) {\n var length = arrays.length;\n if (length < 2) {\n return length ? baseUniq(arrays[0]) : [];\n }\n var index = -1,\n result = Array(length);\n\n while (++index < length) {\n var array = arrays[index],\n othIndex = -1;\n\n while (++othIndex < length) {\n if (othIndex != index) {\n result[index] = baseDifference(result[index] || array, arrays[othIndex], iteratee, comparator);\n }\n }\n }\n return baseUniq(baseFlatten(result, 1), iteratee, comparator);\n}\n\nmodule.exports = baseXor;\n"},{"id":"DEG1","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isBoolean.js","name":"./node_modules/lodash/isBoolean.js","index":486,"index2":478,"size":681,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/factories.js","issuerId":"yuz0","issuerName":"./node_modules/semantic-ui-react/dist/es/lib/factories.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"yuz0","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/factories.js","module":"./node_modules/semantic-ui-react/dist/es/lib/factories.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/factories.js","type":"harmony import","userRequest":"lodash/isBoolean","loc":"9:0-42"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var baseGetTag = require('./_baseGetTag'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar boolTag = '[object Boolean]';\n\n/**\n * Checks if `value` is classified as a boolean primitive or object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a boolean, else `false`.\n * @example\n *\n * _.isBoolean(false);\n * // => true\n *\n * _.isBoolean(null);\n * // => false\n */\nfunction isBoolean(value) {\n return value === true || value === false ||\n (isObjectLike(value) && baseGetTag(value) == boolTag);\n}\n\nmodule.exports = isBoolean;\n"},{"id":"DUtb","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Statistic/index.js","name":"./node_modules/semantic-ui-react/dist/es/views/Statistic/index.js","index":764,"index2":764,"size":67,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./views/Statistic","loc":"199:0-57"}],"usedExports":false,"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _default from './Statistic';\nexport { _default as default };"},{"id":"Dc0G","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_nodeUtil.js","name":"./node_modules/lodash/_nodeUtil.js","index":266,"index2":251,"size":995,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isTypedArray.js","issuerId":"YsVG","issuerName":"./node_modules/lodash/isTypedArray.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"YsVG","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isTypedArray.js","module":"./node_modules/lodash/isTypedArray.js","moduleName":"./node_modules/lodash/isTypedArray.js","type":"cjs require","userRequest":"./_nodeUtil","loc":"3:15-37"},{"moduleId":"SGXn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isSet.js","module":"./node_modules/lodash/isSet.js","moduleName":"./node_modules/lodash/isSet.js","type":"cjs require","userRequest":"./_nodeUtil","loc":"3:15-37"},{"moduleId":"dwsC","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isMap.js","module":"./node_modules/lodash/isMap.js","moduleName":"./node_modules/lodash/isMap.js","type":"cjs require","userRequest":"./_nodeUtil","loc":"3:15-37"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"var freeGlobal = require('./_freeGlobal');\n\n/** Detect free variable `exports`. */\nvar freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports;\n\n/** Detect free variable `module`. */\nvar freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;\n\n/** Detect the popular CommonJS extension `module.exports`. */\nvar moduleExports = freeModule && freeModule.exports === freeExports;\n\n/** Detect free variable `process` from Node.js. */\nvar freeProcess = moduleExports && freeGlobal.process;\n\n/** Used to access faster Node.js helpers. */\nvar nodeUtil = (function() {\n try {\n // Use `util.types` for Node.js 10+.\n var types = freeModule && freeModule.require && freeModule.require('util').types;\n\n if (types) {\n return types;\n }\n\n // Legacy `process.binding('util')` for Node.js < 10.\n return freeProcess && freeProcess.binding && freeProcess.binding('util');\n } catch (e) {}\n}());\n\nmodule.exports = nodeUtil;\n"},{"id":"Dd8w","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-runtime/helpers/extends.js","name":"./node_modules/babel-runtime/helpers/extends.js","index":67,"index2":99,"size":544,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Button/Button.js","issuerId":"jfBz","issuerName":"./node_modules/semantic-ui-react/dist/es/elements/Button/Button.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"jfBz","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Button/Button.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Button/Button.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Button/Button.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"2:0-53"},{"moduleId":"tBf2","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/ItemImage.js","module":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemImage.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemImage.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"ps6V","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Comment/CommentActions.js","module":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentActions.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentActions.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"iZTF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Comment/CommentAvatar.js","module":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentAvatar.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentAvatar.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"fyVQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Comment/CommentAuthor.js","module":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentAuthor.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentAuthor.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"FkOP","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Comment/CommentAction.js","module":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentAction.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentAction.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"xSq0","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Card/CardHeader.js","module":"./node_modules/semantic-ui-react/dist/es/views/Card/CardHeader.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Card/CardHeader.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"r0sG","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Label/Label.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Label/Label.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Label/Label.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"PO88","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Statistic/Statistic.js","module":"./node_modules/semantic-ui-react/dist/es/views/Statistic/Statistic.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Statistic/Statistic.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"buuI","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Icon/Icon.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Icon/Icon.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Icon/Icon.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"5LCo","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Grid/Grid.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Grid/Grid.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Grid/Grid.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"2:0-53"},{"moduleId":"7e72","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Pagination/Pagination.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Pagination/Pagination.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Pagination/Pagination.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"cxni","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/Form.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/Form.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/Form.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"/yTX","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/Item.js","module":"./node_modules/semantic-ui-react/dist/es/views/Item/Item.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Item/Item.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"0jaq","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Table/Table.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Table/Table.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Table/Table.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"0WiX","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Message/Message.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Message/Message.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Message/Message.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"Na1d","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Menu/Menu.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Menu/Menu.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Menu/Menu.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"ANa0","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/Breadcrumb.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/Breadcrumb.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/Breadcrumb.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"fTH9","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Card/CardMeta.js","module":"./node_modules/semantic-ui-react/dist/es/views/Card/CardMeta.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Card/CardMeta.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"k7bo","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Comment/CommentContent.js","module":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentContent.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"9R1H","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Comment/CommentMetadata.js","module":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentMetadata.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentMetadata.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"oh83","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Comment/CommentGroup.js","module":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentGroup.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"ECUn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Comment/CommentText.js","module":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentText.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentText.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"7tV3","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedContent.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedContent.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"l/7Y","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedExtra.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedExtra.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedExtra.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"CBps","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedDate.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedDate.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedDate.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"HShV","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedLike.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedLike.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedLike.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"LMPY","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedEvent.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedEvent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedEvent.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"W/Fm","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedLabel.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedLabel.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedLabel.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"66/H","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedUser.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedUser.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedUser.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"99Be","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedMeta.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedMeta.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedMeta.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"+nA7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedSummary.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedSummary.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedSummary.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"G7Wq","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Responsive/Responsive.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Responsive/Responsive.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Responsive/Responsive.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"bWbM","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Portal/Portal.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Portal/Portal.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Portal/Portal.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"l4md","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Radio/Radio.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Radio/Radio.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Radio/Radio.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"kX28","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Confirm/Confirm.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Confirm/Confirm.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Confirm/Confirm.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"ae7a","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/TextArea/TextArea.js","module":"./node_modules/semantic-ui-react/dist/es/addons/TextArea/TextArea.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/TextArea/TextArea.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"Jw+8","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Container/Container.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Container/Container.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Container/Container.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"aEVO","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/ItemContent.js","module":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemContent.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"NA/W","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/ItemGroup.js","module":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemGroup.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"2:0-53"},{"moduleId":"bVVN","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/ItemDescription.js","module":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemDescription.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemDescription.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"3bBq","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/ItemExtra.js","module":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemExtra.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemExtra.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"sq7v","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/ItemHeader.js","module":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemHeader.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemHeader.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"KND7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/ItemMeta.js","module":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemMeta.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemMeta.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"1sv2","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Statistic/StatisticValue.js","module":"./node_modules/semantic-ui-react/dist/es/views/Statistic/StatisticValue.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Statistic/StatisticValue.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"t36h","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Statistic/StatisticGroup.js","module":"./node_modules/semantic-ui-react/dist/es/views/Statistic/StatisticGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Statistic/StatisticGroup.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"xTSU","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Statistic/StatisticLabel.js","module":"./node_modules/semantic-ui-react/dist/es/views/Statistic/StatisticLabel.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Statistic/StatisticLabel.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"QIC7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Button/ButtonGroup.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Button/ButtonGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Button/ButtonGroup.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"S95k","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Divider/Divider.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Divider/Divider.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Divider/Divider.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"TA/B","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Button/ButtonOr.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Button/ButtonOr.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Button/ButtonOr.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"Ka4b","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Button/ButtonContent.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Button/ButtonContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Button/ButtonContent.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"tHDN","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Table/TableHeaderCell.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableHeaderCell.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableHeaderCell.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"l8Ve","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Table/TableRow.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableRow.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableRow.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"Ls+I","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Table/TableFooter.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableFooter.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableFooter.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"X802","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Table/TableHeader.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableHeader.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableHeader.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"26WE","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Table/TableCell.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableCell.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableCell.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"o5eP","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Table/TableBody.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableBody.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableBody.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"xQG7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Menu/MenuItem.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Menu/MenuItem.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Menu/MenuItem.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"LTvi","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Menu/MenuMenu.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Menu/MenuMenu.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Menu/MenuMenu.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"d1jp","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Menu/MenuHeader.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Menu/MenuHeader.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Menu/MenuHeader.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"/LVe","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Message/MessageHeader.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Message/MessageHeader.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Message/MessageHeader.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"vapS","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Message/MessageContent.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Message/MessageContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Message/MessageContent.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"8ugY","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Message/MessageList.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Message/MessageList.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Message/MessageList.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"x5WX","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Message/MessageItem.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Message/MessageItem.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Message/MessageItem.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"r+w6","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/BreadcrumbSection.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/BreadcrumbSection.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/BreadcrumbSection.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"Jrqm","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/BreadcrumbDivider.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/BreadcrumbDivider.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/BreadcrumbDivider.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"nzFo","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Grid/GridRow.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Grid/GridRow.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Grid/GridRow.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"2:0-53"},{"moduleId":"sJ7n","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Grid/GridColumn.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Grid/GridColumn.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Grid/GridColumn.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"eyHK","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/FormTextArea.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormTextArea.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormTextArea.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"kelR","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/FormSelect.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormSelect.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormSelect.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"oXvE","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/FormGroup.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormGroup.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"2:0-53"},{"moduleId":"zhh6","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/FormRadio.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormRadio.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormRadio.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"C81J","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Select/Select.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Select/Select.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Select/Select.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"crZt","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/FormInput.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormInput.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormInput.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"YuKk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/FormField.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormField.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormField.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"3sLz","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/behaviors/Visibility/Visibility.js","module":"./node_modules/semantic-ui-react/dist/es/behaviors/Visibility/Visibility.js","moduleName":"./node_modules/semantic-ui-react/dist/es/behaviors/Visibility/Visibility.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"2:0-53"},{"moduleId":"kCZU","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Pagination/PaginationItem.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Pagination/PaginationItem.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Pagination/PaginationItem.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"FcGz","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/FormCheckbox.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormCheckbox.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormCheckbox.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"oEy+","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/FormDropdown.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormDropdown.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormDropdown.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"foj9","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/FormButton.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormButton.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormButton.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"N5Pi","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/TransitionablePortal/TransitionablePortal.js","module":"./node_modules/semantic-ui-react/dist/es/addons/TransitionablePortal/TransitionablePortal.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/TransitionablePortal/TransitionablePortal.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"3H6G","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Icon/IconGroup.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Icon/IconGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Icon/IconGroup.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"ZkJF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Label/LabelDetail.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Label/LabelDetail.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Label/LabelDetail.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"8Owk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Label/LabelGroup.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Label/LabelGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Label/LabelGroup.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"9PTd","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/Feed.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/Feed.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/Feed.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"2:0-53"},{"moduleId":"p8Gu","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Comment/Comment.js","module":"./node_modules/semantic-ui-react/dist/es/views/Comment/Comment.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Comment/Comment.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"Vd0J","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Image/Image.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Image/Image.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Image/Image.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"f+Qw","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Card/CardDescription.js","module":"./node_modules/semantic-ui-react/dist/es/views/Card/CardDescription.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Card/CardDescription.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"LHKa","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Card/CardGroup.js","module":"./node_modules/semantic-ui-react/dist/es/views/Card/CardGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Card/CardGroup.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"y5+1","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Card/CardContent.js","module":"./node_modules/semantic-ui-react/dist/es/views/Card/CardContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Card/CardContent.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"PPmv","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Card/Card.js","module":"./node_modules/semantic-ui-react/dist/es/views/Card/Card.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Card/Card.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"NYMk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Tab/TabPane.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Tab/TabPane.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Tab/TabPane.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"FHUf","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Transition/Transition.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Transition/Transition.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Transition/Transition.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"8Lcb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Tab/Tab.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Tab/Tab.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Tab/Tab.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"2:0-53"},{"moduleId":"38sV","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dimmer/Dimmer.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dimmer/Dimmer.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dimmer/Dimmer.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"uqaC","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Segment/SegmentGroup.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Segment/SegmentGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Segment/SegmentGroup.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"8H9y","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Sticky/Sticky.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Sticky/Sticky.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Sticky/Sticky.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"p0ZW","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownMenu.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownMenu.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownMenu.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"QzXx","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownSearchInput.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownSearchInput.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownSearchInput.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"nlBt","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownHeader.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownHeader.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownHeader.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"Zdgw","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownDivider.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownDivider.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownDivider.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"eGzP","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownItem.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownItem.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownItem.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"SLsQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dimmer/DimmerDimmable.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dimmer/DimmerDimmable.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dimmer/DimmerDimmable.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"R706","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Flag/Flag.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Flag/Flag.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Flag/Flag.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"M9hz","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Advertisement/Advertisement.js","module":"./node_modules/semantic-ui-react/dist/es/views/Advertisement/Advertisement.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Advertisement/Advertisement.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"qJvF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"2:0-53"},{"moduleId":"2Frq","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Segment/Segment.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Segment/Segment.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Segment/Segment.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"Grjj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Input/Input.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Input/Input.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Input/Input.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"2:0-53"},{"moduleId":"D11+","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Image/ImageGroup.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Image/ImageGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Image/ImageGroup.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"CmrF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Transition/TransitionGroup.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Transition/TransitionGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Transition/TransitionGroup.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"jsqY","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Checkbox/Checkbox.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Checkbox/Checkbox.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Checkbox/Checkbox.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"2:0-53"},{"moduleId":"Isos","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/Table.js","module":"./node_modules/react-virtualized/dist/es/Table/Table.js","moduleName":"./node_modules/react-virtualized/dist/es/Table/Table.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"9jFi","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/WindowScroller/WindowScroller.js","module":"./node_modules/react-virtualized/dist/es/WindowScroller/WindowScroller.js","moduleName":"./node_modules/react-virtualized/dist/es/WindowScroller/WindowScroller.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"YGKy","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/defaultRowRenderer.js","module":"./node_modules/react-virtualized/dist/es/Table/defaultRowRenderer.js","moduleName":"./node_modules/react-virtualized/dist/es/Table/defaultRowRenderer.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"HB+P","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/AutoControlledComponent.js","module":"./node_modules/semantic-ui-react/dist/es/lib/AutoControlledComponent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/AutoControlledComponent.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"IjK9","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/AutoSizer/AutoSizer.js","module":"./node_modules/react-virtualized/dist/es/AutoSizer/AutoSizer.js","moduleName":"./node_modules/react-virtualized/dist/es/AutoSizer/AutoSizer.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"KTm4","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Collection/Collection.js","module":"./node_modules/react-virtualized/dist/es/Collection/Collection.js","moduleName":"./node_modules/react-virtualized/dist/es/Collection/Collection.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"yuz0","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/factories.js","module":"./node_modules/semantic-ui-react/dist/es/lib/factories.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/factories.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"vAQj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Masonry/Masonry.js","module":"./node_modules/react-virtualized/dist/es/Masonry/Masonry.js","moduleName":"./node_modules/react-virtualized/dist/es/Masonry/Masonry.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"BSUc","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/List/List.js","module":"./node_modules/react-virtualized/dist/es/List/List.js","moduleName":"./node_modules/react-virtualized/dist/es/List/List.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"D285","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/Grid.js","module":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"2:0-53"},{"moduleId":"RpJk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/MultiGrid/MultiGrid.js","module":"./node_modules/react-virtualized/dist/es/MultiGrid/MultiGrid.js","moduleName":"./node_modules/react-virtualized/dist/es/MultiGrid/MultiGrid.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"R3XQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Modal/Modal.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Modal/Modal.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Modal/Modal.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"vlsS","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Collection/CollectionView.js","module":"./node_modules/react-virtualized/dist/es/Collection/CollectionView.js","moduleName":"./node_modules/react-virtualized/dist/es/Collection/CollectionView.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"RS6r","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Modal/ModalDescription.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Modal/ModalDescription.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Modal/ModalDescription.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"0n0R","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Modal/ModalContent.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Modal/ModalContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Modal/ModalContent.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"rNIM","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Modal/ModalHeader.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Modal/ModalHeader.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Modal/ModalHeader.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"QRZp","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Modal/ModalActions.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Modal/ModalActions.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Modal/ModalActions.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"vBPu","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Sidebar/SidebarPushable.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Sidebar/SidebarPushable.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Sidebar/SidebarPushable.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"zg1a","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Sidebar/SidebarPusher.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Sidebar/SidebarPusher.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Sidebar/SidebarPusher.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"XqVi","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Search/SearchResults.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Search/SearchResults.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Search/SearchResults.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"1knE","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Search/SearchCategory.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Search/SearchCategory.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Search/SearchCategory.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"8tiI","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Search/SearchResult.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Search/SearchResult.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Search/SearchResult.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"WizI","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Rating/RatingIcon.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Rating/RatingIcon.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Rating/RatingIcon.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"uka7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Popup/PopupContent.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Popup/PopupContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Popup/PopupContent.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"4pwl","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Popup/PopupHeader.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Popup/PopupHeader.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Popup/PopupHeader.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"tE+w","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionContent.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionContent.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"YL76","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionTitle.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionTitle.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionTitle.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"micy","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Accordion/Accordion.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/Accordion.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/Accordion.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"v/nw","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionAccordion.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionAccordion.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionAccordion.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"mv8U","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Step/StepTitle.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepTitle.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepTitle.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"22ih","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Step/StepDescription.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepDescription.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepDescription.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"sCtJ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Step/StepGroup.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepGroup.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"2:0-53"},{"moduleId":"63wn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Step/StepContent.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepContent.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"48ll","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Reveal/RevealContent.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Reveal/RevealContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Reveal/RevealContent.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"r7k8","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/ListIcon.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/ListIcon.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/ListIcon.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"LphF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/ListItem.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/ListItem.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/ListItem.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"YJQZ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/ListList.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/ListList.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/ListList.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"g4OX","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/ListContent.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/ListContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/ListContent.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"2gwn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/ListDescription.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/ListDescription.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/ListDescription.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"HGCt","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/ListHeader.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/ListHeader.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/ListHeader.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"ea3/","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Header/HeaderContent.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Header/HeaderContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Header/HeaderContent.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"irC4","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Header/HeaderSubheader.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Header/HeaderSubheader.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Header/HeaderSubheader.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"8Ntv","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Step/Step.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Step/Step.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Step/Step.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"dQvI","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Sidebar/Sidebar.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Sidebar/Sidebar.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Sidebar/Sidebar.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"KqQn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"3:0-53"},{"moduleId":"8bWg","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Rating/Rating.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Rating/Rating.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Rating/Rating.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"HyW7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Popup/Popup.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Popup/Popup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Popup/Popup.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"d+xk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Progress/Progress.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Progress/Progress.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Progress/Progress.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"1HFw","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Embed/Embed.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Embed/Embed.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Embed/Embed.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"V1k/","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Reveal/Reveal.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Reveal/Reveal.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Reveal/Reveal.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"IyF3","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/List.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/List.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/List.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"h22d","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Header/Header.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Header/Header.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Header/Header.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"JAg+","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Rail/Rail.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Rail/Rail.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Rail/Rail.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"},{"moduleId":"lQsg","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Loader/Loader.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Loader/Loader.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Loader/Loader.js","type":"harmony import","userRequest":"babel-runtime/helpers/extends","loc":"1:0-53"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":5,"source":"\"use strict\";\n\nexports.__esModule = true;\n\nvar _assign = require(\"../core-js/object/assign\");\n\nvar _assign2 = _interopRequireDefault(_assign);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nexports.default = _assign2.default || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n};"},{"id":"Di3q","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_composeArgs.js","name":"./node_modules/lodash/_composeArgs.js","index":365,"index2":350,"size":1323,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_mergeData.js","issuerId":"JH27","issuerName":"./node_modules/lodash/_mergeData.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"JH27","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_mergeData.js","module":"./node_modules/lodash/_mergeData.js","moduleName":"./node_modules/lodash/_mergeData.js","type":"cjs require","userRequest":"./_composeArgs","loc":"1:18-43"},{"moduleId":"b2mn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createHybrid.js","module":"./node_modules/lodash/_createHybrid.js","moduleName":"./node_modules/lodash/_createHybrid.js","type":"cjs require","userRequest":"./_composeArgs","loc":"1:18-43"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max;\n\n/**\n * Creates an array that is the composition of partially applied arguments,\n * placeholders, and provided arguments into a single array of arguments.\n *\n * @private\n * @param {Array} args The provided arguments.\n * @param {Array} partials The arguments to prepend to those provided.\n * @param {Array} holders The `partials` placeholder indexes.\n * @params {boolean} [isCurried] Specify composing for a curried function.\n * @returns {Array} Returns the new array of composed arguments.\n */\nfunction composeArgs(args, partials, holders, isCurried) {\n var argsIndex = -1,\n argsLength = args.length,\n holdersLength = holders.length,\n leftIndex = -1,\n leftLength = partials.length,\n rangeLength = nativeMax(argsLength - holdersLength, 0),\n result = Array(leftLength + rangeLength),\n isUncurried = !isCurried;\n\n while (++leftIndex < leftLength) {\n result[leftIndex] = partials[leftIndex];\n }\n while (++argsIndex < holdersLength) {\n if (isUncurried || argsIndex < argsLength) {\n result[holders[argsIndex]] = args[argsIndex];\n }\n }\n while (rangeLength--) {\n result[leftIndex++] = args[argsIndex++];\n }\n return result;\n}\n\nmodule.exports = composeArgs;\n"},{"id":"DuR2","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/webpack/buildin/global.js","name":"(webpack)/buildin/global.js","index":5,"index2":0,"size":509,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/asap/browser-raw.js","issuerId":"3Cgm","issuerName":"./node_modules/asap/browser-raw.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"3Cgm","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/asap/browser-raw.js","module":"./node_modules/asap/browser-raw.js","moduleName":"./node_modules/asap/browser-raw.js","type":"cjs require","userRequest":"global","loc":"1:0-41"},{"moduleId":"AqNT","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/node-libs-browser/node_modules/timers-browserify/main.js","module":"./node_modules/node-libs-browser/node_modules/timers-browserify/main.js","moduleName":"./node_modules/node-libs-browser/node_modules/timers-browserify/main.js","type":"cjs require","userRequest":"global","loc":"1:0-47"},{"moduleId":"mypn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/setimmediate/setImmediate.js","module":"./node_modules/setimmediate/setImmediate.js","moduleName":"./node_modules/setimmediate/setImmediate.js","type":"cjs require","userRequest":"global","loc":"1:0-41"},{"moduleId":"y1vT","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash.debounce/index.js","module":"./node_modules/lodash.debounce/index.js","moduleName":"./node_modules/lodash.debounce/index.js","type":"cjs require","userRequest":"global","loc":"1:0-41"},{"moduleId":"etT0","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash.findindex/index.js","module":"./node_modules/lodash.findindex/index.js","moduleName":"./node_modules/lodash.findindex/index.js","type":"cjs require","userRequest":"global","loc":"1:0-41"},{"moduleId":"TFeH","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash.omit/index.js","module":"./node_modules/lodash.omit/index.js","moduleName":"./node_modules/lodash.omit/index.js","type":"cjs require","userRequest":"global","loc":"1:0-41"},{"moduleId":"blYT","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_freeGlobal.js","module":"./node_modules/lodash/_freeGlobal.js","moduleName":"./node_modules/lodash/_freeGlobal.js","type":"cjs require","userRequest":"global","loc":"1:0-41"},{"moduleId":"2tPu","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/vendor/detectElementResize.js","module":"./node_modules/react-virtualized/dist/es/vendor/detectElementResize.js","moduleName":"./node_modules/react-virtualized/dist/es/vendor/detectElementResize.js","type":"cjs require","userRequest":"global","loc":"1:0-50"},{"moduleId":"3yIl","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/symbol-observable/es/index.js","module":"./node_modules/symbol-observable/es/index.js","moduleName":"./node_modules/symbol-observable/es/index.js","type":"cjs require","userRequest":"global","loc":"1:0-44"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":5,"source":"var g;\r\n\r\n// This works in non-strict mode\r\ng = (function() {\r\n\treturn this;\r\n})();\r\n\r\ntry {\r\n\t// This works if eval is allowed (see CSP)\r\n\tg = g || Function(\"return this\")() || (1,eval)(\"this\");\r\n} catch(e) {\r\n\t// This works if the window reference is available\r\n\tif(typeof window === \"object\")\r\n\t\tg = window;\r\n}\r\n\r\n// g can still be undefined, but nothing to do about it...\r\n// We return undefined, instead of nothing here, so it's\r\n// easier to handle this case. if(!global) { ...}\r\n\r\nmodule.exports = g;\r\n"},{"id":"Dv2r","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_mapCacheSet.js","name":"./node_modules/lodash/_mapCacheSet.js","index":201,"index2":188,"size":489,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_MapCache.js","issuerId":"YeCl","issuerName":"./node_modules/lodash/_MapCache.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"YeCl","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_MapCache.js","module":"./node_modules/lodash/_MapCache.js","moduleName":"./node_modules/lodash/_MapCache.js","type":"cjs require","userRequest":"./_mapCacheSet","loc":"5:18-43"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"var getMapData = require('./_getMapData');\n\n/**\n * Sets the map `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf MapCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the map cache instance.\n */\nfunction mapCacheSet(key, value) {\n var data = getMapData(this, key),\n size = data.size;\n\n data.set(key, value);\n this.size += data.size == size ? 0 : 1;\n return this;\n}\n\nmodule.exports = mapCacheSet;\n"},{"id":"DxBg","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/head.js","name":"./node_modules/lodash/head.js","index":498,"index2":489,"size":415,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/first.js","issuerId":"y9NZ","issuerName":"./node_modules/lodash/first.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"y9NZ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/first.js","module":"./node_modules/lodash/first.js","moduleName":"./node_modules/lodash/first.js","type":"cjs require","userRequest":"./head","loc":"1:17-34"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"/**\n * Gets the first element of `array`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @alias first\n * @category Array\n * @param {Array} array The array to query.\n * @returns {*} Returns the first element of `array`.\n * @example\n *\n * _.head([1, 2, 3]);\n * // => 1\n *\n * _.head([]);\n * // => undefined\n */\nfunction head(array) {\n return (array && array.length) ? array[0] : undefined;\n}\n\nmodule.exports = head;\n"},{"id":"E19O","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/AutoSizer/index.js","name":"./node_modules/react-virtualized/dist/es/AutoSizer/index.js","index":803,"index2":797,"size":90,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/index.js","issuerId":"nNuQ","issuerName":"./node_modules/react-virtualized/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"nNuQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/index.js","module":"./node_modules/react-virtualized/dist/es/index.js","moduleName":"./node_modules/react-virtualized/dist/es/index.js","type":"harmony import","userRequest":"./AutoSizer","loc":"2:0-40"}],"usedExports":["AutoSizer"],"providedExports":["default","AutoSizer"],"optimizationBailout":[],"depth":8,"source":"export { default } from './AutoSizer';\nexport { default as AutoSizer } from './AutoSizer';"},{"id":"E45J","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/min.js","name":"./node_modules/lodash/min.js","index":462,"index2":455,"size":614,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/min.js","issuerId":"3DrR","issuerName":"./node_modules/lodash/fp/min.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"3DrR","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/min.js","module":"./node_modules/lodash/fp/min.js","moduleName":"./node_modules/lodash/fp/min.js","type":"cjs require","userRequest":"../min","loc":"2:26-43"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"var baseExtremum = require('./_baseExtremum'),\n baseLt = require('./_baseLt'),\n identity = require('./identity');\n\n/**\n * Computes the minimum value of `array`. If `array` is empty or falsey,\n * `undefined` is returned.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Math\n * @param {Array} array The array to iterate over.\n * @returns {*} Returns the minimum value.\n * @example\n *\n * _.min([4, 2, 8, 6]);\n * // => 2\n *\n * _.min([]);\n * // => undefined\n */\nfunction min(array) {\n return (array && array.length)\n ? baseExtremum(array, identity, baseLt)\n : undefined;\n}\n\nmodule.exports = min;\n"},{"id":"E4Hj","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_stackGet.js","name":"./node_modules/lodash/_stackGet.js","index":278,"index2":265,"size":271,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_Stack.js","issuerId":"bJWQ","issuerName":"./node_modules/lodash/_Stack.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"bJWQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_Stack.js","module":"./node_modules/lodash/_Stack.js","moduleName":"./node_modules/lodash/_Stack.js","type":"cjs require","userRequest":"./_stackGet","loc":"4:15-37"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"/**\n * Gets the stack value for `key`.\n *\n * @private\n * @name get\n * @memberOf Stack\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction stackGet(key) {\n return this.__data__.get(key);\n}\n\nmodule.exports = stackGet;\n"},{"id":"E7Bb","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isWeakMap.js","name":"./node_modules/lodash/isWeakMap.js","index":420,"index2":409,"size":631,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/_util.js","issuerId":"b1FX","issuerName":"./node_modules/lodash/fp/_util.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"b1FX","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/_util.js","module":"./node_modules/lodash/fp/_util.js","moduleName":"./node_modules/lodash/fp/_util.js","type":"cjs require","userRequest":"../isWeakMap","loc":"10:15-38"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"var getTag = require('./_getTag'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar weakMapTag = '[object WeakMap]';\n\n/**\n * Checks if `value` is classified as a `WeakMap` object.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a weak map, else `false`.\n * @example\n *\n * _.isWeakMap(new WeakMap);\n * // => true\n *\n * _.isWeakMap(new Map);\n * // => false\n */\nfunction isWeakMap(value) {\n return isObjectLike(value) && getTag(value) == weakMapTag;\n}\n\nmodule.exports = isWeakMap;\n"},{"id":"EAo+","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/createPaginationItems/itemFactories.js","name":"./node_modules/semantic-ui-react/dist/es/lib/createPaginationItems/itemFactories.js","index":509,"index2":500,"size":1367,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/createPaginationItems/createPaginationItems.js","issuerId":"eK5M","issuerName":"./node_modules/semantic-ui-react/dist/es/lib/createPaginationItems/createPaginationItems.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"eK5M","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/createPaginationItems/createPaginationItems.js","module":"./node_modules/semantic-ui-react/dist/es/lib/createPaginationItems/createPaginationItems.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/createPaginationItems/createPaginationItems.js","type":"harmony import","userRequest":"./itemFactories","loc":"2:0-117"},{"moduleId":"l3xV","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/createPaginationItems/suffixFactories.js","module":"./node_modules/semantic-ui-react/dist/es/lib/createPaginationItems/suffixFactories.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/createPaginationItems/suffixFactories.js","type":"harmony import","userRequest":"./itemFactories","loc":"1:0-53"}],"usedExports":["createEllipsisItem","createFirstPage","createLastItem","createNextItem","createPageFactory","createPrevItem"],"providedExports":["createEllipsisItem","createFirstPage","createPrevItem","createPageFactory","createNextItem","createLastItem"],"optimizationBailout":[],"depth":8,"source":"/**\n * @param {number} pageNumber\n * @return {Object}\n */\nexport var createEllipsisItem = function createEllipsisItem(pageNumber) {\n return {\n active: false,\n type: 'ellipsisItem',\n value: pageNumber\n };\n};\n\n/**\n * @return {Object}\n */\nexport var createFirstPage = function createFirstPage() {\n return {\n active: false,\n type: 'firstItem',\n value: 1\n };\n};\n\n/**\n * @param {number} activePage\n * @return {Object}\n */\nexport var createPrevItem = function createPrevItem(activePage) {\n return {\n active: false,\n type: 'prevItem',\n value: Math.max(1, activePage - 1)\n };\n};\n\n/**\n * @param {number} activePage\n * @return {function}\n */\nexport var createPageFactory = function createPageFactory(activePage) {\n return function (pageNumber) {\n return {\n active: activePage === pageNumber,\n type: 'pageItem',\n value: pageNumber\n };\n };\n};\n\n/**\n * @param {number} activePage\n * @param {number} totalPages\n * @return {Object}\n */\nexport var createNextItem = function createNextItem(activePage, totalPages) {\n return {\n active: false,\n type: 'nextItem',\n value: Math.min(activePage + 1, totalPages)\n };\n};\n\n/**\n * @param {number} totalPages\n * @return {Object}\n */\nexport var createLastItem = function createLastItem(totalPages) {\n return {\n active: false,\n type: 'lastItem',\n value: totalPages\n };\n};"},{"id":"ECUn","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Comment/CommentText.js","name":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentText.js","index":743,"index2":737,"size":1278,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./views/Comment/CommentText","loc":"177:0-69"},{"moduleId":"p8Gu","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Comment/Comment.js","module":"./node_modules/semantic-ui-react/dist/es/views/Comment/Comment.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Comment/Comment.js","type":"harmony import","userRequest":"./CommentText","loc":"14:0-40"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, customPropTypes, getElementType, getUnhandledProps, META } from '../../lib';\n\n/**\n * A comment can contain text.\n */\nfunction CommentText(props) {\n var className = props.className,\n children = props.children,\n content = props.content;\n\n var classes = cx(className, 'text');\n var rest = getUnhandledProps(CommentText, props);\n var ElementType = getElementType(CommentText, props);\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n childrenUtils.isNil(children) ? content : children\n );\n}\n\nCommentText.handledProps = ['as', 'children', 'className', 'content'];\nCommentText._meta = {\n name: 'CommentText',\n parent: 'Comment',\n type: META.TYPES.VIEW\n};\n\nCommentText.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand\n} : {};\n\nexport default CommentText;"},{"id":"EGZi","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_iter-step.js","name":"./node_modules/core-js/library/modules/_iter-step.js","index":130,"index2":118,"size":86,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.array.iterator.js","issuerId":"xGkn","issuerName":"./node_modules/core-js/library/modules/es6.array.iterator.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"xGkn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.array.iterator.js","module":"./node_modules/core-js/library/modules/es6.array.iterator.js","moduleName":"./node_modules/core-js/library/modules/es6.array.iterator.js","type":"cjs require","userRequest":"./_iter-step","loc":"3:11-34"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":11,"source":"module.exports = function (done, value) {\n return { value: value, done: !!done };\n};\n"},{"id":"EHRO","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_equalByTag.js","name":"./node_modules/lodash/_equalByTag.js","index":285,"index2":274,"size":3746,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIsEqualDeep.js","issuerId":"Uz1a","issuerName":"./node_modules/lodash/_baseIsEqualDeep.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Uz1a","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIsEqualDeep.js","module":"./node_modules/lodash/_baseIsEqualDeep.js","moduleName":"./node_modules/lodash/_baseIsEqualDeep.js","type":"cjs require","userRequest":"./_equalByTag","loc":"3:17-41"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"var Symbol = require('./_Symbol'),\n Uint8Array = require('./_Uint8Array'),\n eq = require('./eq'),\n equalArrays = require('./_equalArrays'),\n mapToArray = require('./_mapToArray'),\n setToArray = require('./_setToArray');\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1,\n COMPARE_UNORDERED_FLAG = 2;\n\n/** `Object#toString` result references. */\nvar boolTag = '[object Boolean]',\n dateTag = '[object Date]',\n errorTag = '[object Error]',\n mapTag = '[object Map]',\n numberTag = '[object Number]',\n regexpTag = '[object RegExp]',\n setTag = '[object Set]',\n stringTag = '[object String]',\n symbolTag = '[object Symbol]';\n\nvar arrayBufferTag = '[object ArrayBuffer]',\n dataViewTag = '[object DataView]';\n\n/** Used to convert symbols to primitives and strings. */\nvar symbolProto = Symbol ? Symbol.prototype : undefined,\n symbolValueOf = symbolProto ? symbolProto.valueOf : undefined;\n\n/**\n * A specialized version of `baseIsEqualDeep` for comparing objects of\n * the same `toStringTag`.\n *\n * **Note:** This function only supports comparing values with tags of\n * `Boolean`, `Date`, `Error`, `Number`, `RegExp`, or `String`.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {string} tag The `toStringTag` of the objects to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} stack Tracks traversed `object` and `other` objects.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */\nfunction equalByTag(object, other, tag, bitmask, customizer, equalFunc, stack) {\n switch (tag) {\n case dataViewTag:\n if ((object.byteLength != other.byteLength) ||\n (object.byteOffset != other.byteOffset)) {\n return false;\n }\n object = object.buffer;\n other = other.buffer;\n\n case arrayBufferTag:\n if ((object.byteLength != other.byteLength) ||\n !equalFunc(new Uint8Array(object), new Uint8Array(other))) {\n return false;\n }\n return true;\n\n case boolTag:\n case dateTag:\n case numberTag:\n // Coerce booleans to `1` or `0` and dates to milliseconds.\n // Invalid dates are coerced to `NaN`.\n return eq(+object, +other);\n\n case errorTag:\n return object.name == other.name && object.message == other.message;\n\n case regexpTag:\n case stringTag:\n // Coerce regexes to strings and treat strings, primitives and objects,\n // as equal. See http://www.ecma-international.org/ecma-262/7.0/#sec-regexp.prototype.tostring\n // for more details.\n return object == (other + '');\n\n case mapTag:\n var convert = mapToArray;\n\n case setTag:\n var isPartial = bitmask & COMPARE_PARTIAL_FLAG;\n convert || (convert = setToArray);\n\n if (object.size != other.size && !isPartial) {\n return false;\n }\n // Assume cyclic values are equal.\n var stacked = stack.get(object);\n if (stacked) {\n return stacked == other;\n }\n bitmask |= COMPARE_UNORDERED_FLAG;\n\n // Recursively compare objects (susceptible to call stack limits).\n stack.set(object, other);\n var result = equalArrays(convert(object), convert(other), bitmask, customizer, equalFunc, stack);\n stack['delete'](object);\n return result;\n\n case symbolTag:\n if (symbolValueOf) {\n return symbolValueOf.call(object) == symbolValueOf.call(other);\n }\n }\n return false;\n}\n\nmodule.exports = equalByTag;\n"},{"id":"EPWj","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-element-to-jsx-string/dist/formatter/formatReactElementNode.js","name":"./node_modules/react-element-to-jsx-string/dist/formatter/formatReactElementNode.js","index":871,"index2":878,"size":5980,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-element-to-jsx-string/dist/formatter/formatTreeNode.js","issuerId":"RMgt","issuerName":"./node_modules/react-element-to-jsx-string/dist/formatter/formatTreeNode.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"RMgt","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-element-to-jsx-string/dist/formatter/formatTreeNode.js","module":"./node_modules/react-element-to-jsx-string/dist/formatter/formatTreeNode.js","moduleName":"./node_modules/react-element-to-jsx-string/dist/formatter/formatTreeNode.js","type":"cjs require","userRequest":"./formatReactElementNode","loc":"7:30-65"},{"moduleId":"F1Jr","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-element-to-jsx-string/dist/formatter/formatReactFragmentNode.js","module":"./node_modules/react-element-to-jsx-string/dist/formatter/formatReactFragmentNode.js","moduleName":"./node_modules/react-element-to-jsx-string/dist/formatter/formatReactFragmentNode.js","type":"cjs require","userRequest":"./formatReactElementNode","loc":"7:30-65"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _spacer = require('./spacer');\n\nvar _spacer2 = _interopRequireDefault(_spacer);\n\nvar _formatTreeNode = require('./formatTreeNode');\n\nvar _formatTreeNode2 = _interopRequireDefault(_formatTreeNode);\n\nvar _formatProp2 = require('./formatProp');\n\nvar _formatProp3 = _interopRequireDefault(_formatProp2);\n\nvar _mergeSiblingPlainStringChildrenReducer = require('./mergeSiblingPlainStringChildrenReducer');\n\nvar _mergeSiblingPlainStringChildrenReducer2 = _interopRequireDefault(_mergeSiblingPlainStringChildrenReducer);\n\nvar _propNameSorter = require('./propNameSorter');\n\nvar _propNameSorter2 = _interopRequireDefault(_propNameSorter);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar compensateMultilineStringElementIndentation = function compensateMultilineStringElementIndentation(element, formattedElement, inline, lvl, options) {\n var tabStop = options.tabStop;\n\n\n if (element.type === 'string') {\n return formattedElement.split('\\n').map(function (line, offset) {\n if (offset === 0) {\n return line;\n }\n\n return '' + (0, _spacer2.default)(lvl, tabStop) + line;\n }).join('\\n');\n }\n\n return formattedElement;\n};\n\nvar formatOneChildren = function formatOneChildren(inline, lvl, options) {\n return function (element) {\n return compensateMultilineStringElementIndentation(element, (0, _formatTreeNode2.default)(element, inline, lvl, options), inline, lvl, options);\n };\n};\n\nvar onlyPropsWithOriginalValue = function onlyPropsWithOriginalValue(defaultProps, props) {\n return function (propName) {\n var haveDefaultValue = Object.keys(defaultProps).includes(propName);\n return !haveDefaultValue || haveDefaultValue && defaultProps[propName] !== props[propName];\n };\n};\n\nvar isInlineAttributeTooLong = function isInlineAttributeTooLong(attributes, inlineAttributeString, lvl, tabStop, maxInlineAttributesLineLength) {\n if (!maxInlineAttributesLineLength) {\n return attributes.length > 1;\n }\n\n return (0, _spacer2.default)(lvl, tabStop).length + inlineAttributeString.length > maxInlineAttributesLineLength;\n};\n\nvar shouldRenderMultilineAttr = function shouldRenderMultilineAttr(attributes, inlineAttributeString, containsMultilineAttr, inline, lvl, tabStop, maxInlineAttributesLineLength) {\n return (isInlineAttributeTooLong(attributes, inlineAttributeString, lvl, tabStop, maxInlineAttributesLineLength) || containsMultilineAttr) && !inline;\n};\n\nexports.default = function (node, inline, lvl, options) {\n var type = node.type,\n _node$displayName = node.displayName,\n displayName = _node$displayName === undefined ? '' : _node$displayName,\n childrens = node.childrens,\n _node$props = node.props,\n props = _node$props === undefined ? {} : _node$props,\n _node$defaultProps = node.defaultProps,\n defaultProps = _node$defaultProps === undefined ? {} : _node$defaultProps;\n\n\n if (type !== 'ReactElement') {\n throw new Error('The \"formatReactElementNode\" function could only format node of type \"ReactElement\". Given: ' + type);\n }\n\n var filterProps = options.filterProps,\n maxInlineAttributesLineLength = options.maxInlineAttributesLineLength,\n showDefaultProps = options.showDefaultProps,\n sortProps = options.sortProps,\n tabStop = options.tabStop;\n\n\n var out = '<' + displayName;\n\n var outInlineAttr = out;\n var outMultilineAttr = out;\n var containsMultilineAttr = false;\n\n var visibleAttributeNames = [];\n\n Object.keys(props).filter(function (propName) {\n return filterProps.indexOf(propName) === -1;\n }).filter(onlyPropsWithOriginalValue(defaultProps, props)).forEach(function (propName) {\n return visibleAttributeNames.push(propName);\n });\n\n Object.keys(defaultProps).filter(function (defaultPropName) {\n return filterProps.indexOf(defaultPropName) === -1;\n }).filter(function () {\n return showDefaultProps;\n }).filter(function (defaultPropName) {\n return !visibleAttributeNames.includes(defaultPropName);\n }).forEach(function (defaultPropName) {\n return visibleAttributeNames.push(defaultPropName);\n });\n\n var attributes = visibleAttributeNames.sort((0, _propNameSorter2.default)(sortProps));\n\n attributes.forEach(function (attributeName) {\n var _formatProp = (0, _formatProp3.default)(attributeName, Object.keys(props).includes(attributeName), props[attributeName], Object.keys(defaultProps).includes(attributeName), defaultProps[attributeName], inline, lvl, options),\n attributeFormattedInline = _formatProp.attributeFormattedInline,\n attributeFormattedMultiline = _formatProp.attributeFormattedMultiline,\n isMultilineAttribute = _formatProp.isMultilineAttribute;\n\n if (isMultilineAttribute) {\n containsMultilineAttr = true;\n }\n\n outInlineAttr += attributeFormattedInline;\n outMultilineAttr += attributeFormattedMultiline;\n });\n\n outMultilineAttr += '\\n' + (0, _spacer2.default)(lvl, tabStop);\n\n if (shouldRenderMultilineAttr(attributes, outInlineAttr, containsMultilineAttr, inline, lvl, tabStop, maxInlineAttributesLineLength)) {\n out = outMultilineAttr;\n } else {\n out = outInlineAttr;\n }\n\n if (childrens && childrens.length > 0) {\n var newLvl = lvl + 1;\n\n out += '>';\n\n if (!inline) {\n out += '\\n';\n out += (0, _spacer2.default)(newLvl, tabStop);\n }\n\n out += childrens.reduce(_mergeSiblingPlainStringChildrenReducer2.default, []).map(formatOneChildren(inline, newLvl, options)).join(!inline ? '\\n' + (0, _spacer2.default)(newLvl, tabStop) : '');\n\n if (!inline) {\n out += '\\n';\n out += (0, _spacer2.default)(newLvl - 1, tabStop);\n }\n out += '';\n } else {\n if (!isInlineAttributeTooLong(attributes, outInlineAttr, lvl, tabStop, maxInlineAttributesLineLength)) {\n out += ' ';\n }\n\n out += '/>';\n }\n\n return out;\n};\n//# sourceMappingURL=formatReactElementNode.js.map"},{"id":"EYOx","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/paragraph.js","name":"./node_modules/remark-parse/lib/tokenize/paragraph.js","index":1036,"index2":1029,"size":2675,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","issuerId":"pqYZ","issuerName":"./node_modules/remark-parse/lib/parser.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"pqYZ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","module":"./node_modules/remark-parse/lib/parser.js","moduleName":"./node_modules/remark-parse/lib/parser.js","type":"cjs require","userRequest":"./tokenize/paragraph","loc":"115:13-44"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"'use strict';\n\nvar trim = require('trim');\nvar decimal = require('is-decimal');\nvar trimTrailingLines = require('trim-trailing-lines');\nvar interrupt = require('../util/interrupt');\n\nmodule.exports = paragraph;\n\nvar C_NEWLINE = '\\n';\nvar C_TAB = '\\t';\nvar C_SPACE = ' ';\n\nvar TAB_SIZE = 4;\n\n/* Tokenise paragraph. */\nfunction paragraph(eat, value, silent) {\n var self = this;\n var settings = self.options;\n var commonmark = settings.commonmark;\n var gfm = settings.gfm;\n var tokenizers = self.blockTokenizers;\n var interruptors = self.interruptParagraph;\n var index = value.indexOf(C_NEWLINE);\n var length = value.length;\n var position;\n var subvalue;\n var character;\n var size;\n var now;\n\n while (index < length) {\n /* Eat everything if there’s no following newline. */\n if (index === -1) {\n index = length;\n break;\n }\n\n /* Stop if the next character is NEWLINE. */\n if (value.charAt(index + 1) === C_NEWLINE) {\n break;\n }\n\n /* In commonmark-mode, following indented lines\n * are part of the paragraph. */\n if (commonmark) {\n size = 0;\n position = index + 1;\n\n while (position < length) {\n character = value.charAt(position);\n\n if (character === C_TAB) {\n size = TAB_SIZE;\n break;\n } else if (character === C_SPACE) {\n size++;\n } else {\n break;\n }\n\n position++;\n }\n\n if (size >= TAB_SIZE) {\n index = value.indexOf(C_NEWLINE, index + 1);\n continue;\n }\n }\n\n subvalue = value.slice(index + 1);\n\n /* Check if the following code contains a possible\n * block. */\n if (interrupt(interruptors, tokenizers, self, [eat, subvalue, true])) {\n break;\n }\n\n /* Break if the following line starts a list, when\n * already in a list, or when in commonmark, or when\n * in gfm mode and the bullet is *not* numeric. */\n if (\n tokenizers.list.call(self, eat, subvalue, true) &&\n (\n self.inList ||\n commonmark ||\n (gfm && !decimal(trim.left(subvalue).charAt(0)))\n )\n ) {\n break;\n }\n\n position = index;\n index = value.indexOf(C_NEWLINE, index + 1);\n\n if (index !== -1 && trim(value.slice(position, index)) === '') {\n index = position;\n break;\n }\n }\n\n subvalue = value.slice(0, index);\n\n if (trim(subvalue) === '') {\n eat(subvalue);\n\n return null;\n }\n\n /* istanbul ignore if - never used (yet) */\n if (silent) {\n return true;\n }\n\n now = eat.now();\n subvalue = trimTrailingLines(subvalue);\n\n return eat(subvalue)({\n type: 'paragraph',\n children: self.tokenizeInline(subvalue, now)\n });\n}\n"},{"id":"EYyl","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/numberToWord.js","name":"./node_modules/semantic-ui-react/dist/es/lib/numberToWord.js","index":340,"index2":332,"size":825,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/index.js","issuerId":"OsNo","issuerName":"./node_modules/semantic-ui-react/dist/es/lib/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"OsNo","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/index.js","module":"./node_modules/semantic-ui-react/dist/es/lib/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/index.js","type":"harmony import","userRequest":"./numberToWord","loc":"36:0-63"},{"moduleId":"Sm7v","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/SUI.js","module":"./node_modules/semantic-ui-react/dist/es/lib/SUI.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/SUI.js","type":"harmony import","userRequest":"./numberToWord","loc":"5:0-49"},{"moduleId":"kM7n","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/classNameBuilders.js","module":"./node_modules/semantic-ui-react/dist/es/lib/classNameBuilders.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/classNameBuilders.js","type":"harmony import","userRequest":"./numberToWord","loc":"2:0-46"}],"usedExports":["numberToWord","numberToWordMap"],"providedExports":["numberToWordMap","numberToWord"],"optimizationBailout":[],"depth":6,"source":"import _typeof from 'babel-runtime/helpers/typeof';\nexport var numberToWordMap = {\n 1: 'one',\n 2: 'two',\n 3: 'three',\n 4: 'four',\n 5: 'five',\n 6: 'six',\n 7: 'seven',\n 8: 'eight',\n 9: 'nine',\n 10: 'ten',\n 11: 'eleven',\n 12: 'twelve',\n 13: 'thirteen',\n 14: 'fourteen',\n 15: 'fifteen',\n 16: 'sixteen'\n\n /**\n * Return the number word for numbers 1-16.\n * Returns strings or numbers as is if there is no corresponding word.\n * Returns an empty string if value is not a string or number.\n * @param {string|number} value The value to convert to a word.\n * @returns {string}\n */\n};export function numberToWord(value) {\n var type = typeof value === 'undefined' ? 'undefined' : _typeof(value);\n if (type === 'string' || type === 'number') {\n return numberToWordMap[value] || value;\n }\n\n return '';\n}"},{"id":"EagF","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_setWrapToString.js","name":"./node_modules/lodash/_setWrapToString.js","index":381,"index2":368,"size":847,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createWrap.js","issuerId":"efQZ","issuerName":"./node_modules/lodash/_createWrap.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"efQZ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createWrap.js","module":"./node_modules/lodash/_createWrap.js","moduleName":"./node_modules/lodash/_createWrap.js","type":"cjs require","userRequest":"./_setWrapToString","loc":"9:22-51"},{"moduleId":"v0t+","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createRecurry.js","module":"./node_modules/lodash/_createRecurry.js","moduleName":"./node_modules/lodash/_createRecurry.js","type":"cjs require","userRequest":"./_setWrapToString","loc":"3:22-51"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"var getWrapDetails = require('./_getWrapDetails'),\n insertWrapDetails = require('./_insertWrapDetails'),\n setToString = require('./_setToString'),\n updateWrapDetails = require('./_updateWrapDetails');\n\n/**\n * Sets the `toString` method of `wrapper` to mimic the source of `reference`\n * with wrapper details in a comment at the top of the source body.\n *\n * @private\n * @param {Function} wrapper The function to modify.\n * @param {Function} reference The reference function.\n * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n * @returns {Function} Returns `wrapper`.\n */\nfunction setWrapToString(wrapper, reference, bitmask) {\n var source = (reference + '');\n return setToString(wrapper, insertWrapDetails(source, updateWrapDetails(getWrapDetails(source), bitmask)));\n}\n\nmodule.exports = setWrapToString;\n"},{"id":"Eavi","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/html-inline.js","name":"./node_modules/remark-parse/lib/tokenize/html-inline.js","index":1043,"index2":1036,"size":1068,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","issuerId":"pqYZ","issuerName":"./node_modules/remark-parse/lib/parser.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"pqYZ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","module":"./node_modules/remark-parse/lib/parser.js","moduleName":"./node_modules/remark-parse/lib/parser.js","type":"cjs require","userRequest":"./tokenize/html-inline","loc":"122:8-41"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"'use strict';\n\nvar alphabetical = require('is-alphabetical');\nvar locate = require('../locate/tag');\nvar tag = require('../util/html').tag;\n\nmodule.exports = inlineHTML;\ninlineHTML.locator = locate;\n\nvar EXPRESSION_HTML_LINK_OPEN = /^
/i;\n\nfunction inlineHTML(eat, value, silent) {\n var self = this;\n var length = value.length;\n var character;\n var subvalue;\n\n if (value.charAt(0) !== '<' || length < 3) {\n return;\n }\n\n character = value.charAt(1);\n\n if (\n !alphabetical(character) &&\n character !== '?' &&\n character !== '!' &&\n character !== '/'\n ) {\n return;\n }\n\n subvalue = value.match(tag);\n\n if (!subvalue) {\n return;\n }\n\n /* istanbul ignore if - not used yet. */\n if (silent) {\n return true;\n }\n\n subvalue = subvalue[0];\n\n if (!self.inLink && EXPRESSION_HTML_LINK_OPEN.test(subvalue)) {\n self.inLink = true;\n } else if (self.inLink && EXPRESSION_HTML_LINK_CLOSE.test(subvalue)) {\n self.inLink = false;\n }\n\n return eat(subvalue)({type: 'html', value: subvalue});\n}\n"},{"id":"EccJ","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/index.js","name":"./node_modules/semantic-ui-react/dist/es/elements/List/index.js","index":666,"index2":669,"size":62,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./elements/List","loc":"83:0-50"}],"usedExports":false,"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _default from './List';\nexport { _default as default };"},{"id":"Een0","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router/es/matchPath.js","name":"./node_modules/react-router/es/matchPath.js","index":46,"index2":42,"size":2044,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router-dom/es/matchPath.js","issuerId":"yt5j","issuerName":"./node_modules/react-router-dom/es/matchPath.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"yt5j","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router-dom/es/matchPath.js","module":"./node_modules/react-router-dom/es/matchPath.js","moduleName":"./node_modules/react-router-dom/es/matchPath.js","type":"harmony import","userRequest":"react-router/es/matchPath","loc":"2:0-50"},{"moduleId":"CIox","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router/es/index.js","module":"./node_modules/react-router/es/index.js","moduleName":"./node_modules/react-router/es/index.js","type":"harmony import","userRequest":"./matchPath","loc":"17:0-37"},{"moduleId":"s4hp","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router/es/Route.js","module":"./node_modules/react-router/es/Route.js","moduleName":"./node_modules/react-router/es/Route.js","type":"harmony import","userRequest":"./matchPath","loc":"13:0-36"},{"moduleId":"bXVx","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router/es/Switch.js","module":"./node_modules/react-router/es/Switch.js","moduleName":"./node_modules/react-router/es/Switch.js","type":"harmony import","userRequest":"./matchPath","loc":"11:0-36"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import pathToRegexp from \"path-to-regexp\";\n\nvar patternCache = {};\nvar cacheLimit = 10000;\nvar cacheCount = 0;\n\nvar compilePath = function compilePath(pattern, options) {\n var cacheKey = \"\" + options.end + options.strict + options.sensitive;\n var cache = patternCache[cacheKey] || (patternCache[cacheKey] = {});\n\n if (cache[pattern]) return cache[pattern];\n\n var keys = [];\n var re = pathToRegexp(pattern, keys, options);\n var compiledPattern = { re: re, keys: keys };\n\n if (cacheCount < cacheLimit) {\n cache[pattern] = compiledPattern;\n cacheCount++;\n }\n\n return compiledPattern;\n};\n\n/**\n * Public API for matching a URL pathname to a path pattern.\n */\nvar matchPath = function matchPath(pathname) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var parent = arguments[2];\n\n if (typeof options === \"string\") options = { path: options };\n\n var _options = options,\n path = _options.path,\n _options$exact = _options.exact,\n exact = _options$exact === undefined ? false : _options$exact,\n _options$strict = _options.strict,\n strict = _options$strict === undefined ? false : _options$strict,\n _options$sensitive = _options.sensitive,\n sensitive = _options$sensitive === undefined ? false : _options$sensitive;\n\n\n if (path == null) return parent;\n\n var _compilePath = compilePath(path, { end: exact, strict: strict, sensitive: sensitive }),\n re = _compilePath.re,\n keys = _compilePath.keys;\n\n var match = re.exec(pathname);\n\n if (!match) return null;\n\n var url = match[0],\n values = match.slice(1);\n\n var isExact = pathname === url;\n\n if (exact && !isExact) return null;\n\n return {\n path: path, // the path pattern used to match\n url: path === \"/\" && url === \"\" ? \"/\" : url, // the matched portion of the URL\n isExact: isExact, // whether or not we matched exactly\n params: keys.reduce(function (memo, key, index) {\n memo[key.name] = values[index];\n return memo;\n }, {})\n };\n};\n\nexport default matchPath;"},{"id":"EjY5","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_getWrapDetails.js","name":"./node_modules/lodash/_getWrapDetails.js","index":382,"index2":365,"size":479,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_setWrapToString.js","issuerId":"EagF","issuerName":"./node_modules/lodash/_setWrapToString.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"EagF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_setWrapToString.js","module":"./node_modules/lodash/_setWrapToString.js","moduleName":"./node_modules/lodash/_setWrapToString.js","type":"cjs require","userRequest":"./_getWrapDetails","loc":"1:21-49"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"/** Used to match wrap detail comments. */\nvar reWrapDetails = /\\{\\n\\/\\* \\[wrapped with (.+)\\] \\*/,\n reSplitDetails = /,? & /;\n\n/**\n * Extracts wrapper details from the `source` body comment.\n *\n * @private\n * @param {string} source The source to inspect.\n * @returns {Array} Returns the wrapper details.\n */\nfunction getWrapDetails(source) {\n var match = source.match(reWrapDetails);\n return match ? match[1].split(reSplitDetails) : [];\n}\n\nmodule.exports = getWrapDetails;\n"},{"id":"EqNh","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/WindowScroller/utils/dimensions.js","name":"./node_modules/react-virtualized/dist/es/WindowScroller/utils/dimensions.js","index":851,"index2":841,"size":2561,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/WindowScroller/WindowScroller.js","issuerId":"9jFi","issuerName":"./node_modules/react-virtualized/dist/es/WindowScroller/WindowScroller.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"9jFi","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/WindowScroller/WindowScroller.js","module":"./node_modules/react-virtualized/dist/es/WindowScroller/WindowScroller.js","moduleName":"./node_modules/react-virtualized/dist/es/WindowScroller/WindowScroller.js","type":"harmony import","userRequest":"./utils/dimensions","loc":"10:0-87"}],"usedExports":["getDimensions","getPositionOffset","getScrollOffset"],"providedExports":["getDimensions","getPositionOffset","getScrollOffset"],"optimizationBailout":[],"depth":10,"source":"\n\n/**\n * Gets the dimensions of the element, accounting for API differences between\n * `window` and other DOM elements.\n */\n\nvar isWindow = function isWindow(element) {\n return element === window;\n};\n\n// TODO Move this into WindowScroller and import from there\n\n\nvar getBoundingBox = function getBoundingBox(element) {\n return element.getBoundingClientRect();\n};\n\nexport function getDimensions(scrollElement, props) {\n if (!scrollElement) {\n return {\n height: props.serverHeight,\n width: props.serverWidth\n };\n } else if (isWindow(scrollElement)) {\n var _window = window,\n innerHeight = _window.innerHeight,\n innerWidth = _window.innerWidth;\n\n return {\n height: typeof innerHeight === 'number' ? innerHeight : 0,\n width: typeof innerWidth === 'number' ? innerWidth : 0\n };\n } else {\n return getBoundingBox(scrollElement);\n }\n}\n\n/**\n * Gets the vertical and horizontal position of an element within its scroll container.\n * Elements that have been “scrolled past” return negative values.\n * Handles edge-case where a user is navigating back (history) from an already-scrolled page.\n * In this case the body’s top or left position will be a negative number and this element’s top or left will be increased (by that amount).\n */\nexport function getPositionOffset(element, container) {\n if (isWindow(container) && document.documentElement) {\n var containerElement = document.documentElement;\n var elementRect = getBoundingBox(element);\n var containerRect = getBoundingBox(containerElement);\n return {\n top: elementRect.top - containerRect.top,\n left: elementRect.left - containerRect.left\n };\n } else {\n var scrollOffset = getScrollOffset(container);\n var _elementRect = getBoundingBox(element);\n var _containerRect = getBoundingBox(container);\n return {\n top: _elementRect.top + scrollOffset.top - _containerRect.top,\n left: _elementRect.left + scrollOffset.left - _containerRect.left\n };\n }\n}\n\n/**\n * Gets the vertical and horizontal scroll amount of the element, accounting for IE compatibility\n * and API differences between `window` and other DOM elements.\n */\nexport function getScrollOffset(element) {\n if (isWindow(element) && document.documentElement) {\n return {\n top: 'scrollY' in window ? window.scrollY : document.documentElement.scrollTop,\n left: 'scrollX' in window ? window.scrollX : document.documentElement.scrollLeft\n };\n } else {\n return {\n top: element.scrollTop,\n left: element.scrollLeft\n };\n }\n}"},{"id":"EqjI","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_is-object.js","name":"./node_modules/core-js/library/modules/_is-object.js","index":79,"index2":65,"size":110,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_an-object.js","issuerId":"77Pl","issuerName":"./node_modules/core-js/library/modules/_an-object.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"77Pl","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_an-object.js","module":"./node_modules/core-js/library/modules/_an-object.js","moduleName":"./node_modules/core-js/library/modules/_an-object.js","type":"cjs require","userRequest":"./_is-object","loc":"1:15-38"},{"moduleId":"ZaQb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_set-proto.js","module":"./node_modules/core-js/library/modules/_set-proto.js","moduleName":"./node_modules/core-js/library/modules/_set-proto.js","type":"cjs require","userRequest":"./_is-object","loc":"3:15-38"},{"moduleId":"fWfb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.symbol.js","module":"./node_modules/core-js/library/modules/es6.symbol.js","moduleName":"./node_modules/core-js/library/modules/es6.symbol.js","type":"cjs require","userRequest":"./_is-object","loc":"19:15-38"},{"moduleId":"MmMw","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_to-primitive.js","module":"./node_modules/core-js/library/modules/_to-primitive.js","moduleName":"./node_modules/core-js/library/modules/_to-primitive.js","type":"cjs require","userRequest":"./_is-object","loc":"2:15-38"},{"moduleId":"ON07","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_dom-create.js","module":"./node_modules/core-js/library/modules/_dom-create.js","moduleName":"./node_modules/core-js/library/modules/_dom-create.js","type":"cjs require","userRequest":"./_is-object","loc":"1:15-38"},{"moduleId":"06OY","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_meta.js","module":"./node_modules/core-js/library/modules/_meta.js","moduleName":"./node_modules/core-js/library/modules/_meta.js","type":"cjs require","userRequest":"./_is-object","loc":"2:15-38"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n"},{"id":"Ey/F","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/state/TreeStateModifiers.js","name":"./src/state/TreeStateModifiers.js","index":860,"index2":854,"size":2568,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/UnstableFastTree.js","issuerId":"sbEb","issuerName":"./src/UnstableFastTree.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"sbEb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/UnstableFastTree.js","module":"./src/UnstableFastTree.js","moduleName":"./src/UnstableFastTree.js","type":"harmony import","userRequest":"./state/TreeStateModifiers","loc":"16:0-60"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":6,"source":"var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _class, _temp;\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nimport { getFlattenedTreePaths, doesChangeAffectFlattenedTree, isNodeExpanded, nodeHasChildren } from '../selectors/getFlattenedTree';\nimport TreeState, { State } from './TreeState';\nimport { replaceNodeFromTree, deleteNodeFromTree } from '../selectors/nodes';\n\n/**\n * @callback setNode\n * @param {Node} node - current node value\n * @return {Node} The updated node\n */\n\n/**\n * Set of Tree State Modifiers\n */\nvar TreeStateModifiers = (_temp = _class = function TreeStateModifiers() {\n _classCallCheck(this, TreeStateModifiers);\n}, _class.editNodeAt = function (state, index, nodeUpdate) {\n var node = TreeState.getNodeAt(state, index);\n var updatedNode = typeof nodeUpdate === 'function' ? nodeUpdate(node) : nodeUpdate;\n var flattenedTree = [].concat(state.flattenedTree);\n var flattenedNodeMap = flattenedTree[index];\n var parents = flattenedNodeMap.slice(0, flattenedNodeMap.length - 1);\n\n if (doesChangeAffectFlattenedTree(node, updatedNode)) {\n var numberOfVisibleDescendants = TreeState.getNumberOfVisibleDescendants(state, index);\n\n if (isNodeExpanded(updatedNode)) {\n var updatedNodeSubTree = getFlattenedTreePaths([updatedNode], parents);\n\n flattenedTree.splice.apply(flattenedTree, [index + 1, 0].concat(updatedNodeSubTree.slice(1)));\n } else {\n flattenedTree.splice(index + 1, numberOfVisibleDescendants);\n }\n }\n\n var tree = replaceNodeFromTree(state.tree, _extends({}, updatedNode, { parents: parents }));\n\n return new State(tree, flattenedTree);\n}, _class.deleteNodeAt = function (state, index) {\n var node = TreeState.getNodeAt(state, index);\n\n var flattenedTree = [].concat(state.flattenedTree);\n var flattenedNodeMap = flattenedTree[index];\n var parents = flattenedNodeMap.slice(0, flattenedNodeMap.length - 1);\n\n var numberOfVisibleDescendants = nodeHasChildren(node) ? TreeState.getNumberOfVisibleDescendants(state, index) : 0;\n\n flattenedTree.splice(index, 1 + numberOfVisibleDescendants);\n\n var tree = deleteNodeFromTree(state.tree, _extends({}, node, { parents: parents }));\n\n return new State(tree, flattenedTree);\n}, _temp);\nexport { TreeStateModifiers as default };"},{"id":"EyLK","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/index.js","name":"./node_modules/react-dnd/lib/index.js","index":892,"index2":936,"size":1244,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/Basic/RendererDragContainer.js","issuerId":"LH70","issuerName":"./demo/src/examples/Basic/RendererDragContainer.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"LH70","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/Basic/RendererDragContainer.js","module":"./demo/src/examples/Basic/RendererDragContainer.js","moduleName":"./demo/src/examples/Basic/RendererDragContainer.js","type":"harmony import","userRequest":"react-dnd","loc":"10:0-44"},{"moduleId":"/aiN","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/Basic/DraggableRenderer.js","module":"./demo/src/examples/Basic/DraggableRenderer.js","moduleName":"./demo/src/examples/Basic/DraggableRenderer.js","type":"harmony import","userRequest":"react-dnd","loc":"14:0-51"}],"usedExports":["DragDropContext","DragSource","DropTarget"],"providedExports":null,"optimizationBailout":[],"depth":6,"source":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _DragDropContext = require('./DragDropContext');\n\nObject.defineProperty(exports, 'DragDropContext', {\n enumerable: true,\n get: function get() {\n return _interopRequireDefault(_DragDropContext).default;\n }\n});\n\nvar _DragDropContextProvider = require('./DragDropContextProvider');\n\nObject.defineProperty(exports, 'DragDropContextProvider', {\n enumerable: true,\n get: function get() {\n return _interopRequireDefault(_DragDropContextProvider).default;\n }\n});\n\nvar _DragLayer = require('./DragLayer');\n\nObject.defineProperty(exports, 'DragLayer', {\n enumerable: true,\n get: function get() {\n return _interopRequireDefault(_DragLayer).default;\n }\n});\n\nvar _DragSource = require('./DragSource');\n\nObject.defineProperty(exports, 'DragSource', {\n enumerable: true,\n get: function get() {\n return _interopRequireDefault(_DragSource).default;\n }\n});\n\nvar _DropTarget = require('./DropTarget');\n\nObject.defineProperty(exports, 'DropTarget', {\n enumerable: true,\n get: function get() {\n return _interopRequireDefault(_DropTarget).default;\n }\n});\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }"},{"id":"F0kd","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/take.js","name":"./node_modules/lodash/fp/take.js","index":449,"index2":442,"size":153,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","issuerId":"LvLR","issuerName":"./node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"LvLR","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","module":"./node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","type":"harmony import","userRequest":"lodash/fp/take","loc":"11:0-35"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var convert = require('./convert'),\n func = convert('take', require('../take'));\n\nfunc.placeholder = require('./placeholder');\nmodule.exports = func;\n"},{"id":"F1Jr","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-element-to-jsx-string/dist/formatter/formatReactFragmentNode.js","name":"./node_modules/react-element-to-jsx-string/dist/formatter/formatReactFragmentNode.js","index":887,"index2":879,"size":1837,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-element-to-jsx-string/dist/formatter/formatTreeNode.js","issuerId":"RMgt","issuerName":"./node_modules/react-element-to-jsx-string/dist/formatter/formatTreeNode.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"RMgt","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-element-to-jsx-string/dist/formatter/formatTreeNode.js","module":"./node_modules/react-element-to-jsx-string/dist/formatter/formatTreeNode.js","moduleName":"./node_modules/react-element-to-jsx-string/dist/formatter/formatTreeNode.js","type":"cjs require","userRequest":"./formatReactFragmentNode","loc":"11:31-67"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _formatReactElementNode = require('./formatReactElementNode');\n\nvar _formatReactElementNode2 = _interopRequireDefault(_formatReactElementNode);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar REACT_FRAGMENT_TAG_NAME_SHORT_SYNTAX = '';\nvar REACT_FRAGMENT_TAG_NAME_EXPLICIT_SYNTAX = 'React.Fragment';\n\nvar toReactElementTreeNode = function toReactElementTreeNode(displayName, key, childrens) {\n var props = {};\n if (key) {\n props = { key: key };\n }\n\n return {\n type: 'ReactElement',\n displayName: displayName,\n props: props,\n defaultProps: {},\n childrens: childrens\n };\n};\n\nvar isKeyedFragment = function isKeyedFragment(_ref) {\n var key = _ref.key;\n return Boolean(key);\n};\nvar hasNoChildren = function hasNoChildren(_ref2) {\n var childrens = _ref2.childrens;\n return childrens.length === 0;\n};\n\nexports.default = function (node, inline, lvl, options) {\n var type = node.type,\n key = node.key,\n childrens = node.childrens;\n\n\n if (type !== 'ReactFragment') {\n throw new Error('The \"formatReactFragmentNode\" function could only format node of type \"ReactFragment\". Given: ' + type);\n }\n\n var useFragmentShortSyntax = options.useFragmentShortSyntax;\n\n\n var displayName = void 0;\n if (useFragmentShortSyntax) {\n if (hasNoChildren(node) || isKeyedFragment(node)) {\n displayName = REACT_FRAGMENT_TAG_NAME_EXPLICIT_SYNTAX;\n } else {\n displayName = REACT_FRAGMENT_TAG_NAME_SHORT_SYNTAX;\n }\n } else {\n displayName = REACT_FRAGMENT_TAG_NAME_EXPLICIT_SYNTAX;\n }\n\n return (0, _formatReactElementNode2.default)(toReactElementTreeNode(displayName, key, childrens), inline, lvl, options);\n};\n//# sourceMappingURL=formatReactFragmentNode.js.map"},{"id":"F47E","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_countHolders.js","name":"./node_modules/lodash/_countHolders.js","index":367,"index2":352,"size":469,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createHybrid.js","issuerId":"b2mn","issuerName":"./node_modules/lodash/_createHybrid.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"b2mn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createHybrid.js","module":"./node_modules/lodash/_createHybrid.js","moduleName":"./node_modules/lodash/_createHybrid.js","type":"cjs require","userRequest":"./_countHolders","loc":"3:19-45"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"/**\n * Gets the number of `placeholder` occurrences in `array`.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} placeholder The placeholder to search for.\n * @returns {number} Returns the placeholder count.\n */\nfunction countHolders(array, placeholder) {\n var length = array.length,\n result = 0;\n\n while (length--) {\n if (array[length] === placeholder) {\n ++result;\n }\n }\n return result;\n}\n\nmodule.exports = countHolders;\n"},{"id":"F8kA","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router-dom/es/index.js","name":"./node_modules/react-router-dom/es/index.js","index":19,"index2":60,"size":1011,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/index.js","issuerId":"ctQG","issuerName":"./demo/src/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"ctQG","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/index.js","module":"./demo/src/index.js","moduleName":"./demo/src/index.js","type":"harmony import","userRequest":"react-router-dom","loc":"3:0-53"},{"moduleId":"5dII","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/NavBar.js","module":"./demo/src/NavBar.js","moduleName":"./demo/src/NavBar.js","type":"harmony import","userRequest":"react-router-dom","loc":"9:0-40"},{"moduleId":"aTCp","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/containers/ExamplesContainer.js","module":"./demo/src/containers/ExamplesContainer.js","moduleName":"./demo/src/containers/ExamplesContainer.js","type":"harmony import","userRequest":"react-router-dom","loc":"11:0-40"},{"moduleId":"9Y1z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/containers/DocumentsContainer.js","module":"./demo/src/containers/DocumentsContainer.js","moduleName":"./demo/src/containers/DocumentsContainer.js","type":"harmony import","userRequest":"react-router-dom","loc":"9:0-47"}],"usedExports":["HashRouter","Link","Route"],"providedExports":["BrowserRouter","HashRouter","Link","MemoryRouter","NavLink","Prompt","Redirect","Route","Router","StaticRouter","Switch","generatePath","matchPath","withRouter"],"optimizationBailout":[],"depth":2,"source":"import _BrowserRouter from \"./BrowserRouter\";\nexport { _BrowserRouter as BrowserRouter };\nimport _HashRouter from \"./HashRouter\";\nexport { _HashRouter as HashRouter };\nimport _Link from \"./Link\";\nexport { _Link as Link };\nimport _MemoryRouter from \"./MemoryRouter\";\nexport { _MemoryRouter as MemoryRouter };\nimport _NavLink from \"./NavLink\";\nexport { _NavLink as NavLink };\nimport _Prompt from \"./Prompt\";\nexport { _Prompt as Prompt };\nimport _Redirect from \"./Redirect\";\nexport { _Redirect as Redirect };\nimport _Route from \"./Route\";\nexport { _Route as Route };\nimport _Router from \"./Router\";\nexport { _Router as Router };\nimport _StaticRouter from \"./StaticRouter\";\nexport { _StaticRouter as StaticRouter };\nimport _Switch from \"./Switch\";\nexport { _Switch as Switch };\nimport _generatePath from \"./generatePath\";\nexport { _generatePath as generatePath };\nimport _matchPath from \"./matchPath\";\nexport { _matchPath as matchPath };\nimport _withRouter from \"./withRouter\";\nexport { _withRouter as withRouter };"},{"id":"FCuZ","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseGetAllKeys.js","name":"./node_modules/lodash/_baseGetAllKeys.js","index":291,"index2":275,"size":739,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_getAllKeys.js","issuerId":"MoMe","issuerName":"./node_modules/lodash/_getAllKeys.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"MoMe","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_getAllKeys.js","module":"./node_modules/lodash/_getAllKeys.js","moduleName":"./node_modules/lodash/_getAllKeys.js","type":"cjs require","userRequest":"./_baseGetAllKeys","loc":"1:21-49"},{"moduleId":"xond","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_getAllKeysIn.js","module":"./node_modules/lodash/_getAllKeysIn.js","moduleName":"./node_modules/lodash/_getAllKeysIn.js","type":"cjs require","userRequest":"./_baseGetAllKeys","loc":"1:21-49"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var arrayPush = require('./_arrayPush'),\n isArray = require('./isArray');\n\n/**\n * The base implementation of `getAllKeys` and `getAllKeysIn` which uses\n * `keysFunc` and `symbolsFunc` to get the enumerable property names and\n * symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Function} keysFunc The function to get the keys of `object`.\n * @param {Function} symbolsFunc The function to get the symbols of `object`.\n * @returns {Array} Returns the array of property names and symbols.\n */\nfunction baseGetAllKeys(object, keysFunc, symbolsFunc) {\n var result = keysFunc(object);\n return isArray(object) ? result : arrayPush(result, symbolsFunc(object));\n}\n\nmodule.exports = baseGetAllKeys;\n"},{"id":"FEa9","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/locate/code-inline.js","name":"./node_modules/remark-parse/lib/locate/code-inline.js","index":1055,"index2":1047,"size":119,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/code-inline.js","issuerId":"pC3S","issuerName":"./node_modules/remark-parse/lib/tokenize/code-inline.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"pC3S","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/code-inline.js","module":"./node_modules/remark-parse/lib/tokenize/code-inline.js","moduleName":"./node_modules/remark-parse/lib/tokenize/code-inline.js","type":"cjs require","userRequest":"../locate/code-inline","loc":"4:13-45"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"'use strict';\n\nmodule.exports = locate;\n\nfunction locate(value, fromIndex) {\n return value.indexOf('`', fromIndex);\n}\n"},{"id":"FHUf","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Transition/Transition.js","name":"./node_modules/semantic-ui-react/dist/es/modules/Transition/Transition.js","index":618,"index2":613,"size":9900,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Transition/TransitionGroup.js","issuerId":"CmrF","issuerName":"./node_modules/semantic-ui-react/dist/es/modules/Transition/TransitionGroup.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"CmrF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Transition/TransitionGroup.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Transition/TransitionGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Transition/TransitionGroup.js","type":"harmony import","userRequest":"./Transition","loc":"16:0-38"},{"moduleId":"jjxb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Transition/index.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Transition/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Transition/index.js","type":"harmony import","userRequest":"./Transition","loc":"1:0-36"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":5,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _includes from 'lodash/includes';\nimport _get from 'lodash/get';\nimport _invoke from 'lodash/invoke';\nimport cx from 'classnames';\n\nimport PropTypes from 'prop-types';\nimport { cloneElement, Component } from 'react';\n\nimport { META, normalizeTransitionDuration, SUI, useKeyOnly } from '../../lib';\nimport TransitionGroup from './TransitionGroup';\n\nvar TRANSITION_TYPE = {\n ENTERING: 'show',\n EXITING: 'hide'\n\n /**\n * A transition is an animation usually used to move content in or out of view.\n */\n};\nvar Transition = function (_Component) {\n _inherits(Transition, _Component);\n\n function Transition() {\n var _ref;\n\n _classCallCheck(this, Transition);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n var _this = _possibleConstructorReturn(this, (_ref = Transition.__proto__ || Object.getPrototypeOf(Transition)).call.apply(_ref, [this].concat(args)));\n\n _initialiseProps.call(_this);\n\n var _this$computeInitialS = _this.computeInitialStatuses(),\n status = _this$computeInitialS.initial,\n next = _this$computeInitialS.next;\n\n _this.nextStatus = next;\n _this.state = { status: status };\n return _this;\n }\n\n // ----------------------------------------\n // Lifecycle\n // ----------------------------------------\n\n _createClass(Transition, [{\n key: 'componentDidMount',\n value: function componentDidMount() {\n\n this.mounted = true;\n this.updateStatus();\n }\n }, {\n key: 'componentWillReceiveProps',\n value: function componentWillReceiveProps(nextProps) {\n var _computeStatuses = this.computeStatuses(nextProps),\n status = _computeStatuses.current,\n next = _computeStatuses.next;\n\n this.nextStatus = next;\n if (status) this.setSafeState({ status: status });\n }\n }, {\n key: 'componentDidUpdate',\n value: function componentDidUpdate() {\n\n this.updateStatus();\n }\n }, {\n key: 'componentWillUnmount',\n value: function componentWillUnmount() {\n\n this.mounted = false;\n }\n\n // ----------------------------------------\n // Callback handling\n // ----------------------------------------\n\n // ----------------------------------------\n // Helpers\n // ----------------------------------------\n\n }, {\n key: 'render',\n\n\n // ----------------------------------------\n // Render\n // ----------------------------------------\n\n value: function render() {\n var children = this.props.children;\n var status = this.state.status;\n\n\n if (status === Transition.UNMOUNTED) return null;\n return cloneElement(children, {\n className: this.computeClasses(),\n style: this.computeStyle()\n });\n }\n }]);\n\n return Transition;\n}(Component);\n\nTransition.defaultProps = {\n animation: 'fade',\n duration: 500,\n visible: true,\n mountOnShow: true,\n transitionOnMount: false,\n unmountOnHide: false\n};\nTransition._meta = {\n name: 'Transition',\n type: META.TYPES.MODULE\n};\nTransition.ENTERED = 'ENTERED';\nTransition.ENTERING = 'ENTERING';\nTransition.EXITED = 'EXITED';\nTransition.EXITING = 'EXITING';\nTransition.UNMOUNTED = 'UNMOUNTED';\nTransition.Group = TransitionGroup;\nTransition.handledProps = ['animation', 'children', 'duration', 'mountOnShow', 'onComplete', 'onHide', 'onShow', 'onStart', 'reactKey', 'transitionOnMount', 'unmountOnHide', 'visible'];\n\nvar _initialiseProps = function _initialiseProps() {\n var _this2 = this;\n\n this.handleStart = function () {\n var duration = _this2.props.duration;\n\n var status = _this2.nextStatus;\n\n _this2.nextStatus = null;\n _this2.setSafeState({ status: status, animating: true }, function () {\n var durationType = TRANSITION_TYPE[status];\n var durationValue = normalizeTransitionDuration(duration, durationType);\n\n _invoke(_this2.props, 'onStart', null, _extends({}, _this2.props, { status: status }));\n setTimeout(_this2.handleComplete, durationValue);\n });\n };\n\n this.handleComplete = function () {\n var current = _this2.state.status;\n\n\n _invoke(_this2.props, 'onComplete', null, _extends({}, _this2.props, { status: current }));\n\n if (_this2.nextStatus) {\n _this2.handleStart();\n return;\n }\n\n var status = _this2.computeCompletedStatus();\n var callback = current === Transition.ENTERING ? 'onShow' : 'onHide';\n\n _this2.setSafeState({ status: status, animating: false }, function () {\n _invoke(_this2.props, callback, null, _extends({}, _this2.props, { status: status }));\n });\n };\n\n this.updateStatus = function () {\n var animating = _this2.state.animating;\n\n\n if (_this2.nextStatus) {\n _this2.nextStatus = _this2.computeNextStatus();\n if (!animating) _this2.handleStart();\n }\n };\n\n this.computeClasses = function () {\n var _props = _this2.props,\n animation = _props.animation,\n children = _props.children;\n var _state = _this2.state,\n animating = _state.animating,\n status = _state.status;\n\n\n var childClasses = _get(children, 'props.className');\n var directional = _includes(SUI.DIRECTIONAL_TRANSITIONS, animation);\n\n if (directional) {\n return cx(animation, childClasses, useKeyOnly(animating, 'animating'), useKeyOnly(status === Transition.ENTERING, 'in'), useKeyOnly(status === Transition.EXITING, 'out'), useKeyOnly(status === Transition.EXITED, 'hidden'), useKeyOnly(status !== Transition.EXITED, 'visible'), 'transition');\n }\n\n return cx(animation, childClasses, useKeyOnly(animating, 'animating transition'));\n };\n\n this.computeCompletedStatus = function () {\n var unmountOnHide = _this2.props.unmountOnHide;\n var status = _this2.state.status;\n\n\n if (status === Transition.ENTERING) return Transition.ENTERED;\n return unmountOnHide ? Transition.UNMOUNTED : Transition.EXITED;\n };\n\n this.computeInitialStatuses = function () {\n var _props2 = _this2.props,\n visible = _props2.visible,\n mountOnShow = _props2.mountOnShow,\n transitionOnMount = _props2.transitionOnMount,\n unmountOnHide = _props2.unmountOnHide;\n\n\n if (visible) {\n if (transitionOnMount) {\n return {\n initial: Transition.EXITED,\n next: Transition.ENTERING\n };\n }\n return { initial: Transition.ENTERED };\n }\n\n if (mountOnShow || unmountOnHide) return { initial: Transition.UNMOUNTED };\n return { initial: Transition.EXITED };\n };\n\n this.computeNextStatus = function () {\n var _state2 = _this2.state,\n animating = _state2.animating,\n status = _state2.status;\n\n\n if (animating) return status === Transition.ENTERING ? Transition.EXITING : Transition.ENTERING;\n return status === Transition.ENTERED ? Transition.EXITING : Transition.ENTERING;\n };\n\n this.computeStatuses = function (props) {\n var status = _this2.state.status;\n var visible = props.visible;\n\n\n if (visible) {\n return {\n current: status === Transition.UNMOUNTED && Transition.EXITED,\n next: status !== Transition.ENTERING && status !== Transition.ENTERED && Transition.ENTERING\n };\n }\n\n return {\n next: (status === Transition.ENTERING || status === Transition.ENTERED) && Transition.EXITING\n };\n };\n\n this.computeStyle = function () {\n var _props3 = _this2.props,\n children = _props3.children,\n duration = _props3.duration;\n var status = _this2.state.status;\n\n\n var childStyle = _get(children, 'props.style');\n var type = TRANSITION_TYPE[status];\n var animationDuration = type && normalizeTransitionDuration(duration, type) + 'ms';\n\n return _extends({}, childStyle, { animationDuration: animationDuration });\n };\n\n this.setSafeState = function () {\n return _this2.mounted && _this2.setState.apply(_this2, arguments);\n };\n};\n\nexport default Transition;\nTransition.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** Named animation event to used. Must be defined in CSS. */\n animation: PropTypes.oneOf(SUI.TRANSITIONS),\n\n /** Primary content. */\n children: PropTypes.element.isRequired,\n\n /** Duration of the CSS transition animation in milliseconds. */\n duration: PropTypes.oneOfType([PropTypes.number, PropTypes.shape({\n hide: PropTypes.number,\n show: PropTypes.number\n }), PropTypes.string]),\n\n /** Show the component; triggers the enter or exit animation. */\n visible: PropTypes.bool,\n\n /** Wait until the first \"enter\" transition to mount the component (add it to the DOM). */\n mountOnShow: PropTypes.bool,\n\n /**\n * Callback on each transition that changes visibility to shown.\n *\n * @param {null}\n * @param {object} data - All props with status.\n */\n onComplete: PropTypes.func,\n\n /**\n * Callback on each transition that changes visibility to hidden.\n *\n * @param {null}\n * @param {object} data - All props with status.\n */\n onHide: PropTypes.func,\n\n /**\n * Callback on each transition that changes visibility to shown.\n *\n * @param {null}\n * @param {object} data - All props with status.\n */\n onShow: PropTypes.func,\n\n /**\n * Callback on animation start.\n *\n * @param {null}\n * @param {object} data - All props with status.\n */\n onStart: PropTypes.func,\n\n /** React's key of the element. */\n reactKey: PropTypes.string,\n\n /** Run the enter animation when the component mounts, if it is initially shown. */\n transitionOnMount: PropTypes.bool,\n\n /** Unmount the component (remove it from the DOM) when it is not shown. */\n unmountOnHide: PropTypes.bool\n} : {};"},{"id":"FIGg","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/utils/shallowEqualScalar.js","name":"./node_modules/react-dnd/lib/utils/shallowEqualScalar.js","index":922,"index2":914,"size":1272,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/decorateHandler.js","issuerId":"YR7r","issuerName":"./node_modules/react-dnd/lib/decorateHandler.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"YR7r","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/decorateHandler.js","module":"./node_modules/react-dnd/lib/decorateHandler.js","moduleName":"./node_modules/react-dnd/lib/decorateHandler.js","type":"cjs require","userRequest":"./utils/shallowEqualScalar","loc":"41:26-63"},{"moduleId":"qYzT","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/DragLayer.js","module":"./node_modules/react-dnd/lib/DragLayer.js","moduleName":"./node_modules/react-dnd/lib/DragLayer.js","type":"cjs require","userRequest":"./utils/shallowEqualScalar","loc":"39:26-63"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nexports.default = shallowEqualScalar;\nfunction shallowEqualScalar(objA, objB) {\n\tif (objA === objB) {\n\t\treturn true;\n\t}\n\n\tif ((typeof objA === 'undefined' ? 'undefined' : _typeof(objA)) !== 'object' || objA === null || (typeof objB === 'undefined' ? 'undefined' : _typeof(objB)) !== 'object' || objB === null) {\n\t\treturn false;\n\t}\n\n\tvar keysA = Object.keys(objA);\n\tvar keysB = Object.keys(objB);\n\n\tif (keysA.length !== keysB.length) {\n\t\treturn false;\n\t}\n\n\t// Test for A's keys different from B.\n\tvar hasOwn = Object.prototype.hasOwnProperty;\n\tfor (var i = 0; i < keysA.length; i += 1) {\n\t\tif (!hasOwn.call(objB, keysA[i])) {\n\t\t\treturn false;\n\t\t}\n\n\t\tvar valA = objA[keysA[i]];\n\t\tvar valB = objB[keysA[i]];\n\n\t\tif (valA !== valB || (typeof valA === 'undefined' ? 'undefined' : _typeof(valA)) === 'object' || (typeof valB === 'undefined' ? 'undefined' : _typeof(valB)) === 'object') {\n\t\t\treturn false;\n\t\t}\n\t}\n\n\treturn true;\n}"},{"id":"FJER","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/reducers/stateId.js","name":"./node_modules/dnd-core/lib/reducers/stateId.js","index":910,"index2":899,"size":232,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/reducers/index.js","issuerId":"8CfQ","issuerName":"./node_modules/dnd-core/lib/reducers/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"8CfQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/reducers/index.js","module":"./node_modules/dnd-core/lib/reducers/index.js","moduleName":"./node_modules/dnd-core/lib/reducers/index.js","type":"cjs require","userRequest":"./stateId","loc":"24:15-35"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":11,"source":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\nexports.default = stateId;\nfunction stateId() {\n\tvar state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;\n\n\treturn state + 1;\n}"},{"id":"FKYu","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/is-alphabetical/index.js","name":"./node_modules/is-alphabetical/index.js","index":1004,"index2":994,"size":372,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/html-inline.js","issuerId":"Eavi","issuerName":"./node_modules/remark-parse/lib/tokenize/html-inline.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Eavi","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/html-inline.js","module":"./node_modules/remark-parse/lib/tokenize/html-inline.js","moduleName":"./node_modules/remark-parse/lib/tokenize/html-inline.js","type":"cjs require","userRequest":"is-alphabetical","loc":"3:19-45"},{"moduleId":"2P8a","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/is-alphanumerical/index.js","module":"./node_modules/is-alphanumerical/index.js","moduleName":"./node_modules/is-alphanumerical/index.js","type":"cjs require","userRequest":"is-alphabetical","loc":"3:19-45"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"'use strict'\n\nmodule.exports = alphabetical\n\n/* Check if the given character code, or the character\n * code at the first character, is alphabetical. */\nfunction alphabetical(character) {\n var code = typeof character === 'string' ? character.charCodeAt(0) : character\n\n return (\n (code >= 97 && code <= 122) /* a-z */ ||\n (code >= 65 && code <= 90) /* A-Z */\n )\n}\n"},{"id":"FKtm","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/value-equal/index.js","name":"./node_modules/value-equal/index.js","index":31,"index2":24,"size":1136,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/history/es/LocationUtils.js","issuerId":"Iauv","issuerName":"./node_modules/history/es/LocationUtils.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Iauv","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/history/es/LocationUtils.js","module":"./node_modules/history/es/LocationUtils.js","moduleName":"./node_modules/history/es/LocationUtils.js","type":"harmony import","userRequest":"value-equal","loc":"4:0-37"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":6,"source":"var _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nfunction valueEqual(a, b) {\n if (a === b) return true;\n\n if (a == null || b == null) return false;\n\n if (Array.isArray(a)) {\n return Array.isArray(b) && a.length === b.length && a.every(function (item, index) {\n return valueEqual(item, b[index]);\n });\n }\n\n var aType = typeof a === 'undefined' ? 'undefined' : _typeof(a);\n var bType = typeof b === 'undefined' ? 'undefined' : _typeof(b);\n\n if (aType !== bType) return false;\n\n if (aType === 'object') {\n var aValue = a.valueOf();\n var bValue = b.valueOf();\n\n if (aValue !== a || bValue !== b) return valueEqual(aValue, bValue);\n\n var aKeys = Object.keys(a);\n var bKeys = Object.keys(b);\n\n if (aKeys.length !== bKeys.length) return false;\n\n return aKeys.every(function (key) {\n return valueEqual(a[key], b[key]);\n });\n }\n\n return false;\n}\n\nexport default valueEqual;"},{"id":"FV3X","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createPartial.js","name":"./node_modules/lodash/_createPartial.js","index":388,"index2":375,"size":1382,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createWrap.js","issuerId":"efQZ","issuerName":"./node_modules/lodash/_createWrap.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"efQZ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createWrap.js","module":"./node_modules/lodash/_createWrap.js","moduleName":"./node_modules/lodash/_createWrap.js","type":"cjs require","userRequest":"./_createPartial","loc":"5:20-47"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"var apply = require('./_apply'),\n createCtor = require('./_createCtor'),\n root = require('./_root');\n\n/** Used to compose bitmasks for function metadata. */\nvar WRAP_BIND_FLAG = 1;\n\n/**\n * Creates a function that wraps `func` to invoke it with the `this` binding\n * of `thisArg` and `partials` prepended to the arguments it receives.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n * @param {*} thisArg The `this` binding of `func`.\n * @param {Array} partials The arguments to prepend to those provided to\n * the new function.\n * @returns {Function} Returns the new wrapped function.\n */\nfunction createPartial(func, bitmask, thisArg, partials) {\n var isBind = bitmask & WRAP_BIND_FLAG,\n Ctor = createCtor(func);\n\n function wrapper() {\n var argsIndex = -1,\n argsLength = arguments.length,\n leftIndex = -1,\n leftLength = partials.length,\n args = Array(leftLength + argsLength),\n fn = (this && this !== root && this instanceof wrapper) ? Ctor : func;\n\n while (++leftIndex < leftLength) {\n args[leftIndex] = partials[leftIndex];\n }\n while (argsLength--) {\n args[leftIndex++] = arguments[++argsIndex];\n }\n return apply(fn, isBind ? thisArg : this, args);\n }\n return wrapper;\n}\n\nmodule.exports = createPartial;\n"},{"id":"FcGz","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/FormCheckbox.js","name":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormCheckbox.js","index":631,"index2":625,"size":1083,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./collections/Form/FormCheckbox","loc":"23:0-74"},{"moduleId":"cxni","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/Form.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/Form.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/Form.js","type":"harmony import","userRequest":"./FormCheckbox","loc":"15:0-42"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport React from 'react';\n\nimport { customPropTypes, getElementType, getUnhandledProps, META } from '../../lib';\nimport Checkbox from '../../modules/Checkbox';\nimport FormField from './FormField';\n\n/**\n * Sugar for .\n * @see Checkbox\n * @see Form\n */\nfunction FormCheckbox(props) {\n var control = props.control;\n\n var rest = getUnhandledProps(FormCheckbox, props);\n var ElementType = getElementType(FormCheckbox, props);\n\n return React.createElement(ElementType, _extends({}, rest, { control: control }));\n}\n\nFormCheckbox.handledProps = ['as', 'control'];\nFormCheckbox._meta = {\n name: 'FormCheckbox',\n parent: 'Form',\n type: META.TYPES.COLLECTION\n};\n\nFormCheckbox.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** A FormField control prop. */\n control: FormField.propTypes.control\n} : {};\n\nFormCheckbox.defaultProps = {\n as: FormField,\n control: Checkbox\n};\n\nexport default FormCheckbox;"},{"id":"FeBl","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_core.js","name":"./node_modules/core-js/library/modules/_core.js","index":73,"index2":62,"size":122,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/fn/object/create.js","issuerId":"oM7Q","issuerName":"./node_modules/core-js/library/fn/object/create.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"oM7Q","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/fn/object/create.js","module":"./node_modules/core-js/library/fn/object/create.js","moduleName":"./node_modules/core-js/library/fn/object/create.js","type":"cjs require","userRequest":"../../modules/_core","loc":"2:14-44"},{"moduleId":"i/C/","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/fn/object/set-prototype-of.js","module":"./node_modules/core-js/library/fn/object/set-prototype-of.js","moduleName":"./node_modules/core-js/library/fn/object/set-prototype-of.js","type":"cjs require","userRequest":"../../modules/_core","loc":"2:17-47"},{"moduleId":"V3tA","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/fn/object/assign.js","module":"./node_modules/core-js/library/fn/object/assign.js","moduleName":"./node_modules/core-js/library/fn/object/assign.js","type":"cjs require","userRequest":"../../modules/_core","loc":"2:17-47"},{"moduleId":"5zde","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/fn/array/from.js","module":"./node_modules/core-js/library/fn/array/from.js","moduleName":"./node_modules/core-js/library/fn/array/from.js","type":"cjs require","userRequest":"../../modules/_core","loc":"3:17-47"},{"moduleId":"9bBU","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/fn/object/define-property.js","module":"./node_modules/core-js/library/fn/object/define-property.js","moduleName":"./node_modules/core-js/library/fn/object/define-property.js","type":"cjs require","userRequest":"../../modules/_core","loc":"2:14-44"},{"moduleId":"BwfY","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/fn/symbol/index.js","module":"./node_modules/core-js/library/fn/symbol/index.js","moduleName":"./node_modules/core-js/library/fn/symbol/index.js","type":"cjs require","userRequest":"../../modules/_core","loc":"5:17-47"},{"moduleId":"g8Ux","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/core.get-iterator.js","module":"./node_modules/core-js/library/modules/core.get-iterator.js","moduleName":"./node_modules/core-js/library/modules/core.get-iterator.js","type":"cjs require","userRequest":"./_core","loc":"3:17-35"},{"moduleId":"5PlU","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/core.is-iterable.js","module":"./node_modules/core-js/library/modules/core.is-iterable.js","moduleName":"./node_modules/core-js/library/modules/core.is-iterable.js","type":"cjs require","userRequest":"./_core","loc":"4:17-35"},{"moduleId":"3fs2","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/core.get-iterator-method.js","module":"./node_modules/core-js/library/modules/core.get-iterator-method.js","moduleName":"./node_modules/core-js/library/modules/core.get-iterator-method.js","type":"cjs require","userRequest":"./_core","loc":"4:17-35"},{"moduleId":"crlp","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_wks-define.js","module":"./node_modules/core-js/library/modules/_wks-define.js","moduleName":"./node_modules/core-js/library/modules/_wks-define.js","type":"cjs require","userRequest":"./_core","loc":"2:11-29"},{"moduleId":"kM2E","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_export.js","module":"./node_modules/core-js/library/modules/_export.js","moduleName":"./node_modules/core-js/library/modules/_export.js","type":"cjs require","userRequest":"./_core","loc":"2:11-29"},{"moduleId":"e8AB","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_shared.js","module":"./node_modules/core-js/library/modules/_shared.js","moduleName":"./node_modules/core-js/library/modules/_shared.js","type":"cjs require","userRequest":"./_core","loc":"1:11-29"},{"moduleId":"fS6E","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/fn/object/get-prototype-of.js","module":"./node_modules/core-js/library/fn/object/get-prototype-of.js","moduleName":"./node_modules/core-js/library/fn/object/get-prototype-of.js","type":"cjs require","userRequest":"../../modules/_core","loc":"2:17-47"},{"moduleId":"cnlX","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/fn/object/get-own-property-descriptor.js","module":"./node_modules/core-js/library/fn/object/get-own-property-descriptor.js","moduleName":"./node_modules/core-js/library/fn/object/get-own-property-descriptor.js","type":"cjs require","userRequest":"../../modules/_core","loc":"2:14-44"},{"moduleId":"jFbC","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/fn/object/keys.js","module":"./node_modules/core-js/library/fn/object/keys.js","moduleName":"./node_modules/core-js/library/fn/object/keys.js","type":"cjs require","userRequest":"../../modules/_core","loc":"2:17-47"},{"moduleId":"uqUo","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_object-sap.js","module":"./node_modules/core-js/library/modules/_object-sap.js","moduleName":"./node_modules/core-js/library/modules/_object-sap.js","type":"cjs require","userRequest":"./_core","loc":"3:11-29"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"var core = module.exports = { version: '2.5.7' };\nif (typeof __e == 'number') __e = core; // eslint-disable-line no-undef\n"},{"id":"FhcP","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_equalArrays.js","name":"./node_modules/lodash/_equalArrays.js","index":283,"index2":270,"size":2595,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIsEqualDeep.js","issuerId":"Uz1a","issuerName":"./node_modules/lodash/_baseIsEqualDeep.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Uz1a","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIsEqualDeep.js","module":"./node_modules/lodash/_baseIsEqualDeep.js","moduleName":"./node_modules/lodash/_baseIsEqualDeep.js","type":"cjs require","userRequest":"./_equalArrays","loc":"2:18-43"},{"moduleId":"EHRO","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_equalByTag.js","module":"./node_modules/lodash/_equalByTag.js","moduleName":"./node_modules/lodash/_equalByTag.js","type":"cjs require","userRequest":"./_equalArrays","loc":"4:18-43"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"var SetCache = require('./_SetCache'),\n arraySome = require('./_arraySome'),\n cacheHas = require('./_cacheHas');\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1,\n COMPARE_UNORDERED_FLAG = 2;\n\n/**\n * A specialized version of `baseIsEqualDeep` for arrays with support for\n * partial deep comparisons.\n *\n * @private\n * @param {Array} array The array to compare.\n * @param {Array} other The other array to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} stack Tracks traversed `array` and `other` objects.\n * @returns {boolean} Returns `true` if the arrays are equivalent, else `false`.\n */\nfunction equalArrays(array, other, bitmask, customizer, equalFunc, stack) {\n var isPartial = bitmask & COMPARE_PARTIAL_FLAG,\n arrLength = array.length,\n othLength = other.length;\n\n if (arrLength != othLength && !(isPartial && othLength > arrLength)) {\n return false;\n }\n // Assume cyclic values are equal.\n var stacked = stack.get(array);\n if (stacked && stack.get(other)) {\n return stacked == other;\n }\n var index = -1,\n result = true,\n seen = (bitmask & COMPARE_UNORDERED_FLAG) ? new SetCache : undefined;\n\n stack.set(array, other);\n stack.set(other, array);\n\n // Ignore non-index properties.\n while (++index < arrLength) {\n var arrValue = array[index],\n othValue = other[index];\n\n if (customizer) {\n var compared = isPartial\n ? customizer(othValue, arrValue, index, other, array, stack)\n : customizer(arrValue, othValue, index, array, other, stack);\n }\n if (compared !== undefined) {\n if (compared) {\n continue;\n }\n result = false;\n break;\n }\n // Recursively compare arrays (susceptible to call stack limits).\n if (seen) {\n if (!arraySome(other, function(othValue, othIndex) {\n if (!cacheHas(seen, othIndex) &&\n (arrValue === othValue || equalFunc(arrValue, othValue, bitmask, customizer, stack))) {\n return seen.push(othIndex);\n }\n })) {\n result = false;\n break;\n }\n } else if (!(\n arrValue === othValue ||\n equalFunc(arrValue, othValue, bitmask, customizer, stack)\n )) {\n result = false;\n break;\n }\n }\n stack['delete'](array);\n stack['delete'](other);\n return result;\n}\n\nmodule.exports = equalArrays;\n"},{"id":"FkOP","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Comment/CommentAction.js","name":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentAction.js","index":736,"index2":730,"size":1492,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./views/Comment/CommentAction","loc":"170:0-73"},{"moduleId":"p8Gu","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Comment/Comment.js","module":"./node_modules/semantic-ui-react/dist/es/views/Comment/Comment.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Comment/Comment.js","type":"harmony import","userRequest":"./CommentAction","loc":"7:0-44"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, customPropTypes, getElementType, getUnhandledProps, META, useKeyOnly } from '../../lib';\n\n/**\n * A comment can contain an action.\n */\nfunction CommentAction(props) {\n var active = props.active,\n className = props.className,\n children = props.children,\n content = props.content;\n\n\n var classes = cx(useKeyOnly(active, 'active'), className);\n var rest = getUnhandledProps(CommentAction, props);\n var ElementType = getElementType(CommentAction, props);\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n childrenUtils.isNil(children) ? content : children\n );\n}\n\nCommentAction.handledProps = ['active', 'as', 'children', 'className', 'content'];\nCommentAction._meta = {\n name: 'CommentAction',\n parent: 'Comment',\n type: META.TYPES.VIEW\n};\n\nCommentAction.defaultProps = {\n as: 'a'\n};\n\nCommentAction.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Style as the currently active action. */\n active: PropTypes.bool,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand\n} : {};\n\nexport default CommentAction;"},{"id":"Fkvj","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseClone.js","name":"./node_modules/lodash/_baseClone.js","index":394,"index2":404,"size":5575,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/iteratee.js","issuerId":"pJm+","issuerName":"./node_modules/lodash/iteratee.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"pJm+","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/iteratee.js","module":"./node_modules/lodash/iteratee.js","moduleName":"./node_modules/lodash/iteratee.js","type":"cjs require","userRequest":"./_baseClone","loc":"1:16-39"},{"moduleId":"rezj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/clone.js","module":"./node_modules/lodash/clone.js","moduleName":"./node_modules/lodash/clone.js","type":"cjs require","userRequest":"./_baseClone","loc":"1:16-39"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":11,"source":"var Stack = require('./_Stack'),\n arrayEach = require('./_arrayEach'),\n assignValue = require('./_assignValue'),\n baseAssign = require('./_baseAssign'),\n baseAssignIn = require('./_baseAssignIn'),\n cloneBuffer = require('./_cloneBuffer'),\n copyArray = require('./_copyArray'),\n copySymbols = require('./_copySymbols'),\n copySymbolsIn = require('./_copySymbolsIn'),\n getAllKeys = require('./_getAllKeys'),\n getAllKeysIn = require('./_getAllKeysIn'),\n getTag = require('./_getTag'),\n initCloneArray = require('./_initCloneArray'),\n initCloneByTag = require('./_initCloneByTag'),\n initCloneObject = require('./_initCloneObject'),\n isArray = require('./isArray'),\n isBuffer = require('./isBuffer'),\n isMap = require('./isMap'),\n isObject = require('./isObject'),\n isSet = require('./isSet'),\n keys = require('./keys');\n\n/** Used to compose bitmasks for cloning. */\nvar CLONE_DEEP_FLAG = 1,\n CLONE_FLAT_FLAG = 2,\n CLONE_SYMBOLS_FLAG = 4;\n\n/** `Object#toString` result references. */\nvar argsTag = '[object Arguments]',\n arrayTag = '[object Array]',\n boolTag = '[object Boolean]',\n dateTag = '[object Date]',\n errorTag = '[object Error]',\n funcTag = '[object Function]',\n genTag = '[object GeneratorFunction]',\n mapTag = '[object Map]',\n numberTag = '[object Number]',\n objectTag = '[object Object]',\n regexpTag = '[object RegExp]',\n setTag = '[object Set]',\n stringTag = '[object String]',\n symbolTag = '[object Symbol]',\n weakMapTag = '[object WeakMap]';\n\nvar arrayBufferTag = '[object ArrayBuffer]',\n dataViewTag = '[object DataView]',\n float32Tag = '[object Float32Array]',\n float64Tag = '[object Float64Array]',\n int8Tag = '[object Int8Array]',\n int16Tag = '[object Int16Array]',\n int32Tag = '[object Int32Array]',\n uint8Tag = '[object Uint8Array]',\n uint8ClampedTag = '[object Uint8ClampedArray]',\n uint16Tag = '[object Uint16Array]',\n uint32Tag = '[object Uint32Array]';\n\n/** Used to identify `toStringTag` values supported by `_.clone`. */\nvar cloneableTags = {};\ncloneableTags[argsTag] = cloneableTags[arrayTag] =\ncloneableTags[arrayBufferTag] = cloneableTags[dataViewTag] =\ncloneableTags[boolTag] = cloneableTags[dateTag] =\ncloneableTags[float32Tag] = cloneableTags[float64Tag] =\ncloneableTags[int8Tag] = cloneableTags[int16Tag] =\ncloneableTags[int32Tag] = cloneableTags[mapTag] =\ncloneableTags[numberTag] = cloneableTags[objectTag] =\ncloneableTags[regexpTag] = cloneableTags[setTag] =\ncloneableTags[stringTag] = cloneableTags[symbolTag] =\ncloneableTags[uint8Tag] = cloneableTags[uint8ClampedTag] =\ncloneableTags[uint16Tag] = cloneableTags[uint32Tag] = true;\ncloneableTags[errorTag] = cloneableTags[funcTag] =\ncloneableTags[weakMapTag] = false;\n\n/**\n * The base implementation of `_.clone` and `_.cloneDeep` which tracks\n * traversed objects.\n *\n * @private\n * @param {*} value The value to clone.\n * @param {boolean} bitmask The bitmask flags.\n * 1 - Deep clone\n * 2 - Flatten inherited properties\n * 4 - Clone symbols\n * @param {Function} [customizer] The function to customize cloning.\n * @param {string} [key] The key of `value`.\n * @param {Object} [object] The parent object of `value`.\n * @param {Object} [stack] Tracks traversed objects and their clone counterparts.\n * @returns {*} Returns the cloned value.\n */\nfunction baseClone(value, bitmask, customizer, key, object, stack) {\n var result,\n isDeep = bitmask & CLONE_DEEP_FLAG,\n isFlat = bitmask & CLONE_FLAT_FLAG,\n isFull = bitmask & CLONE_SYMBOLS_FLAG;\n\n if (customizer) {\n result = object ? customizer(value, key, object, stack) : customizer(value);\n }\n if (result !== undefined) {\n return result;\n }\n if (!isObject(value)) {\n return value;\n }\n var isArr = isArray(value);\n if (isArr) {\n result = initCloneArray(value);\n if (!isDeep) {\n return copyArray(value, result);\n }\n } else {\n var tag = getTag(value),\n isFunc = tag == funcTag || tag == genTag;\n\n if (isBuffer(value)) {\n return cloneBuffer(value, isDeep);\n }\n if (tag == objectTag || tag == argsTag || (isFunc && !object)) {\n result = (isFlat || isFunc) ? {} : initCloneObject(value);\n if (!isDeep) {\n return isFlat\n ? copySymbolsIn(value, baseAssignIn(result, value))\n : copySymbols(value, baseAssign(result, value));\n }\n } else {\n if (!cloneableTags[tag]) {\n return object ? value : {};\n }\n result = initCloneByTag(value, tag, isDeep);\n }\n }\n // Check for circular references and return its corresponding clone.\n stack || (stack = new Stack);\n var stacked = stack.get(value);\n if (stacked) {\n return stacked;\n }\n stack.set(value, result);\n\n if (isSet(value)) {\n value.forEach(function(subValue) {\n result.add(baseClone(subValue, bitmask, customizer, subValue, value, stack));\n });\n } else if (isMap(value)) {\n value.forEach(function(subValue, key) {\n result.set(key, baseClone(subValue, bitmask, customizer, key, value, stack));\n });\n }\n\n var keysFunc = isFull\n ? (isFlat ? getAllKeysIn : getAllKeys)\n : (isFlat ? keysIn : keys);\n\n var props = isArr ? undefined : keysFunc(value);\n arrayEach(props || value, function(subValue, key) {\n if (props) {\n key = subValue;\n subValue = value[key];\n }\n // Recursively populate clone (susceptible to call stack limits).\n assignValue(result, key, baseClone(subValue, bitmask, customizer, key, value, stack));\n });\n return result;\n}\n\nmodule.exports = baseClone;\n"},{"id":"Fm4H","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/InfiniteLoader/index.js","name":"./node_modules/react-virtualized/dist/es/InfiniteLoader/index.js","index":820,"index2":813,"size":105,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/index.js","issuerId":"nNuQ","issuerName":"./node_modules/react-virtualized/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"nNuQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/index.js","module":"./node_modules/react-virtualized/dist/es/index.js","moduleName":"./node_modules/react-virtualized/dist/es/index.js","type":"harmony import","userRequest":"./InfiniteLoader","loc":"7:0-50"}],"usedExports":false,"providedExports":["default","InfiniteLoader"],"optimizationBailout":[],"depth":8,"source":"import InfiniteLoader from './InfiniteLoader';\n\nexport default InfiniteLoader;\nexport { InfiniteLoader };"},{"id":"Fnm7","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/symbol-observable/es/ponyfill.js","name":"./node_modules/symbol-observable/es/ponyfill.js","index":899,"index2":887,"size":333,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/symbol-observable/es/index.js","issuerId":"3yIl","issuerName":"./node_modules/symbol-observable/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"3yIl","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/symbol-observable/es/index.js","module":"./node_modules/symbol-observable/es/index.js","moduleName":"./node_modules/symbol-observable/es/index.js","type":"harmony import","userRequest":"./ponyfill.js","loc":"2:0-37"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":12,"source":"export default function symbolObservablePonyfill(root) {\n\tvar result;\n\tvar Symbol = root.Symbol;\n\n\tif (typeof Symbol === 'function') {\n\t\tif (Symbol.observable) {\n\t\t\tresult = Symbol.observable;\n\t\t} else {\n\t\t\tresult = Symbol('observable');\n\t\t\tSymbol.observable = result;\n\t\t}\n\t} else {\n\t\tresult = '@@observable';\n\t}\n\n\treturn result;\n};\n"},{"id":"Fo4I","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/shapes/nodeShapes.js","name":"./src/shapes/nodeShapes.js","index":852,"index2":845,"size":857,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/TreeContainer.js","issuerId":"tWbc","issuerName":"./src/TreeContainer.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"tWbc","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/TreeContainer.js","module":"./src/TreeContainer.js","moduleName":"./src/TreeContainer.js","type":"harmony import","userRequest":"./shapes/nodeShapes","loc":"20:0-43"},{"moduleId":"ssL/","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/FilteringContainer.js","module":"./src/FilteringContainer.js","moduleName":"./src/FilteringContainer.js","type":"harmony import","userRequest":"./shapes/nodeShapes","loc":"15:0-43"},{"moduleId":"IOxu","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/Tree.js","module":"./src/Tree.js","moduleName":"./src/Tree.js","type":"harmony import","userRequest":"./shapes/nodeShapes","loc":"13:0-52"},{"moduleId":"z9Cd","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/shapes/rendererShapes.js","module":"./src/shapes/rendererShapes.js","moduleName":"./src/shapes/rendererShapes.js","type":"harmony import","userRequest":"./nodeShapes","loc":"3:0-45"},{"moduleId":"sbEb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/UnstableFastTree.js","module":"./src/UnstableFastTree.js","moduleName":"./src/UnstableFastTree.js","type":"harmony import","userRequest":"./shapes/nodeShapes","loc":"15:0-43"}],"usedExports":["FlattenedNode","Node"],"providedExports":["NodeState","Node","FlattenedNode"],"optimizationBailout":[],"depth":6,"source":"var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nimport PropTypes from 'prop-types';\n\nexport var NodeState = {\n expanded: PropTypes.bool,\n deletable: PropTypes.bool,\n favorite: PropTypes.bool\n};\n\nvar BasicNode = {\n id: PropTypes.oneOfType([PropTypes.number, PropTypes.string]).isRequired,\n name: PropTypes.string,\n state: PropTypes.shape(NodeState)\n};\n\nexport var Node = _extends({}, BasicNode);\n\nNode.children = PropTypes.arrayOf(PropTypes.shape(Node));\n\nexport var FlattenedNode = _extends({}, BasicNode, {\n deepness: PropTypes.number.isRequired,\n parents: PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.number, PropTypes.string]))\n});"},{"id":"Fp5l","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isArrayLikeObject.js","name":"./node_modules/lodash/isArrayLikeObject.js","index":243,"index2":235,"size":742,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/without.js","issuerId":"yI9a","issuerName":"./node_modules/lodash/without.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"yI9a","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/without.js","module":"./node_modules/lodash/without.js","moduleName":"./node_modules/lodash/without.js","type":"cjs require","userRequest":"./isArrayLikeObject","loc":"3:24-54"},{"moduleId":"gszD","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/union.js","module":"./node_modules/lodash/union.js","moduleName":"./node_modules/lodash/union.js","type":"cjs require","userRequest":"./isArrayLikeObject","loc":"4:24-54"},{"moduleId":"WlNK","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/difference.js","module":"./node_modules/lodash/difference.js","moduleName":"./node_modules/lodash/difference.js","type":"cjs require","userRequest":"./isArrayLikeObject","loc":"4:24-54"},{"moduleId":"XoYR","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_castArrayLikeObject.js","module":"./node_modules/lodash/_castArrayLikeObject.js","moduleName":"./node_modules/lodash/_castArrayLikeObject.js","type":"cjs require","userRequest":"./isArrayLikeObject","loc":"1:24-54"},{"moduleId":"h3km","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/xor.js","module":"./node_modules/lodash/xor.js","moduleName":"./node_modules/lodash/xor.js","type":"cjs require","userRequest":"./isArrayLikeObject","loc":"4:24-54"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":6,"source":"var isArrayLike = require('./isArrayLike'),\n isObjectLike = require('./isObjectLike');\n\n/**\n * This method is like `_.isArrayLike` except that it also checks if `value`\n * is an object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array-like object,\n * else `false`.\n * @example\n *\n * _.isArrayLikeObject([1, 2, 3]);\n * // => true\n *\n * _.isArrayLikeObject(document.body.children);\n * // => true\n *\n * _.isArrayLikeObject('abc');\n * // => false\n *\n * _.isArrayLikeObject(_.noop);\n * // => false\n */\nfunction isArrayLikeObject(value) {\n return isObjectLike(value) && isArrayLike(value);\n}\n\nmodule.exports = isArrayLikeObject;\n"},{"id":"G0Wc","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseKeysIn.js","name":"./node_modules/lodash/_baseKeysIn.js","index":397,"index2":383,"size":870,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/keysIn.js","issuerId":"t8rQ","issuerName":"./node_modules/lodash/keysIn.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"t8rQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/keysIn.js","module":"./node_modules/lodash/keysIn.js","moduleName":"./node_modules/lodash/keysIn.js","type":"cjs require","userRequest":"./_baseKeysIn","loc":"2:17-41"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"var isObject = require('./isObject'),\n isPrototype = require('./_isPrototype'),\n nativeKeysIn = require('./_nativeKeysIn');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * The base implementation of `_.keysIn` which doesn't treat sparse arrays as dense.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */\nfunction baseKeysIn(object) {\n if (!isObject(object)) {\n return nativeKeysIn(object);\n }\n var isProto = isPrototype(object),\n result = [];\n\n for (var key in object) {\n if (!(key == 'constructor' && (isProto || !hasOwnProperty.call(object, key)))) {\n result.push(key);\n }\n }\n return result;\n}\n\nmodule.exports = baseKeysIn;\n"},{"id":"G2xm","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_stackHas.js","name":"./node_modules/lodash/_stackHas.js","index":279,"index2":266,"size":323,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_Stack.js","issuerId":"bJWQ","issuerName":"./node_modules/lodash/_Stack.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"bJWQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_Stack.js","module":"./node_modules/lodash/_Stack.js","moduleName":"./node_modules/lodash/_Stack.js","type":"cjs require","userRequest":"./_stackHas","loc":"5:15-37"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"/**\n * Checks if a stack value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Stack\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction stackHas(key) {\n return this.__data__.has(key);\n}\n\nmodule.exports = stackHas;\n"},{"id":"G5Zz","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/rearg.js","name":"./node_modules/lodash/rearg.js","index":422,"index2":413,"size":1023,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/_util.js","issuerId":"b1FX","issuerName":"./node_modules/lodash/fp/_util.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"b1FX","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/_util.js","module":"./node_modules/lodash/fp/_util.js","moduleName":"./node_modules/lodash/fp/_util.js","type":"cjs require","userRequest":"../rearg","loc":"13:11-30"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"var createWrap = require('./_createWrap'),\n flatRest = require('./_flatRest');\n\n/** Used to compose bitmasks for function metadata. */\nvar WRAP_REARG_FLAG = 256;\n\n/**\n * Creates a function that invokes `func` with arguments arranged according\n * to the specified `indexes` where the argument value at the first index is\n * provided as the first argument, the argument value at the second index is\n * provided as the second argument, and so on.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Function\n * @param {Function} func The function to rearrange arguments for.\n * @param {...(number|number[])} indexes The arranged argument indexes.\n * @returns {Function} Returns the new function.\n * @example\n *\n * var rearged = _.rearg(function(a, b, c) {\n * return [a, b, c];\n * }, [2, 0, 1]);\n *\n * rearged('b', 'c', 'a')\n * // => ['a', 'b', 'c']\n */\nvar rearg = flatRest(function(func, indexes) {\n return createWrap(func, WRAP_REARG_FLAG, undefined, undefined, undefined, indexes);\n});\n\nmodule.exports = rearg;\n"},{"id":"G7Js","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/extract-text-webpack-plugin/dist/loader.js??ref--7-0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/style-loader/index.js??ref--7-1!/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/css-loader/index.js??ref--7-2!/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/postcss-loader/lib/index.js??postcss!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/NavBar.css","name":"./demo/src/NavBar.css","index":772,"index2":769,"size":41,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/NavBar.js","issuerId":"5dII","issuerName":"./demo/src/NavBar.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"5dII","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/NavBar.js","module":"./demo/src/NavBar.js","moduleName":"./demo/src/NavBar.js","type":"harmony import","userRequest":"./NavBar.css","loc":"12:0-22"}],"usedExports":false,"providedExports":null,"optimizationBailout":[],"depth":3,"source":"// removed by extract-text-webpack-plugin"},{"id":"G7Wq","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Responsive/Responsive.js","name":"./node_modules/semantic-ui-react/dist/es/addons/Responsive/Responsive.js","index":580,"index2":575,"size":4538,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Responsive/index.js","issuerId":"3Ca7","issuerName":"./node_modules/semantic-ui-react/dist/es/addons/Responsive/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"3Ca7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Responsive/index.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Responsive/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Responsive/index.js","type":"harmony import","userRequest":"./Responsive","loc":"1:0-36"}],"usedExports":false,"providedExports":["default"],"optimizationBailout":[],"depth":5,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _invoke from 'lodash/invoke';\nimport _isNil from 'lodash/isNil';\n\nimport PropTypes from 'prop-types';\nimport React, { Component } from 'react';\n\nimport { customPropTypes, eventStack, getElementType, getUnhandledProps, isBrowser, META } from '../../lib';\n\n/**\n * Responsive can control visibility of content.\n */\n\nvar Responsive = function (_Component) {\n _inherits(Responsive, _Component);\n\n function Responsive() {\n var _ref;\n\n _classCallCheck(this, Responsive);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n var _this = _possibleConstructorReturn(this, (_ref = Responsive.__proto__ || Object.getPrototypeOf(Responsive)).call.apply(_ref, [this].concat(args)));\n\n _this.fitsMaxWidth = function () {\n var maxWidth = _this.props.maxWidth;\n var width = _this.state.width;\n\n\n return _isNil(maxWidth) ? true : width <= maxWidth;\n };\n\n _this.fitsMinWidth = function () {\n var minWidth = _this.props.minWidth;\n var width = _this.state.width;\n\n\n return _isNil(minWidth) ? true : width >= minWidth;\n };\n\n _this.isVisible = function () {\n return _this.fitsMinWidth() && _this.fitsMaxWidth();\n };\n\n _this.handleResize = function (e) {\n if (_this.ticking) return;\n\n _this.ticking = true;\n requestAnimationFrame(function () {\n return _this.handleUpdate(e);\n });\n };\n\n _this.handleUpdate = function (e) {\n _this.ticking = false;\n var width = window.innerWidth;\n\n _this.setState({ width: width });\n _invoke(_this.props, 'onUpdate', e, _extends({}, _this.props, { width: width }));\n };\n\n _this.state = { width: isBrowser() ? window.innerWidth : 0 };\n return _this;\n }\n\n _createClass(Responsive, [{\n key: 'componentDidMount',\n value: function componentDidMount() {\n var fireOnMount = this.props.fireOnMount;\n\n\n eventStack.sub('resize', this.handleResize, { target: 'window' });\n if (fireOnMount) this.handleUpdate();\n }\n }, {\n key: 'componentWillUnmount',\n value: function componentWillUnmount() {\n eventStack.unsub('resize', this.handleResize, { target: 'window' });\n }\n\n // ----------------------------------------\n // Helpers\n // ----------------------------------------\n\n // ----------------------------------------\n // Event handlers\n // ----------------------------------------\n\n }, {\n key: 'render',\n\n\n // ----------------------------------------\n // Render\n // ----------------------------------------\n\n value: function render() {\n var children = this.props.children;\n\n\n var ElementType = getElementType(Responsive, this.props);\n var rest = getUnhandledProps(Responsive, this.props);\n\n if (this.isVisible()) return React.createElement(\n ElementType,\n rest,\n children\n );\n return null;\n }\n }]);\n\n return Responsive;\n}(Component);\n\nResponsive._meta = {\n name: 'Responsive',\n type: META.TYPES.ADDON\n};\nResponsive.onlyMobile = { minWidth: 320, maxWidth: 767 };\nResponsive.onlyTablet = { minWidth: 768, maxWidth: 991 };\nResponsive.onlyComputer = { minWidth: 992 };\nResponsive.onlyLargeScreen = { minWidth: 1200, maxWidth: 1919 };\nResponsive.onlyWidescreen = { minWidth: 1920 };\nResponsive.handledProps = ['as', 'children', 'fireOnMount', 'maxWidth', 'minWidth', 'onUpdate'];\nexport default Responsive;\nResponsive.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Fires callbacks immediately after mount. */\n fireOnMount: PropTypes.bool,\n\n /** The maximum width at which content will be displayed. */\n maxWidth: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),\n\n /** The minimum width at which content will be displayed. */\n minWidth: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),\n\n /**\n * Called on update.\n *\n * @param {SyntheticEvent} event - The React SyntheticEvent object\n * @param {object} data - All props and the event value.\n */\n onUpdate: PropTypes.func\n} : {};"},{"id":"G8ar","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIndexOf.js","name":"./node_modules/lodash/_baseIndexOf.js","index":233,"index2":225,"size":659,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_arrayIncludes.js","issuerId":"JUs9","issuerName":"./node_modules/lodash/_arrayIncludes.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"JUs9","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_arrayIncludes.js","module":"./node_modules/lodash/_arrayIncludes.js","moduleName":"./node_modules/lodash/_arrayIncludes.js","type":"cjs require","userRequest":"./_baseIndexOf","loc":"1:18-43"},{"moduleId":"q+Dy","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/includes.js","module":"./node_modules/lodash/includes.js","moduleName":"./node_modules/lodash/includes.js","type":"cjs require","userRequest":"./_baseIndexOf","loc":"1:18-43"},{"moduleId":"UNUE","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_charsEndIndex.js","module":"./node_modules/lodash/_charsEndIndex.js","moduleName":"./node_modules/lodash/_charsEndIndex.js","type":"cjs require","userRequest":"./_baseIndexOf","loc":"1:18-43"},{"moduleId":"IttV","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_charsStartIndex.js","module":"./node_modules/lodash/_charsStartIndex.js","moduleName":"./node_modules/lodash/_charsStartIndex.js","type":"cjs require","userRequest":"./_baseIndexOf","loc":"1:18-43"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":6,"source":"var baseFindIndex = require('./_baseFindIndex'),\n baseIsNaN = require('./_baseIsNaN'),\n strictIndexOf = require('./_strictIndexOf');\n\n/**\n * The base implementation of `_.indexOf` without `fromIndex` bounds checks.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} value The value to search for.\n * @param {number} fromIndex The index to search from.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction baseIndexOf(array, value, fromIndex) {\n return value === value\n ? strictIndexOf(array, value, fromIndex)\n : baseFindIndex(array, baseIsNaN, fromIndex);\n}\n\nmodule.exports = baseIndexOf;\n"},{"id":"G94Y","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/types.js","name":"./node_modules/react-virtualized/dist/es/Grid/types.js","index":788,"index2":774,"size":6134,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/index.js","issuerId":"6YNH","issuerName":"./node_modules/react-virtualized/dist/es/Grid/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"6YNH","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/index.js","module":"./node_modules/react-virtualized/dist/es/Grid/index.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/index.js","type":"harmony import","userRequest":"./types","loc":"9:0-60"},{"moduleId":"6YNH","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/index.js","module":"./node_modules/react-virtualized/dist/es/Grid/index.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/index.js","type":"harmony import","userRequest":"./types","loc":"11:0-52"},{"moduleId":"6YNH","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/index.js","module":"./node_modules/react-virtualized/dist/es/Grid/index.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/index.js","type":"harmony import","userRequest":"./types","loc":"13:0-55"},{"moduleId":"6YNH","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/index.js","module":"./node_modules/react-virtualized/dist/es/Grid/index.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/index.js","type":"harmony import","userRequest":"./types","loc":"15:0-51"},{"moduleId":"6YNH","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/index.js","module":"./node_modules/react-virtualized/dist/es/Grid/index.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/index.js","type":"harmony import","userRequest":"./types","loc":"17:0-64"},{"moduleId":"6YNH","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/index.js","module":"./node_modules/react-virtualized/dist/es/Grid/index.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/index.js","type":"harmony import","userRequest":"./types","loc":"19:0-58"},{"moduleId":"6YNH","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/index.js","module":"./node_modules/react-virtualized/dist/es/Grid/index.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/index.js","type":"harmony import","userRequest":"./types","loc":"21:0-61"},{"moduleId":"6YNH","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/index.js","module":"./node_modules/react-virtualized/dist/es/Grid/index.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/index.js","type":"harmony import","userRequest":"./types","loc":"23:0-49"},{"moduleId":"d6SR","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/defaultOverscanIndicesGetter.js","module":"./node_modules/react-virtualized/dist/es/Grid/defaultOverscanIndicesGetter.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/defaultOverscanIndicesGetter.js","type":"harmony import","userRequest":"./types","loc":"34:0-70"},{"moduleId":"d6SR","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/defaultOverscanIndicesGetter.js","module":"./node_modules/react-virtualized/dist/es/Grid/defaultOverscanIndicesGetter.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/defaultOverscanIndicesGetter.js","type":"harmony import","userRequest":"./types","loc":"35:0-58"},{"moduleId":"YU85","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/defaultCellRangeRenderer.js","module":"./node_modules/react-virtualized/dist/es/Grid/defaultCellRangeRenderer.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/defaultCellRangeRenderer.js","type":"harmony import","userRequest":"./types","loc":"144:0-66"},{"moduleId":"PIMb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/accessibilityOverscanIndicesGetter.js","module":"./node_modules/react-virtualized/dist/es/Grid/accessibilityOverscanIndicesGetter.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/accessibilityOverscanIndicesGetter.js","type":"harmony import","userRequest":"./types","loc":"39:0-70"},{"moduleId":"PIMb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/accessibilityOverscanIndicesGetter.js","module":"./node_modules/react-virtualized/dist/es/Grid/accessibilityOverscanIndicesGetter.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/accessibilityOverscanIndicesGetter.js","type":"harmony import","userRequest":"./types","loc":"40:0-58"},{"moduleId":"D285","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/Grid.js","module":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","type":"harmony import","userRequest":"./types","loc":"1539:0-55"},{"moduleId":"D285","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/Grid.js","module":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","type":"harmony import","userRequest":"./types","loc":"1540:0-60"},{"moduleId":"D285","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/Grid.js","module":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","type":"harmony import","userRequest":"./types","loc":"1541:0-55"},{"moduleId":"D285","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/Grid.js","module":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","type":"harmony import","userRequest":"./types","loc":"1542:0-51"},{"moduleId":"D285","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/Grid.js","module":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","type":"harmony import","userRequest":"./types","loc":"1543:0-57"},{"moduleId":"D285","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/Grid.js","module":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","type":"harmony import","userRequest":"./types","loc":"1544:0-60"},{"moduleId":"D285","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/Grid.js","module":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","type":"harmony import","userRequest":"./types","loc":"1545:0-49"},{"moduleId":"D285","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/Grid.js","module":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","type":"harmony import","userRequest":"./types","loc":"1546:0-66"},{"moduleId":"D285","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/Grid.js","module":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","type":"harmony import","userRequest":"./types","loc":"1547:0-58"},{"moduleId":"D285","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/Grid.js","module":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","type":"harmony import","userRequest":"./types","loc":"1548:0-64"},{"moduleId":"D285","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/Grid.js","module":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","type":"harmony import","userRequest":"./types","loc":"1549:0-52"},{"moduleId":"D285","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/Grid.js","module":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","type":"harmony import","userRequest":"./types","loc":"1550:0-52"},{"moduleId":"D285","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/Grid.js","module":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","type":"harmony import","userRequest":"./types","loc":"1551:0-53"},{"moduleId":"Oh5E","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/utils/ScalingCellSizeAndPositionManager.js","module":"./node_modules/react-virtualized/dist/es/Grid/utils/ScalingCellSizeAndPositionManager.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/utils/ScalingCellSizeAndPositionManager.js","type":"harmony import","userRequest":"../types","loc":"207:0-53"},{"moduleId":"Oh5E","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/utils/ScalingCellSizeAndPositionManager.js","module":"./node_modules/react-virtualized/dist/es/Grid/utils/ScalingCellSizeAndPositionManager.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/utils/ScalingCellSizeAndPositionManager.js","type":"harmony import","userRequest":"../types","loc":"208:0-58"},{"moduleId":"Oh5E","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/utils/ScalingCellSizeAndPositionManager.js","module":"./node_modules/react-virtualized/dist/es/Grid/utils/ScalingCellSizeAndPositionManager.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/utils/ScalingCellSizeAndPositionManager.js","type":"harmony import","userRequest":"../types","loc":"209:0-60"},{"moduleId":"57Go","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/utils/updateScrollIndexHelper.js","module":"./node_modules/react-virtualized/dist/es/Grid/utils/updateScrollIndexHelper.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/utils/updateScrollIndexHelper.js","type":"harmony import","userRequest":"../types","loc":"46:0-53"},{"moduleId":"57Go","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/utils/updateScrollIndexHelper.js","module":"./node_modules/react-virtualized/dist/es/Grid/utils/updateScrollIndexHelper.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/utils/updateScrollIndexHelper.js","type":"harmony import","userRequest":"../types","loc":"47:0-52"},{"moduleId":"LOuX","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/utils/CellSizeAndPositionManager.js","module":"./node_modules/react-virtualized/dist/es/Grid/utils/CellSizeAndPositionManager.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/utils/CellSizeAndPositionManager.js","type":"harmony import","userRequest":"../types","loc":"306:0-53"},{"moduleId":"LOuX","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/utils/CellSizeAndPositionManager.js","module":"./node_modules/react-virtualized/dist/es/Grid/utils/CellSizeAndPositionManager.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/utils/CellSizeAndPositionManager.js","type":"harmony import","userRequest":"../types","loc":"307:0-58"},{"moduleId":"LOuX","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/utils/CellSizeAndPositionManager.js","module":"./node_modules/react-virtualized/dist/es/Grid/utils/CellSizeAndPositionManager.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/utils/CellSizeAndPositionManager.js","type":"harmony import","userRequest":"../types","loc":"308:0-60"}],"usedExports":false,"providedExports":["bpfrpt_proptype_CellPosition","bpfrpt_proptype_CellRendererParams","bpfrpt_proptype_CellRenderer","bpfrpt_proptype_CellCache","bpfrpt_proptype_StyleCache","bpfrpt_proptype_CellRangeRendererParams","bpfrpt_proptype_CellRangeRenderer","bpfrpt_proptype_CellSizeGetter","bpfrpt_proptype_CellSize","bpfrpt_proptype_NoContentRenderer","bpfrpt_proptype_Scroll","bpfrpt_proptype_ScrollbarPresenceChange","bpfrpt_proptype_RenderedSection","bpfrpt_proptype_OverscanIndicesGetterParams","bpfrpt_proptype_OverscanIndices","bpfrpt_proptype_OverscanIndicesGetter","bpfrpt_proptype_Alignment","bpfrpt_proptype_VisibleCellRange"],"optimizationBailout":[],"depth":9,"source":"import * as React from 'react';\nimport ScalingCellSizeAndPositionManager from './utils/ScalingCellSizeAndPositionManager';\n\nvar bpfrpt_proptype_CellPosition = process.env.NODE_ENV === 'production' ? null : {\n columnIndex: PropTypes.number.isRequired,\n rowIndex: PropTypes.number.isRequired\n};\nvar bpfrpt_proptype_CellRendererParams = process.env.NODE_ENV === 'production' ? null : {\n columnIndex: PropTypes.number.isRequired,\n isScrolling: PropTypes.bool.isRequired,\n isVisible: PropTypes.bool.isRequired,\n key: PropTypes.string.isRequired,\n parent: PropTypes.object.isRequired,\n rowIndex: PropTypes.number.isRequired,\n style: PropTypes.object.isRequired\n};\nvar bpfrpt_proptype_CellRenderer = process.env.NODE_ENV === 'production' ? null : PropTypes.func;\nvar bpfrpt_proptype_CellCache = process.env.NODE_ENV === 'production' ? null : PropTypes.objectOf(PropTypes.node.isRequired);\nvar bpfrpt_proptype_StyleCache = process.env.NODE_ENV === 'production' ? null : PropTypes.objectOf(PropTypes.object.isRequired);\nvar bpfrpt_proptype_CellRangeRendererParams = process.env.NODE_ENV === 'production' ? null : {\n cellCache: PropTypes.objectOf(PropTypes.node.isRequired).isRequired,\n cellRenderer: PropTypes.func.isRequired,\n columnSizeAndPositionManager: function columnSizeAndPositionManager() {\n return (typeof ScalingCellSizeAndPositionManager === 'function' ? PropTypes.instanceOf(ScalingCellSizeAndPositionManager).isRequired : PropTypes.any.isRequired).apply(this, arguments);\n },\n columnStartIndex: PropTypes.number.isRequired,\n columnStopIndex: PropTypes.number.isRequired,\n deferredMeasurementCache: PropTypes.object,\n horizontalOffsetAdjustment: PropTypes.number.isRequired,\n isScrolling: PropTypes.bool.isRequired,\n isScrollingOptOut: PropTypes.bool.isRequired,\n parent: PropTypes.object.isRequired,\n rowSizeAndPositionManager: function rowSizeAndPositionManager() {\n return (typeof ScalingCellSizeAndPositionManager === 'function' ? PropTypes.instanceOf(ScalingCellSizeAndPositionManager).isRequired : PropTypes.any.isRequired).apply(this, arguments);\n },\n rowStartIndex: PropTypes.number.isRequired,\n rowStopIndex: PropTypes.number.isRequired,\n scrollLeft: PropTypes.number.isRequired,\n scrollTop: PropTypes.number.isRequired,\n styleCache: PropTypes.objectOf(PropTypes.object.isRequired).isRequired,\n verticalOffsetAdjustment: PropTypes.number.isRequired,\n visibleColumnIndices: PropTypes.object.isRequired,\n visibleRowIndices: PropTypes.object.isRequired\n};\nvar bpfrpt_proptype_CellRangeRenderer = process.env.NODE_ENV === 'production' ? null : PropTypes.func;\nvar bpfrpt_proptype_CellSizeGetter = process.env.NODE_ENV === 'production' ? null : PropTypes.func;\nvar bpfrpt_proptype_CellSize = process.env.NODE_ENV === 'production' ? null : PropTypes.oneOfType([PropTypes.func, PropTypes.number]);\nvar bpfrpt_proptype_NoContentRenderer = process.env.NODE_ENV === 'production' ? null : PropTypes.func;\nvar bpfrpt_proptype_Scroll = process.env.NODE_ENV === 'production' ? null : {\n clientHeight: PropTypes.number.isRequired,\n clientWidth: PropTypes.number.isRequired,\n scrollHeight: PropTypes.number.isRequired,\n scrollLeft: PropTypes.number.isRequired,\n scrollTop: PropTypes.number.isRequired,\n scrollWidth: PropTypes.number.isRequired\n};\nvar bpfrpt_proptype_ScrollbarPresenceChange = process.env.NODE_ENV === 'production' ? null : {\n horizontal: PropTypes.bool.isRequired,\n vertical: PropTypes.bool.isRequired,\n size: PropTypes.number.isRequired\n};\nvar bpfrpt_proptype_RenderedSection = process.env.NODE_ENV === 'production' ? null : {\n columnOverscanStartIndex: PropTypes.number.isRequired,\n columnOverscanStopIndex: PropTypes.number.isRequired,\n columnStartIndex: PropTypes.number.isRequired,\n columnStopIndex: PropTypes.number.isRequired,\n rowOverscanStartIndex: PropTypes.number.isRequired,\n rowOverscanStopIndex: PropTypes.number.isRequired,\n rowStartIndex: PropTypes.number.isRequired,\n rowStopIndex: PropTypes.number.isRequired\n};\nvar bpfrpt_proptype_OverscanIndicesGetterParams = process.env.NODE_ENV === 'production' ? null : {\n // One of SCROLL_DIRECTION_HORIZONTAL or SCROLL_DIRECTION_VERTICAL\n direction: PropTypes.oneOf(['horizontal', 'vertical']).isRequired,\n\n\n // One of SCROLL_DIRECTION_BACKWARD or SCROLL_DIRECTION_FORWARD\n scrollDirection: PropTypes.oneOf([-1, 1]).isRequired,\n\n\n // Number of rows or columns in the current axis\n cellCount: PropTypes.number.isRequired,\n\n\n // Maximum number of cells to over-render in either direction\n overscanCellsCount: PropTypes.number.isRequired,\n\n\n // Begin of range of visible cells\n startIndex: PropTypes.number.isRequired,\n\n\n // End of range of visible cells\n stopIndex: PropTypes.number.isRequired\n};\nvar bpfrpt_proptype_OverscanIndices = process.env.NODE_ENV === 'production' ? null : {\n overscanStartIndex: PropTypes.number.isRequired,\n overscanStopIndex: PropTypes.number.isRequired\n};\nvar bpfrpt_proptype_OverscanIndicesGetter = process.env.NODE_ENV === 'production' ? null : PropTypes.func;\nvar bpfrpt_proptype_Alignment = process.env.NODE_ENV === 'production' ? null : PropTypes.oneOf(['auto', 'end', 'start', 'center']);\nvar bpfrpt_proptype_VisibleCellRange = process.env.NODE_ENV === 'production' ? null : {\n start: PropTypes.number,\n stop: PropTypes.number\n};\nimport PropTypes from 'prop-types';\nexport { bpfrpt_proptype_CellPosition };\nexport { bpfrpt_proptype_CellRendererParams };\nexport { bpfrpt_proptype_CellRenderer };\nexport { bpfrpt_proptype_CellCache };\nexport { bpfrpt_proptype_StyleCache };\nexport { bpfrpt_proptype_CellRangeRendererParams };\nexport { bpfrpt_proptype_CellRangeRenderer };\nexport { bpfrpt_proptype_CellSizeGetter };\nexport { bpfrpt_proptype_CellSize };\nexport { bpfrpt_proptype_NoContentRenderer };\nexport { bpfrpt_proptype_Scroll };\nexport { bpfrpt_proptype_ScrollbarPresenceChange };\nexport { bpfrpt_proptype_RenderedSection };\nexport { bpfrpt_proptype_OverscanIndicesGetterParams };\nexport { bpfrpt_proptype_OverscanIndices };\nexport { bpfrpt_proptype_OverscanIndicesGetter };\nexport { bpfrpt_proptype_Alignment };\nexport { bpfrpt_proptype_VisibleCellRange };"},{"id":"GMGH","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/startCase.js","name":"./node_modules/lodash/startCase.js","index":561,"index2":562,"size":714,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Menu/MenuItem.js","issuerId":"xQG7","issuerName":"./node_modules/semantic-ui-react/dist/es/collections/Menu/MenuItem.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"xQG7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Menu/MenuItem.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Menu/MenuItem.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Menu/MenuItem.js","type":"harmony import","userRequest":"lodash/startCase","loc":"6:0-42"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":5,"source":"var createCompounder = require('./_createCompounder'),\n upperFirst = require('./upperFirst');\n\n/**\n * Converts `string` to\n * [start case](https://en.wikipedia.org/wiki/Letter_case#Stylistic_or_specialised_usage).\n *\n * @static\n * @memberOf _\n * @since 3.1.0\n * @category String\n * @param {string} [string=''] The string to convert.\n * @returns {string} Returns the start cased string.\n * @example\n *\n * _.startCase('--foo-bar--');\n * // => 'Foo Bar'\n *\n * _.startCase('fooBar');\n * // => 'Foo Bar'\n *\n * _.startCase('__FOO_BAR__');\n * // => 'FOO BAR'\n */\nvar startCase = createCompounder(function(result, word, index) {\n return result + (index ? ' ' : '') + upperFirst(word);\n});\n\nmodule.exports = startCase;\n"},{"id":"GNk/","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/extract-text-webpack-plugin/dist/loader.js??ref--7-0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/style-loader/index.js??ref--7-1!/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/css-loader/index.js??ref--7-2!/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/postcss-loader/lib/index.js??postcss!/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/styles.css","name":"./node_modules/react-virtualized/styles.css","index":1068,"index2":1066,"size":41,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/index.js","issuerId":"ctQG","issuerName":"./demo/src/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"ctQG","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/index.js","module":"./demo/src/index.js","moduleName":"./demo/src/index.js","type":"harmony import","userRequest":"react-virtualized/styles.css","loc":"11:0-38"}],"usedExports":false,"providedExports":null,"optimizationBailout":[],"depth":2,"source":"// removed by extract-text-webpack-plugin"},{"id":"GOFJ","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_stringSize.js","name":"./node_modules/lodash/_stringSize.js","index":600,"index2":593,"size":432,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/size.js","issuerId":"4Fgk","issuerName":"./node_modules/lodash/size.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"4Fgk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/size.js","module":"./node_modules/lodash/size.js","moduleName":"./node_modules/lodash/size.js","type":"cjs require","userRequest":"./_stringSize","loc":"5:17-41"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var asciiSize = require('./_asciiSize'),\n hasUnicode = require('./_hasUnicode'),\n unicodeSize = require('./_unicodeSize');\n\n/**\n * Gets the number of symbols in `string`.\n *\n * @private\n * @param {string} string The string to inspect.\n * @returns {number} Returns the string size.\n */\nfunction stringSize(string) {\n return hasUnicode(string)\n ? unicodeSize(string)\n : asciiSize(string);\n}\n\nmodule.exports = stringSize;\n"},{"id":"GiK3","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react/index.js","name":"./node_modules/react/index.js","index":10,"index2":9,"size":190,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/index.js","issuerId":"ctQG","issuerName":"./demo/src/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"ctQG","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/index.js","module":"./demo/src/index.js","moduleName":"./demo/src/index.js","type":"harmony import","userRequest":"react","loc":"1:0-26"},{"moduleId":"5dII","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/NavBar.js","module":"./demo/src/NavBar.js","moduleName":"./demo/src/NavBar.js","type":"harmony import","userRequest":"react","loc":"7:0-41"},{"moduleId":"R+Rb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/Home.js","module":"./demo/src/Home.js","moduleName":"./demo/src/Home.js","type":"harmony import","userRequest":"react","loc":"1:0-26"},{"moduleId":"aTCp","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/containers/ExamplesContainer.js","module":"./demo/src/containers/ExamplesContainer.js","moduleName":"./demo/src/containers/ExamplesContainer.js","type":"harmony import","userRequest":"react","loc":"7:0-41"},{"moduleId":"9Y1z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/containers/DocumentsContainer.js","module":"./demo/src/containers/DocumentsContainer.js","moduleName":"./demo/src/containers/DocumentsContainer.js","type":"harmony import","userRequest":"react","loc":"7:0-41"},{"moduleId":"/OLF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dom/cjs/react-dom.production.min.js","module":"./node_modules/react-dom/cjs/react-dom.production.min.js","moduleName":"./node_modules/react-dom/cjs/react-dom.production.min.js","type":"cjs require","userRequest":"react","loc":"13:20-36"},{"moduleId":"yL62","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router-dom/es/Link.js","module":"./node_modules/react-router-dom/es/Link.js","moduleName":"./node_modules/react-router-dom/es/Link.js","type":"harmony import","userRequest":"react","loc":"11:0-26"},{"moduleId":"8QhD","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router-dom/es/BrowserRouter.js","module":"./node_modules/react-router-dom/es/BrowserRouter.js","moduleName":"./node_modules/react-router-dom/es/BrowserRouter.js","type":"harmony import","userRequest":"react","loc":"8:0-26"},{"moduleId":"nT98","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router-dom/es/HashRouter.js","module":"./node_modules/react-router-dom/es/HashRouter.js","moduleName":"./node_modules/react-router-dom/es/HashRouter.js","type":"harmony import","userRequest":"react","loc":"8:0-26"},{"moduleId":"3r6y","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router-dom/es/NavLink.js","module":"./node_modules/react-router-dom/es/NavLink.js","moduleName":"./node_modules/react-router-dom/es/NavLink.js","type":"harmony import","userRequest":"react","loc":"7:0-26"},{"moduleId":"+Kwy","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/docs/Doc.js","module":"./demo/src/docs/Doc.js","moduleName":"./demo/src/docs/Doc.js","type":"harmony import","userRequest":"react","loc":"7:0-41"},{"moduleId":"onEH","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router/es/MemoryRouter.js","module":"./node_modules/react-router/es/MemoryRouter.js","moduleName":"./node_modules/react-router/es/MemoryRouter.js","type":"harmony import","userRequest":"react","loc":"8:0-26"},{"moduleId":"1S3F","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router/es/Redirect.js","module":"./node_modules/react-router/es/Redirect.js","moduleName":"./node_modules/react-router/es/Redirect.js","type":"harmony import","userRequest":"react","loc":"9:0-26"},{"moduleId":"s4hp","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router/es/Route.js","module":"./node_modules/react-router/es/Route.js","moduleName":"./node_modules/react-router/es/Route.js","type":"harmony import","userRequest":"react","loc":"11:0-26"},{"moduleId":"twkG","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router/es/Router.js","module":"./node_modules/react-router/es/Router.js","moduleName":"./node_modules/react-router/es/Router.js","type":"harmony import","userRequest":"react","loc":"11:0-26"},{"moduleId":"p5BY","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router/es/Prompt.js","module":"./node_modules/react-router/es/Prompt.js","moduleName":"./node_modules/react-router/es/Prompt.js","type":"harmony import","userRequest":"react","loc":"7:0-26"},{"moduleId":"t1d2","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router/es/StaticRouter.js","module":"./node_modules/react-router/es/StaticRouter.js","moduleName":"./node_modules/react-router/es/StaticRouter.js","type":"harmony import","userRequest":"react","loc":"13:0-26"},{"moduleId":"bXVx","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router/es/Switch.js","module":"./node_modules/react-router/es/Switch.js","moduleName":"./node_modules/react-router/es/Switch.js","type":"harmony import","userRequest":"react","loc":"7:0-26"},{"moduleId":"vC7t","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router/es/withRouter.js","module":"./node_modules/react-router/es/withRouter.js","moduleName":"./node_modules/react-router/es/withRouter.js","type":"harmony import","userRequest":"react","loc":"5:0-26"},{"moduleId":"sJ7n","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Grid/GridColumn.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Grid/GridColumn.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Grid/GridColumn.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"x5WX","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Message/MessageItem.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Message/MessageItem.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Message/MessageItem.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"vapS","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Message/MessageContent.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Message/MessageContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Message/MessageContent.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"d1jp","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Menu/MenuHeader.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Menu/MenuHeader.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Menu/MenuHeader.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"Ls+I","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Table/TableFooter.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableFooter.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableFooter.js","type":"harmony import","userRequest":"react","loc":"2:0-26"},{"moduleId":"tHDN","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Table/TableHeaderCell.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableHeaderCell.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableHeaderCell.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"TA/B","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Button/ButtonOr.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Button/ButtonOr.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Button/ButtonOr.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"jfBz","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Button/Button.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Button/Button.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Button/Button.js","type":"harmony import","userRequest":"react","loc":"12:0-41"},{"moduleId":"KND7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/ItemMeta.js","module":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemMeta.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemMeta.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"tBf2","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/ItemImage.js","module":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemImage.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemImage.js","type":"harmony import","userRequest":"react","loc":"2:0-26"},{"moduleId":"sq7v","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/ItemHeader.js","module":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemHeader.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemHeader.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"3bBq","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/ItemExtra.js","module":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemExtra.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemExtra.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"bVVN","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/ItemDescription.js","module":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemDescription.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemDescription.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"+nA7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedSummary.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedSummary.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedSummary.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"66/H","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedUser.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedUser.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedUser.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"LMPY","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedEvent.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedEvent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedEvent.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"CBps","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedDate.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedDate.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedDate.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"7tV3","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedContent.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedContent.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"oh83","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Comment/CommentGroup.js","module":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentGroup.js","type":"harmony import","userRequest":"react","loc":"6:0-26"},{"moduleId":"k7bo","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Comment/CommentContent.js","module":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentContent.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"fyVQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Comment/CommentAuthor.js","module":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentAuthor.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentAuthor.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"ps6V","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Comment/CommentActions.js","module":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentActions.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentActions.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"iZTF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Comment/CommentAvatar.js","module":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentAvatar.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentAvatar.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"FkOP","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Comment/CommentAction.js","module":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentAction.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentAction.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"fTH9","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Card/CardMeta.js","module":"./node_modules/semantic-ui-react/dist/es/views/Card/CardMeta.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Card/CardMeta.js","type":"harmony import","userRequest":"react","loc":"6:0-26"},{"moduleId":"xSq0","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Card/CardHeader.js","module":"./node_modules/semantic-ui-react/dist/es/views/Card/CardHeader.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Card/CardHeader.js","type":"harmony import","userRequest":"react","loc":"6:0-26"},{"moduleId":"o04M","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/NodeMeasure.js","module":"./demo/src/examples/NodeMeasure.js","moduleName":"./demo/src/examples/NodeMeasure.js","type":"harmony import","userRequest":"react","loc":"9:0-41"},{"moduleId":"vNZe","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/ChangeRenderers.js","module":"./demo/src/examples/ChangeRenderers.js","moduleName":"./demo/src/examples/ChangeRenderers.js","type":"harmony import","userRequest":"react","loc":"11:0-41"},{"moduleId":"ogZy","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/Extensions.js","module":"./demo/src/examples/Extensions.js","moduleName":"./demo/src/examples/Extensions.js","type":"harmony import","userRequest":"react","loc":"11:0-41"},{"moduleId":"ThmK","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/Filterable.js","module":"./demo/src/examples/Filterable.js","moduleName":"./demo/src/examples/Filterable.js","type":"harmony import","userRequest":"react","loc":"13:0-41"},{"moduleId":"r0sG","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Label/Label.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Label/Label.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Label/Label.js","type":"harmony import","userRequest":"react","loc":"11:0-41"},{"moduleId":"PO88","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Statistic/Statistic.js","module":"./node_modules/semantic-ui-react/dist/es/views/Statistic/Statistic.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Statistic/Statistic.js","type":"harmony import","userRequest":"react","loc":"6:0-26"},{"moduleId":"buuI","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Icon/Icon.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Icon/Icon.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Icon/Icon.js","type":"harmony import","userRequest":"react","loc":"10:0-41"},{"moduleId":"cxbF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/Renderers.js","module":"./demo/src/examples/Renderers.js","moduleName":"./demo/src/examples/Renderers.js","type":"harmony import","userRequest":"react","loc":"11:0-41"},{"moduleId":"MP5D","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/WorldCup.js","module":"./demo/src/examples/WorldCup.js","moduleName":"./demo/src/examples/WorldCup.js","type":"harmony import","userRequest":"react","loc":"11:0-41"},{"moduleId":"YW1z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/LargeCollection.js","module":"./demo/src/examples/LargeCollection.js","moduleName":"./demo/src/examples/LargeCollection.js","type":"harmony import","userRequest":"react","loc":"11:0-41"},{"moduleId":"IiJb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/KeyboardNavigation.js","module":"./demo/src/examples/KeyboardNavigation.js","moduleName":"./demo/src/examples/KeyboardNavigation.js","type":"harmony import","userRequest":"react","loc":"11:0-41"},{"moduleId":"0WiX","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Message/Message.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Message/Message.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Message/Message.js","type":"harmony import","userRequest":"react","loc":"11:0-41"},{"moduleId":"5LCo","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Grid/Grid.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Grid/Grid.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Grid/Grid.js","type":"harmony import","userRequest":"react","loc":"5:0-26"},{"moduleId":"0jaq","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Table/Table.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Table/Table.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Table/Table.js","type":"harmony import","userRequest":"react","loc":"7:0-26"},{"moduleId":"7e72","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Pagination/Pagination.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Pagination/Pagination.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Pagination/Pagination.js","type":"harmony import","userRequest":"react","loc":"10:0-26"},{"moduleId":"cxni","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/Form.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/Form.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/Form.js","type":"harmony import","userRequest":"react","loc":"11:0-41"},{"moduleId":"/yTX","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/Item.js","module":"./node_modules/semantic-ui-react/dist/es/views/Item/Item.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Item/Item.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"Na1d","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Menu/Menu.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Menu/Menu.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Menu/Menu.js","type":"harmony import","userRequest":"react","loc":"12:0-26"},{"moduleId":"ANa0","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/Breadcrumb.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/Breadcrumb.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/Breadcrumb.js","type":"harmony import","userRequest":"react","loc":"7:0-26"},{"moduleId":"9R1H","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Comment/CommentMetadata.js","module":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentMetadata.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentMetadata.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"ECUn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Comment/CommentText.js","module":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentText.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentText.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"l/7Y","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedExtra.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedExtra.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedExtra.js","type":"harmony import","userRequest":"react","loc":"6:0-26"},{"moduleId":"HShV","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedLike.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedLike.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedLike.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"W/Fm","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedLabel.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedLabel.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedLabel.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"99Be","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedMeta.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedMeta.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedMeta.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"G7Wq","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Responsive/Responsive.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Responsive/Responsive.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Responsive/Responsive.js","type":"harmony import","userRequest":"react","loc":"10:0-41"},{"moduleId":"bWbM","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Portal/Portal.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Portal/Portal.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Portal/Portal.js","type":"harmony import","userRequest":"react","loc":"9:0-54"},{"moduleId":"0idQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Ref/Ref.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Ref/Ref.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Ref/Ref.js","type":"harmony import","userRequest":"react","loc":"6:0-44"},{"moduleId":"l4md","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Radio/Radio.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Radio/Radio.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Radio/Radio.js","type":"harmony import","userRequest":"react","loc":"2:0-26"},{"moduleId":"kX28","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Confirm/Confirm.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Confirm/Confirm.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Confirm/Confirm.js","type":"harmony import","userRequest":"react","loc":"10:0-41"},{"moduleId":"ae7a","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/TextArea/TextArea.js","module":"./node_modules/semantic-ui-react/dist/es/addons/TextArea/TextArea.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/TextArea/TextArea.js","type":"harmony import","userRequest":"react","loc":"11:0-41"},{"moduleId":"Jw+8","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Container/Container.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Container/Container.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Container/Container.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"aEVO","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/ItemContent.js","module":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemContent.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"NA/W","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/ItemGroup.js","module":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemGroup.js","type":"harmony import","userRequest":"react","loc":"7:0-26"},{"moduleId":"87eU","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-markdown/lib/renderers.js","module":"./node_modules/react-markdown/lib/renderers.js","moduleName":"./node_modules/react-markdown/lib/renderers.js","type":"cjs require","userRequest":"react","loc":"5:12-28"},{"moduleId":"1sv2","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Statistic/StatisticValue.js","module":"./node_modules/semantic-ui-react/dist/es/views/Statistic/StatisticValue.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Statistic/StatisticValue.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"t36h","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Statistic/StatisticGroup.js","module":"./node_modules/semantic-ui-react/dist/es/views/Statistic/StatisticGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Statistic/StatisticGroup.js","type":"harmony import","userRequest":"react","loc":"7:0-26"},{"moduleId":"xTSU","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Statistic/StatisticLabel.js","module":"./node_modules/semantic-ui-react/dist/es/views/Statistic/StatisticLabel.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Statistic/StatisticLabel.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"QIC7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Button/ButtonGroup.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Button/ButtonGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Button/ButtonGroup.js","type":"harmony import","userRequest":"react","loc":"7:0-26"},{"moduleId":"S95k","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Divider/Divider.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Divider/Divider.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Divider/Divider.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"Ka4b","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Button/ButtonContent.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Button/ButtonContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Button/ButtonContent.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"l8Ve","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Table/TableRow.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableRow.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableRow.js","type":"harmony import","userRequest":"react","loc":"7:0-26"},{"moduleId":"X802","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Table/TableHeader.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableHeader.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableHeader.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"26WE","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Table/TableCell.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableCell.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableCell.js","type":"harmony import","userRequest":"react","loc":"6:0-26"},{"moduleId":"o5eP","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Table/TableBody.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableBody.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableBody.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"xQG7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Menu/MenuItem.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Menu/MenuItem.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Menu/MenuItem.js","type":"harmony import","userRequest":"react","loc":"11:0-41"},{"moduleId":"LTvi","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Menu/MenuMenu.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Menu/MenuMenu.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Menu/MenuMenu.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"/LVe","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Message/MessageHeader.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Message/MessageHeader.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Message/MessageHeader.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"8ugY","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Message/MessageList.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Message/MessageList.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Message/MessageList.js","type":"harmony import","userRequest":"react","loc":"6:0-26"},{"moduleId":"r+w6","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/BreadcrumbSection.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/BreadcrumbSection.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/BreadcrumbSection.js","type":"harmony import","userRequest":"react","loc":"10:0-41"},{"moduleId":"Jrqm","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/BreadcrumbDivider.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/BreadcrumbDivider.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/BreadcrumbDivider.js","type":"harmony import","userRequest":"react","loc":"6:0-26"},{"moduleId":"nzFo","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Grid/GridRow.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Grid/GridRow.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Grid/GridRow.js","type":"harmony import","userRequest":"react","loc":"5:0-26"},{"moduleId":"eyHK","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/FormTextArea.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormTextArea.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormTextArea.js","type":"harmony import","userRequest":"react","loc":"2:0-26"},{"moduleId":"kelR","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/FormSelect.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormSelect.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormSelect.js","type":"harmony import","userRequest":"react","loc":"2:0-26"},{"moduleId":"oXvE","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/FormGroup.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormGroup.js","type":"harmony import","userRequest":"react","loc":"5:0-26"},{"moduleId":"zhh6","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/FormRadio.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormRadio.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormRadio.js","type":"harmony import","userRequest":"react","loc":"2:0-26"},{"moduleId":"C81J","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Select/Select.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Select/Select.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Select/Select.js","type":"harmony import","userRequest":"react","loc":"2:0-26"},{"moduleId":"crZt","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/FormInput.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormInput.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormInput.js","type":"harmony import","userRequest":"react","loc":"2:0-26"},{"moduleId":"YuKk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/FormField.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormField.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormField.js","type":"harmony import","userRequest":"react","loc":"7:0-45"},{"moduleId":"kCZU","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Pagination/PaginationItem.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Pagination/PaginationItem.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Pagination/PaginationItem.js","type":"harmony import","userRequest":"react","loc":"10:0-34"},{"moduleId":"3sLz","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/behaviors/Visibility/Visibility.js","module":"./node_modules/semantic-ui-react/dist/es/behaviors/Visibility/Visibility.js","moduleName":"./node_modules/semantic-ui-react/dist/es/behaviors/Visibility/Visibility.js","type":"harmony import","userRequest":"react","loc":"13:0-41"},{"moduleId":"FcGz","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/FormCheckbox.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormCheckbox.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormCheckbox.js","type":"harmony import","userRequest":"react","loc":"2:0-26"},{"moduleId":"oEy+","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/FormDropdown.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormDropdown.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormDropdown.js","type":"harmony import","userRequest":"react","loc":"2:0-26"},{"moduleId":"foj9","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/FormButton.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormButton.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormButton.js","type":"harmony import","userRequest":"react","loc":"2:0-26"},{"moduleId":"N5Pi","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/TransitionablePortal/TransitionablePortal.js","module":"./node_modules/semantic-ui-react/dist/es/addons/TransitionablePortal/TransitionablePortal.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/TransitionablePortal/TransitionablePortal.js","type":"harmony import","userRequest":"react","loc":"9:0-41"},{"moduleId":"3H6G","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Icon/IconGroup.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Icon/IconGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Icon/IconGroup.js","type":"harmony import","userRequest":"react","loc":"6:0-26"},{"moduleId":"ZkJF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Label/LabelDetail.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Label/LabelDetail.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Label/LabelDetail.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"8Owk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Label/LabelGroup.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Label/LabelGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Label/LabelGroup.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"9PTd","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/Feed.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/Feed.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/Feed.js","type":"harmony import","userRequest":"react","loc":"8:0-26"},{"moduleId":"p8Gu","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Comment/Comment.js","module":"./node_modules/semantic-ui-react/dist/es/views/Comment/Comment.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Comment/Comment.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"Vd0J","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Image/Image.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Image/Image.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Image/Image.js","type":"harmony import","userRequest":"react","loc":"7:0-26"},{"moduleId":"LFK3","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/Basic/index.js","module":"./demo/src/examples/Basic/index.js","moduleName":"./demo/src/examples/Basic/index.js","type":"harmony import","userRequest":"react","loc":"9:0-41"},{"moduleId":"f+Qw","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Card/CardDescription.js","module":"./node_modules/semantic-ui-react/dist/es/views/Card/CardDescription.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Card/CardDescription.js","type":"harmony import","userRequest":"react","loc":"6:0-26"},{"moduleId":"LHKa","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Card/CardGroup.js","module":"./node_modules/semantic-ui-react/dist/es/views/Card/CardGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Card/CardGroup.js","type":"harmony import","userRequest":"react","loc":"7:0-26"},{"moduleId":"y5+1","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Card/CardContent.js","module":"./node_modules/semantic-ui-react/dist/es/views/Card/CardContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Card/CardContent.js","type":"harmony import","userRequest":"react","loc":"6:0-26"},{"moduleId":"PPmv","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Card/Card.js","module":"./node_modules/semantic-ui-react/dist/es/views/Card/Card.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Card/Card.js","type":"harmony import","userRequest":"react","loc":"8:0-41"},{"moduleId":"yuz0","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/factories.js","module":"./node_modules/semantic-ui-react/dist/es/lib/factories.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/factories.js","type":"harmony import","userRequest":"react","loc":"13:0-60"},{"moduleId":"cTt2","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/childrenUtils.js","module":"./node_modules/semantic-ui-react/dist/es/lib/childrenUtils.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/childrenUtils.js","type":"harmony import","userRequest":"react","loc":"4:0-33"},{"moduleId":"2YUj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/childMapping.js","module":"./node_modules/semantic-ui-react/dist/es/lib/childMapping.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/childMapping.js","type":"harmony import","userRequest":"react","loc":"8:0-49"},{"moduleId":"jsqY","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Checkbox/Checkbox.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Checkbox/Checkbox.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Checkbox/Checkbox.js","type":"harmony import","userRequest":"react","loc":"12:0-26"},{"moduleId":"CmrF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Transition/TransitionGroup.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Transition/TransitionGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Transition/TransitionGroup.js","type":"harmony import","userRequest":"react","loc":"13:0-44"},{"moduleId":"tWbc","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/TreeContainer.js","module":"./src/TreeContainer.js","moduleName":"./src/TreeContainer.js","type":"harmony import","userRequest":"react","loc":"13:0-26"},{"moduleId":"ssL/","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/FilteringContainer.js","module":"./src/FilteringContainer.js","moduleName":"./src/FilteringContainer.js","type":"harmony import","userRequest":"react","loc":"9:0-26"},{"moduleId":"yIUZ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/renderers/Favorite.js","module":"./src/renderers/Favorite.js","moduleName":"./src/renderers/Favorite.js","type":"harmony import","userRequest":"react","loc":"3:0-26"},{"moduleId":"ZQBc","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/focus-trap-react/dist/focus-trap-react.js","module":"./node_modules/focus-trap-react/dist/focus-trap-react.js","moduleName":"./node_modules/focus-trap-react/dist/focus-trap-react.js","type":"cjs require","userRequest":"react","loc":"11:12-28"},{"moduleId":"NYMk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Tab/TabPane.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Tab/TabPane.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Tab/TabPane.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"LH70","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/Basic/RendererDragContainer.js","module":"./demo/src/examples/Basic/RendererDragContainer.js","moduleName":"./demo/src/examples/Basic/RendererDragContainer.js","type":"harmony import","userRequest":"react","loc":"9:0-41"},{"moduleId":"FHUf","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Transition/Transition.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Transition/Transition.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Transition/Transition.js","type":"harmony import","userRequest":"react","loc":"12:0-48"},{"moduleId":"2Frq","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Segment/Segment.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Segment/Segment.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Segment/Segment.js","type":"harmony import","userRequest":"react","loc":"6:0-26"},{"moduleId":"M9hz","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Advertisement/Advertisement.js","module":"./node_modules/semantic-ui-react/dist/es/views/Advertisement/Advertisement.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Advertisement/Advertisement.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"8Lcb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Tab/Tab.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Tab/Tab.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Tab/Tab.js","type":"harmony import","userRequest":"react","loc":"12:0-26"},{"moduleId":"IOxu","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/Tree.js","module":"./src/Tree.js","moduleName":"./src/Tree.js","type":"harmony import","userRequest":"react","loc":"9:0-26"},{"moduleId":"38sV","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dimmer/Dimmer.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dimmer/Dimmer.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dimmer/Dimmer.js","type":"harmony import","userRequest":"react","loc":"8:0-41"},{"moduleId":"uSz3","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/filtering/DefaultGroupRenderer.js","module":"./src/filtering/DefaultGroupRenderer.js","moduleName":"./src/filtering/DefaultGroupRenderer.js","type":"harmony import","userRequest":"react","loc":"1:0-26"},{"moduleId":"8ukT","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/renderers/Expandable.js","module":"./src/renderers/Expandable.js","moduleName":"./src/renderers/Expandable.js","type":"harmony import","userRequest":"react","loc":"3:0-26"},{"moduleId":"uqaC","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Segment/SegmentGroup.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Segment/SegmentGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Segment/SegmentGroup.js","type":"harmony import","userRequest":"react","loc":"6:0-26"},{"moduleId":"NG0+","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/renderers/Deletable.js","module":"./src/renderers/Deletable.js","moduleName":"./src/renderers/Deletable.js","type":"harmony import","userRequest":"react","loc":"3:0-26"},{"moduleId":"8H9y","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Sticky/Sticky.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Sticky/Sticky.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Sticky/Sticky.js","type":"harmony import","userRequest":"react","loc":"9:0-41"},{"moduleId":"QzXx","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownSearchInput.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownSearchInput.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownSearchInput.js","type":"harmony import","userRequest":"react","loc":"11:0-41"},{"moduleId":"p0ZW","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownMenu.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownMenu.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownMenu.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"nlBt","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownHeader.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownHeader.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownHeader.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"Zdgw","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownDivider.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownDivider.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownDivider.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"eGzP","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownItem.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownItem.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownItem.js","type":"harmony import","userRequest":"react","loc":"10:0-41"},{"moduleId":"95DG","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-element-to-jsx-string/dist/parser/parseReactElement.js","module":"./node_modules/react-element-to-jsx-string/dist/parser/parseReactElement.js","moduleName":"./node_modules/react-element-to-jsx-string/dist/parser/parseReactElement.js","type":"cjs require","userRequest":"react","loc":"9:13-29"},{"moduleId":"/aiN","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/Basic/DraggableRenderer.js","module":"./demo/src/examples/Basic/DraggableRenderer.js","moduleName":"./demo/src/examples/Basic/DraggableRenderer.js","type":"harmony import","userRequest":"react","loc":"11:0-41"},{"moduleId":"SLsQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dimmer/DimmerDimmable.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dimmer/DimmerDimmable.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dimmer/DimmerDimmable.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"R706","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Flag/Flag.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Flag/Flag.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Flag/Flag.js","type":"harmony import","userRequest":"react","loc":"8:0-41"},{"moduleId":"YR7r","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/decorateHandler.js","module":"./node_modules/react-dnd/lib/decorateHandler.js","moduleName":"./node_modules/react-dnd/lib/decorateHandler.js","type":"cjs require","userRequest":"react","loc":"15:13-29"},{"moduleId":"qJvF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","type":"harmony import","userRequest":"react","loc":"34:0-54"},{"moduleId":"HZef","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/wrapConnectorHooks.js","module":"./node_modules/react-dnd/lib/wrapConnectorHooks.js","moduleName":"./node_modules/react-dnd/lib/wrapConnectorHooks.js","type":"cjs require","userRequest":"react","loc":"8:13-29"},{"moduleId":"aMN8","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/DragDropContextProvider.js","module":"./node_modules/react-dnd/lib/DragDropContextProvider.js","moduleName":"./node_modules/react-dnd/lib/DragDropContextProvider.js","type":"cjs require","userRequest":"react","loc":"12:13-29"},{"moduleId":"qYzT","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/DragLayer.js","module":"./node_modules/react-dnd/lib/DragLayer.js","moduleName":"./node_modules/react-dnd/lib/DragLayer.js","type":"cjs require","userRequest":"react","loc":"15:13-29"},{"moduleId":"Grjj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Input/Input.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Input/Input.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Input/Input.js","type":"harmony import","userRequest":"react","loc":"15:0-65"},{"moduleId":"LfLk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/DragDropContext.js","module":"./node_modules/react-dnd/lib/DragDropContext.js","moduleName":"./node_modules/react-dnd/lib/DragDropContext.js","type":"cjs require","userRequest":"react","loc":"16:13-29"},{"moduleId":"D11+","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Image/ImageGroup.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Image/ImageGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Image/ImageGroup.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"sbEb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/UnstableFastTree.js","module":"./src/UnstableFastTree.js","moduleName":"./src/UnstableFastTree.js","type":"harmony import","userRequest":"react","loc":"11:0-26"},{"moduleId":"HB+P","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/AutoControlledComponent.js","module":"./node_modules/semantic-ui-react/dist/es/lib/AutoControlledComponent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/AutoControlledComponent.js","type":"harmony import","userRequest":"react","loc":"41:0-34"},{"moduleId":"Iraw","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/SortIndicator.js","module":"./node_modules/react-virtualized/dist/es/Table/SortIndicator.js","moduleName":"./node_modules/react-virtualized/dist/es/Table/SortIndicator.js","type":"harmony import","userRequest":"react","loc":"3:0-31"},{"moduleId":"Isos","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/Table.js","module":"./node_modules/react-virtualized/dist/es/Table/Table.js","moduleName":"./node_modules/react-virtualized/dist/es/Table/Table.js","type":"harmony import","userRequest":"react","loc":"13:0-31"},{"moduleId":"5Xac","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/defaultHeaderRowRenderer.js","module":"./node_modules/react-virtualized/dist/es/Table/defaultHeaderRowRenderer.js","moduleName":"./node_modules/react-virtualized/dist/es/Table/defaultHeaderRowRenderer.js","type":"harmony import","userRequest":"react","loc":"1:0-31"},{"moduleId":"9jFi","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/WindowScroller/WindowScroller.js","module":"./node_modules/react-virtualized/dist/es/WindowScroller/WindowScroller.js","moduleName":"./node_modules/react-virtualized/dist/es/WindowScroller/WindowScroller.js","type":"harmony import","userRequest":"react","loc":"7:0-31"},{"moduleId":"I8LJ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-element-to-jsx-string/dist/formatter/formatPropValue.js","module":"./node_modules/react-element-to-jsx-string/dist/formatter/formatPropValue.js","moduleName":"./node_modules/react-element-to-jsx-string/dist/formatter/formatPropValue.js","type":"cjs require","userRequest":"react","loc":"13:13-29"},{"moduleId":"s9f0","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/Column.js","module":"./node_modules/react-virtualized/dist/es/Table/Column.js","moduleName":"./node_modules/react-virtualized/dist/es/Table/Column.js","type":"harmony import","userRequest":"react","loc":"6:0-31"},{"moduleId":"I82j","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/defaultHeaderRenderer.js","module":"./node_modules/react-virtualized/dist/es/Table/defaultHeaderRenderer.js","moduleName":"./node_modules/react-virtualized/dist/es/Table/defaultHeaderRenderer.js","type":"harmony import","userRequest":"react","loc":"1:0-31"},{"moduleId":"YGKy","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/defaultRowRenderer.js","module":"./node_modules/react-virtualized/dist/es/Table/defaultRowRenderer.js","moduleName":"./node_modules/react-virtualized/dist/es/Table/defaultRowRenderer.js","type":"harmony import","userRequest":"react","loc":"2:0-31"},{"moduleId":"5cea","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/ScrollSync/ScrollSync.js","module":"./node_modules/react-virtualized/dist/es/ScrollSync/ScrollSync.js","moduleName":"./node_modules/react-virtualized/dist/es/ScrollSync/ScrollSync.js","type":"harmony import","userRequest":"react","loc":"7:0-31"},{"moduleId":"VEor","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/ColumnSizer/ColumnSizer.js","module":"./node_modules/react-virtualized/dist/es/ColumnSizer/ColumnSizer.js","moduleName":"./node_modules/react-virtualized/dist/es/ColumnSizer/ColumnSizer.js","type":"harmony import","userRequest":"react","loc":"7:0-31"},{"moduleId":"IjK9","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/AutoSizer/AutoSizer.js","module":"./node_modules/react-virtualized/dist/es/AutoSizer/AutoSizer.js","moduleName":"./node_modules/react-virtualized/dist/es/AutoSizer/AutoSizer.js","type":"harmony import","userRequest":"react","loc":"7:0-31"},{"moduleId":"dU/I","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/CellMeasurer/CellMeasurer.js","module":"./node_modules/react-virtualized/dist/es/CellMeasurer/CellMeasurer.js","moduleName":"./node_modules/react-virtualized/dist/es/CellMeasurer/CellMeasurer.js","type":"harmony import","userRequest":"react","loc":"6:0-31"},{"moduleId":"G94Y","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/types.js","module":"./node_modules/react-virtualized/dist/es/Grid/types.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/types.js","type":"harmony import","userRequest":"react","loc":"1:0-31"},{"moduleId":"zmWo","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/List/types.js","module":"./node_modules/react-virtualized/dist/es/List/types.js","moduleName":"./node_modules/react-virtualized/dist/es/List/types.js","type":"harmony import","userRequest":"react","loc":"1:0-31"},{"moduleId":"KTm4","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Collection/Collection.js","module":"./node_modules/react-virtualized/dist/es/Collection/Collection.js","moduleName":"./node_modules/react-virtualized/dist/es/Collection/Collection.js","type":"harmony import","userRequest":"react","loc":"9:0-31"},{"moduleId":"NkP2","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/utils/cloneWithRef.js","module":"./node_modules/react-dnd/lib/utils/cloneWithRef.js","moduleName":"./node_modules/react-dnd/lib/utils/cloneWithRef.js","type":"cjs require","userRequest":"react","loc":"12:13-29"},{"moduleId":"w+D2","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/ArrowKeyStepper/ArrowKeyStepper.js","module":"./node_modules/react-virtualized/dist/es/ArrowKeyStepper/ArrowKeyStepper.js","moduleName":"./node_modules/react-virtualized/dist/es/ArrowKeyStepper/ArrowKeyStepper.js","type":"harmony import","userRequest":"react","loc":"6:0-31"},{"moduleId":"vAQj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Masonry/Masonry.js","module":"./node_modules/react-virtualized/dist/es/Masonry/Masonry.js","moduleName":"./node_modules/react-virtualized/dist/es/Masonry/Masonry.js","type":"harmony import","userRequest":"react","loc":"9:0-31"},{"moduleId":"yxpG","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-markdown/lib/ast-to-react.js","module":"./node_modules/react-markdown/lib/ast-to-react.js","moduleName":"./node_modules/react-markdown/lib/ast-to-react.js","type":"cjs require","userRequest":"react","loc":"3:12-28"},{"moduleId":"BSUc","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/List/List.js","module":"./node_modules/react-virtualized/dist/es/List/List.js","moduleName":"./node_modules/react-virtualized/dist/es/List/List.js","type":"harmony import","userRequest":"react","loc":"9:0-31"},{"moduleId":"D285","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/Grid.js","module":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","type":"harmony import","userRequest":"react","loc":"8:0-31"},{"moduleId":"RpJk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/MultiGrid/MultiGrid.js","module":"./node_modules/react-virtualized/dist/es/MultiGrid/MultiGrid.js","moduleName":"./node_modules/react-virtualized/dist/es/MultiGrid/MultiGrid.js","type":"harmony import","userRequest":"react","loc":"9:0-31"},{"moduleId":"eoCw","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/InfiniteLoader/InfiniteLoader.js","module":"./node_modules/react-virtualized/dist/es/InfiniteLoader/InfiniteLoader.js","moduleName":"./node_modules/react-virtualized/dist/es/InfiniteLoader/InfiniteLoader.js","type":"harmony import","userRequest":"react","loc":"6:0-31"},{"moduleId":"R3XQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Modal/Modal.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Modal/Modal.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Modal/Modal.js","type":"harmony import","userRequest":"react","loc":"13:0-46"},{"moduleId":"42eN","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-element-to-jsx-string/dist/formatter/formatComplexDataStructure.js","module":"./node_modules/react-element-to-jsx-string/dist/formatter/formatComplexDataStructure.js","moduleName":"./node_modules/react-element-to-jsx-string/dist/formatter/formatComplexDataStructure.js","type":"cjs require","userRequest":"react","loc":"7:13-29"},{"moduleId":"vlsS","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Collection/CollectionView.js","module":"./node_modules/react-virtualized/dist/es/Collection/CollectionView.js","moduleName":"./node_modules/react-virtualized/dist/es/Collection/CollectionView.js","type":"harmony import","userRequest":"react","loc":"9:0-31"},{"moduleId":"RS6r","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Modal/ModalDescription.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Modal/ModalDescription.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Modal/ModalDescription.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"0n0R","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Modal/ModalContent.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Modal/ModalContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Modal/ModalContent.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"rNIM","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Modal/ModalHeader.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Modal/ModalHeader.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Modal/ModalHeader.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"QRZp","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Modal/ModalActions.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Modal/ModalActions.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Modal/ModalActions.js","type":"harmony import","userRequest":"react","loc":"11:0-41"},{"moduleId":"vBPu","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Sidebar/SidebarPushable.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Sidebar/SidebarPushable.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Sidebar/SidebarPushable.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"zg1a","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Sidebar/SidebarPusher.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Sidebar/SidebarPusher.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Sidebar/SidebarPusher.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"XqVi","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Search/SearchResults.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Search/SearchResults.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Search/SearchResults.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"1knE","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Search/SearchCategory.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Search/SearchCategory.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Search/SearchCategory.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"8tiI","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Search/SearchResult.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Search/SearchResult.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Search/SearchResult.js","type":"harmony import","userRequest":"react","loc":"8:0-41"},{"moduleId":"WizI","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Rating/RatingIcon.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Rating/RatingIcon.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Rating/RatingIcon.js","type":"harmony import","userRequest":"react","loc":"8:0-41"},{"moduleId":"uka7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Popup/PopupContent.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Popup/PopupContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Popup/PopupContent.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"4pwl","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Popup/PopupHeader.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Popup/PopupHeader.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Popup/PopupHeader.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"tE+w","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionContent.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionContent.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"YL76","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionTitle.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionTitle.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionTitle.js","type":"harmony import","userRequest":"react","loc":"11:0-41"},{"moduleId":"micy","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Accordion/Accordion.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/Accordion.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/Accordion.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"v/nw","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionAccordion.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionAccordion.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionAccordion.js","type":"harmony import","userRequest":"react","loc":"15:0-26"},{"moduleId":"mv8U","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Step/StepTitle.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepTitle.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepTitle.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"22ih","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Step/StepDescription.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepDescription.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepDescription.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"sCtJ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Step/StepGroup.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepGroup.js","type":"harmony import","userRequest":"react","loc":"11:0-26"},{"moduleId":"63wn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Step/StepContent.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepContent.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"48ll","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Reveal/RevealContent.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Reveal/RevealContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Reveal/RevealContent.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"r7k8","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/ListIcon.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/ListIcon.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/ListIcon.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"LphF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/ListItem.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/ListItem.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/ListItem.js","type":"harmony import","userRequest":"react","loc":"11:0-57"},{"moduleId":"YJQZ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/ListList.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/ListList.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/ListList.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"g4OX","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/ListContent.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/ListContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/ListContent.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"2gwn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/ListDescription.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/ListDescription.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/ListDescription.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"HGCt","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/ListHeader.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/ListHeader.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/ListHeader.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"ea3/","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Header/HeaderContent.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Header/HeaderContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Header/HeaderContent.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"irC4","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Header/HeaderSubheader.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Header/HeaderSubheader.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Header/HeaderSubheader.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"8Ntv","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Step/Step.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Step/Step.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Step/Step.js","type":"harmony import","userRequest":"react","loc":"10:0-41"},{"moduleId":"dQvI","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Sidebar/Sidebar.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Sidebar/Sidebar.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Sidebar/Sidebar.js","type":"harmony import","userRequest":"react","loc":"8:0-26"},{"moduleId":"KqQn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","type":"harmony import","userRequest":"react","loc":"20:0-26"},{"moduleId":"8bWg","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Rating/Rating.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Rating/Rating.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Rating/Rating.js","type":"harmony import","userRequest":"react","loc":"12:0-26"},{"moduleId":"HyW7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Popup/Popup.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Popup/Popup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Popup/Popup.js","type":"harmony import","userRequest":"react","loc":"18:0-41"},{"moduleId":"d+xk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Progress/Progress.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Progress/Progress.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Progress/Progress.js","type":"harmony import","userRequest":"react","loc":"13:0-41"},{"moduleId":"1HFw","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Embed/Embed.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Embed/Embed.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Embed/Embed.js","type":"harmony import","userRequest":"react","loc":"8:0-26"},{"moduleId":"V1k/","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Reveal/Reveal.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Reveal/Reveal.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Reveal/Reveal.js","type":"harmony import","userRequest":"react","loc":"4:0-26"},{"moduleId":"IyF3","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/List.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/List.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/List.js","type":"harmony import","userRequest":"react","loc":"11:0-41"},{"moduleId":"h22d","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Header/Header.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Header/Header.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Header/Header.js","type":"harmony import","userRequest":"react","loc":"6:0-26"},{"moduleId":"JAg+","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Rail/Rail.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Rail/Rail.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Rail/Rail.js","type":"harmony import","userRequest":"react","loc":"6:0-26"},{"moduleId":"lQsg","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Loader/Loader.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Loader/Loader.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Loader/Loader.js","type":"harmony import","userRequest":"react","loc":"4:0-26"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":2,"source":"'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./cjs/react.production.min.js');\n} else {\n module.exports = require('./cjs/react.development.js');\n}\n"},{"id":"Grjj","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Input/Input.js","name":"./node_modules/semantic-ui-react/dist/es/elements/Input/Input.js","index":636,"index2":628,"size":9055,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Input/index.js","issuerId":"cUZj","issuerName":"./node_modules/semantic-ui-react/dist/es/elements/Input/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"cUZj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Input/index.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Input/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Input/index.js","type":"harmony import","userRequest":"./Input","loc":"1:0-31"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":5,"source":"import _slicedToArray from 'babel-runtime/helpers/slicedToArray';\nimport _extends from 'babel-runtime/helpers/extends';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _includes from 'lodash/includes';\nimport _map from 'lodash/map';\nimport _invoke from 'lodash/invoke';\nimport _get from 'lodash/get';\nimport _isNil from 'lodash/isNil';\nimport cx from 'classnames';\n\nimport PropTypes from 'prop-types';\nimport React, { Children, cloneElement, Component } from 'react';\n\nimport { childrenUtils, createHTMLInput, createShorthandFactory, customPropTypes, getElementType, getUnhandledProps, META, partitionHTMLProps, SUI, useKeyOnly, useValueAndKey } from '../../lib';\nimport Button from '../../elements/Button';\nimport Icon from '../../elements/Icon';\nimport Label from '../../elements/Label';\n\n/**\n * An Input is a field used to elicit a response from a user.\n * @see Button\n * @see Form\n * @see Icon\n * @see Label\n */\n\nvar Input = function (_Component) {\n _inherits(Input, _Component);\n\n function Input() {\n var _ref;\n\n var _temp, _this, _ret;\n\n _classCallCheck(this, Input);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_ref = Input.__proto__ || Object.getPrototypeOf(Input)).call.apply(_ref, [this].concat(args))), _this), _this.computeIcon = function () {\n var _this$props = _this.props,\n loading = _this$props.loading,\n icon = _this$props.icon;\n\n\n if (!_isNil(icon)) return icon;\n if (loading) return 'spinner';\n }, _this.computeTabIndex = function () {\n var _this$props2 = _this.props,\n disabled = _this$props2.disabled,\n tabIndex = _this$props2.tabIndex;\n\n\n if (!_isNil(tabIndex)) return tabIndex;\n if (disabled) return -1;\n }, _this.focus = function () {\n return _this.inputRef.focus();\n }, _this.handleChange = function (e) {\n var value = _get(e, 'target.value');\n\n _invoke(_this.props, 'onChange', e, _extends({}, _this.props, { value: value }));\n }, _this.handleChildOverrides = function (child, defaultProps) {\n return _extends({}, defaultProps, child.props, {\n ref: function ref(c) {\n _invoke(child, 'ref', c);\n _this.handleInputRef(c);\n }\n });\n }, _this.handleInputRef = function (c) {\n return _this.inputRef = c;\n }, _this.partitionProps = function () {\n var _this$props3 = _this.props,\n disabled = _this$props3.disabled,\n type = _this$props3.type;\n\n\n var tabIndex = _this.computeTabIndex();\n var unhandled = getUnhandledProps(Input, _this.props);\n\n var _partitionHTMLProps = partitionHTMLProps(unhandled),\n _partitionHTMLProps2 = _slicedToArray(_partitionHTMLProps, 2),\n htmlInputProps = _partitionHTMLProps2[0],\n rest = _partitionHTMLProps2[1];\n\n return [_extends({}, htmlInputProps, {\n disabled: disabled,\n type: type,\n tabIndex: tabIndex,\n onChange: _this.handleChange,\n ref: _this.handleInputRef\n }), rest];\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n _createClass(Input, [{\n key: 'render',\n value: function render() {\n var _this2 = this;\n\n var _props = this.props,\n action = _props.action,\n actionPosition = _props.actionPosition,\n children = _props.children,\n className = _props.className,\n disabled = _props.disabled,\n error = _props.error,\n fluid = _props.fluid,\n focus = _props.focus,\n icon = _props.icon,\n iconPosition = _props.iconPosition,\n input = _props.input,\n inverted = _props.inverted,\n label = _props.label,\n labelPosition = _props.labelPosition,\n loading = _props.loading,\n size = _props.size,\n transparent = _props.transparent,\n type = _props.type;\n\n\n var classes = cx('ui', size, useKeyOnly(disabled, 'disabled'), useKeyOnly(error, 'error'), useKeyOnly(fluid, 'fluid'), useKeyOnly(focus, 'focus'), useKeyOnly(inverted, 'inverted'), useKeyOnly(loading, 'loading'), useKeyOnly(transparent, 'transparent'), useValueAndKey(actionPosition, 'action') || useKeyOnly(action, 'action'), useValueAndKey(iconPosition, 'icon') || useKeyOnly(icon || loading, 'icon'), useValueAndKey(labelPosition, 'labeled') || useKeyOnly(label, 'labeled'), 'input', className);\n var ElementType = getElementType(Input, this.props);\n\n var _partitionProps = this.partitionProps(),\n _partitionProps2 = _slicedToArray(_partitionProps, 2),\n htmlInputProps = _partitionProps2[0],\n rest = _partitionProps2[1];\n\n // Render with children\n // ----------------------------------------\n\n\n if (!childrenUtils.isNil(children)) {\n // add htmlInputProps to the `` child\n var childElements = _map(Children.toArray(children), function (child) {\n if (child.type !== 'input') return child;\n return cloneElement(child, _this2.handleChildOverrides(child, htmlInputProps));\n });\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n childElements\n );\n }\n\n // Render Shorthand\n // ----------------------------------------\n var actionElement = Button.create(action);\n var labelElement = Label.create(label, {\n defaultProps: {\n className: cx('label',\n // add 'left|right corner'\n _includes(labelPosition, 'corner') && labelPosition)\n }\n });\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n actionPosition === 'left' && actionElement,\n labelPosition !== 'right' && labelElement,\n createHTMLInput(input || type, { defaultProps: htmlInputProps }),\n actionPosition !== 'left' && actionElement,\n Icon.create(this.computeIcon()),\n labelPosition === 'right' && labelElement\n );\n }\n }]);\n\n return Input;\n}(Component);\n\nInput.defaultProps = {\n type: 'text'\n};\nInput._meta = {\n name: 'Input',\n type: META.TYPES.ELEMENT\n};\nInput.handledProps = ['action', 'actionPosition', 'as', 'children', 'className', 'disabled', 'error', 'fluid', 'focus', 'icon', 'iconPosition', 'input', 'inverted', 'label', 'labelPosition', 'loading', 'onChange', 'size', 'tabIndex', 'transparent', 'type'];\nInput.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** An Input can be formatted to alert the user to an action they may perform. */\n action: PropTypes.oneOfType([PropTypes.bool, customPropTypes.itemShorthand]),\n\n /** An action can appear along side an Input on the left or right. */\n actionPosition: PropTypes.oneOf(['left']),\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** An Input field can show that it is disabled. */\n disabled: PropTypes.bool,\n\n /** An Input field can show the data contains errors. */\n error: PropTypes.bool,\n\n /** Take on the size of its container. */\n fluid: PropTypes.bool,\n\n /** An Input field can show a user is currently interacting with it. */\n focus: PropTypes.bool,\n\n /** Optional Icon to display inside the Input. */\n icon: PropTypes.oneOfType([PropTypes.bool, customPropTypes.itemShorthand]),\n\n /** An Icon can appear inside an Input on the left or right. */\n iconPosition: PropTypes.oneOf(['left']),\n\n /** Shorthand for creating the HTML Input. */\n input: customPropTypes.itemShorthand,\n\n /** Format to appear on dark backgrounds. */\n inverted: PropTypes.bool,\n\n /** Optional Label to display along side the Input. */\n label: customPropTypes.itemShorthand,\n\n /** A Label can appear outside an Input on the left or right. */\n labelPosition: PropTypes.oneOf(['left', 'right', 'left corner', 'right corner']),\n\n /** An Icon Input field can show that it is currently loading data. */\n loading: PropTypes.bool,\n\n /**\n * Called on change.\n *\n * @param {SyntheticEvent} event - React's original SyntheticEvent.\n * @param {object} data - All props and proposed value.\n */\n onChange: PropTypes.func,\n\n /** An Input can vary in size. */\n size: PropTypes.oneOf(SUI.SIZES),\n\n /** An Input can receive focus. */\n tabIndex: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),\n\n /** Transparent Input has no background. */\n transparent: PropTypes.bool,\n\n /** The HTML input type. */\n type: PropTypes.string\n} : {};\n\n\nInput.create = createShorthandFactory(Input, function (type) {\n return { type: type };\n});\n\nexport default Input;"},{"id":"Gu7T","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-runtime/helpers/toConsumableArray.js","name":"./node_modules/babel-runtime/helpers/toConsumableArray.js","index":342,"index2":341,"size":466,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Button/Button.js","issuerId":"jfBz","issuerName":"./node_modules/semantic-ui-react/dist/es/elements/Button/Button.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"jfBz","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Button/Button.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Button/Button.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Button/Button.js","type":"harmony import","userRequest":"babel-runtime/helpers/toConsumableArray","loc":"1:0-73"},{"moduleId":"5LCo","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Grid/Grid.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Grid/Grid.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Grid/Grid.js","type":"harmony import","userRequest":"babel-runtime/helpers/toConsumableArray","loc":"1:0-73"},{"moduleId":"nzFo","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Grid/GridRow.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Grid/GridRow.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Grid/GridRow.js","type":"harmony import","userRequest":"babel-runtime/helpers/toConsumableArray","loc":"1:0-73"},{"moduleId":"oXvE","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/FormGroup.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormGroup.js","type":"harmony import","userRequest":"babel-runtime/helpers/toConsumableArray","loc":"1:0-73"},{"moduleId":"79Be","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/eventStack/EventTarget.js","module":"./node_modules/semantic-ui-react/dist/es/lib/eventStack/EventTarget.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/eventStack/EventTarget.js","type":"harmony import","userRequest":"babel-runtime/helpers/toConsumableArray","loc":"1:0-73"},{"moduleId":"eK5M","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/createPaginationItems/createPaginationItems.js","module":"./node_modules/semantic-ui-react/dist/es/lib/createPaginationItems/createPaginationItems.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/createPaginationItems/createPaginationItems.js","type":"harmony import","userRequest":"babel-runtime/helpers/toConsumableArray","loc":"1:0-73"},{"moduleId":"LvLR","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","module":"./node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","type":"harmony import","userRequest":"babel-runtime/helpers/toConsumableArray","loc":"1:0-73"},{"moduleId":"Sm7v","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/SUI.js","module":"./node_modules/semantic-ui-react/dist/es/lib/SUI.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/SUI.js","type":"harmony import","userRequest":"babel-runtime/helpers/toConsumableArray","loc":"1:0-73"},{"moduleId":"l13K","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/createPaginationItems/rangeFactories.js","module":"./node_modules/semantic-ui-react/dist/es/lib/createPaginationItems/rangeFactories.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/createPaginationItems/rangeFactories.js","type":"harmony import","userRequest":"babel-runtime/helpers/toConsumableArray","loc":"1:0-73"},{"moduleId":"v/nw","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionAccordion.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionAccordion.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionAccordion.js","type":"harmony import","userRequest":"babel-runtime/helpers/toConsumableArray","loc":"2:0-73"},{"moduleId":"sCtJ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Step/StepGroup.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepGroup.js","type":"harmony import","userRequest":"babel-runtime/helpers/toConsumableArray","loc":"1:0-73"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":5,"source":"\"use strict\";\n\nexports.__esModule = true;\n\nvar _from = require(\"../core-js/array/from\");\n\nvar _from2 = _interopRequireDefault(_from);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nexports.default = function (arr) {\n if (Array.isArray(arr)) {\n for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n } else {\n return (0, _from2.default)(arr);\n }\n};"},{"id":"GyXx","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/utils/animationFrame.js","name":"./node_modules/react-virtualized/dist/es/utils/animationFrame.js","index":800,"index2":787,"size":816,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/utils/requestAnimationTimeout.js","issuerId":"q1a+","issuerName":"./node_modules/react-virtualized/dist/es/utils/requestAnimationTimeout.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"q1a+","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/utils/requestAnimationTimeout.js","module":"./node_modules/react-virtualized/dist/es/utils/requestAnimationTimeout.js","moduleName":"./node_modules/react-virtualized/dist/es/utils/requestAnimationTimeout.js","type":"harmony import","userRequest":"./animationFrame","loc":"1:0-44"}],"usedExports":["caf","raf"],"providedExports":["raf","caf"],"optimizationBailout":[],"depth":11,"source":"\n\n// Properly handle server-side rendering.\nvar win = void 0;\n\nif (typeof window !== 'undefined') {\n win = window;\n} else if (typeof self !== 'undefined') {\n win = self;\n} else {\n win = {};\n}\n\n// requestAnimationFrame() shim by Paul Irish\n// http://paulirish.com/2011/requestanimationframe-for-smart-animating/\nvar request = win.requestAnimationFrame || win.webkitRequestAnimationFrame || win.mozRequestAnimationFrame || win.oRequestAnimationFrame || win.msRequestAnimationFrame || function (callback) {\n return win.setTimeout(callback, 1000 / 60);\n};\n\nvar cancel = win.cancelAnimationFrame || win.webkitCancelAnimationFrame || win.mozCancelAnimationFrame || win.oCancelAnimationFrame || win.msCancelAnimationFrame || function (id) {\n win.clearTimeout(id);\n};\n\nexport var raf = request;\nexport var caf = cancel;"},{"id":"H59y","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createAggregator.js","name":"./node_modules/lodash/_createAggregator.js","index":329,"index2":322,"size":789,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/keyBy.js","issuerId":"8wQP","issuerName":"./node_modules/lodash/keyBy.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"8wQP","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/keyBy.js","module":"./node_modules/lodash/keyBy.js","moduleName":"./node_modules/lodash/keyBy.js","type":"cjs require","userRequest":"./_createAggregator","loc":"2:23-53"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"var arrayAggregator = require('./_arrayAggregator'),\n baseAggregator = require('./_baseAggregator'),\n baseIteratee = require('./_baseIteratee'),\n isArray = require('./isArray');\n\n/**\n * Creates a function like `_.groupBy`.\n *\n * @private\n * @param {Function} setter The function to set accumulator values.\n * @param {Function} [initializer] The accumulator object initializer.\n * @returns {Function} Returns the new aggregator function.\n */\nfunction createAggregator(setter, initializer) {\n return function(collection, iteratee) {\n var func = isArray(collection) ? arrayAggregator : baseAggregator,\n accumulator = initializer ? initializer() : {};\n\n return func(collection, setter, baseIteratee(iteratee, 2), accumulator);\n };\n}\n\nmodule.exports = createAggregator;\n"},{"id":"HAGj","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseSet.js","name":"./node_modules/lodash/_baseSet.js","index":441,"index2":429,"size":1278,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/set.js","issuerId":"4yG7","issuerName":"./node_modules/lodash/set.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"4yG7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/set.js","module":"./node_modules/lodash/set.js","moduleName":"./node_modules/lodash/set.js","type":"cjs require","userRequest":"./_baseSet","loc":"1:14-35"},{"moduleId":"CHen","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_basePickBy.js","module":"./node_modules/lodash/_basePickBy.js","moduleName":"./node_modules/lodash/_basePickBy.js","type":"cjs require","userRequest":"./_baseSet","loc":"2:14-35"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var assignValue = require('./_assignValue'),\n castPath = require('./_castPath'),\n isIndex = require('./_isIndex'),\n isObject = require('./isObject'),\n toKey = require('./_toKey');\n\n/**\n * The base implementation of `_.set`.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {Array|string} path The path of the property to set.\n * @param {*} value The value to set.\n * @param {Function} [customizer] The function to customize path creation.\n * @returns {Object} Returns `object`.\n */\nfunction baseSet(object, path, value, customizer) {\n if (!isObject(object)) {\n return object;\n }\n path = castPath(path, object);\n\n var index = -1,\n length = path.length,\n lastIndex = length - 1,\n nested = object;\n\n while (nested != null && ++index < length) {\n var key = toKey(path[index]),\n newValue = value;\n\n if (index != lastIndex) {\n var objValue = nested[key];\n newValue = customizer ? customizer(objValue, key, nested) : undefined;\n if (newValue === undefined) {\n newValue = isObject(objValue)\n ? objValue\n : (isIndex(path[index + 1]) ? [] : {});\n }\n }\n assignValue(nested, key, newValue);\n nested = nested[key];\n }\n return object;\n}\n\nmodule.exports = baseSet;\n"},{"id":"HB+P","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/AutoControlledComponent.js","name":"./node_modules/semantic-ui-react/dist/es/lib/AutoControlledComponent.js","index":226,"index2":309,"size":10595,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/index.js","issuerId":"OsNo","issuerName":"./node_modules/semantic-ui-react/dist/es/lib/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"OsNo","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/index.js","module":"./node_modules/semantic-ui-react/dist/es/lib/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/index.js","type":"harmony import","userRequest":"./AutoControlledComponent","loc":"1:0-79"}],"usedExports":["default"],"providedExports":["getAutoControlledStateValue","default"],"optimizationBailout":[],"depth":6,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _difference from 'lodash/difference';\nimport _isUndefined from 'lodash/isUndefined';\nimport _startsWith from 'lodash/startsWith';\nimport _filter from 'lodash/filter';\nimport _isEmpty from 'lodash/isEmpty';\nimport _keys from 'lodash/keys';\nimport _intersection from 'lodash/intersection';\nimport _has from 'lodash/has';\nimport _each from 'lodash/each';\nimport _invoke from 'lodash/invoke'; /* eslint-disable no-console */\n/**\n * Why choose inheritance over a HOC? Multiple advantages for this particular use case.\n * In short, we need identical functionality to setState(), unless there is a prop defined\n * for the state key. Also:\n *\n * 1. Single Renders\n * Calling trySetState() in constructor(), componentWillMount(), or componentWillReceiveProps()\n * does not cause two renders. Consumers and tests do not have to wait two renders to get state.\n * See www.react.run/4kJFdKoxb/27 for an example of this issue.\n *\n * 2. Simple Testing\n * Using a HOC means you must either test the undecorated component or test through the decorator.\n * Testing the undecorated component means you must mock the decorator functionality.\n * Testing through the HOC means you can not simply shallow render your component.\n *\n * 3. Statics\n * HOC wrap instances, so statics are no longer accessible. They can be hoisted, but this is more\n * looping over properties and storing references. We rely heavily on statics for testing and sub\n * components.\n *\n * 4. Instance Methods\n * Some instance methods may be exposed to users via refs. Again, these are lost with HOC unless\n * hoisted and exposed by the HOC.\n */\n\nimport { Component } from 'react';\n\nvar getDefaultPropName = function getDefaultPropName(prop) {\n return 'default' + (prop[0].toUpperCase() + prop.slice(1));\n};\n\n/**\n * Return the auto controlled state value for a give prop. The initial value is chosen in this order:\n * - regular props\n * - then, default props\n * - then, initial state\n * - then, `checked` defaults to false\n * - then, `value` defaults to '' or [] if props.multiple\n * - else, undefined\n *\n * @param {string} propName A prop name\n * @param {object} [props] A props object\n * @param {object} [state] A state object\n * @param {boolean} [includeDefaults=false] Whether or not to heed the default props or initial state\n */\nexport var getAutoControlledStateValue = function getAutoControlledStateValue(propName, props, state) {\n var includeDefaults = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false;\n\n // regular props\n var propValue = props[propName];\n if (propValue !== undefined) return propValue;\n\n if (includeDefaults) {\n // defaultProps\n var defaultProp = props[getDefaultPropName(propName)];\n if (defaultProp !== undefined) return defaultProp;\n\n // initial state - state may be null or undefined\n if (state) {\n var initialState = state[propName];\n if (initialState !== undefined) return initialState;\n }\n }\n\n // React doesn't allow changing from uncontrolled to controlled components,\n // default checked/value if they were not present.\n if (propName === 'checked') return false;\n if (propName === 'value') return props.multiple ? [] : '';\n\n // otherwise, undefined\n};\n\nvar AutoControlledComponent = function (_Component) {\n _inherits(AutoControlledComponent, _Component);\n\n function AutoControlledComponent() {\n var _ref;\n\n _classCallCheck(this, AutoControlledComponent);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n var _this = _possibleConstructorReturn(this, (_ref = AutoControlledComponent.__proto__ || Object.getPrototypeOf(AutoControlledComponent)).call.apply(_ref, [this].concat(args)));\n\n _initialiseProps.call(_this);\n\n var autoControlledProps = _this.constructor.autoControlledProps;\n\n var state = _invoke(_this, 'getInitialAutoControlledState', _this.props) || {};\n\n if (process.env.NODE_ENV !== 'production') {\n var _this$constructor = _this.constructor,\n defaultProps = _this$constructor.defaultProps,\n name = _this$constructor.name,\n propTypes = _this$constructor.propTypes;\n // require static autoControlledProps\n\n if (!autoControlledProps) {\n console.error('Auto controlled ' + name + ' must specify a static autoControlledProps array.');\n }\n\n // require propTypes\n _each(autoControlledProps, function (prop) {\n var defaultProp = getDefaultPropName(prop);\n // regular prop\n if (!_has(propTypes, defaultProp)) {\n console.error(name + ' is missing \"' + defaultProp + '\" propTypes validation for auto controlled prop \"' + prop + '\".');\n }\n // its default prop\n if (!_has(propTypes, prop)) {\n console.error(name + ' is missing propTypes validation for auto controlled prop \"' + prop + '\".');\n }\n });\n\n // prevent autoControlledProps in defaultProps\n //\n // When setting state, auto controlled props values always win (so the parent can manage them).\n // It is not reasonable to decipher the difference between props from the parent and defaultProps.\n // Allowing defaultProps results in trySetState always deferring to the defaultProp value.\n // Auto controlled props also listed in defaultProps can never be updated.\n //\n // To set defaults for an AutoControlled prop, you can set the initial state in the\n // constructor or by using an ES7 property initializer:\n // https://babeljs.io/blog/2015/06/07/react-on-es6-plus#property-initializers\n var illegalDefaults = _intersection(autoControlledProps, _keys(defaultProps));\n if (!_isEmpty(illegalDefaults)) {\n console.error(['Do not set defaultProps for autoControlledProps. You can set defaults by', 'setting state in the constructor or using an ES7 property initializer', '(https://babeljs.io/blog/2015/06/07/react-on-es6-plus#property-initializers)', 'See ' + name + ' props: \"' + illegalDefaults + '\".'].join(' '));\n }\n\n // prevent listing defaultProps in autoControlledProps\n //\n // Default props are automatically handled.\n // Listing defaults in autoControlledProps would result in allowing defaultDefaultValue props.\n var illegalAutoControlled = _filter(autoControlledProps, function (prop) {\n return _startsWith(prop, 'default');\n });\n if (!_isEmpty(illegalAutoControlled)) {\n console.error(['Do not add default props to autoControlledProps.', 'Default props are automatically handled.', 'See ' + name + ' autoControlledProps: \"' + illegalAutoControlled + '\".'].join(' '));\n }\n }\n\n // Auto controlled props are copied to state.\n // Set initial state by copying auto controlled props to state.\n // Also look for the default prop for any auto controlled props (foo => defaultFoo)\n // so we can set initial values from defaults.\n var initialAutoControlledState = autoControlledProps.reduce(function (acc, prop) {\n acc[prop] = getAutoControlledStateValue(prop, _this.props, state, true);\n\n if (process.env.NODE_ENV !== 'production') {\n var defaultPropName = getDefaultPropName(prop);\n var _name = _this.constructor.name;\n // prevent defaultFoo={} along side foo={}\n\n if (!_isUndefined(_this.props[defaultPropName]) && !_isUndefined(_this.props[prop])) {\n console.error(_name + ' prop \"' + prop + '\" is auto controlled. Specify either ' + defaultPropName + ' or ' + prop + ', but not both.');\n }\n }\n\n return acc;\n }, {});\n\n _this.state = _extends({}, state, initialAutoControlledState);\n return _this;\n }\n\n _createClass(AutoControlledComponent, [{\n key: 'componentWillReceiveProps',\n value: function componentWillReceiveProps(nextProps) {\n var _this2 = this;\n\n var autoControlledProps = this.constructor.autoControlledProps;\n\n // Solve the next state for autoControlledProps\n\n var newState = autoControlledProps.reduce(function (acc, prop) {\n var isNextUndefined = _isUndefined(nextProps[prop]);\n var propWasRemoved = !_isUndefined(_this2.props[prop]) && isNextUndefined;\n\n // if next is defined then use its value\n if (!isNextUndefined) acc[prop] = nextProps[prop];\n\n // reinitialize state for props just removed / set undefined\n else if (propWasRemoved) acc[prop] = getAutoControlledStateValue(prop, nextProps);\n\n return acc;\n }, {});\n\n if (Object.keys(newState).length > 0) this.setState(newState);\n }\n\n /**\n * Safely attempt to set state for props that might be controlled by the user.\n * Second argument is a state object that is always passed to setState.\n * @param {object} maybeState State that corresponds to controlled props.\n * @param {object} [state] Actual state, useful when you also need to setState.\n */\n\n }]);\n\n return AutoControlledComponent;\n}(Component);\n\nvar _initialiseProps = function _initialiseProps() {\n var _this3 = this;\n\n this.trySetState = function (maybeState, state) {\n var autoControlledProps = _this3.constructor.autoControlledProps;\n\n if (process.env.NODE_ENV !== 'production') {\n var name = _this3.constructor.name;\n // warn about failed attempts to setState for keys not listed in autoControlledProps\n\n var illegalKeys = _difference(_keys(maybeState), autoControlledProps);\n if (!_isEmpty(illegalKeys)) {\n console.error([name + ' called trySetState() with controlled props: \"' + illegalKeys + '\".', 'State will not be set.', 'Only props in static autoControlledProps will be set on state.'].join(' '));\n }\n }\n\n var newState = Object.keys(maybeState).reduce(function (acc, prop) {\n // ignore props defined by the parent\n if (_this3.props[prop] !== undefined) return acc;\n\n // ignore props not listed in auto controlled props\n if (autoControlledProps.indexOf(prop) === -1) return acc;\n\n acc[prop] = maybeState[prop];\n return acc;\n }, {});\n\n if (state) newState = _extends({}, newState, state);\n\n if (Object.keys(newState).length > 0) _this3.setState(newState);\n };\n};\n\nexport default AutoControlledComponent;"},{"id":"HGCt","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/ListHeader.js","name":"./node_modules/semantic-ui-react/dist/es/elements/List/ListHeader.js","index":670,"index2":663,"size":1414,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./elements/List/ListHeader","loc":"86:0-67"},{"moduleId":"LphF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/ListItem.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/ListItem.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/ListItem.js","type":"harmony import","userRequest":"./ListHeader","loc":"17:0-38"},{"moduleId":"g4OX","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/ListContent.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/ListContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/ListContent.js","type":"harmony import","userRequest":"./ListHeader","loc":"8:0-38"},{"moduleId":"IyF3","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/List.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/List.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/List.js","type":"harmony import","userRequest":"./ListHeader","loc":"16:0-38"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, createShorthandFactory, customPropTypes, getElementType, getUnhandledProps, META } from '../../lib';\n\n/**\n * A list item can contain a header.\n */\nfunction ListHeader(props) {\n var children = props.children,\n className = props.className,\n content = props.content;\n\n var classes = cx('header', className);\n var rest = getUnhandledProps(ListHeader, props);\n var ElementType = getElementType(ListHeader, props);\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n childrenUtils.isNil(children) ? content : children\n );\n}\n\nListHeader.handledProps = ['as', 'children', 'className', 'content'];\nListHeader._meta = {\n name: 'ListHeader',\n parent: 'List',\n type: META.TYPES.ELEMENT\n};\n\nListHeader.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand\n} : {};\n\nListHeader.create = createShorthandFactory(ListHeader, function (content) {\n return { content: content };\n});\n\nexport default ListHeader;"},{"id":"HShV","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedLike.js","name":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedLike.js","index":750,"index2":742,"size":1623,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./views/Feed/FeedLike","loc":"185:0-60"},{"moduleId":"99Be","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedMeta.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedMeta.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedMeta.js","type":"harmony import","userRequest":"./FeedLike","loc":"7:0-34"},{"moduleId":"9PTd","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/Feed.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/Feed.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/Feed.js","type":"harmony import","userRequest":"./FeedLike","loc":"16:0-34"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, customPropTypes, getElementType, getUnhandledProps, META } from '../../lib';\nimport Icon from '../../elements/Icon';\n\n/**\n * A feed can contain a like element.\n */\nfunction FeedLike(props) {\n var children = props.children,\n className = props.className,\n content = props.content,\n icon = props.icon;\n\n\n var classes = cx('like', className);\n var rest = getUnhandledProps(FeedLike, props);\n var ElementType = getElementType(FeedLike, props);\n\n if (!childrenUtils.isNil(children)) {\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n children\n );\n }\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n Icon.create(icon),\n content\n );\n}\n\nFeedLike.handledProps = ['as', 'children', 'className', 'content', 'icon'];\nFeedLike._meta = {\n name: 'FeedLike',\n parent: 'Feed',\n type: META.TYPES.VIEW\n};\n\nFeedLike.defaultProps = {\n as: 'a'\n};\n\nFeedLike.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand,\n\n /** Shorthand for icon. Mutually exclusive with children. */\n icon: customPropTypes.itemShorthand\n} : {};\n\nexport default FeedLike;"},{"id":"HT7L","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_isPrototype.js","name":"./node_modules/lodash/_isPrototype.js","index":268,"index2":254,"size":480,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseKeys.js","issuerId":"/GnY","issuerName":"./node_modules/lodash/_baseKeys.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"/GnY","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseKeys.js","module":"./node_modules/lodash/_baseKeys.js","moduleName":"./node_modules/lodash/_baseKeys.js","type":"cjs require","userRequest":"./_isPrototype","loc":"1:18-43"},{"moduleId":"lHK6","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isEmpty.js","module":"./node_modules/lodash/isEmpty.js","moduleName":"./node_modules/lodash/isEmpty.js","type":"cjs require","userRequest":"./_isPrototype","loc":"7:18-43"},{"moduleId":"WQFf","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_initCloneObject.js","module":"./node_modules/lodash/_initCloneObject.js","moduleName":"./node_modules/lodash/_initCloneObject.js","type":"cjs require","userRequest":"./_isPrototype","loc":"3:18-43"},{"moduleId":"G0Wc","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseKeysIn.js","module":"./node_modules/lodash/_baseKeysIn.js","moduleName":"./node_modules/lodash/_baseKeysIn.js","type":"cjs require","userRequest":"./_isPrototype","loc":"2:18-43"},{"moduleId":"BUAs","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/assign.js","module":"./node_modules/lodash/assign.js","moduleName":"./node_modules/lodash/assign.js","type":"cjs require","userRequest":"./_isPrototype","loc":"5:18-43"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Checks if `value` is likely a prototype object.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a prototype, else `false`.\n */\nfunction isPrototype(value) {\n var Ctor = value && value.constructor,\n proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto;\n\n return value === proto;\n}\n\nmodule.exports = isPrototype;\n"},{"id":"HW6M","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/classnames/index.js","name":"./node_modules/classnames/index.js","index":487,"index2":479,"size":1198,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Button/Button.js","issuerId":"jfBz","issuerName":"./node_modules/semantic-ui-react/dist/es/elements/Button/Button.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"jfBz","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Button/Button.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Button/Button.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Button/Button.js","type":"harmony import","userRequest":"classnames","loc":"9:0-28"},{"moduleId":"ps6V","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Comment/CommentActions.js","module":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentActions.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentActions.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"iZTF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Comment/CommentAvatar.js","module":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentAvatar.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentAvatar.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"fyVQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Comment/CommentAuthor.js","module":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentAuthor.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentAuthor.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"FkOP","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Comment/CommentAction.js","module":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentAction.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentAction.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"xSq0","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Card/CardHeader.js","module":"./node_modules/semantic-ui-react/dist/es/views/Card/CardHeader.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Card/CardHeader.js","type":"harmony import","userRequest":"classnames","loc":"3:0-28"},{"moduleId":"ogZy","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/Extensions.js","module":"./demo/src/examples/Extensions.js","moduleName":"./demo/src/examples/Extensions.js","type":"harmony import","userRequest":"classnames","loc":"12:0-36"},{"moduleId":"ThmK","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/Filterable.js","module":"./demo/src/examples/Filterable.js","moduleName":"./demo/src/examples/Filterable.js","type":"harmony import","userRequest":"classnames","loc":"14:0-36"},{"moduleId":"r0sG","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Label/Label.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Label/Label.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Label/Label.js","type":"harmony import","userRequest":"classnames","loc":"8:0-28"},{"moduleId":"PO88","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Statistic/Statistic.js","module":"./node_modules/semantic-ui-react/dist/es/views/Statistic/Statistic.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Statistic/Statistic.js","type":"harmony import","userRequest":"classnames","loc":"3:0-28"},{"moduleId":"buuI","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Icon/Icon.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Icon/Icon.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Icon/Icon.js","type":"harmony import","userRequest":"classnames","loc":"7:0-28"},{"moduleId":"cxbF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/Renderers.js","module":"./demo/src/examples/Renderers.js","moduleName":"./demo/src/examples/Renderers.js","type":"harmony import","userRequest":"classnames","loc":"12:0-36"},{"moduleId":"fTH9","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Card/CardMeta.js","module":"./node_modules/semantic-ui-react/dist/es/views/Card/CardMeta.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Card/CardMeta.js","type":"harmony import","userRequest":"classnames","loc":"3:0-28"},{"moduleId":"0WiX","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Message/Message.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Message/Message.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Message/Message.js","type":"harmony import","userRequest":"classnames","loc":"8:0-28"},{"moduleId":"5LCo","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Grid/Grid.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Grid/Grid.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Grid/Grid.js","type":"harmony import","userRequest":"classnames","loc":"3:0-28"},{"moduleId":"0jaq","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Table/Table.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Table/Table.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Table/Table.js","type":"harmony import","userRequest":"classnames","loc":"5:0-28"},{"moduleId":"cxni","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/Form.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/Form.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/Form.js","type":"harmony import","userRequest":"classnames","loc":"8:0-28"},{"moduleId":"/yTX","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/Item.js","module":"./node_modules/semantic-ui-react/dist/es/views/Item/Item.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Item/Item.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"Na1d","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Menu/Menu.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Menu/Menu.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Menu/Menu.js","type":"harmony import","userRequest":"classnames","loc":"9:0-28"},{"moduleId":"ANa0","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/Breadcrumb.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/Breadcrumb.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/Breadcrumb.js","type":"harmony import","userRequest":"classnames","loc":"4:0-28"},{"moduleId":"k7bo","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Comment/CommentContent.js","module":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentContent.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"9R1H","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Comment/CommentMetadata.js","module":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentMetadata.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentMetadata.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"oh83","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Comment/CommentGroup.js","module":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentGroup.js","type":"harmony import","userRequest":"classnames","loc":"3:0-28"},{"moduleId":"ECUn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Comment/CommentText.js","module":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentText.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentText.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"7tV3","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedContent.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedContent.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"l/7Y","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedExtra.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedExtra.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedExtra.js","type":"harmony import","userRequest":"classnames","loc":"3:0-28"},{"moduleId":"CBps","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedDate.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedDate.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedDate.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"HShV","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedLike.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedLike.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedLike.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"LMPY","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedEvent.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedEvent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedEvent.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"W/Fm","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedLabel.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedLabel.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedLabel.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"66/H","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedUser.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedUser.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedUser.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"99Be","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedMeta.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedMeta.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedMeta.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"+nA7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedSummary.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedSummary.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedSummary.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"Jw+8","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Container/Container.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Container/Container.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Container/Container.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"aEVO","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/ItemContent.js","module":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemContent.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"NA/W","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/ItemGroup.js","module":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemGroup.js","type":"harmony import","userRequest":"classnames","loc":"4:0-28"},{"moduleId":"bVVN","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/ItemDescription.js","module":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemDescription.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemDescription.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"3bBq","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/ItemExtra.js","module":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemExtra.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemExtra.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"sq7v","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/ItemHeader.js","module":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemHeader.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemHeader.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"KND7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/ItemMeta.js","module":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemMeta.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemMeta.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"1sv2","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Statistic/StatisticValue.js","module":"./node_modules/semantic-ui-react/dist/es/views/Statistic/StatisticValue.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Statistic/StatisticValue.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"t36h","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Statistic/StatisticGroup.js","module":"./node_modules/semantic-ui-react/dist/es/views/Statistic/StatisticGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Statistic/StatisticGroup.js","type":"harmony import","userRequest":"classnames","loc":"4:0-28"},{"moduleId":"xTSU","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Statistic/StatisticLabel.js","module":"./node_modules/semantic-ui-react/dist/es/views/Statistic/StatisticLabel.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Statistic/StatisticLabel.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"QIC7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Button/ButtonGroup.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Button/ButtonGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Button/ButtonGroup.js","type":"harmony import","userRequest":"classnames","loc":"4:0-28"},{"moduleId":"S95k","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Divider/Divider.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Divider/Divider.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Divider/Divider.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"TA/B","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Button/ButtonOr.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Button/ButtonOr.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Button/ButtonOr.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"Ka4b","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Button/ButtonContent.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Button/ButtonContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Button/ButtonContent.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"tHDN","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Table/TableHeaderCell.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableHeaderCell.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableHeaderCell.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"l8Ve","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Table/TableRow.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableRow.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableRow.js","type":"harmony import","userRequest":"classnames","loc":"5:0-28"},{"moduleId":"X802","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Table/TableHeader.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableHeader.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableHeader.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"26WE","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Table/TableCell.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableCell.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableCell.js","type":"harmony import","userRequest":"classnames","loc":"4:0-28"},{"moduleId":"o5eP","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Table/TableBody.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableBody.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableBody.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"xQG7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Menu/MenuItem.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Menu/MenuItem.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Menu/MenuItem.js","type":"harmony import","userRequest":"classnames","loc":"8:0-28"},{"moduleId":"LTvi","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Menu/MenuMenu.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Menu/MenuMenu.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Menu/MenuMenu.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"d1jp","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Menu/MenuHeader.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Menu/MenuHeader.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Menu/MenuHeader.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"/LVe","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Message/MessageHeader.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Message/MessageHeader.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Message/MessageHeader.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"vapS","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Message/MessageContent.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Message/MessageContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Message/MessageContent.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"8ugY","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Message/MessageList.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Message/MessageList.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Message/MessageList.js","type":"harmony import","userRequest":"classnames","loc":"3:0-28"},{"moduleId":"x5WX","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Message/MessageItem.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Message/MessageItem.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Message/MessageItem.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"r+w6","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/BreadcrumbSection.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/BreadcrumbSection.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/BreadcrumbSection.js","type":"harmony import","userRequest":"classnames","loc":"7:0-28"},{"moduleId":"Jrqm","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/BreadcrumbDivider.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/BreadcrumbDivider.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/BreadcrumbDivider.js","type":"harmony import","userRequest":"classnames","loc":"3:0-28"},{"moduleId":"nzFo","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Grid/GridRow.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Grid/GridRow.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Grid/GridRow.js","type":"harmony import","userRequest":"classnames","loc":"3:0-28"},{"moduleId":"sJ7n","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Grid/GridColumn.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Grid/GridColumn.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Grid/GridColumn.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"oXvE","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/FormGroup.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormGroup.js","type":"harmony import","userRequest":"classnames","loc":"3:0-28"},{"moduleId":"YuKk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/FormField.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormField.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormField.js","type":"harmony import","userRequest":"classnames","loc":"4:0-28"},{"moduleId":"3H6G","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Icon/IconGroup.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Icon/IconGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Icon/IconGroup.js","type":"harmony import","userRequest":"classnames","loc":"3:0-28"},{"moduleId":"ZkJF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Label/LabelDetail.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Label/LabelDetail.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Label/LabelDetail.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"8Owk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Label/LabelGroup.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Label/LabelGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Label/LabelGroup.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"9PTd","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/Feed.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/Feed.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/Feed.js","type":"harmony import","userRequest":"classnames","loc":"5:0-28"},{"moduleId":"p8Gu","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Comment/Comment.js","module":"./node_modules/semantic-ui-react/dist/es/views/Comment/Comment.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Comment/Comment.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"Vd0J","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Image/Image.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Image/Image.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Image/Image.js","type":"harmony import","userRequest":"classnames","loc":"5:0-28"},{"moduleId":"f+Qw","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Card/CardDescription.js","module":"./node_modules/semantic-ui-react/dist/es/views/Card/CardDescription.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Card/CardDescription.js","type":"harmony import","userRequest":"classnames","loc":"3:0-28"},{"moduleId":"LHKa","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Card/CardGroup.js","module":"./node_modules/semantic-ui-react/dist/es/views/Card/CardGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Card/CardGroup.js","type":"harmony import","userRequest":"classnames","loc":"4:0-28"},{"moduleId":"y5+1","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Card/CardContent.js","module":"./node_modules/semantic-ui-react/dist/es/views/Card/CardContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Card/CardContent.js","type":"harmony import","userRequest":"classnames","loc":"3:0-28"},{"moduleId":"PPmv","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Card/Card.js","module":"./node_modules/semantic-ui-react/dist/es/views/Card/Card.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Card/Card.js","type":"harmony import","userRequest":"classnames","loc":"6:0-28"},{"moduleId":"yuz0","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/factories.js","module":"./node_modules/semantic-ui-react/dist/es/lib/factories.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/factories.js","type":"harmony import","userRequest":"classnames","loc":"12:0-28"},{"moduleId":"ssL/","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/FilteringContainer.js","module":"./src/FilteringContainer.js","moduleName":"./src/FilteringContainer.js","type":"harmony import","userRequest":"classnames","loc":"12:0-36"},{"moduleId":"yIUZ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/renderers/Favorite.js","module":"./src/renderers/Favorite.js","moduleName":"./src/renderers/Favorite.js","type":"harmony import","userRequest":"classnames","loc":"4:0-36"},{"moduleId":"NYMk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Tab/TabPane.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Tab/TabPane.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Tab/TabPane.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"FHUf","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Transition/Transition.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Transition/Transition.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Transition/Transition.js","type":"harmony import","userRequest":"classnames","loc":"9:0-28"},{"moduleId":"2Frq","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Segment/Segment.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Segment/Segment.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Segment/Segment.js","type":"harmony import","userRequest":"classnames","loc":"3:0-28"},{"moduleId":"38sV","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dimmer/Dimmer.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dimmer/Dimmer.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dimmer/Dimmer.js","type":"harmony import","userRequest":"classnames","loc":"6:0-28"},{"moduleId":"8ukT","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/renderers/Expandable.js","module":"./src/renderers/Expandable.js","moduleName":"./src/renderers/Expandable.js","type":"harmony import","userRequest":"classnames","loc":"4:0-36"},{"moduleId":"uqaC","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Segment/SegmentGroup.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Segment/SegmentGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Segment/SegmentGroup.js","type":"harmony import","userRequest":"classnames","loc":"3:0-28"},{"moduleId":"NG0+","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/renderers/Deletable.js","module":"./src/renderers/Deletable.js","moduleName":"./src/renderers/Deletable.js","type":"harmony import","userRequest":"classnames","loc":"4:0-36"},{"moduleId":"p0ZW","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownMenu.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownMenu.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownMenu.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"QzXx","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownSearchInput.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownSearchInput.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownSearchInput.js","type":"harmony import","userRequest":"classnames","loc":"8:0-28"},{"moduleId":"nlBt","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownHeader.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownHeader.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownHeader.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"Zdgw","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownDivider.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownDivider.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownDivider.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"eGzP","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownItem.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownItem.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownItem.js","type":"harmony import","userRequest":"classnames","loc":"7:0-28"},{"moduleId":"SLsQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dimmer/DimmerDimmable.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dimmer/DimmerDimmable.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dimmer/DimmerDimmable.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"R706","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Flag/Flag.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Flag/Flag.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Flag/Flag.js","type":"harmony import","userRequest":"classnames","loc":"6:0-28"},{"moduleId":"M9hz","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Advertisement/Advertisement.js","module":"./node_modules/semantic-ui-react/dist/es/views/Advertisement/Advertisement.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Advertisement/Advertisement.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"qJvF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","type":"harmony import","userRequest":"classnames","loc":"31:0-28"},{"moduleId":"Grjj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Input/Input.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Input/Input.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Input/Input.js","type":"harmony import","userRequest":"classnames","loc":"12:0-28"},{"moduleId":"D11+","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Image/ImageGroup.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Image/ImageGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Image/ImageGroup.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"jsqY","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Checkbox/Checkbox.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Checkbox/Checkbox.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Checkbox/Checkbox.js","type":"harmony import","userRequest":"classnames","loc":"9:0-28"},{"moduleId":"Iraw","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/SortIndicator.js","module":"./node_modules/react-virtualized/dist/es/Table/SortIndicator.js","moduleName":"./node_modules/react-virtualized/dist/es/Table/SortIndicator.js","type":"harmony import","userRequest":"classnames","loc":"1:0-28"},{"moduleId":"Isos","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/Table.js","module":"./node_modules/react-virtualized/dist/es/Table/Table.js","moduleName":"./node_modules/react-virtualized/dist/es/Table/Table.js","type":"harmony import","userRequest":"classnames","loc":"9:0-28"},{"moduleId":"vAQj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Masonry/Masonry.js","module":"./node_modules/react-virtualized/dist/es/Masonry/Masonry.js","moduleName":"./node_modules/react-virtualized/dist/es/Masonry/Masonry.js","type":"harmony import","userRequest":"classnames","loc":"8:0-28"},{"moduleId":"BSUc","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/List/List.js","module":"./node_modules/react-virtualized/dist/es/List/List.js","moduleName":"./node_modules/react-virtualized/dist/es/List/List.js","type":"harmony import","userRequest":"classnames","loc":"10:0-28"},{"moduleId":"D285","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/Grid.js","module":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","type":"harmony import","userRequest":"classnames","loc":"9:0-28"},{"moduleId":"R3XQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Modal/Modal.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Modal/Modal.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Modal/Modal.js","type":"harmony import","userRequest":"classnames","loc":"10:0-28"},{"moduleId":"vlsS","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Collection/CollectionView.js","module":"./node_modules/react-virtualized/dist/es/Collection/CollectionView.js","moduleName":"./node_modules/react-virtualized/dist/es/Collection/CollectionView.js","type":"harmony import","userRequest":"classnames","loc":"7:0-28"},{"moduleId":"RS6r","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Modal/ModalDescription.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Modal/ModalDescription.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Modal/ModalDescription.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"0n0R","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Modal/ModalContent.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Modal/ModalContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Modal/ModalContent.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"rNIM","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Modal/ModalHeader.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Modal/ModalHeader.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Modal/ModalHeader.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"QRZp","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Modal/ModalActions.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Modal/ModalActions.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Modal/ModalActions.js","type":"harmony import","userRequest":"classnames","loc":"8:0-28"},{"moduleId":"vBPu","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Sidebar/SidebarPushable.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Sidebar/SidebarPushable.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Sidebar/SidebarPushable.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"zg1a","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Sidebar/SidebarPusher.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Sidebar/SidebarPusher.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Sidebar/SidebarPusher.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"XqVi","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Search/SearchResults.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Search/SearchResults.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Search/SearchResults.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"1knE","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Search/SearchCategory.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Search/SearchCategory.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Search/SearchCategory.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"8tiI","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Search/SearchResult.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Search/SearchResult.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Search/SearchResult.js","type":"harmony import","userRequest":"classnames","loc":"6:0-28"},{"moduleId":"WizI","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Rating/RatingIcon.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Rating/RatingIcon.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Rating/RatingIcon.js","type":"harmony import","userRequest":"classnames","loc":"6:0-28"},{"moduleId":"uka7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Popup/PopupContent.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Popup/PopupContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Popup/PopupContent.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"4pwl","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Popup/PopupHeader.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Popup/PopupHeader.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Popup/PopupHeader.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"tE+w","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionContent.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionContent.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"YL76","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionTitle.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionTitle.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionTitle.js","type":"harmony import","userRequest":"classnames","loc":"8:0-28"},{"moduleId":"micy","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Accordion/Accordion.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/Accordion.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/Accordion.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"v/nw","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionAccordion.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionAccordion.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionAccordion.js","type":"harmony import","userRequest":"classnames","loc":"12:0-28"},{"moduleId":"mv8U","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Step/StepTitle.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepTitle.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepTitle.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"22ih","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Step/StepDescription.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepDescription.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepDescription.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"sCtJ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Step/StepGroup.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepGroup.js","type":"harmony import","userRequest":"classnames","loc":"9:0-28"},{"moduleId":"63wn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Step/StepContent.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepContent.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"48ll","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Reveal/RevealContent.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Reveal/RevealContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Reveal/RevealContent.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"r7k8","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/ListIcon.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/ListIcon.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/ListIcon.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"LphF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/ListItem.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/ListItem.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/ListItem.js","type":"harmony import","userRequest":"classnames","loc":"8:0-28"},{"moduleId":"YJQZ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/ListList.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/ListList.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/ListList.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"g4OX","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/ListContent.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/ListContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/ListContent.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"2gwn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/ListDescription.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/ListDescription.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/ListDescription.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"HGCt","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/ListHeader.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/ListHeader.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/ListHeader.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"ea3/","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Header/HeaderContent.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Header/HeaderContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Header/HeaderContent.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"irC4","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Header/HeaderSubheader.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Header/HeaderSubheader.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Header/HeaderSubheader.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"8Ntv","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Step/Step.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Step/Step.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Step/Step.js","type":"harmony import","userRequest":"classnames","loc":"7:0-28"},{"moduleId":"dQvI","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Sidebar/Sidebar.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Sidebar/Sidebar.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Sidebar/Sidebar.js","type":"harmony import","userRequest":"classnames","loc":"6:0-28"},{"moduleId":"KqQn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","type":"harmony import","userRequest":"classnames","loc":"17:0-28"},{"moduleId":"8bWg","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Rating/Rating.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Rating/Rating.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Rating/Rating.js","type":"harmony import","userRequest":"classnames","loc":"9:0-28"},{"moduleId":"HyW7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Popup/Popup.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Popup/Popup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Popup/Popup.js","type":"harmony import","userRequest":"classnames","loc":"15:0-28"},{"moduleId":"d+xk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Progress/Progress.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Progress/Progress.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Progress/Progress.js","type":"harmony import","userRequest":"classnames","loc":"10:0-28"},{"moduleId":"1HFw","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Embed/Embed.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Embed/Embed.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Embed/Embed.js","type":"harmony import","userRequest":"classnames","loc":"6:0-28"},{"moduleId":"V1k/","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Reveal/Reveal.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Reveal/Reveal.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Reveal/Reveal.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"},{"moduleId":"IyF3","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/List.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/List.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/List.js","type":"harmony import","userRequest":"classnames","loc":"8:0-28"},{"moduleId":"h22d","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Header/Header.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Header/Header.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Header/Header.js","type":"harmony import","userRequest":"classnames","loc":"4:0-28"},{"moduleId":"JAg+","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Rail/Rail.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Rail/Rail.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Rail/Rail.js","type":"harmony import","userRequest":"classnames","loc":"3:0-28"},{"moduleId":"lQsg","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Loader/Loader.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Loader/Loader.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Loader/Loader.js","type":"harmony import","userRequest":"classnames","loc":"2:0-28"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":5,"source":"/*!\n Copyright (c) 2017 Jed Watson.\n Licensed under the MIT License (MIT), see\n http://jedwatson.github.io/classnames\n*/\n/* global define */\n\n(function () {\n\t'use strict';\n\n\tvar hasOwn = {}.hasOwnProperty;\n\n\tfunction classNames () {\n\t\tvar classes = [];\n\n\t\tfor (var i = 0; i < arguments.length; i++) {\n\t\t\tvar arg = arguments[i];\n\t\t\tif (!arg) continue;\n\n\t\t\tvar argType = typeof arg;\n\n\t\t\tif (argType === 'string' || argType === 'number') {\n\t\t\t\tclasses.push(arg);\n\t\t\t} else if (Array.isArray(arg) && arg.length) {\n\t\t\t\tvar inner = classNames.apply(null, arg);\n\t\t\t\tif (inner) {\n\t\t\t\t\tclasses.push(inner);\n\t\t\t\t}\n\t\t\t} else if (argType === 'object') {\n\t\t\t\tfor (var key in arg) {\n\t\t\t\t\tif (hasOwn.call(arg, key) && arg[key]) {\n\t\t\t\t\t\tclasses.push(key);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn classes.join(' ');\n\t}\n\n\tif (typeof module !== 'undefined' && module.exports) {\n\t\tclassNames.default = classNames;\n\t\tmodule.exports = classNames;\n\t} else if (typeof define === 'function' && typeof define.amd === 'object' && define.amd) {\n\t\t// register as 'classnames', consistent with npm package name\n\t\tdefine('classnames', [], function () {\n\t\t\treturn classNames;\n\t\t});\n\t} else {\n\t\twindow.classNames = classNames;\n\t}\n}());\n"},{"id":"HZef","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/wrapConnectorHooks.js","name":"./node_modules/react-dnd/lib/wrapConnectorHooks.js","index":934,"index2":926,"size":2091,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/createTargetConnector.js","issuerId":"hx8f","issuerName":"./node_modules/react-dnd/lib/createTargetConnector.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"hx8f","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/createTargetConnector.js","module":"./node_modules/react-dnd/lib/createTargetConnector.js","moduleName":"./node_modules/react-dnd/lib/createTargetConnector.js","type":"cjs require","userRequest":"./wrapConnectorHooks","loc":"8:26-57"},{"moduleId":"C6fF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/createSourceConnector.js","module":"./node_modules/react-dnd/lib/createSourceConnector.js","moduleName":"./node_modules/react-dnd/lib/createSourceConnector.js","type":"cjs require","userRequest":"./wrapConnectorHooks","loc":"8:26-57"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\nexports.default = wrapConnectorHooks;\n\nvar _react = require('react');\n\nvar _cloneWithRef = require('./utils/cloneWithRef');\n\nvar _cloneWithRef2 = _interopRequireDefault(_cloneWithRef);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction throwIfCompositeComponentElement(element) {\n\t// Custom components can no longer be wrapped directly in React DnD 2.0\n\t// so that we don't need to depend on findDOMNode() from react-dom.\n\tif (typeof element.type === 'string') {\n\t\treturn;\n\t}\n\n\tvar displayName = element.type.displayName || element.type.name || 'the component';\n\n\tthrow new Error('Only native element nodes can now be passed to React DnD connectors.' + ('You can either wrap ' + displayName + ' into a
, or turn it into a ') + 'drag source or a drop target itself.');\n}\n\nfunction wrapHookToRecognizeElement(hook) {\n\treturn function () {\n\t\tvar elementOrNode = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;\n\t\tvar options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n\n\t\t// When passed a node, call the hook straight away.\n\t\tif (!(0, _react.isValidElement)(elementOrNode)) {\n\t\t\tvar node = elementOrNode;\n\t\t\thook(node, options);\n\t\t\treturn undefined;\n\t\t}\n\n\t\t// If passed a ReactElement, clone it and attach this function as a ref.\n\t\t// This helps us achieve a neat API where user doesn't even know that refs\n\t\t// are being used under the hood.\n\t\tvar element = elementOrNode;\n\t\tthrowIfCompositeComponentElement(element);\n\n\t\t// When no options are passed, use the hook directly\n\t\tvar ref = options ? function (node) {\n\t\t\treturn hook(node, options);\n\t\t} : hook;\n\n\t\treturn (0, _cloneWithRef2.default)(element, ref);\n\t};\n}\n\nfunction wrapConnectorHooks(hooks) {\n\tvar wrappedHooks = {};\n\n\tObject.keys(hooks).forEach(function (key) {\n\t\tvar hook = hooks[key];\n\t\tvar wrappedHook = wrapHookToRecognizeElement(hook);\n\t\twrappedHooks[key] = function () {\n\t\t\treturn wrappedHook;\n\t\t};\n\t});\n\n\treturn wrappedHooks;\n}"},{"id":"Hhgc","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Radio/index.js","name":"./node_modules/semantic-ui-react/dist/es/addons/Radio/index.js","index":575,"index2":574,"size":63,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./addons/Radio","loc":"6:0-50"},{"moduleId":"YuKk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/FormField.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormField.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormField.js","type":"harmony import","userRequest":"../../addons/Radio","loc":"11:0-39"},{"moduleId":"zhh6","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/FormRadio.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormRadio.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormRadio.js","type":"harmony import","userRequest":"../../addons/Radio","loc":"5:0-39"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _default from './Radio';\nexport { _default as default };"},{"id":"Hxdr","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_arrayMap.js","name":"./node_modules/lodash/_arrayMap.js","index":204,"index2":193,"size":556,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/map.js","issuerId":"2247","issuerName":"./node_modules/lodash/map.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"2247","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/map.js","module":"./node_modules/lodash/map.js","moduleName":"./node_modules/lodash/map.js","type":"cjs require","userRequest":"./_arrayMap","loc":"1:15-37"},{"moduleId":"Rx1E","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseDifference.js","module":"./node_modules/lodash/_baseDifference.js","moduleName":"./node_modules/lodash/_baseDifference.js","type":"cjs require","userRequest":"./_arrayMap","loc":"4:15-37"},{"moduleId":"ktnU","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseValues.js","module":"./node_modules/lodash/_baseValues.js","moduleName":"./node_modules/lodash/_baseValues.js","type":"cjs require","userRequest":"./_arrayMap","loc":"1:15-37"},{"moduleId":"o2mx","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseToString.js","module":"./node_modules/lodash/_baseToString.js","moduleName":"./node_modules/lodash/_baseToString.js","type":"cjs require","userRequest":"./_arrayMap","loc":"2:15-37"},{"moduleId":"nHsE","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/toPath.js","module":"./node_modules/lodash/toPath.js","moduleName":"./node_modules/lodash/toPath.js","type":"cjs require","userRequest":"./_arrayMap","loc":"1:15-37"},{"moduleId":"Aemx","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/intersection.js","module":"./node_modules/lodash/intersection.js","moduleName":"./node_modules/lodash/intersection.js","type":"cjs require","userRequest":"./_arrayMap","loc":"1:15-37"},{"moduleId":"faGK","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIntersection.js","module":"./node_modules/lodash/_baseIntersection.js","moduleName":"./node_modules/lodash/_baseIntersection.js","type":"cjs require","userRequest":"./_arrayMap","loc":"4:15-37"},{"moduleId":"6kJs","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseOrderBy.js","module":"./node_modules/lodash/_baseOrderBy.js","moduleName":"./node_modules/lodash/_baseOrderBy.js","type":"cjs require","userRequest":"./_arrayMap","loc":"1:15-37"},{"moduleId":"6PBa","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/pickBy.js","module":"./node_modules/lodash/pickBy.js","moduleName":"./node_modules/lodash/pickBy.js","type":"cjs require","userRequest":"./_arrayMap","loc":"1:15-37"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":6,"source":"/**\n * A specialized version of `_.map` for arrays without support for iteratee\n * shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the new mapped array.\n */\nfunction arrayMap(array, iteratee) {\n var index = -1,\n length = array == null ? 0 : array.length,\n result = Array(length);\n\n while (++index < length) {\n result[index] = iteratee(array[index], index, array);\n }\n return result;\n}\n\nmodule.exports = arrayMap;\n"},{"id":"HyW7","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Popup/Popup.js","name":"./node_modules/semantic-ui-react/dist/es/modules/Popup/Popup.js","index":698,"index2":697,"size":13210,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Popup/index.js","issuerId":"jjQd","issuerName":"./node_modules/semantic-ui-react/dist/es/modules/Popup/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"jjQd","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Popup/index.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Popup/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Popup/index.js","type":"harmony import","userRequest":"./Popup","loc":"1:0-31"}],"usedExports":false,"providedExports":["POSITIONS","default"],"optimizationBailout":[],"depth":5,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _pick from 'lodash/pick';\nimport _reduce from 'lodash/reduce';\nimport _assign from 'lodash/assign';\nimport _invoke from 'lodash/invoke';\nimport _isArray from 'lodash/isArray';\nimport _mapValues from 'lodash/mapValues';\nimport _isNumber from 'lodash/isNumber';\nimport _includes from 'lodash/includes';\nimport _without from 'lodash/without';\nimport cx from 'classnames';\n\nimport PropTypes from 'prop-types';\nimport React, { Component } from 'react';\n\nimport { eventStack, childrenUtils, customPropTypes, getElementType, getUnhandledProps, isBrowser, META, SUI, useKeyOnly, useKeyOrValueAndKey } from '../../lib';\nimport Portal from '../../addons/Portal';\nimport PopupContent from './PopupContent';\nimport PopupHeader from './PopupHeader';\n\nexport var POSITIONS = ['top left', 'top right', 'bottom right', 'bottom left', 'right center', 'left center', 'top center', 'bottom center'];\n\n/**\n * A Popup displays additional information on top of a page.\n */\n\nvar Popup = function (_Component) {\n _inherits(Popup, _Component);\n\n function Popup() {\n var _ref;\n\n var _temp, _this, _ret;\n\n _classCallCheck(this, Popup);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_ref = Popup.__proto__ || Object.getPrototypeOf(Popup)).call.apply(_ref, [this].concat(args))), _this), _this.state = {}, _this.hideOnScroll = function (e) {\n _this.setState({ closed: true });\n\n eventStack.unsub('scroll', _this.hideOnScroll, { target: window });\n setTimeout(function () {\n return _this.setState({ closed: false });\n }, 50);\n\n _this.handleClose(e);\n }, _this.handleClose = function (e) {\n\n _invoke(_this.props, 'onClose', e, _this.props);\n }, _this.handleOpen = function (e) {\n _this.coords = e.currentTarget.getBoundingClientRect();\n\n var onOpen = _this.props.onOpen;\n\n if (onOpen) onOpen(e, _this.props);\n }, _this.handlePortalMount = function (e) {\n var hideOnScroll = _this.props.hideOnScroll;\n\n\n if (hideOnScroll) eventStack.sub('scroll', _this.hideOnScroll, { target: window });\n _invoke(_this.props, 'onMount', e, _this.props);\n }, _this.handlePortalUnmount = function (e) {\n var hideOnScroll = _this.props.hideOnScroll;\n\n\n if (hideOnScroll) eventStack.unsub('scroll', _this.hideOnScroll, { target: window });\n _invoke(_this.props, 'onUnmount', e, _this.props);\n }, _this.handlePopupRef = function (popupRef) {\n _this.popupCoords = popupRef ? popupRef.getBoundingClientRect() : null;\n _this.setPopupStyle();\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n _createClass(Popup, [{\n key: 'computePopupStyle',\n value: function computePopupStyle(positions) {\n var style = { position: 'absolute'\n\n // Do not access window/document when server side rendering\n };if (!isBrowser()) return style;\n\n var offset = this.props.offset;\n var _window = window,\n pageYOffset = _window.pageYOffset,\n pageXOffset = _window.pageXOffset;\n var _document$documentEle = document.documentElement,\n clientWidth = _document$documentEle.clientWidth,\n clientHeight = _document$documentEle.clientHeight;\n\n\n if (_includes(positions, 'right')) {\n style.right = Math.round(clientWidth - (this.coords.right + pageXOffset));\n style.left = 'auto';\n } else if (_includes(positions, 'left')) {\n style.left = Math.round(this.coords.left + pageXOffset);\n style.right = 'auto';\n } else {\n // if not left nor right, we are horizontally centering the element\n var xOffset = (this.coords.width - this.popupCoords.width) / 2;\n style.left = Math.round(this.coords.left + xOffset + pageXOffset);\n style.right = 'auto';\n }\n\n if (_includes(positions, 'top')) {\n style.bottom = Math.round(clientHeight - (this.coords.top + pageYOffset));\n style.top = 'auto';\n } else if (_includes(positions, 'bottom')) {\n style.top = Math.round(this.coords.bottom + pageYOffset);\n style.bottom = 'auto';\n } else {\n // if not top nor bottom, we are vertically centering the element\n var yOffset = (this.coords.height + this.popupCoords.height) / 2;\n style.top = Math.round(this.coords.bottom + pageYOffset - yOffset);\n style.bottom = 'auto';\n\n var _xOffset = this.popupCoords.width + 8;\n if (_includes(positions, 'right')) {\n style.right -= _xOffset;\n } else {\n style.left -= _xOffset;\n }\n }\n\n if (offset) {\n if (_isNumber(style.right)) {\n style.right -= offset;\n } else {\n style.left -= offset;\n }\n }\n\n return style;\n }\n\n // check if the style would display\n // the popup outside of the view port\n\n }, {\n key: 'isStyleInViewport',\n value: function isStyleInViewport(style) {\n var _window2 = window,\n pageYOffset = _window2.pageYOffset,\n pageXOffset = _window2.pageXOffset;\n var _document$documentEle2 = document.documentElement,\n clientWidth = _document$documentEle2.clientWidth,\n clientHeight = _document$documentEle2.clientHeight;\n\n\n var element = {\n top: style.top,\n left: style.left,\n width: this.popupCoords.width,\n height: this.popupCoords.height\n };\n if (_isNumber(style.right)) {\n element.left = clientWidth - style.right - element.width;\n }\n if (_isNumber(style.bottom)) {\n element.top = clientHeight - style.bottom - element.height;\n }\n\n // hidden on top\n if (element.top < pageYOffset) return false;\n // hidden on the bottom\n if (element.top + element.height > pageYOffset + clientHeight) return false;\n // hidden the left\n if (element.left < pageXOffset) return false;\n // hidden on the right\n if (element.left + element.width > pageXOffset + clientWidth) return false;\n\n return true;\n }\n }, {\n key: 'setPopupStyle',\n value: function setPopupStyle() {\n if (!this.coords || !this.popupCoords) return;\n var position = this.props.position;\n var style = this.computePopupStyle(position);\n\n // Lets detect if the popup is out of the viewport and adjust\n // the position accordingly\n var positions = _without(POSITIONS, position).concat([position]);\n for (var i = 0; !this.isStyleInViewport(style) && i < positions.length; i += 1) {\n style = this.computePopupStyle(positions[i]);\n position = positions[i];\n }\n\n // Append 'px' to every numerical values in the style\n style = _mapValues(style, function (value) {\n return _isNumber(value) ? value + 'px' : value;\n });\n this.setState({ style: style, position: position });\n }\n }, {\n key: 'getPortalProps',\n value: function getPortalProps() {\n var portalProps = {};\n\n var _props = this.props,\n on = _props.on,\n hoverable = _props.hoverable;\n\n var normalizedOn = _isArray(on) ? on : [on];\n\n if (hoverable) {\n portalProps.closeOnPortalMouseLeave = true;\n portalProps.mouseLeaveDelay = 300;\n }\n if (_includes(normalizedOn, 'click')) {\n portalProps.openOnTriggerClick = true;\n portalProps.closeOnTriggerClick = true;\n portalProps.closeOnDocumentClick = true;\n }\n if (_includes(normalizedOn, 'focus')) {\n portalProps.openOnTriggerFocus = true;\n portalProps.closeOnTriggerBlur = true;\n }\n if (_includes(normalizedOn, 'hover')) {\n portalProps.openOnTriggerMouseEnter = true;\n portalProps.closeOnTriggerMouseLeave = true;\n // Taken from SUI: https://git.io/vPmCm\n portalProps.mouseLeaveDelay = 70;\n portalProps.mouseEnterDelay = 50;\n }\n\n return portalProps;\n }\n }, {\n key: 'render',\n value: function render() {\n var _props2 = this.props,\n basic = _props2.basic,\n children = _props2.children,\n className = _props2.className,\n content = _props2.content,\n flowing = _props2.flowing,\n header = _props2.header,\n inverted = _props2.inverted,\n size = _props2.size,\n trigger = _props2.trigger,\n wide = _props2.wide;\n var _state = this.state,\n position = _state.position,\n closed = _state.closed;\n\n var style = _assign({}, this.state.style, this.props.style);\n var classes = cx('ui', position, size, useKeyOrValueAndKey(wide, 'wide'), useKeyOnly(basic, 'basic'), useKeyOnly(flowing, 'flowing'), useKeyOnly(inverted, 'inverted'), 'popup transition visible', className);\n\n if (closed) return trigger;\n\n var unhandled = getUnhandledProps(Popup, this.props);\n var portalPropNames = Portal.handledProps;\n\n var rest = _reduce(unhandled, function (acc, val, key) {\n if (!_includes(portalPropNames, key)) acc[key] = val;\n\n return acc;\n }, {});\n var portalProps = _pick(unhandled, portalPropNames);\n var ElementType = getElementType(Popup, this.props);\n\n var popupJSX = React.createElement(\n ElementType,\n _extends({}, rest, { className: classes, style: style, ref: this.handlePopupRef }),\n children,\n childrenUtils.isNil(children) && PopupHeader.create(header),\n childrenUtils.isNil(children) && PopupContent.create(content)\n );\n\n var mergedPortalProps = _extends({}, this.getPortalProps(), portalProps);\n\n\n return React.createElement(\n Portal,\n _extends({}, mergedPortalProps, {\n trigger: trigger,\n onClose: this.handleClose,\n onMount: this.handlePortalMount,\n onOpen: this.handleOpen,\n onUnmount: this.handlePortalUnmount\n }),\n popupJSX\n );\n }\n }]);\n\n return Popup;\n}(Component);\n\nPopup.defaultProps = {\n position: 'top left',\n on: 'hover'\n};\nPopup._meta = {\n name: 'Popup',\n type: META.TYPES.MODULE\n};\nPopup.Content = PopupContent;\nPopup.Header = PopupHeader;\nPopup.handledProps = ['as', 'basic', 'children', 'className', 'content', 'flowing', 'header', 'hideOnScroll', 'hoverable', 'inverted', 'offset', 'on', 'onClose', 'onMount', 'onOpen', 'onUnmount', 'position', 'size', 'style', 'trigger', 'wide'];\nexport default Popup;\nPopup.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Display the popup without the pointing arrow. */\n basic: PropTypes.bool,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Simple text content for the popover. */\n content: customPropTypes.itemShorthand,\n\n /** A flowing Popup has no maximum width and continues to flow to fit its content. */\n flowing: PropTypes.bool,\n\n /** Takes up the entire width of its offset container. */\n // TODO: implement the Popup fluid layout\n // fluid: PropTypes.bool,\n\n /** Header displayed above the content in bold. */\n header: customPropTypes.itemShorthand,\n\n /** Hide the Popup when scrolling the window. */\n hideOnScroll: PropTypes.bool,\n\n /** Whether the popup should not close on hover. */\n hoverable: PropTypes.bool,\n\n /** Invert the colors of the Popup. */\n inverted: PropTypes.bool,\n\n /** Horizontal offset in pixels to be applied to the Popup. */\n offset: PropTypes.number,\n\n /** Events triggering the popup. */\n on: PropTypes.oneOfType([PropTypes.oneOf(['hover', 'click', 'focus']), PropTypes.arrayOf(PropTypes.oneOf(['hover', 'click', 'focus']))]),\n\n /**\n * Called when a close event happens.\n *\n * @param {SyntheticEvent} event - React's original SyntheticEvent.\n * @param {object} data - All props.\n */\n onClose: PropTypes.func,\n\n /**\n * Called when the portal is mounted on the DOM.\n *\n * @param {null}\n * @param {object} data - All props.\n */\n onMount: PropTypes.func,\n\n /**\n * Called when an open event happens.\n *\n * @param {SyntheticEvent} event - React's original SyntheticEvent.\n * @param {object} data - All props.\n */\n onOpen: PropTypes.func,\n\n /**\n * Called when the portal is unmounted from the DOM.\n *\n * @param {null}\n * @param {object} data - All props.\n */\n onUnmount: PropTypes.func,\n\n /** Position for the popover. */\n position: PropTypes.oneOf(POSITIONS),\n\n /** Popup size. */\n size: PropTypes.oneOf(_without(SUI.SIZES, 'medium', 'big', 'massive')),\n\n /** Custom Popup style. */\n style: PropTypes.object,\n\n /** Element to be rendered in-place where the popup is defined. */\n trigger: PropTypes.node,\n\n /** Popup width. */\n wide: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['very'])])\n} : {};"},{"id":"I82j","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/defaultHeaderRenderer.js","name":"./node_modules/react-virtualized/dist/es/Table/defaultHeaderRenderer.js","index":842,"index2":835,"size":973,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/index.js","issuerId":"oEJu","issuerName":"./node_modules/react-virtualized/dist/es/Table/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"oEJu","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/index.js","module":"./node_modules/react-virtualized/dist/es/Table/index.js","moduleName":"./node_modules/react-virtualized/dist/es/Table/index.js","type":"harmony import","userRequest":"./defaultHeaderRenderer","loc":"5:0-60"},{"moduleId":"s9f0","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/Column.js","module":"./node_modules/react-virtualized/dist/es/Table/Column.js","moduleName":"./node_modules/react-virtualized/dist/es/Table/Column.js","type":"harmony import","userRequest":"./defaultHeaderRenderer","loc":"7:0-60"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":9,"source":"import * as React from 'react';\nimport SortIndicator from './SortIndicator';\n\n\n/**\n * Default table header renderer.\n */\nexport default function defaultHeaderRenderer(_ref) {\n var dataKey = _ref.dataKey,\n label = _ref.label,\n sortBy = _ref.sortBy,\n sortDirection = _ref.sortDirection;\n\n var showSortIndicator = sortBy === dataKey;\n var children = [React.createElement(\n 'span',\n {\n className: 'ReactVirtualized__Table__headerTruncatedText',\n key: 'label',\n title: label },\n label\n )];\n\n if (showSortIndicator) {\n children.push(React.createElement(SortIndicator, { key: 'SortIndicator', sortDirection: sortDirection }));\n }\n\n return children;\n}\ndefaultHeaderRenderer.propTypes = process.env.NODE_ENV === 'production' ? null : bpfrpt_proptype_HeaderRendererParams === PropTypes.any ? {} : bpfrpt_proptype_HeaderRendererParams;\nimport { bpfrpt_proptype_HeaderRendererParams } from './types';\nimport PropTypes from 'prop-types';"},{"id":"I8LJ","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-element-to-jsx-string/dist/formatter/formatPropValue.js","name":"./node_modules/react-element-to-jsx-string/dist/formatter/formatPropValue.js","index":874,"index2":874,"size":2959,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-element-to-jsx-string/dist/formatter/formatProp.js","issuerId":"3wBe","issuerName":"./node_modules/react-element-to-jsx-string/dist/formatter/formatProp.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"3wBe","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-element-to-jsx-string/dist/formatter/formatProp.js","module":"./node_modules/react-element-to-jsx-string/dist/formatter/formatProp.js","moduleName":"./node_modules/react-element-to-jsx-string/dist/formatter/formatProp.js","type":"cjs require","userRequest":"./formatPropValue","loc":"11:23-51"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar _isPlainObject = require('is-plain-object');\n\nvar _isPlainObject2 = _interopRequireDefault(_isPlainObject);\n\nvar _react = require('react');\n\nvar _formatComplexDataStructure = require('./formatComplexDataStructure');\n\nvar _formatComplexDataStructure2 = _interopRequireDefault(_formatComplexDataStructure);\n\nvar _formatTreeNode = require('./formatTreeNode');\n\nvar _formatTreeNode2 = _interopRequireDefault(_formatTreeNode);\n\nvar _parseReactElement = require('./../parser/parseReactElement');\n\nvar _parseReactElement2 = _interopRequireDefault(_parseReactElement);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar noRefCheck = function noRefCheck() {};\nvar escape = function escape(s) {\n return s.replace(/\"/g, '"');\n};\n\nvar defaultFunctionValue = function defaultFunctionValue(fn) {\n return fn;\n};\n\nvar formatPropValue = function formatPropValue(propValue, inline, lvl, options) {\n if (typeof propValue === 'number') {\n return '{' + String(propValue) + '}';\n }\n\n if (typeof propValue === 'string') {\n return '\"' + escape(propValue) + '\"';\n }\n\n // > \"Symbols (new in ECMAScript 2015, not yet supported in Flow)\"\n // @see: https://flow.org/en/docs/types/primitives/\n // $FlowFixMe: Flow does not support Symbol\n if ((typeof propValue === 'undefined' ? 'undefined' : _typeof(propValue)) === 'symbol') {\n var symbolDescription = propValue.valueOf().toString().replace(/Symbol\\((.*)\\)/, '$1');\n\n if (!symbolDescription) {\n return '{Symbol()}';\n }\n\n return '{Symbol(\\'' + symbolDescription + '\\')}';\n }\n\n if (typeof propValue === 'function') {\n var _options$functionValu = options.functionValue,\n functionValue = _options$functionValu === undefined ? defaultFunctionValue : _options$functionValu,\n showFunctions = options.showFunctions;\n\n if (!showFunctions && functionValue === defaultFunctionValue) {\n return '{' + functionValue(noRefCheck) + '}';\n }\n\n return '{' + functionValue(propValue) + '}';\n }\n\n if ((0, _react.isValidElement)(propValue)) {\n return '{' + (0, _formatTreeNode2.default)((0, _parseReactElement2.default)(propValue, options), true, lvl, options) + '}';\n }\n\n if (propValue instanceof Date) {\n return '{new Date(\"' + propValue.toISOString() + '\")}';\n }\n\n if ((0, _isPlainObject2.default)(propValue) || Array.isArray(propValue)) {\n return '{' + (0, _formatComplexDataStructure2.default)(propValue, inline, lvl, options) + '}';\n }\n\n return '{' + String(propValue) + '}';\n};\n\nexports.default = formatPropValue;\n//# sourceMappingURL=formatPropValue.js.map"},{"id":"ICSD","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_getNative.js","name":"./node_modules/lodash/_getNative.js","index":175,"index2":165,"size":483,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_defineProperty.js","issuerId":"p0bc","issuerName":"./node_modules/lodash/_defineProperty.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"p0bc","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_defineProperty.js","module":"./node_modules/lodash/_defineProperty.js","moduleName":"./node_modules/lodash/_defineProperty.js","type":"cjs require","userRequest":"./_getNative","loc":"1:16-39"},{"moduleId":"POb3","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_Map.js","module":"./node_modules/lodash/_Map.js","moduleName":"./node_modules/lodash/_Map.js","type":"cjs require","userRequest":"./_getNative","loc":"1:16-39"},{"moduleId":"5N57","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_Set.js","module":"./node_modules/lodash/_Set.js","moduleName":"./node_modules/lodash/_Set.js","type":"cjs require","userRequest":"./_getNative","loc":"1:16-39"},{"moduleId":"bO0Y","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_Promise.js","module":"./node_modules/lodash/_Promise.js","moduleName":"./node_modules/lodash/_Promise.js","type":"cjs require","userRequest":"./_getNative","loc":"1:16-39"},{"moduleId":"d4US","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_DataView.js","module":"./node_modules/lodash/_DataView.js","moduleName":"./node_modules/lodash/_DataView.js","type":"cjs require","userRequest":"./_getNative","loc":"1:16-39"},{"moduleId":"bIbi","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_WeakMap.js","module":"./node_modules/lodash/_WeakMap.js","moduleName":"./node_modules/lodash/_WeakMap.js","type":"cjs require","userRequest":"./_getNative","loc":"1:16-39"},{"moduleId":"dCZQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_nativeCreate.js","module":"./node_modules/lodash/_nativeCreate.js","moduleName":"./node_modules/lodash/_nativeCreate.js","type":"cjs require","userRequest":"./_getNative","loc":"1:16-39"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"var baseIsNative = require('./_baseIsNative'),\n getValue = require('./_getValue');\n\n/**\n * Gets the native function at `key` of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the method to get.\n * @returns {*} Returns the function if it's native, else `undefined`.\n */\nfunction getNative(object, key) {\n var value = getValue(object, key);\n return baseIsNative(value) ? value : undefined;\n}\n\nmodule.exports = getNative;\n"},{"id":"IGcM","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_hasPath.js","name":"./node_modules/lodash/_hasPath.js","index":155,"index2":202,"size":1085,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/has.js","issuerId":"umy1","issuerName":"./node_modules/lodash/has.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"umy1","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/has.js","module":"./node_modules/lodash/has.js","moduleName":"./node_modules/lodash/has.js","type":"cjs require","userRequest":"./_hasPath","loc":"2:14-35"},{"moduleId":"RfZv","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/hasIn.js","module":"./node_modules/lodash/hasIn.js","moduleName":"./node_modules/lodash/hasIn.js","type":"cjs require","userRequest":"./_hasPath","loc":"2:14-35"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":6,"source":"var castPath = require('./_castPath'),\n isArguments = require('./isArguments'),\n isArray = require('./isArray'),\n isIndex = require('./_isIndex'),\n isLength = require('./isLength'),\n toKey = require('./_toKey');\n\n/**\n * Checks if `path` exists on `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array|string} path The path to check.\n * @param {Function} hasFunc The function to check properties.\n * @returns {boolean} Returns `true` if `path` exists, else `false`.\n */\nfunction hasPath(object, path, hasFunc) {\n path = castPath(path, object);\n\n var index = -1,\n length = path.length,\n result = false;\n\n while (++index < length) {\n var key = toKey(path[index]);\n if (!(result = object != null && hasFunc(object, key))) {\n break;\n }\n object = object[key];\n }\n if (result || ++index != length) {\n return result;\n }\n length = object == null ? 0 : object.length;\n return !!length && isLength(length) && isIndex(key, length) &&\n (isArray(object) || isArguments(object));\n}\n\nmodule.exports = hasPath;\n"},{"id":"IOxu","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/Tree.js","name":"./src/Tree.js","index":778,"index2":853,"size":5299,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/TreeContainer.js","issuerId":"tWbc","issuerName":"./src/TreeContainer.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"tWbc","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/TreeContainer.js","module":"./src/TreeContainer.js","moduleName":"./src/TreeContainer.js","type":"harmony import","userRequest":"./Tree","loc":"16:0-26"},{"moduleId":"sbEb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/UnstableFastTree.js","module":"./src/UnstableFastTree.js","moduleName":"./src/UnstableFastTree.js","type":"harmony import","userRequest":"./Tree","loc":"14:0-26"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":6,"source":"var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport { AutoSizer, List, CellMeasurerCache, CellMeasurer } from 'react-virtualized';\n\nimport { FlattenedNode } from './shapes/nodeShapes';\nimport TreeState, { State } from './state/TreeState';\n\nvar Tree = function (_React$Component) {\n _inherits(Tree, _React$Component);\n\n function Tree() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Tree);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this._cache = new CellMeasurerCache({\n fixedWidth: true,\n minHeight: 20\n }), _this.getRowCount = function () {\n var nodes = _this.props.nodes;\n\n\n return nodes instanceof State ? nodes.flattenedTree.length : nodes.length;\n }, _this.getNodeDeepness = function (node, index) {\n var nodes = _this.props.nodes;\n\n\n if (nodes instanceof State) {\n TreeState.getNodeDeepness(nodes, index);\n }\n\n return nodes instanceof State ? TreeState.getNodeDeepness(nodes, index) : node.deepness;\n }, _this.getNode = function (index) {\n var nodes = _this.props.nodes;\n\n\n return nodes instanceof State ? _extends({}, TreeState.getNodeAt(nodes, index), { deepness: _this.getNodeDeepness({}, index) }) : nodes[index];\n }, _this.rowRenderer = function (_ref) {\n var node = _ref.node,\n key = _ref.key,\n measure = _ref.measure,\n style = _ref.style,\n NodeRenderer = _ref.NodeRenderer,\n index = _ref.index;\n var nodeMarginLeft = _this.props.nodeMarginLeft;\n\n\n return React.createElement(NodeRenderer, {\n key: key,\n style: _extends({}, style, {\n marginLeft: node.deepness * nodeMarginLeft,\n userSelect: 'none',\n cursor: 'pointer'\n }),\n node: node,\n onChange: _this.props.onChange,\n measure: measure,\n index: index\n });\n }, _this.measureRowRenderer = function (nodes) {\n return function (_ref2) {\n var key = _ref2.key,\n index = _ref2.index,\n style = _ref2.style,\n parent = _ref2.parent;\n var NodeRenderer = _this.props.NodeRenderer;\n\n var node = _this.getNode(index);\n\n return React.createElement(\n CellMeasurer,\n { cache: _this._cache, columnIndex: 0, key: key, rowIndex: index, parent: parent },\n function (m) {\n return _this.rowRenderer(_extends({}, m, { index: index, node: node, key: key, style: style, NodeRenderer: NodeRenderer }));\n }\n );\n };\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Tree.prototype.render = function render() {\n var _this2 = this;\n\n var _props = this.props,\n nodes = _props.nodes,\n width = _props.width,\n scrollToIndex = _props.scrollToIndex,\n scrollToAlignment = _props.scrollToAlignment;\n\n\n return React.createElement(\n AutoSizer,\n { disableWidth: Boolean(width) },\n function (_ref3) {\n var height = _ref3.height,\n autoWidth = _ref3.width;\n return React.createElement(List, {\n deferredMeasurementCache: _this2._cache,\n ref: function ref(r) {\n return _this2._list = r;\n },\n height: height,\n rowCount: _this2.getRowCount(),\n rowHeight: _this2._cache.rowHeight,\n rowRenderer: _this2.measureRowRenderer(nodes),\n width: width || autoWidth,\n scrollToIndex: scrollToIndex,\n scrollToAlignment: scrollToAlignment\n });\n }\n );\n };\n\n return Tree;\n}(React.Component);\n\nexport { Tree as default };\n\n\nTree.propTypes = {\n nodes: PropTypes.arrayOf(PropTypes.shape(FlattenedNode)).isRequired,\n NodeRenderer: PropTypes.func.isRequired,\n onChange: PropTypes.func.isRequired,\n nodeMarginLeft: PropTypes.number,\n width: PropTypes.number,\n scrollToIndex: PropTypes.number,\n scrollToAlignment: PropTypes.string\n};"},{"id":"IPGu","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/words.js","name":"./node_modules/lodash/words.js","index":566,"index2":558,"size":1031,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createCompounder.js","issuerId":"RjDc","issuerName":"./node_modules/lodash/_createCompounder.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"RjDc","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createCompounder.js","module":"./node_modules/lodash/_createCompounder.js","moduleName":"./node_modules/lodash/_createCompounder.js","type":"cjs require","userRequest":"./words","loc":"3:12-30"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var asciiWords = require('./_asciiWords'),\n hasUnicodeWord = require('./_hasUnicodeWord'),\n toString = require('./toString'),\n unicodeWords = require('./_unicodeWords');\n\n/**\n * Splits `string` into an array of its words.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to inspect.\n * @param {RegExp|string} [pattern] The pattern to match words.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Array} Returns the words of `string`.\n * @example\n *\n * _.words('fred, barney, & pebbles');\n * // => ['fred', 'barney', 'pebbles']\n *\n * _.words('fred, barney, & pebbles', /[^, ]+/g);\n * // => ['fred', 'barney', '&', 'pebbles']\n */\nfunction words(string, pattern, guard) {\n string = toString(string);\n pattern = guard ? undefined : pattern;\n\n if (pattern === undefined) {\n return hasUnicodeWord(string) ? unicodeWords(string) : asciiWords(string);\n }\n return string.match(pattern) || [];\n}\n\nmodule.exports = words;\n"},{"id":"ITwD","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIsNative.js","name":"./node_modules/lodash/_baseIsNative.js","index":176,"index2":163,"size":1417,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_getNative.js","issuerId":"ICSD","issuerName":"./node_modules/lodash/_getNative.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"ICSD","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_getNative.js","module":"./node_modules/lodash/_getNative.js","moduleName":"./node_modules/lodash/_getNative.js","type":"cjs require","userRequest":"./_baseIsNative","loc":"1:19-45"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"var isFunction = require('./isFunction'),\n isMasked = require('./_isMasked'),\n isObject = require('./isObject'),\n toSource = require('./_toSource');\n\n/**\n * Used to match `RegExp`\n * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).\n */\nvar reRegExpChar = /[\\\\^$.*+?()[\\]{}|]/g;\n\n/** Used to detect host constructors (Safari). */\nvar reIsHostCtor = /^\\[object .+?Constructor\\]$/;\n\n/** Used for built-in method references. */\nvar funcProto = Function.prototype,\n objectProto = Object.prototype;\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/** Used to detect if a method is native. */\nvar reIsNative = RegExp('^' +\n funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\\\$&')\n .replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, '$1.*?') + '$'\n);\n\n/**\n * The base implementation of `_.isNative` without bad shim checks.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a native function,\n * else `false`.\n */\nfunction baseIsNative(value) {\n if (!isObject(value) || isMasked(value)) {\n return false;\n }\n var pattern = isFunction(value) ? reIsNative : reIsHostCtor;\n return pattern.test(toSource(value));\n}\n\nmodule.exports = baseIsNative;\n"},{"id":"IYKl","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/asap/browser-asap.js","name":"./node_modules/asap/browser-asap.js","index":913,"index2":901,"size":2184,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/HandlerRegistry.js","issuerId":"m3xt","issuerName":"./node_modules/dnd-core/lib/HandlerRegistry.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"m3xt","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/HandlerRegistry.js","module":"./node_modules/dnd-core/lib/HandlerRegistry.js","moduleName":"./node_modules/dnd-core/lib/HandlerRegistry.js","type":"cjs require","userRequest":"asap","loc":"19:12-27"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":12,"source":"\"use strict\";\n\n// rawAsap provides everything we need except exception management.\nvar rawAsap = require(\"./raw\");\n// RawTasks are recycled to reduce GC churn.\nvar freeTasks = [];\n// We queue errors to ensure they are thrown in right order (FIFO).\n// Array-as-queue is good enough here, since we are just dealing with exceptions.\nvar pendingErrors = [];\nvar requestErrorThrow = rawAsap.makeRequestCallFromTimer(throwFirstError);\n\nfunction throwFirstError() {\n if (pendingErrors.length) {\n throw pendingErrors.shift();\n }\n}\n\n/**\n * Calls a task as soon as possible after returning, in its own event, with priority\n * over other events like animation, reflow, and repaint. An error thrown from an\n * event will not interrupt, nor even substantially slow down the processing of\n * other events, but will be rather postponed to a lower priority event.\n * @param {{call}} task A callable object, typically a function that takes no\n * arguments.\n */\nmodule.exports = asap;\nfunction asap(task) {\n var rawTask;\n if (freeTasks.length) {\n rawTask = freeTasks.pop();\n } else {\n rawTask = new RawTask();\n }\n rawTask.task = task;\n rawAsap(rawTask);\n}\n\n// We wrap tasks with recyclable task objects. A task object implements\n// `call`, just like a function.\nfunction RawTask() {\n this.task = null;\n}\n\n// The sole purpose of wrapping the task is to catch the exception and recycle\n// the task object after its single use.\nRawTask.prototype.call = function () {\n try {\n this.task.call();\n } catch (error) {\n if (asap.onerror) {\n // This hook exists purely for testing purposes.\n // Its name will be periodically randomized to break any code that\n // depends on its existence.\n asap.onerror(error);\n } else {\n // In a web browser, exceptions are not fatal. However, to avoid\n // slowing down the queue of pending tasks, we rethrow the error in a\n // lower priority turn.\n pendingErrors.push(error);\n requestErrorThrow();\n }\n } finally {\n this.task = null;\n freeTasks[freeTasks.length] = this;\n }\n};\n"},{"id":"Iauv","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/history/es/LocationUtils.js","name":"./node_modules/history/es/LocationUtils.js","index":29,"index2":26,"size":2224,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/history/es/index.js","issuerId":"wrym","issuerName":"./node_modules/history/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"wrym","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/history/es/index.js","module":"./node_modules/history/es/index.js","moduleName":"./node_modules/history/es/index.js","type":"harmony import","userRequest":"./LocationUtils","loc":"8:0-68"},{"moduleId":"o1/Q","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/history/es/createMemoryHistory.js","module":"./node_modules/history/es/createMemoryHistory.js","moduleName":"./node_modules/history/es/createMemoryHistory.js","type":"harmony import","userRequest":"./LocationUtils","loc":"7:0-49"},{"moduleId":"k5k7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/history/es/createHashHistory.js","module":"./node_modules/history/es/createHashHistory.js","moduleName":"./node_modules/history/es/createHashHistory.js","type":"harmony import","userRequest":"./LocationUtils","loc":"5:0-68"},{"moduleId":"xuWB","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/history/es/createBrowserHistory.js","module":"./node_modules/history/es/createBrowserHistory.js","moduleName":"./node_modules/history/es/createBrowserHistory.js","type":"harmony import","userRequest":"./LocationUtils","loc":"7:0-49"}],"usedExports":["createLocation","locationsAreEqual"],"providedExports":["createLocation","locationsAreEqual"],"optimizationBailout":[],"depth":5,"source":"var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nimport resolvePathname from 'resolve-pathname';\nimport valueEqual from 'value-equal';\nimport { parsePath } from './PathUtils';\n\nexport var createLocation = function createLocation(path, state, key, currentLocation) {\n var location = void 0;\n if (typeof path === 'string') {\n // Two-arg form: push(path, state)\n location = parsePath(path);\n location.state = state;\n } else {\n // One-arg form: push(location)\n location = _extends({}, path);\n\n if (location.pathname === undefined) location.pathname = '';\n\n if (location.search) {\n if (location.search.charAt(0) !== '?') location.search = '?' + location.search;\n } else {\n location.search = '';\n }\n\n if (location.hash) {\n if (location.hash.charAt(0) !== '#') location.hash = '#' + location.hash;\n } else {\n location.hash = '';\n }\n\n if (state !== undefined && location.state === undefined) location.state = state;\n }\n\n try {\n location.pathname = decodeURI(location.pathname);\n } catch (e) {\n if (e instanceof URIError) {\n throw new URIError('Pathname \"' + location.pathname + '\" could not be decoded. ' + 'This is likely caused by an invalid percent-encoding.');\n } else {\n throw e;\n }\n }\n\n if (key) location.key = key;\n\n if (currentLocation) {\n // Resolve incomplete/relative pathname relative to current location.\n if (!location.pathname) {\n location.pathname = currentLocation.pathname;\n } else if (location.pathname.charAt(0) !== '/') {\n location.pathname = resolvePathname(location.pathname, currentLocation.pathname);\n }\n } else {\n // When there is no prior location and pathname is empty, set it to /\n if (!location.pathname) {\n location.pathname = '/';\n }\n }\n\n return location;\n};\n\nexport var locationsAreEqual = function locationsAreEqual(a, b) {\n return a.pathname === b.pathname && a.search === b.search && a.hash === b.hash && a.key === b.key && valueEqual(a.state, b.state);\n};"},{"id":"IbTb","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/curry.js","name":"./node_modules/lodash/fp/curry.js","index":503,"index2":495,"size":155,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/META.js","issuerId":"1B/o","issuerName":"./node_modules/semantic-ui-react/dist/es/lib/META.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"1B/o","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/META.js","module":"./node_modules/semantic-ui-react/dist/es/lib/META.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/META.js","type":"harmony import","userRequest":"lodash/fp/curry","loc":"5:0-37"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var convert = require('./convert'),\n func = convert('curry', require('../curry'));\n\nfunc.placeholder = require('./placeholder');\nmodule.exports = func;\n"},{"id":"Ibhu","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_object-keys-internal.js","name":"./node_modules/core-js/library/modules/_object-keys-internal.js","index":89,"index2":89,"size":537,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_object-gopn.js","issuerId":"n0T6","issuerName":"./node_modules/core-js/library/modules/_object-gopn.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"n0T6","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_object-gopn.js","module":"./node_modules/core-js/library/modules/_object-gopn.js","moduleName":"./node_modules/core-js/library/modules/_object-gopn.js","type":"cjs require","userRequest":"./_object-keys-internal","loc":"2:12-46"},{"moduleId":"lktj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_object-keys.js","module":"./node_modules/core-js/library/modules/_object-keys.js","moduleName":"./node_modules/core-js/library/modules/_object-keys.js","type":"cjs require","userRequest":"./_object-keys-internal","loc":"2:12-46"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":11,"source":"var has = require('./_has');\nvar toIObject = require('./_to-iobject');\nvar arrayIndexOf = require('./_array-includes')(false);\nvar IE_PROTO = require('./_shared-key')('IE_PROTO');\n\nmodule.exports = function (object, names) {\n var O = toIObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (has(O, key = names[i++])) {\n ~arrayIndexOf(result, key) || result.push(key);\n }\n return result;\n};\n"},{"id":"IiIQ","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/history/es/createTransitionManager.js","name":"./node_modules/history/es/createTransitionManager.js","index":33,"index2":27,"size":2133,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/history/es/createBrowserHistory.js","issuerId":"xuWB","issuerName":"./node_modules/history/es/createBrowserHistory.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"xuWB","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/history/es/createBrowserHistory.js","module":"./node_modules/history/es/createBrowserHistory.js","moduleName":"./node_modules/history/es/createBrowserHistory.js","type":"harmony import","userRequest":"./createTransitionManager","loc":"9:0-64"},{"moduleId":"k5k7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/history/es/createHashHistory.js","module":"./node_modules/history/es/createHashHistory.js","moduleName":"./node_modules/history/es/createHashHistory.js","type":"harmony import","userRequest":"./createTransitionManager","loc":"7:0-64"},{"moduleId":"o1/Q","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/history/es/createMemoryHistory.js","module":"./node_modules/history/es/createMemoryHistory.js","moduleName":"./node_modules/history/es/createMemoryHistory.js","type":"harmony import","userRequest":"./createTransitionManager","loc":"8:0-64"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":6,"source":"import warning from 'warning';\n\nvar createTransitionManager = function createTransitionManager() {\n var prompt = null;\n\n var setPrompt = function setPrompt(nextPrompt) {\n warning(prompt == null, 'A history supports only one prompt at a time');\n\n prompt = nextPrompt;\n\n return function () {\n if (prompt === nextPrompt) prompt = null;\n };\n };\n\n var confirmTransitionTo = function confirmTransitionTo(location, action, getUserConfirmation, callback) {\n // TODO: If another transition starts while we're still confirming\n // the previous one, we may end up in a weird state. Figure out the\n // best way to handle this.\n if (prompt != null) {\n var result = typeof prompt === 'function' ? prompt(location, action) : prompt;\n\n if (typeof result === 'string') {\n if (typeof getUserConfirmation === 'function') {\n getUserConfirmation(result, callback);\n } else {\n warning(false, 'A history needs a getUserConfirmation function in order to use a prompt message');\n\n callback(true);\n }\n } else {\n // Return false from a transition hook to cancel the transition.\n callback(result !== false);\n }\n } else {\n callback(true);\n }\n };\n\n var listeners = [];\n\n var appendListener = function appendListener(fn) {\n var isActive = true;\n\n var listener = function listener() {\n if (isActive) fn.apply(undefined, arguments);\n };\n\n listeners.push(listener);\n\n return function () {\n isActive = false;\n listeners = listeners.filter(function (item) {\n return item !== listener;\n });\n };\n };\n\n var notifyListeners = function notifyListeners() {\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n listeners.forEach(function (listener) {\n return listener.apply(undefined, args);\n });\n };\n\n return {\n setPrompt: setPrompt,\n confirmTransitionTo: confirmTransitionTo,\n appendListener: appendListener,\n notifyListeners: notifyListeners\n };\n};\n\nexport default createTransitionManager;"},{"id":"IiJb","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/KeyboardNavigation.js","name":"./demo/src/examples/KeyboardNavigation.js","index":967,"index2":967,"size":3597,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/index.js","issuerId":"ilf/","issuerName":"./demo/src/examples/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"ilf/","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/index.js","module":"./demo/src/examples/index.js","moduleName":"./demo/src/examples/index.js","type":"harmony import","userRequest":"./KeyboardNavigation","loc":"11:0-54"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nfunction _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nimport React, { Component } from 'react';\nimport FocusTrap from 'focus-trap-react';\nimport Tree from '../../../src/TreeContainer';\nimport { Nodes } from '../../../testData/sampleTree';\nimport { createEntry } from '../toolbelt';\nimport Renderers from '../../../src/renderers';\n\nvar Expandable = Renderers.Expandable,\n Favorite = Renderers.Favorite;\n\nvar KeyboardNavigation = function (_Component) {\n _inherits(KeyboardNavigation, _Component);\n\n function KeyboardNavigation() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, KeyboardNavigation);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _Component.call.apply(_Component, [this].concat(args))), _this), _this.state = {\n nodes: Nodes,\n trapFocus: false\n }, _this.handleChange = function (nodes) {\n _this.setState({ nodes: nodes });\n }, _this.nodeRenderer = function (_ref) {\n var style = _ref.style,\n node = _ref.node,\n rest = _objectWithoutProperties(_ref, ['style', 'node']);\n\n return React.createElement(\n 'div',\n { style: style, 'data-nodeid': rest['data-nodeid'] },\n React.createElement(\n Expandable,\n _extends({ node: node }, rest),\n React.createElement(\n Favorite,\n _extends({ node: node }, rest),\n React.createElement(\n 'span',\n { tabIndex: 0 },\n node.name\n )\n )\n )\n );\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n KeyboardNavigation.prototype.render = function render() {\n return React.createElement(\n FocusTrap,\n null,\n React.createElement(\n Tree,\n { nodes: this.state.nodes, onChange: this.handleChange },\n this.nodeRenderer\n )\n );\n };\n\n return KeyboardNavigation;\n}(Component);\n\nexport default createEntry('keyboard-nav', 'KeyboardNavigation', 'Keyboard navigation', React.createElement(\n 'div',\n null,\n React.createElement(\n 'p',\n null,\n 'A tree that supports keyboard navigation'\n )\n), KeyboardNavigation);"},{"id":"IjK9","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/AutoSizer/AutoSizer.js","name":"./node_modules/react-virtualized/dist/es/AutoSizer/AutoSizer.js","index":804,"index2":796,"size":6711,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/AutoSizer/index.js","issuerId":"E19O","issuerName":"./node_modules/react-virtualized/dist/es/AutoSizer/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"E19O","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/AutoSizer/index.js","module":"./node_modules/react-virtualized/dist/es/AutoSizer/index.js","moduleName":"./node_modules/react-virtualized/dist/es/AutoSizer/index.js","type":"harmony import","userRequest":"./AutoSizer","loc":"1:0-38"},{"moduleId":"E19O","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/AutoSizer/index.js","module":"./node_modules/react-virtualized/dist/es/AutoSizer/index.js","moduleName":"./node_modules/react-virtualized/dist/es/AutoSizer/index.js","type":"harmony import","userRequest":"./AutoSizer","loc":"2:0-51"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":9,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport _Object$getPrototypeOf from 'babel-runtime/core-js/object/get-prototype-of';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport * as React from 'react';\nimport createDetectElementResize from '../vendor/detectElementResize';\n\nvar AutoSizer = function (_React$PureComponent) {\n _inherits(AutoSizer, _React$PureComponent);\n\n function AutoSizer() {\n var _ref;\n\n var _temp, _this, _ret;\n\n _classCallCheck(this, AutoSizer);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_ref = AutoSizer.__proto__ || _Object$getPrototypeOf(AutoSizer)).call.apply(_ref, [this].concat(args))), _this), _this.state = {\n height: _this.props.defaultHeight || 0,\n width: _this.props.defaultWidth || 0\n }, _this._onResize = function () {\n var _this$props = _this.props,\n disableHeight = _this$props.disableHeight,\n disableWidth = _this$props.disableWidth,\n onResize = _this$props.onResize;\n\n\n if (_this._parentNode) {\n // Guard against AutoSizer component being removed from the DOM immediately after being added.\n // This can result in invalid style values which can result in NaN values if we don't handle them.\n // See issue #150 for more context.\n\n var _height = _this._parentNode.offsetHeight || 0;\n var _width = _this._parentNode.offsetWidth || 0;\n\n var _style = window.getComputedStyle(_this._parentNode) || {};\n var paddingLeft = parseInt(_style.paddingLeft, 10) || 0;\n var paddingRight = parseInt(_style.paddingRight, 10) || 0;\n var paddingTop = parseInt(_style.paddingTop, 10) || 0;\n var paddingBottom = parseInt(_style.paddingBottom, 10) || 0;\n\n var newHeight = _height - paddingTop - paddingBottom;\n var newWidth = _width - paddingLeft - paddingRight;\n\n if (!disableHeight && _this.state.height !== newHeight || !disableWidth && _this.state.width !== newWidth) {\n _this.setState({\n height: _height - paddingTop - paddingBottom,\n width: _width - paddingLeft - paddingRight\n });\n\n onResize({ height: _height, width: _width });\n }\n }\n }, _this._setRef = function (autoSizer) {\n _this._autoSizer = autoSizer;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n _createClass(AutoSizer, [{\n key: 'componentDidMount',\n value: function componentDidMount() {\n var nonce = this.props.nonce;\n\n if (this._autoSizer && this._autoSizer.parentNode && this._autoSizer.parentNode.ownerDocument && this._autoSizer.parentNode.ownerDocument.defaultView && this._autoSizer.parentNode instanceof this._autoSizer.parentNode.ownerDocument.defaultView.HTMLElement) {\n // Delay access of parentNode until mount.\n // This handles edge-cases where the component has already been unmounted before its ref has been set,\n // As well as libraries like react-lite which have a slightly different lifecycle.\n this._parentNode = this._autoSizer.parentNode;\n\n // Defer requiring resize handler in order to support server-side rendering.\n // See issue #41\n this._detectElementResize = createDetectElementResize(nonce);\n this._detectElementResize.addResizeListener(this._parentNode, this._onResize);\n\n this._onResize();\n }\n }\n }, {\n key: 'componentWillUnmount',\n value: function componentWillUnmount() {\n if (this._detectElementResize && this._parentNode) {\n this._detectElementResize.removeResizeListener(this._parentNode, this._onResize);\n }\n }\n }, {\n key: 'render',\n value: function render() {\n var _props = this.props,\n children = _props.children,\n className = _props.className,\n disableHeight = _props.disableHeight,\n disableWidth = _props.disableWidth,\n style = _props.style;\n var _state = this.state,\n height = _state.height,\n width = _state.width;\n\n // Outer div should not force width/height since that may prevent containers from shrinking.\n // Inner component should overflow and use calculated width/height.\n // See issue #68 for more information.\n\n var outerStyle = { overflow: 'visible' };\n var childParams = {};\n\n if (!disableHeight) {\n outerStyle.height = 0;\n childParams.height = height;\n }\n\n if (!disableWidth) {\n outerStyle.width = 0;\n childParams.width = width;\n }\n\n /**\n * TODO: Avoid rendering children before the initial measurements have been collected.\n * At best this would just be wasting cycles.\n * Add this check into version 10 though as it could break too many ref callbacks in version 9.\n * Note that if default width/height props were provided this would still work with SSR.\n if (\n height !== 0 &&\n width !== 0\n ) {\n child = children({ height, width })\n }\n */\n\n return React.createElement(\n 'div',\n {\n className: className,\n ref: this._setRef,\n style: _extends({}, outerStyle, style) },\n children(childParams)\n );\n }\n }]);\n\n return AutoSizer;\n}(React.PureComponent);\n\nAutoSizer.defaultProps = {\n onResize: function onResize() {},\n disableHeight: false,\n disableWidth: false,\n style: {}\n};\nAutoSizer.propTypes = process.env.NODE_ENV === 'production' ? null : {\n /** Function responsible for rendering children.*/\n children: PropTypes.func.isRequired,\n\n\n /** Optional custom CSS class name to attach to root AutoSizer element. */\n className: PropTypes.string,\n\n\n /** Default height to use for initial render; useful for SSR */\n defaultHeight: PropTypes.number,\n\n\n /** Default width to use for initial render; useful for SSR */\n defaultWidth: PropTypes.number,\n\n\n /** Disable dynamic :height property */\n disableHeight: PropTypes.bool.isRequired,\n\n\n /** Disable dynamic :width property */\n disableWidth: PropTypes.bool.isRequired,\n\n\n /** Nonce of the inlined stylesheet for Content Security Policy */\n nonce: PropTypes.string,\n\n\n /** Callback to be invoked on-resize */\n onResize: PropTypes.func.isRequired,\n\n\n /** Optional inline style */\n style: PropTypes.object\n};\nexport default AutoSizer;\nimport PropTypes from 'prop-types';"},{"id":"Ilb/","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_cloneTypedArray.js","name":"./node_modules/lodash/_cloneTypedArray.js","index":411,"index2":397,"size":527,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_initCloneByTag.js","issuerId":"5/Qr","issuerName":"./node_modules/lodash/_initCloneByTag.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"5/Qr","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_initCloneByTag.js","module":"./node_modules/lodash/_initCloneByTag.js","moduleName":"./node_modules/lodash/_initCloneByTag.js","type":"cjs require","userRequest":"./_cloneTypedArray","loc":"5:22-51"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":13,"source":"var cloneArrayBuffer = require('./_cloneArrayBuffer');\n\n/**\n * Creates a clone of `typedArray`.\n *\n * @private\n * @param {Object} typedArray The typed array to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Object} Returns the cloned typed array.\n */\nfunction cloneTypedArray(typedArray, isDeep) {\n var buffer = isDeep ? cloneArrayBuffer(typedArray.buffer) : typedArray.buffer;\n return new typedArray.constructor(buffer, typedArray.byteOffset, typedArray.length);\n}\n\nmodule.exports = cloneTypedArray;\n"},{"id":"Iraw","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/SortIndicator.js","name":"./node_modules/react-virtualized/dist/es/Table/SortIndicator.js","index":843,"index2":834,"size":1090,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/index.js","issuerId":"oEJu","issuerName":"./node_modules/react-virtualized/dist/es/Table/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"oEJu","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/index.js","module":"./node_modules/react-virtualized/dist/es/Table/index.js","moduleName":"./node_modules/react-virtualized/dist/es/Table/index.js","type":"harmony import","userRequest":"./SortIndicator","loc":"9:0-44"},{"moduleId":"I82j","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/defaultHeaderRenderer.js","module":"./node_modules/react-virtualized/dist/es/Table/defaultHeaderRenderer.js","moduleName":"./node_modules/react-virtualized/dist/es/Table/defaultHeaderRenderer.js","type":"harmony import","userRequest":"./SortIndicator","loc":"2:0-44"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":9,"source":"import cn from 'classnames';\nimport PropTypes from 'prop-types';\nimport * as React from 'react';\nimport SortDirection from './SortDirection';\n\n/**\n * Displayed beside a header to indicate that a Table is currently sorted by this column.\n */\nexport default function SortIndicator(_ref) {\n var sortDirection = _ref.sortDirection;\n\n var classNames = cn('ReactVirtualized__Table__sortableHeaderIcon', {\n 'ReactVirtualized__Table__sortableHeaderIcon--ASC': sortDirection === SortDirection.ASC,\n 'ReactVirtualized__Table__sortableHeaderIcon--DESC': sortDirection === SortDirection.DESC\n });\n\n return React.createElement(\n 'svg',\n { className: classNames, width: 18, height: 18, viewBox: '0 0 24 24' },\n sortDirection === SortDirection.ASC ? React.createElement('path', { d: 'M7 14l5-5 5 5z' }) : React.createElement('path', { d: 'M7 10l5 5 5-5z' }),\n React.createElement('path', { d: 'M0 0h24v24H0z', fill: 'none' })\n );\n}\n\nSortIndicator.propTypes = process.env.NODE_ENV !== \"production\" ? {\n sortDirection: PropTypes.oneOf([SortDirection.ASC, SortDirection.DESC])\n} : {};"},{"id":"IsIe","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/disposables/modules/index.js","name":"./node_modules/disposables/modules/index.js","index":925,"index2":920,"size":842,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/decorateHandler.js","issuerId":"YR7r","issuerName":"./node_modules/react-dnd/lib/decorateHandler.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"YR7r","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/decorateHandler.js","module":"./node_modules/react-dnd/lib/decorateHandler.js","moduleName":"./node_modules/react-dnd/lib/decorateHandler.js","type":"cjs require","userRequest":"disposables","loc":"23:19-41"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"'use strict';\n\nexports.__esModule = true;\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nvar _isDisposable2 = require('./isDisposable');\n\nvar _isDisposable3 = _interopRequireDefault(_isDisposable2);\n\nexports.isDisposable = _isDisposable3['default'];\n\nvar _Disposable2 = require('./Disposable');\n\nvar _Disposable3 = _interopRequireDefault(_Disposable2);\n\nexports.Disposable = _Disposable3['default'];\n\nvar _CompositeDisposable2 = require('./CompositeDisposable');\n\nvar _CompositeDisposable3 = _interopRequireDefault(_CompositeDisposable2);\n\nexports.CompositeDisposable = _CompositeDisposable3['default'];\n\nvar _SerialDisposable2 = require('./SerialDisposable');\n\nvar _SerialDisposable3 = _interopRequireDefault(_SerialDisposable2);\n\nexports.SerialDisposable = _SerialDisposable3['default'];"},{"id":"Isos","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/Table.js","name":"./node_modules/react-virtualized/dist/es/Table/Table.js","index":847,"index2":838,"size":24817,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/index.js","issuerId":"oEJu","issuerName":"./node_modules/react-virtualized/dist/es/Table/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"oEJu","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/index.js","module":"./node_modules/react-virtualized/dist/es/Table/index.js","moduleName":"./node_modules/react-virtualized/dist/es/Table/index.js","type":"harmony import","userRequest":"./Table","loc":"10:0-28"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":9,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport _Object$getPrototypeOf from 'babel-runtime/core-js/object/get-prototype-of';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n\n\nimport cn from 'classnames';\n\nimport Column from './Column';\nimport PropTypes from 'prop-types';\nimport * as React from 'react';\nimport { findDOMNode } from 'react-dom';\nimport Grid, { accessibilityOverscanIndicesGetter } from '../Grid';\n\nimport defaultRowRenderer from './defaultRowRenderer';\nimport defaultHeaderRowRenderer from './defaultHeaderRowRenderer';\nimport SortDirection from './SortDirection';\n\n/**\n * Table component with fixed headers and virtualized rows for improved performance with large data sets.\n * This component expects explicit width, height, and padding parameters.\n */\n\nvar Table = function (_React$PureComponent) {\n _inherits(Table, _React$PureComponent);\n\n function Table(props) {\n _classCallCheck(this, Table);\n\n var _this = _possibleConstructorReturn(this, (Table.__proto__ || _Object$getPrototypeOf(Table)).call(this, props));\n\n _this.state = {\n scrollbarWidth: 0\n };\n\n _this._createColumn = _this._createColumn.bind(_this);\n _this._createRow = _this._createRow.bind(_this);\n _this._onScroll = _this._onScroll.bind(_this);\n _this._onSectionRendered = _this._onSectionRendered.bind(_this);\n _this._setRef = _this._setRef.bind(_this);\n return _this;\n }\n\n _createClass(Table, [{\n key: 'forceUpdateGrid',\n value: function forceUpdateGrid() {\n if (this.Grid) {\n this.Grid.forceUpdate();\n }\n }\n\n /** See Grid#getOffsetForCell */\n\n }, {\n key: 'getOffsetForRow',\n value: function getOffsetForRow(_ref) {\n var alignment = _ref.alignment,\n index = _ref.index;\n\n if (this.Grid) {\n var _Grid$getOffsetForCel = this.Grid.getOffsetForCell({\n alignment: alignment,\n rowIndex: index\n }),\n scrollTop = _Grid$getOffsetForCel.scrollTop;\n\n return scrollTop;\n }\n return 0;\n }\n\n /** CellMeasurer compatibility */\n\n }, {\n key: 'invalidateCellSizeAfterRender',\n value: function invalidateCellSizeAfterRender(_ref2) {\n var columnIndex = _ref2.columnIndex,\n rowIndex = _ref2.rowIndex;\n\n if (this.Grid) {\n this.Grid.invalidateCellSizeAfterRender({\n rowIndex: rowIndex,\n columnIndex: columnIndex\n });\n }\n }\n\n /** See Grid#measureAllCells */\n\n }, {\n key: 'measureAllRows',\n value: function measureAllRows() {\n if (this.Grid) {\n this.Grid.measureAllCells();\n }\n }\n\n /** CellMeasurer compatibility */\n\n }, {\n key: 'recomputeGridSize',\n value: function recomputeGridSize() {\n var _ref3 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},\n _ref3$columnIndex = _ref3.columnIndex,\n columnIndex = _ref3$columnIndex === undefined ? 0 : _ref3$columnIndex,\n _ref3$rowIndex = _ref3.rowIndex,\n rowIndex = _ref3$rowIndex === undefined ? 0 : _ref3$rowIndex;\n\n if (this.Grid) {\n this.Grid.recomputeGridSize({\n rowIndex: rowIndex,\n columnIndex: columnIndex\n });\n }\n }\n\n /** See Grid#recomputeGridSize */\n\n }, {\n key: 'recomputeRowHeights',\n value: function recomputeRowHeights() {\n var index = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;\n\n if (this.Grid) {\n this.Grid.recomputeGridSize({\n rowIndex: index\n });\n }\n }\n\n /** See Grid#scrollToPosition */\n\n }, {\n key: 'scrollToPosition',\n value: function scrollToPosition() {\n var scrollTop = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;\n\n if (this.Grid) {\n this.Grid.scrollToPosition({ scrollTop: scrollTop });\n }\n }\n\n /** See Grid#scrollToCell */\n\n }, {\n key: 'scrollToRow',\n value: function scrollToRow() {\n var index = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;\n\n if (this.Grid) {\n this.Grid.scrollToCell({\n columnIndex: 0,\n rowIndex: index\n });\n }\n }\n }, {\n key: 'componentDidMount',\n value: function componentDidMount() {\n this._setScrollbarWidth();\n }\n }, {\n key: 'componentDidUpdate',\n value: function componentDidUpdate() {\n this._setScrollbarWidth();\n }\n }, {\n key: 'render',\n value: function render() {\n var _this2 = this;\n\n var _props = this.props,\n children = _props.children,\n className = _props.className,\n disableHeader = _props.disableHeader,\n gridClassName = _props.gridClassName,\n gridStyle = _props.gridStyle,\n headerHeight = _props.headerHeight,\n headerRowRenderer = _props.headerRowRenderer,\n height = _props.height,\n id = _props.id,\n noRowsRenderer = _props.noRowsRenderer,\n rowClassName = _props.rowClassName,\n rowStyle = _props.rowStyle,\n scrollToIndex = _props.scrollToIndex,\n style = _props.style,\n width = _props.width;\n var scrollbarWidth = this.state.scrollbarWidth;\n\n\n var availableRowsHeight = disableHeader ? height : height - headerHeight;\n\n var rowClass = typeof rowClassName === 'function' ? rowClassName({ index: -1 }) : rowClassName;\n var rowStyleObject = typeof rowStyle === 'function' ? rowStyle({ index: -1 }) : rowStyle;\n\n // Precompute and cache column styles before rendering rows and columns to speed things up\n this._cachedColumnStyles = [];\n React.Children.toArray(children).forEach(function (column, index) {\n var flexStyles = _this2._getFlexStyleForColumn(column, column.props.style);\n\n _this2._cachedColumnStyles[index] = _extends({}, flexStyles, {\n overflow: 'hidden'\n });\n });\n\n // Note that we specify :rowCount, :scrollbarWidth, :sortBy, and :sortDirection as properties on Grid even though these have nothing to do with Grid.\n // This is done because Grid is a pure component and won't update unless its properties or state has changed.\n // Any property that should trigger a re-render of Grid then is specified here to avoid a stale display.\n return React.createElement(\n 'div',\n {\n className: cn('ReactVirtualized__Table', className),\n id: id,\n role: 'grid',\n style: style },\n !disableHeader && headerRowRenderer({\n className: cn('ReactVirtualized__Table__headerRow', rowClass),\n columns: this._getHeaderColumns(),\n style: _extends({}, rowStyleObject, {\n height: headerHeight,\n overflow: 'hidden',\n paddingRight: scrollbarWidth,\n width: width\n })\n }),\n React.createElement(Grid, _extends({}, this.props, {\n autoContainerWidth: true,\n className: cn('ReactVirtualized__Table__Grid', gridClassName),\n cellRenderer: this._createRow,\n columnWidth: width,\n columnCount: 1,\n height: availableRowsHeight,\n id: undefined,\n noContentRenderer: noRowsRenderer,\n onScroll: this._onScroll,\n onSectionRendered: this._onSectionRendered,\n ref: this._setRef,\n role: 'rowgroup',\n scrollbarWidth: scrollbarWidth,\n scrollToRow: scrollToIndex,\n style: _extends({}, gridStyle, {\n overflowX: 'hidden'\n })\n }))\n );\n }\n }, {\n key: '_createColumn',\n value: function _createColumn(_ref4) {\n var column = _ref4.column,\n columnIndex = _ref4.columnIndex,\n isScrolling = _ref4.isScrolling,\n parent = _ref4.parent,\n rowData = _ref4.rowData,\n rowIndex = _ref4.rowIndex;\n var _column$props = column.props,\n cellDataGetter = _column$props.cellDataGetter,\n cellRenderer = _column$props.cellRenderer,\n className = _column$props.className,\n columnData = _column$props.columnData,\n dataKey = _column$props.dataKey,\n id = _column$props.id;\n\n\n var cellData = cellDataGetter({ columnData: columnData, dataKey: dataKey, rowData: rowData });\n var renderedCell = cellRenderer({\n cellData: cellData,\n columnData: columnData,\n columnIndex: columnIndex,\n dataKey: dataKey,\n isScrolling: isScrolling,\n parent: parent,\n rowData: rowData,\n rowIndex: rowIndex\n });\n\n var style = this._cachedColumnStyles[columnIndex];\n\n var title = typeof renderedCell === 'string' ? renderedCell : null;\n\n // Avoid using object-spread syntax with multiple objects here,\n // Since it results in an extra method call to 'babel-runtime/helpers/extends'\n // See PR https://github.com/bvaughn/react-virtualized/pull/942\n return React.createElement(\n 'div',\n {\n 'aria-describedby': id,\n className: cn('ReactVirtualized__Table__rowColumn', className),\n key: 'Row' + rowIndex + '-' + 'Col' + columnIndex,\n role: 'gridcell',\n style: style,\n title: title },\n renderedCell\n );\n }\n }, {\n key: '_createHeader',\n value: function _createHeader(_ref5) {\n var column = _ref5.column,\n index = _ref5.index;\n var _props2 = this.props,\n headerClassName = _props2.headerClassName,\n headerStyle = _props2.headerStyle,\n onHeaderClick = _props2.onHeaderClick,\n sort = _props2.sort,\n sortBy = _props2.sortBy,\n sortDirection = _props2.sortDirection;\n var _column$props2 = column.props,\n columnData = _column$props2.columnData,\n dataKey = _column$props2.dataKey,\n defaultSortDirection = _column$props2.defaultSortDirection,\n disableSort = _column$props2.disableSort,\n headerRenderer = _column$props2.headerRenderer,\n id = _column$props2.id,\n label = _column$props2.label;\n\n var sortEnabled = !disableSort && sort;\n\n var classNames = cn('ReactVirtualized__Table__headerColumn', headerClassName, column.props.headerClassName, {\n ReactVirtualized__Table__sortableHeaderColumn: sortEnabled\n });\n var style = this._getFlexStyleForColumn(column, _extends({}, headerStyle, column.props.headerStyle));\n\n var renderedHeader = headerRenderer({\n columnData: columnData,\n dataKey: dataKey,\n disableSort: disableSort,\n label: label,\n sortBy: sortBy,\n sortDirection: sortDirection\n });\n\n var headerOnClick = void 0,\n headerOnKeyDown = void 0,\n headerTabIndex = void 0,\n headerAriaSort = void 0,\n headerAriaLabel = void 0;\n\n if (sortEnabled || onHeaderClick) {\n // If this is a sortable header, clicking it should update the table data's sorting.\n var isFirstTimeSort = sortBy !== dataKey;\n\n // If this is the firstTime sort of this column, use the column default sort order.\n // Otherwise, invert the direction of the sort.\n var newSortDirection = isFirstTimeSort ? defaultSortDirection : sortDirection === SortDirection.DESC ? SortDirection.ASC : SortDirection.DESC;\n\n var onClick = function onClick(event) {\n sortEnabled && sort({\n defaultSortDirection: defaultSortDirection,\n event: event,\n sortBy: dataKey,\n sortDirection: newSortDirection\n });\n onHeaderClick && onHeaderClick({ columnData: columnData, dataKey: dataKey, event: event });\n };\n\n var onKeyDown = function onKeyDown(event) {\n if (event.key === 'Enter' || event.key === ' ') {\n onClick(event);\n }\n };\n\n headerAriaLabel = column.props['aria-label'] || label || dataKey;\n headerTabIndex = 0;\n headerOnClick = onClick;\n headerOnKeyDown = onKeyDown;\n }\n\n if (sortBy === dataKey) {\n headerAriaSort = sortDirection === SortDirection.ASC ? 'ascending' : 'descending';\n }\n\n // Avoid using object-spread syntax with multiple objects here,\n // Since it results in an extra method call to 'babel-runtime/helpers/extends'\n // See PR https://github.com/bvaughn/react-virtualized/pull/942\n return React.createElement(\n 'div',\n {\n 'aria-label': headerAriaLabel,\n 'aria-sort': headerAriaSort,\n className: classNames,\n id: id,\n key: 'Header-Col' + index,\n onClick: headerOnClick,\n onKeyDown: headerOnKeyDown,\n role: 'columnheader',\n style: style,\n tabIndex: headerTabIndex },\n renderedHeader\n );\n }\n }, {\n key: '_createRow',\n value: function _createRow(_ref6) {\n var _this3 = this;\n\n var index = _ref6.rowIndex,\n isScrolling = _ref6.isScrolling,\n key = _ref6.key,\n parent = _ref6.parent,\n style = _ref6.style;\n var _props3 = this.props,\n children = _props3.children,\n onRowClick = _props3.onRowClick,\n onRowDoubleClick = _props3.onRowDoubleClick,\n onRowRightClick = _props3.onRowRightClick,\n onRowMouseOver = _props3.onRowMouseOver,\n onRowMouseOut = _props3.onRowMouseOut,\n rowClassName = _props3.rowClassName,\n rowGetter = _props3.rowGetter,\n rowRenderer = _props3.rowRenderer,\n rowStyle = _props3.rowStyle;\n var scrollbarWidth = this.state.scrollbarWidth;\n\n\n var rowClass = typeof rowClassName === 'function' ? rowClassName({ index: index }) : rowClassName;\n var rowStyleObject = typeof rowStyle === 'function' ? rowStyle({ index: index }) : rowStyle;\n var rowData = rowGetter({ index: index });\n\n var columns = React.Children.toArray(children).map(function (column, columnIndex) {\n return _this3._createColumn({\n column: column,\n columnIndex: columnIndex,\n isScrolling: isScrolling,\n parent: parent,\n rowData: rowData,\n rowIndex: index,\n scrollbarWidth: scrollbarWidth\n });\n });\n\n var className = cn('ReactVirtualized__Table__row', rowClass);\n var flattenedStyle = _extends({}, style, rowStyleObject, {\n height: this._getRowHeight(index),\n overflow: 'hidden',\n paddingRight: scrollbarWidth\n });\n\n return rowRenderer({\n className: className,\n columns: columns,\n index: index,\n isScrolling: isScrolling,\n key: key,\n onRowClick: onRowClick,\n onRowDoubleClick: onRowDoubleClick,\n onRowRightClick: onRowRightClick,\n onRowMouseOver: onRowMouseOver,\n onRowMouseOut: onRowMouseOut,\n rowData: rowData,\n style: flattenedStyle\n });\n }\n\n /**\n * Determines the flex-shrink, flex-grow, and width values for a cell (header or column).\n */\n\n }, {\n key: '_getFlexStyleForColumn',\n value: function _getFlexStyleForColumn(column) {\n var customStyle = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n var flexValue = column.props.flexGrow + ' ' + column.props.flexShrink + ' ' + column.props.width + 'px';\n\n var style = _extends({}, customStyle, {\n flex: flexValue,\n msFlex: flexValue,\n WebkitFlex: flexValue\n });\n\n if (column.props.maxWidth) {\n style.maxWidth = column.props.maxWidth;\n }\n\n if (column.props.minWidth) {\n style.minWidth = column.props.minWidth;\n }\n\n return style;\n }\n }, {\n key: '_getHeaderColumns',\n value: function _getHeaderColumns() {\n var _this4 = this;\n\n var _props4 = this.props,\n children = _props4.children,\n disableHeader = _props4.disableHeader;\n\n var items = disableHeader ? [] : React.Children.toArray(children);\n\n return items.map(function (column, index) {\n return _this4._createHeader({ column: column, index: index });\n });\n }\n }, {\n key: '_getRowHeight',\n value: function _getRowHeight(rowIndex) {\n var rowHeight = this.props.rowHeight;\n\n\n return typeof rowHeight === 'function' ? rowHeight({ index: rowIndex }) : rowHeight;\n }\n }, {\n key: '_onScroll',\n value: function _onScroll(_ref7) {\n var clientHeight = _ref7.clientHeight,\n scrollHeight = _ref7.scrollHeight,\n scrollTop = _ref7.scrollTop;\n var onScroll = this.props.onScroll;\n\n\n onScroll({ clientHeight: clientHeight, scrollHeight: scrollHeight, scrollTop: scrollTop });\n }\n }, {\n key: '_onSectionRendered',\n value: function _onSectionRendered(_ref8) {\n var rowOverscanStartIndex = _ref8.rowOverscanStartIndex,\n rowOverscanStopIndex = _ref8.rowOverscanStopIndex,\n rowStartIndex = _ref8.rowStartIndex,\n rowStopIndex = _ref8.rowStopIndex;\n var onRowsRendered = this.props.onRowsRendered;\n\n\n onRowsRendered({\n overscanStartIndex: rowOverscanStartIndex,\n overscanStopIndex: rowOverscanStopIndex,\n startIndex: rowStartIndex,\n stopIndex: rowStopIndex\n });\n }\n }, {\n key: '_setRef',\n value: function _setRef(ref) {\n this.Grid = ref;\n }\n }, {\n key: '_setScrollbarWidth',\n value: function _setScrollbarWidth() {\n if (this.Grid) {\n var _Grid = findDOMNode(this.Grid);\n var clientWidth = _Grid.clientWidth || 0;\n var offsetWidth = _Grid.offsetWidth || 0;\n var scrollbarWidth = offsetWidth - clientWidth;\n\n this.setState({ scrollbarWidth: scrollbarWidth });\n }\n }\n }]);\n\n return Table;\n}(React.PureComponent);\n\nTable.defaultProps = {\n disableHeader: false,\n estimatedRowSize: 30,\n headerHeight: 0,\n headerStyle: {},\n noRowsRenderer: function noRowsRenderer() {\n return null;\n },\n onRowsRendered: function onRowsRendered() {\n return null;\n },\n onScroll: function onScroll() {\n return null;\n },\n overscanIndicesGetter: accessibilityOverscanIndicesGetter,\n overscanRowCount: 10,\n rowRenderer: defaultRowRenderer,\n headerRowRenderer: defaultHeaderRowRenderer,\n rowStyle: {},\n scrollToAlignment: 'auto',\n scrollToIndex: -1,\n style: {}\n};\nexport default Table;\nTable.propTypes = process.env.NODE_ENV !== \"production\" ? {\n 'aria-label': PropTypes.string,\n\n /**\n * Removes fixed height from the scrollingContainer so that the total height\n * of rows can stretch the window. Intended for use with WindowScroller\n */\n autoHeight: PropTypes.bool,\n\n /** One or more Columns describing the data displayed in this row */\n children: function children(props) {\n var children = React.Children.toArray(props.children);\n for (var i = 0; i < children.length; i++) {\n var childType = children[i].type;\n if (childType !== Column && !(childType.prototype instanceof Column)) {\n return new Error('Table only accepts children of type Column');\n }\n }\n },\n\n /** Optional CSS class name */\n className: PropTypes.string,\n\n /** Disable rendering the header at all */\n disableHeader: PropTypes.bool,\n\n /**\n * Used to estimate the total height of a Table before all of its rows have actually been measured.\n * The estimated total height is adjusted as rows are rendered.\n */\n estimatedRowSize: PropTypes.number.isRequired,\n\n /** Optional custom CSS class name to attach to inner Grid element. */\n gridClassName: PropTypes.string,\n\n /** Optional inline style to attach to inner Grid element. */\n gridStyle: PropTypes.object,\n\n /** Optional CSS class to apply to all column headers */\n headerClassName: PropTypes.string,\n\n /** Fixed height of header row */\n headerHeight: PropTypes.number.isRequired,\n\n /**\n * Responsible for rendering a table row given an array of columns:\n * Should implement the following interface: ({\n * className: string,\n * columns: any[],\n * style: any\n * }): PropTypes.node\n */\n headerRowRenderer: PropTypes.func,\n\n /** Optional custom inline style to attach to table header columns. */\n headerStyle: PropTypes.object,\n\n /** Fixed/available height for out DOM element */\n height: PropTypes.number.isRequired,\n\n /** Optional id */\n id: PropTypes.string,\n\n /** Optional renderer to be used in place of table body rows when rowCount is 0 */\n noRowsRenderer: PropTypes.func,\n\n /**\n * Optional callback when a column's header is clicked.\n * ({ columnData: any, dataKey: string }): void\n */\n onHeaderClick: PropTypes.func,\n\n /**\n * Callback invoked when a user clicks on a table row.\n * ({ index: number }): void\n */\n onRowClick: PropTypes.func,\n\n /**\n * Callback invoked when a user double-clicks on a table row.\n * ({ index: number }): void\n */\n onRowDoubleClick: PropTypes.func,\n\n /**\n * Callback invoked when the mouse leaves a table row.\n * ({ index: number }): void\n */\n onRowMouseOut: PropTypes.func,\n\n /**\n * Callback invoked when a user moves the mouse over a table row.\n * ({ index: number }): void\n */\n onRowMouseOver: PropTypes.func,\n\n /**\n * Callback invoked when a user right-clicks on a table row.\n * ({ index: number }): void\n */\n onRowRightClick: PropTypes.func,\n\n /**\n * Callback invoked with information about the slice of rows that were just rendered.\n * ({ startIndex, stopIndex }): void\n */\n onRowsRendered: PropTypes.func,\n\n /**\n * Callback invoked whenever the scroll offset changes within the inner scrollable region.\n * This callback can be used to sync scrolling between lists, tables, or grids.\n * ({ clientHeight, scrollHeight, scrollTop }): void\n */\n onScroll: PropTypes.func.isRequired,\n\n /** See Grid#overscanIndicesGetter */\n overscanIndicesGetter: PropTypes.func.isRequired,\n\n /**\n * Number of rows to render above/below the visible bounds of the list.\n * These rows can help for smoother scrolling on touch devices.\n */\n overscanRowCount: PropTypes.number.isRequired,\n\n /**\n * Optional CSS class to apply to all table rows (including the header row).\n * This property can be a CSS class name (string) or a function that returns a class name.\n * If a function is provided its signature should be: ({ index: number }): string\n */\n rowClassName: PropTypes.oneOfType([PropTypes.string, PropTypes.func]),\n\n /**\n * Callback responsible for returning a data row given an index.\n * ({ index: number }): any\n */\n rowGetter: PropTypes.func.isRequired,\n\n /**\n * Either a fixed row height (number) or a function that returns the height of a row given its index.\n * ({ index: number }): number\n */\n rowHeight: PropTypes.oneOfType([PropTypes.number, PropTypes.func]).isRequired,\n\n /** Number of rows in table. */\n rowCount: PropTypes.number.isRequired,\n\n /**\n * Responsible for rendering a table row given an array of columns:\n * Should implement the following interface: ({\n * className: string,\n * columns: Array,\n * index: number,\n * isScrolling: boolean,\n * onRowClick: ?Function,\n * onRowDoubleClick: ?Function,\n * onRowMouseOver: ?Function,\n * onRowMouseOut: ?Function,\n * rowData: any,\n * style: any\n * }): PropTypes.node\n */\n rowRenderer: PropTypes.func,\n\n /** Optional custom inline style to attach to table rows. */\n rowStyle: PropTypes.oneOfType([PropTypes.object, PropTypes.func]).isRequired,\n\n /** See Grid#scrollToAlignment */\n scrollToAlignment: PropTypes.oneOf(['auto', 'end', 'start', 'center']).isRequired,\n\n /** Row index to ensure visible (by forcefully scrolling if necessary) */\n scrollToIndex: PropTypes.number.isRequired,\n\n /** Vertical offset. */\n scrollTop: PropTypes.number,\n\n /**\n * Sort function to be called if a sortable header is clicked.\n * Should implement the following interface: ({\n * defaultSortDirection: 'ASC' | 'DESC',\n * event: MouseEvent,\n * sortBy: string,\n * sortDirection: SortDirection\n * }): void\n */\n sort: PropTypes.func,\n\n /** Table data is currently sorted by this :dataKey (if it is sorted at all) */\n sortBy: PropTypes.string,\n\n /** Table data is currently sorted in this direction (if it is sorted at all) */\n sortDirection: PropTypes.oneOf([SortDirection.ASC, SortDirection.DESC]),\n\n /** Optional inline style */\n style: PropTypes.object,\n\n /** Tab index for focus */\n tabIndex: PropTypes.number,\n\n /** Width of list */\n width: PropTypes.number.isRequired\n} : {};\nimport { bpfrpt_proptype_CellPosition } from '../Grid';"},{"id":"IttV","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_charsStartIndex.js","name":"./node_modules/lodash/_charsStartIndex.js","index":430,"index2":420,"size":636,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/trim.js","issuerId":"iMIp","issuerName":"./node_modules/lodash/trim.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"iMIp","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/trim.js","module":"./node_modules/lodash/trim.js","moduleName":"./node_modules/lodash/trim.js","type":"cjs require","userRequest":"./_charsStartIndex","loc":"4:22-51"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"var baseIndexOf = require('./_baseIndexOf');\n\n/**\n * Used by `_.trim` and `_.trimStart` to get the index of the first string symbol\n * that is not found in the character symbols.\n *\n * @private\n * @param {Array} strSymbols The string symbols to inspect.\n * @param {Array} chrSymbols The character symbols to find.\n * @returns {number} Returns the index of the first unmatched string symbol.\n */\nfunction charsStartIndex(strSymbols, chrSymbols) {\n var index = -1,\n length = strSymbols.length;\n\n while (++index < length && baseIndexOf(chrSymbols, strSymbols[index], 0) > -1) {}\n return index;\n}\n\nmodule.exports = charsStartIndex;\n"},{"id":"IyF3","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/List.js","name":"./node_modules/semantic-ui-react/dist/es/elements/List/List.js","index":667,"index2":668,"size":6258,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/index.js","issuerId":"EccJ","issuerName":"./node_modules/semantic-ui-react/dist/es/elements/List/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"EccJ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/index.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/index.js","type":"harmony import","userRequest":"./List","loc":"1:0-30"}],"usedExports":false,"providedExports":["default"],"optimizationBailout":[],"depth":5,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _map from 'lodash/map';\nimport _invoke from 'lodash/invoke';\nimport cx from 'classnames';\n\nimport PropTypes from 'prop-types';\nimport React, { Component } from 'react';\n\nimport { childrenUtils, customPropTypes, getElementType, getUnhandledProps, META, SUI, useKeyOnly, useKeyOrValueAndKey, useValueAndKey, useVerticalAlignProp } from '../../lib';\nimport ListContent from './ListContent';\nimport ListDescription from './ListDescription';\nimport ListHeader from './ListHeader';\nimport ListIcon from './ListIcon';\nimport ListItem from './ListItem';\nimport ListList from './ListList';\n\n/**\n * A list groups related content.\n */\n\nvar List = function (_Component) {\n _inherits(List, _Component);\n\n function List() {\n var _ref;\n\n var _temp, _this, _ret;\n\n _classCallCheck(this, List);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_ref = List.__proto__ || Object.getPrototypeOf(List)).call.apply(_ref, [this].concat(args))), _this), _this.handleItemOverrides = function (predefinedProps) {\n return {\n onClick: function onClick(e, itemProps) {\n _invoke(predefinedProps, 'onClick', e, itemProps);\n _invoke(_this.props, 'onItemClick', e, itemProps);\n }\n };\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n _createClass(List, [{\n key: 'render',\n value: function render() {\n var _this2 = this;\n\n var _props = this.props,\n animated = _props.animated,\n bulleted = _props.bulleted,\n celled = _props.celled,\n children = _props.children,\n className = _props.className,\n content = _props.content,\n divided = _props.divided,\n floated = _props.floated,\n horizontal = _props.horizontal,\n inverted = _props.inverted,\n items = _props.items,\n link = _props.link,\n ordered = _props.ordered,\n relaxed = _props.relaxed,\n selection = _props.selection,\n size = _props.size,\n verticalAlign = _props.verticalAlign;\n\n\n var classes = cx('ui', size, useKeyOnly(animated, 'animated'), useKeyOnly(bulleted, 'bulleted'), useKeyOnly(celled, 'celled'), useKeyOnly(divided, 'divided'), useKeyOnly(horizontal, 'horizontal'), useKeyOnly(inverted, 'inverted'), useKeyOnly(link, 'link'), useKeyOnly(ordered, 'ordered'), useKeyOnly(selection, 'selection'), useKeyOrValueAndKey(relaxed, 'relaxed'), useValueAndKey(floated, 'floated'), useVerticalAlignProp(verticalAlign), 'list', className);\n var rest = getUnhandledProps(List, this.props);\n var ElementType = getElementType(List, this.props);\n\n if (!childrenUtils.isNil(children)) {\n return React.createElement(\n ElementType,\n _extends({}, rest, { role: 'list', className: classes }),\n children\n );\n }\n\n if (!childrenUtils.isNil(content)) {\n return React.createElement(\n ElementType,\n _extends({}, rest, { role: 'list', className: classes }),\n content\n );\n }\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { role: 'list', className: classes }),\n _map(items, function (item) {\n return ListItem.create(item, { overrideProps: _this2.handleItemOverrides });\n })\n );\n }\n }]);\n\n return List;\n}(Component);\n\nList._meta = {\n name: 'List',\n type: META.TYPES.ELEMENT\n};\nList.Content = ListContent;\nList.Description = ListDescription;\nList.Header = ListHeader;\nList.Icon = ListIcon;\nList.Item = ListItem;\nList.List = ListList;\nList.handledProps = ['animated', 'as', 'bulleted', 'celled', 'children', 'className', 'content', 'divided', 'floated', 'horizontal', 'inverted', 'items', 'link', 'onItemClick', 'ordered', 'relaxed', 'selection', 'size', 'verticalAlign'];\nList.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** A list can animate to set the current item apart from the list. */\n animated: PropTypes.bool,\n\n /** A list can mark items with a bullet. */\n bulleted: PropTypes.bool,\n\n /** A list can divide its items into cells. */\n celled: PropTypes.bool,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand,\n\n /** A list can show divisions between content. */\n divided: PropTypes.bool,\n\n /** An list can be floated left or right. */\n floated: PropTypes.oneOf(SUI.FLOATS),\n\n /** A list can be formatted to have items appear horizontally. */\n horizontal: PropTypes.bool,\n\n /** A list can be inverted to appear on a dark background. */\n inverted: PropTypes.bool,\n\n /** Shorthand array of props for ListItem. */\n items: customPropTypes.collectionShorthand,\n\n /** A list can be specially formatted for navigation links. */\n link: PropTypes.bool,\n\n /**\n * onClick handler for ListItem. Mutually exclusive with children.\n *\n * @param {SyntheticEvent} event - React's original SyntheticEvent.\n * @param {object} data - All item props.\n */\n onItemClick: customPropTypes.every([customPropTypes.disallow(['children']), PropTypes.func]),\n\n /** A list can be ordered numerically. */\n ordered: PropTypes.bool,\n\n /** A list can relax its padding to provide more negative space. */\n relaxed: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['very'])]),\n\n /** A selection list formats list items as possible choices. */\n selection: PropTypes.bool,\n\n /** A list can vary in size. */\n size: PropTypes.oneOf(SUI.SIZES),\n\n /** An element inside a list can be vertically aligned. */\n verticalAlign: PropTypes.oneOf(SUI.VERTICAL_ALIGNMENTS)\n} : {};\n\n\nexport default List;"},{"id":"J009","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isNumber.js","name":"./node_modules/lodash/isNumber.js","index":484,"index2":476,"size":886,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/factories.js","issuerId":"yuz0","issuerName":"./node_modules/semantic-ui-react/dist/es/lib/factories.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"yuz0","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/factories.js","module":"./node_modules/semantic-ui-react/dist/es/lib/factories.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/factories.js","type":"harmony import","userRequest":"lodash/isNumber","loc":"7:0-40"},{"moduleId":"HyW7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Popup/Popup.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Popup/Popup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Popup/Popup.js","type":"harmony import","userRequest":"lodash/isNumber","loc":"12:0-40"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":6,"source":"var baseGetTag = require('./_baseGetTag'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar numberTag = '[object Number]';\n\n/**\n * Checks if `value` is classified as a `Number` primitive or object.\n *\n * **Note:** To exclude `Infinity`, `-Infinity`, and `NaN`, which are\n * classified as numbers, use the `_.isFinite` method.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a number, else `false`.\n * @example\n *\n * _.isNumber(3);\n * // => true\n *\n * _.isNumber(Number.MIN_VALUE);\n * // => true\n *\n * _.isNumber(Infinity);\n * // => true\n *\n * _.isNumber('3');\n * // => false\n */\nfunction isNumber(value) {\n return typeof value == 'number' ||\n (isObjectLike(value) && baseGetTag(value) == numberTag);\n}\n\nmodule.exports = isNumber;\n"},{"id":"J2sK","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/heading-atx.js","name":"./node_modules/remark-parse/lib/tokenize/heading-atx.js","index":1023,"index2":1016,"size":2478,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","issuerId":"pqYZ","issuerName":"./node_modules/remark-parse/lib/parser.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"pqYZ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","module":"./node_modules/remark-parse/lib/parser.js","moduleName":"./node_modules/remark-parse/lib/parser.js","type":"cjs require","userRequest":"./tokenize/heading-atx","loc":"107:14-47"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"'use strict';\n\nmodule.exports = atxHeading;\n\nvar C_NEWLINE = '\\n';\nvar C_TAB = '\\t';\nvar C_SPACE = ' ';\nvar C_HASH = '#';\n\nvar MAX_ATX_COUNT = 6;\n\nfunction atxHeading(eat, value, silent) {\n var self = this;\n var settings = self.options;\n var length = value.length + 1;\n var index = -1;\n var now = eat.now();\n var subvalue = '';\n var content = '';\n var character;\n var queue;\n var depth;\n\n /* Eat initial spacing. */\n while (++index < length) {\n character = value.charAt(index);\n\n if (character !== C_SPACE && character !== C_TAB) {\n index--;\n break;\n }\n\n subvalue += character;\n }\n\n /* Eat hashes. */\n depth = 0;\n\n while (++index <= length) {\n character = value.charAt(index);\n\n if (character !== C_HASH) {\n index--;\n break;\n }\n\n subvalue += character;\n depth++;\n }\n\n if (depth > MAX_ATX_COUNT) {\n return;\n }\n\n if (\n !depth ||\n (!settings.pedantic && value.charAt(index + 1) === C_HASH)\n ) {\n return;\n }\n\n length = value.length + 1;\n\n /* Eat intermediate white-space. */\n queue = '';\n\n while (++index < length) {\n character = value.charAt(index);\n\n if (character !== C_SPACE && character !== C_TAB) {\n index--;\n break;\n }\n\n queue += character;\n }\n\n /* Exit when not in pedantic mode without spacing. */\n if (\n !settings.pedantic &&\n queue.length === 0 &&\n character &&\n character !== C_NEWLINE\n ) {\n return;\n }\n\n if (silent) {\n return true;\n }\n\n /* Eat content. */\n subvalue += queue;\n queue = '';\n content = '';\n\n while (++index < length) {\n character = value.charAt(index);\n\n if (!character || character === C_NEWLINE) {\n break;\n }\n\n if (\n character !== C_SPACE &&\n character !== C_TAB &&\n character !== C_HASH\n ) {\n content += queue + character;\n queue = '';\n continue;\n }\n\n while (character === C_SPACE || character === C_TAB) {\n queue += character;\n character = value.charAt(++index);\n }\n\n while (character === C_HASH) {\n queue += character;\n character = value.charAt(++index);\n }\n\n while (character === C_SPACE || character === C_TAB) {\n queue += character;\n character = value.charAt(++index);\n }\n\n index--;\n }\n\n now.column += subvalue.length;\n now.offset += subvalue.length;\n subvalue += content + queue;\n\n return eat(subvalue)({\n type: 'heading',\n depth: depth,\n children: self.tokenizeInline(content, now)\n });\n}\n"},{"id":"JAg+","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Rail/Rail.js","name":"./node_modules/semantic-ui-react/dist/es/elements/Rail/Rail.js","index":677,"index2":672,"size":2398,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Rail/index.js","issuerId":"mnP/","issuerName":"./node_modules/semantic-ui-react/dist/es/elements/Rail/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"mnP/","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Rail/index.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Rail/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Rail/index.js","type":"harmony import","userRequest":"./Rail","loc":"1:0-30"}],"usedExports":false,"providedExports":["default"],"optimizationBailout":[],"depth":5,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport _without from 'lodash/without';\nimport cx from 'classnames';\n\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, customPropTypes, getElementType, getUnhandledProps, META, SUI, useKeyOnly, useKeyOrValueAndKey } from '../../lib';\n\n/**\n * A rail is used to show accompanying content outside the boundaries of the main view of a site.\n */\nfunction Rail(props) {\n var attached = props.attached,\n children = props.children,\n className = props.className,\n close = props.close,\n content = props.content,\n dividing = props.dividing,\n internal = props.internal,\n position = props.position,\n size = props.size;\n\n\n var classes = cx('ui', position, size, useKeyOnly(attached, 'attached'), useKeyOnly(dividing, 'dividing'), useKeyOnly(internal, 'internal'), useKeyOrValueAndKey(close, 'close'), 'rail', className);\n var rest = getUnhandledProps(Rail, props);\n var ElementType = getElementType(Rail, props);\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n childrenUtils.isNil(children) ? content : children\n );\n}\n\nRail.handledProps = ['as', 'attached', 'children', 'className', 'close', 'content', 'dividing', 'internal', 'position', 'size'];\nRail._meta = {\n name: 'Rail',\n type: META.TYPES.ELEMENT\n};\n\nRail.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** A rail can appear attached to the main viewport. */\n attached: PropTypes.bool,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** A rail can appear closer to the main viewport. */\n close: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['very'])]),\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand,\n\n /** A rail can create a division between itself and a container. */\n dividing: PropTypes.bool,\n\n /** A rail can attach itself to the inside of a container. */\n internal: PropTypes.bool,\n\n /** A rail can be presented on the left or right side of a container. */\n position: PropTypes.oneOf(SUI.FLOATS).isRequired,\n\n /** A rail can have different sizes. */\n size: PropTypes.oneOf(_without(SUI.SIZES, 'medium'))\n} : {};\n\nexport default Rail;"},{"id":"JBF/","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router-dom/es/generatePath.js","name":"./node_modules/react-router-dom/es/generatePath.js","index":58,"index2":55,"size":149,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router-dom/es/index.js","issuerId":"F8kA","issuerName":"./node_modules/react-router-dom/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"F8kA","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router-dom/es/index.js","module":"./node_modules/react-router-dom/es/index.js","moduleName":"./node_modules/react-router-dom/es/index.js","type":"harmony import","userRequest":"./generatePath","loc":"23:0-43"}],"usedExports":false,"providedExports":["default"],"optimizationBailout":[],"depth":3,"source":"// Written in this round about way for babel-transform-imports\nimport generatePath from \"react-router/es/generatePath\";\n\nexport default generatePath;"},{"id":"JBvZ","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_listCacheGet.js","name":"./node_modules/lodash/_listCacheGet.js","index":192,"index2":177,"size":420,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_ListCache.js","issuerId":"duB3","issuerName":"./node_modules/lodash/_ListCache.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"duB3","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_ListCache.js","module":"./node_modules/lodash/_ListCache.js","moduleName":"./node_modules/lodash/_ListCache.js","type":"cjs require","userRequest":"./_listCacheGet","loc":"3:19-45"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":11,"source":"var assocIndexOf = require('./_assocIndexOf');\n\n/**\n * Gets the list cache value for `key`.\n *\n * @private\n * @name get\n * @memberOf ListCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction listCacheGet(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n return index < 0 ? undefined : data[index][1];\n}\n\nmodule.exports = listCacheGet;\n"},{"id":"JDN0","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isString.js","name":"./node_modules/lodash/isString.js","index":485,"index2":477,"size":723,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/factories.js","issuerId":"yuz0","issuerName":"./node_modules/semantic-ui-react/dist/es/lib/factories.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"yuz0","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/factories.js","module":"./node_modules/semantic-ui-react/dist/es/lib/factories.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/factories.js","type":"harmony import","userRequest":"lodash/isString","loc":"8:0-40"},{"moduleId":"4Fgk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/size.js","module":"./node_modules/lodash/size.js","moduleName":"./node_modules/lodash/size.js","type":"cjs require","userRequest":"./isString","loc":"4:15-36"},{"moduleId":"q+Dy","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/includes.js","module":"./node_modules/lodash/includes.js","moduleName":"./node_modules/lodash/includes.js","type":"cjs require","userRequest":"./isString","loc":"3:15-36"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":6,"source":"var baseGetTag = require('./_baseGetTag'),\n isArray = require('./isArray'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar stringTag = '[object String]';\n\n/**\n * Checks if `value` is classified as a `String` primitive or object.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a string, else `false`.\n * @example\n *\n * _.isString('abc');\n * // => true\n *\n * _.isString(1);\n * // => false\n */\nfunction isString(value) {\n return typeof value == 'string' ||\n (!isArray(value) && isObjectLike(value) && baseGetTag(value) == stringTag);\n}\n\nmodule.exports = isString;\n"},{"id":"JH27","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_mergeData.js","name":"./node_modules/lodash/_mergeData.js","index":389,"index2":376,"size":3135,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createWrap.js","issuerId":"efQZ","issuerName":"./node_modules/lodash/_createWrap.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"efQZ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createWrap.js","module":"./node_modules/lodash/_createWrap.js","moduleName":"./node_modules/lodash/_createWrap.js","type":"cjs require","userRequest":"./_mergeData","loc":"7:16-39"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"var composeArgs = require('./_composeArgs'),\n composeArgsRight = require('./_composeArgsRight'),\n replaceHolders = require('./_replaceHolders');\n\n/** Used as the internal argument placeholder. */\nvar PLACEHOLDER = '__lodash_placeholder__';\n\n/** Used to compose bitmasks for function metadata. */\nvar WRAP_BIND_FLAG = 1,\n WRAP_BIND_KEY_FLAG = 2,\n WRAP_CURRY_BOUND_FLAG = 4,\n WRAP_CURRY_FLAG = 8,\n WRAP_ARY_FLAG = 128,\n WRAP_REARG_FLAG = 256;\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMin = Math.min;\n\n/**\n * Merges the function metadata of `source` into `data`.\n *\n * Merging metadata reduces the number of wrappers used to invoke a function.\n * This is possible because methods like `_.bind`, `_.curry`, and `_.partial`\n * may be applied regardless of execution order. Methods like `_.ary` and\n * `_.rearg` modify function arguments, making the order in which they are\n * executed important, preventing the merging of metadata. However, we make\n * an exception for a safe combined case where curried functions have `_.ary`\n * and or `_.rearg` applied.\n *\n * @private\n * @param {Array} data The destination metadata.\n * @param {Array} source The source metadata.\n * @returns {Array} Returns `data`.\n */\nfunction mergeData(data, source) {\n var bitmask = data[1],\n srcBitmask = source[1],\n newBitmask = bitmask | srcBitmask,\n isCommon = newBitmask < (WRAP_BIND_FLAG | WRAP_BIND_KEY_FLAG | WRAP_ARY_FLAG);\n\n var isCombo =\n ((srcBitmask == WRAP_ARY_FLAG) && (bitmask == WRAP_CURRY_FLAG)) ||\n ((srcBitmask == WRAP_ARY_FLAG) && (bitmask == WRAP_REARG_FLAG) && (data[7].length <= source[8])) ||\n ((srcBitmask == (WRAP_ARY_FLAG | WRAP_REARG_FLAG)) && (source[7].length <= source[8]) && (bitmask == WRAP_CURRY_FLAG));\n\n // Exit early if metadata can't be merged.\n if (!(isCommon || isCombo)) {\n return data;\n }\n // Use source `thisArg` if available.\n if (srcBitmask & WRAP_BIND_FLAG) {\n data[2] = source[2];\n // Set when currying a bound function.\n newBitmask |= bitmask & WRAP_BIND_FLAG ? 0 : WRAP_CURRY_BOUND_FLAG;\n }\n // Compose partial arguments.\n var value = source[3];\n if (value) {\n var partials = data[3];\n data[3] = partials ? composeArgs(partials, value, source[4]) : value;\n data[4] = partials ? replaceHolders(data[3], PLACEHOLDER) : source[4];\n }\n // Compose partial right arguments.\n value = source[5];\n if (value) {\n partials = data[5];\n data[5] = partials ? composeArgsRight(partials, value, source[6]) : value;\n data[6] = partials ? replaceHolders(data[5], PLACEHOLDER) : source[6];\n }\n // Use source `argPos` if available.\n value = source[7];\n if (value) {\n data[7] = value;\n }\n // Use source `ary` if it's smaller.\n if (srcBitmask & WRAP_ARY_FLAG) {\n data[8] = data[8] == null ? source[8] : nativeMin(data[8], source[8]);\n }\n // Use source `arity` if one is not provided.\n if (data[9] == null) {\n data[9] = source[9];\n }\n // Use source `func` and merge bitmasks.\n data[0] = source[0];\n data[1] = newBitmask;\n\n return data;\n}\n\nmodule.exports = mergeData;\n"},{"id":"JLpa","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/definition.js","name":"./node_modules/remark-parse/lib/tokenize/definition.js","index":1034,"index2":1027,"size":5242,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","issuerId":"pqYZ","issuerName":"./node_modules/remark-parse/lib/parser.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"pqYZ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","module":"./node_modules/remark-parse/lib/parser.js","moduleName":"./node_modules/remark-parse/lib/parser.js","type":"cjs require","userRequest":"./tokenize/definition","loc":"113:14-46"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"'use strict';\n\nvar whitespace = require('is-whitespace-character');\nvar normalize = require('../util/normalize');\n\nmodule.exports = definition;\ndefinition.notInList = true;\ndefinition.notInBlock = true;\n\nvar C_DOUBLE_QUOTE = '\"';\nvar C_SINGLE_QUOTE = '\\'';\nvar C_BACKSLASH = '\\\\';\nvar C_NEWLINE = '\\n';\nvar C_TAB = '\\t';\nvar C_SPACE = ' ';\nvar C_BRACKET_OPEN = '[';\nvar C_BRACKET_CLOSE = ']';\nvar C_PAREN_OPEN = '(';\nvar C_PAREN_CLOSE = ')';\nvar C_COLON = ':';\nvar C_LT = '<';\nvar C_GT = '>';\n\nfunction definition(eat, value, silent) {\n var self = this;\n var commonmark = self.options.commonmark;\n var index = 0;\n var length = value.length;\n var subvalue = '';\n var beforeURL;\n var beforeTitle;\n var queue;\n var character;\n var test;\n var identifier;\n var url;\n var title;\n\n while (index < length) {\n character = value.charAt(index);\n\n if (character !== C_SPACE && character !== C_TAB) {\n break;\n }\n\n subvalue += character;\n index++;\n }\n\n character = value.charAt(index);\n\n if (character !== C_BRACKET_OPEN) {\n return;\n }\n\n index++;\n subvalue += character;\n queue = '';\n\n while (index < length) {\n character = value.charAt(index);\n\n if (character === C_BRACKET_CLOSE) {\n break;\n } else if (character === C_BACKSLASH) {\n queue += character;\n index++;\n character = value.charAt(index);\n }\n\n queue += character;\n index++;\n }\n\n if (\n !queue ||\n value.charAt(index) !== C_BRACKET_CLOSE ||\n value.charAt(index + 1) !== C_COLON\n ) {\n return;\n }\n\n identifier = queue;\n subvalue += queue + C_BRACKET_CLOSE + C_COLON;\n index = subvalue.length;\n queue = '';\n\n while (index < length) {\n character = value.charAt(index);\n\n if (\n character !== C_TAB &&\n character !== C_SPACE &&\n character !== C_NEWLINE\n ) {\n break;\n }\n\n subvalue += character;\n index++;\n }\n\n character = value.charAt(index);\n queue = '';\n beforeURL = subvalue;\n\n if (character === C_LT) {\n index++;\n\n while (index < length) {\n character = value.charAt(index);\n\n if (!isEnclosedURLCharacter(character)) {\n break;\n }\n\n queue += character;\n index++;\n }\n\n character = value.charAt(index);\n\n if (character === isEnclosedURLCharacter.delimiter) {\n subvalue += C_LT + queue + character;\n index++;\n } else {\n if (commonmark) {\n return;\n }\n\n index -= queue.length + 1;\n queue = '';\n }\n }\n\n if (!queue) {\n while (index < length) {\n character = value.charAt(index);\n\n if (!isUnclosedURLCharacter(character)) {\n break;\n }\n\n queue += character;\n index++;\n }\n\n subvalue += queue;\n }\n\n if (!queue) {\n return;\n }\n\n url = queue;\n queue = '';\n\n while (index < length) {\n character = value.charAt(index);\n\n if (\n character !== C_TAB &&\n character !== C_SPACE &&\n character !== C_NEWLINE\n ) {\n break;\n }\n\n queue += character;\n index++;\n }\n\n character = value.charAt(index);\n test = null;\n\n if (character === C_DOUBLE_QUOTE) {\n test = C_DOUBLE_QUOTE;\n } else if (character === C_SINGLE_QUOTE) {\n test = C_SINGLE_QUOTE;\n } else if (character === C_PAREN_OPEN) {\n test = C_PAREN_CLOSE;\n }\n\n if (!test) {\n queue = '';\n index = subvalue.length;\n } else if (queue) {\n subvalue += queue + character;\n index = subvalue.length;\n queue = '';\n\n while (index < length) {\n character = value.charAt(index);\n\n if (character === test) {\n break;\n }\n\n if (character === C_NEWLINE) {\n index++;\n character = value.charAt(index);\n\n if (character === C_NEWLINE || character === test) {\n return;\n }\n\n queue += C_NEWLINE;\n }\n\n queue += character;\n index++;\n }\n\n character = value.charAt(index);\n\n if (character !== test) {\n return;\n }\n\n beforeTitle = subvalue;\n subvalue += queue + character;\n index++;\n title = queue;\n queue = '';\n } else {\n return;\n }\n\n while (index < length) {\n character = value.charAt(index);\n\n if (character !== C_TAB && character !== C_SPACE) {\n break;\n }\n\n subvalue += character;\n index++;\n }\n\n character = value.charAt(index);\n\n if (!character || character === C_NEWLINE) {\n if (silent) {\n return true;\n }\n\n beforeURL = eat(beforeURL).test().end;\n url = self.decode.raw(self.unescape(url), beforeURL, {nonTerminated: false});\n\n if (title) {\n beforeTitle = eat(beforeTitle).test().end;\n title = self.decode.raw(self.unescape(title), beforeTitle);\n }\n\n return eat(subvalue)({\n type: 'definition',\n identifier: normalize(identifier),\n title: title || null,\n url: url\n });\n }\n}\n\n/* Check if `character` can be inside an enclosed URI. */\nfunction isEnclosedURLCharacter(character) {\n return character !== C_GT &&\n character !== C_BRACKET_OPEN &&\n character !== C_BRACKET_CLOSE;\n}\n\nisEnclosedURLCharacter.delimiter = C_GT;\n\n/* Check if `character` can be inside an unclosed URI. */\nfunction isUnclosedURLCharacter(character) {\n return character !== C_BRACKET_OPEN &&\n character !== C_BRACKET_CLOSE &&\n !whitespace(character);\n}\n"},{"id":"JUs9","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_arrayIncludes.js","name":"./node_modules/lodash/_arrayIncludes.js","index":232,"index2":226,"size":526,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseUniq.js","issuerId":"Tvex","issuerName":"./node_modules/lodash/_baseUniq.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Tvex","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseUniq.js","module":"./node_modules/lodash/_baseUniq.js","moduleName":"./node_modules/lodash/_baseUniq.js","type":"cjs require","userRequest":"./_arrayIncludes","loc":"2:20-47"},{"moduleId":"gY9g","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_updateWrapDetails.js","module":"./node_modules/lodash/_updateWrapDetails.js","moduleName":"./node_modules/lodash/_updateWrapDetails.js","type":"cjs require","userRequest":"./_arrayIncludes","loc":"2:20-47"},{"moduleId":"Rx1E","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseDifference.js","module":"./node_modules/lodash/_baseDifference.js","moduleName":"./node_modules/lodash/_baseDifference.js","type":"cjs require","userRequest":"./_arrayIncludes","loc":"2:20-47"},{"moduleId":"faGK","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIntersection.js","module":"./node_modules/lodash/_baseIntersection.js","moduleName":"./node_modules/lodash/_baseIntersection.js","type":"cjs require","userRequest":"./_arrayIncludes","loc":"2:20-47"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var baseIndexOf = require('./_baseIndexOf');\n\n/**\n * A specialized version of `_.includes` for arrays without support for\n * specifying an index to search from.\n *\n * @private\n * @param {Array} [array] The array to inspect.\n * @param {*} target The value to search for.\n * @returns {boolean} Returns `true` if `target` is found, else `false`.\n */\nfunction arrayIncludes(array, value) {\n var length = array == null ? 0 : array.length;\n return !!length && baseIndexOf(array, value, 0) > -1;\n}\n\nmodule.exports = arrayIncludes;\n"},{"id":"JjnS","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/node-libs-browser/node_modules/path-browserify/index.js","name":"./node_modules/node-libs-browser/node_modules/path-browserify/index.js","index":770,"index2":766,"size":6185,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/toolbelt.js","issuerId":"ZnvV","issuerName":"./demo/src/toolbelt.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"ZnvV","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/toolbelt.js","module":"./demo/src/toolbelt.js","moduleName":"./demo/src/toolbelt.js","type":"harmony import","userRequest":"path","loc":"1:0-24"},{"moduleId":"uzUY","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/vfile/core.js","module":"./node_modules/vfile/core.js","moduleName":"./node_modules/vfile/core.js","type":"cjs require","userRequest":"path","loc":"3:11-26"},{"moduleId":"ryvU","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/replace-ext/index.js","module":"./node_modules/replace-ext/index.js","moduleName":"./node_modules/replace-ext/index.js","type":"cjs require","userRequest":"path","loc":"3:11-26"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":4,"source":"// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n// resolves . and .. elements in a path array with directory names there\n// must be no slashes, empty elements, or device names (c:\\) in the array\n// (so also no leading and trailing slashes - it does not distinguish\n// relative and absolute paths)\nfunction normalizeArray(parts, allowAboveRoot) {\n // if the path tries to go above the root, `up` ends up > 0\n var up = 0;\n for (var i = parts.length - 1; i >= 0; i--) {\n var last = parts[i];\n if (last === '.') {\n parts.splice(i, 1);\n } else if (last === '..') {\n parts.splice(i, 1);\n up++;\n } else if (up) {\n parts.splice(i, 1);\n up--;\n }\n }\n\n // if the path is allowed to go above the root, restore leading ..s\n if (allowAboveRoot) {\n for (; up--; up) {\n parts.unshift('..');\n }\n }\n\n return parts;\n}\n\n// Split a filename into [root, dir, basename, ext], unix version\n// 'root' is just a slash, or nothing.\nvar splitPathRe =\n /^(\\/?|)([\\s\\S]*?)((?:\\.{1,2}|[^\\/]+?|)(\\.[^.\\/]*|))(?:[\\/]*)$/;\nvar splitPath = function(filename) {\n return splitPathRe.exec(filename).slice(1);\n};\n\n// path.resolve([from ...], to)\n// posix version\nexports.resolve = function() {\n var resolvedPath = '',\n resolvedAbsolute = false;\n\n for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) {\n var path = (i >= 0) ? arguments[i] : process.cwd();\n\n // Skip empty and invalid entries\n if (typeof path !== 'string') {\n throw new TypeError('Arguments to path.resolve must be strings');\n } else if (!path) {\n continue;\n }\n\n resolvedPath = path + '/' + resolvedPath;\n resolvedAbsolute = path.charAt(0) === '/';\n }\n\n // At this point the path should be resolved to a full absolute path, but\n // handle relative paths to be safe (might happen when process.cwd() fails)\n\n // Normalize the path\n resolvedPath = normalizeArray(filter(resolvedPath.split('/'), function(p) {\n return !!p;\n }), !resolvedAbsolute).join('/');\n\n return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.';\n};\n\n// path.normalize(path)\n// posix version\nexports.normalize = function(path) {\n var isAbsolute = exports.isAbsolute(path),\n trailingSlash = substr(path, -1) === '/';\n\n // Normalize the path\n path = normalizeArray(filter(path.split('/'), function(p) {\n return !!p;\n }), !isAbsolute).join('/');\n\n if (!path && !isAbsolute) {\n path = '.';\n }\n if (path && trailingSlash) {\n path += '/';\n }\n\n return (isAbsolute ? '/' : '') + path;\n};\n\n// posix version\nexports.isAbsolute = function(path) {\n return path.charAt(0) === '/';\n};\n\n// posix version\nexports.join = function() {\n var paths = Array.prototype.slice.call(arguments, 0);\n return exports.normalize(filter(paths, function(p, index) {\n if (typeof p !== 'string') {\n throw new TypeError('Arguments to path.join must be strings');\n }\n return p;\n }).join('/'));\n};\n\n\n// path.relative(from, to)\n// posix version\nexports.relative = function(from, to) {\n from = exports.resolve(from).substr(1);\n to = exports.resolve(to).substr(1);\n\n function trim(arr) {\n var start = 0;\n for (; start < arr.length; start++) {\n if (arr[start] !== '') break;\n }\n\n var end = arr.length - 1;\n for (; end >= 0; end--) {\n if (arr[end] !== '') break;\n }\n\n if (start > end) return [];\n return arr.slice(start, end - start + 1);\n }\n\n var fromParts = trim(from.split('/'));\n var toParts = trim(to.split('/'));\n\n var length = Math.min(fromParts.length, toParts.length);\n var samePartsLength = length;\n for (var i = 0; i < length; i++) {\n if (fromParts[i] !== toParts[i]) {\n samePartsLength = i;\n break;\n }\n }\n\n var outputParts = [];\n for (var i = samePartsLength; i < fromParts.length; i++) {\n outputParts.push('..');\n }\n\n outputParts = outputParts.concat(toParts.slice(samePartsLength));\n\n return outputParts.join('/');\n};\n\nexports.sep = '/';\nexports.delimiter = ':';\n\nexports.dirname = function(path) {\n var result = splitPath(path),\n root = result[0],\n dir = result[1];\n\n if (!root && !dir) {\n // No dirname whatsoever\n return '.';\n }\n\n if (dir) {\n // It has a dirname, strip trailing slash\n dir = dir.substr(0, dir.length - 1);\n }\n\n return root + dir;\n};\n\n\nexports.basename = function(path, ext) {\n var f = splitPath(path)[2];\n // TODO: make this comparison case-insensitive on windows?\n if (ext && f.substr(-1 * ext.length) === ext) {\n f = f.substr(0, f.length - ext.length);\n }\n return f;\n};\n\n\nexports.extname = function(path) {\n return splitPath(path)[3];\n};\n\nfunction filter (xs, f) {\n if (xs.filter) return xs.filter(f);\n var res = [];\n for (var i = 0; i < xs.length; i++) {\n if (f(xs[i], i, xs)) res.push(xs[i]);\n }\n return res;\n}\n\n// String.prototype.substr - negative index don't work in IE8\nvar substr = 'ab'.substr(-1) === 'b'\n ? function (str, start, len) { return str.substr(start, len) }\n : function (str, start, len) {\n if (start < 0) start = str.length + start;\n return str.substr(start, len);\n }\n;\n"},{"id":"Jrqm","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/BreadcrumbDivider.js","name":"./node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/BreadcrumbDivider.js","index":625,"index2":619,"size":1971,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./collections/Breadcrumb/BreadcrumbDivider","loc":"18:0-90"},{"moduleId":"ANa0","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/Breadcrumb.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/Breadcrumb.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/Breadcrumb.js","type":"harmony import","userRequest":"./BreadcrumbDivider","loc":"10:0-52"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport _isNil from 'lodash/isNil';\nimport cx from 'classnames';\n\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, createShorthandFactory, customPropTypes, getUnhandledProps, getElementType, META } from '../../lib';\nimport Icon from '../../elements/Icon';\n\n/**\n * A divider sub-component for Breadcrumb component.\n */\nfunction BreadcrumbDivider(props) {\n var children = props.children,\n className = props.className,\n content = props.content,\n icon = props.icon;\n\n\n var classes = cx('divider', className);\n var rest = getUnhandledProps(BreadcrumbDivider, props);\n var ElementType = getElementType(BreadcrumbDivider, props);\n\n if (!_isNil(icon)) return Icon.create(icon, { defaultProps: _extends({}, rest, { className: classes }) });\n if (!_isNil(content)) return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n content\n );\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n childrenUtils.isNil(children) ? '/' : children\n );\n}\n\nBreadcrumbDivider.handledProps = ['as', 'children', 'className', 'content', 'icon'];\nBreadcrumbDivider._meta = {\n name: 'BreadcrumbDivider',\n type: META.TYPES.COLLECTION,\n parent: 'Breadcrumb'\n};\n\nBreadcrumbDivider.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand,\n\n /** Render as an `Icon` component with `divider` class instead of a `div`. */\n icon: customPropTypes.itemShorthand\n} : {};\n\nBreadcrumbDivider.create = createShorthandFactory(BreadcrumbDivider, function (icon) {\n return { icon: icon };\n});\n\nexport default BreadcrumbDivider;"},{"id":"Jw+8","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Container/Container.js","name":"./node_modules/semantic-ui-react/dist/es/elements/Container/Container.js","index":659,"index2":654,"size":1750,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Container/index.js","issuerId":"2xbw","issuerName":"./node_modules/semantic-ui-react/dist/es/elements/Container/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"2xbw","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Container/index.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Container/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Container/index.js","type":"harmony import","userRequest":"./Container","loc":"1:0-35"}],"usedExports":false,"providedExports":["default"],"optimizationBailout":[],"depth":5,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, customPropTypes, getElementType, getUnhandledProps, META, SUI, useKeyOnly, useTextAlignProp } from '../../lib';\n\n/**\n * A container limits content to a maximum width.\n */\nfunction Container(props) {\n var children = props.children,\n className = props.className,\n content = props.content,\n fluid = props.fluid,\n text = props.text,\n textAlign = props.textAlign;\n\n var classes = cx('ui', useKeyOnly(text, 'text'), useKeyOnly(fluid, 'fluid'), useTextAlignProp(textAlign), 'container', className);\n var rest = getUnhandledProps(Container, props);\n var ElementType = getElementType(Container, props);\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n childrenUtils.isNil(children) ? content : children\n );\n}\n\nContainer.handledProps = ['as', 'children', 'className', 'content', 'fluid', 'text', 'textAlign'];\nContainer._meta = {\n name: 'Container',\n type: META.TYPES.ELEMENT\n};\n\nContainer.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand,\n\n /** Container has no maximum width. */\n fluid: PropTypes.bool,\n\n /** Reduce maximum width to more naturally accommodate text. */\n text: PropTypes.bool,\n\n /** Align container text. */\n textAlign: PropTypes.oneOf(SUI.TEXT_ALIGNMENTS)\n} : {};\n\nexport default Container;"},{"id":"JyYQ","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIteratee.js","name":"./node_modules/lodash/_baseIteratee.js","index":272,"index2":299,"size":895,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/map.js","issuerId":"2247","issuerName":"./node_modules/lodash/map.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"2247","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/map.js","module":"./node_modules/lodash/map.js","moduleName":"./node_modules/lodash/map.js","type":"cjs require","userRequest":"./_baseIteratee","loc":"2:19-45"},{"moduleId":"mGzp","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/some.js","module":"./node_modules/lodash/some.js","moduleName":"./node_modules/lodash/some.js","type":"cjs require","userRequest":"./_baseIteratee","loc":"2:19-45"},{"moduleId":"RyI1","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/filter.js","module":"./node_modules/lodash/filter.js","moduleName":"./node_modules/lodash/filter.js","type":"cjs require","userRequest":"./_baseIteratee","loc":"3:19-45"},{"moduleId":"94Kh","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/mapValues.js","module":"./node_modules/lodash/mapValues.js","moduleName":"./node_modules/lodash/mapValues.js","type":"cjs require","userRequest":"./_baseIteratee","loc":"3:19-45"},{"moduleId":"k3HL","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/transform.js","module":"./node_modules/lodash/transform.js","moduleName":"./node_modules/lodash/transform.js","type":"cjs require","userRequest":"./_baseIteratee","loc":"4:19-45"},{"moduleId":"eHwr","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createFind.js","module":"./node_modules/lodash/_createFind.js","moduleName":"./node_modules/lodash/_createFind.js","type":"cjs require","userRequest":"./_baseIteratee","loc":"1:19-45"},{"moduleId":"KgVm","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/findIndex.js","module":"./node_modules/lodash/findIndex.js","moduleName":"./node_modules/lodash/findIndex.js","type":"cjs require","userRequest":"./_baseIteratee","loc":"2:19-45"},{"moduleId":"H59y","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createAggregator.js","module":"./node_modules/lodash/_createAggregator.js","moduleName":"./node_modules/lodash/_createAggregator.js","type":"cjs require","userRequest":"./_baseIteratee","loc":"3:19-45"},{"moduleId":"pJm+","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/iteratee.js","module":"./node_modules/lodash/iteratee.js","moduleName":"./node_modules/lodash/iteratee.js","type":"cjs require","userRequest":"./_baseIteratee","loc":"2:19-45"},{"moduleId":"M+Z9","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/reduce.js","module":"./node_modules/lodash/reduce.js","moduleName":"./node_modules/lodash/reduce.js","type":"cjs require","userRequest":"./_baseIteratee","loc":"3:19-45"},{"moduleId":"Lrp7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/every.js","module":"./node_modules/lodash/every.js","moduleName":"./node_modules/lodash/every.js","type":"cjs require","userRequest":"./_baseIteratee","loc":"3:19-45"},{"moduleId":"6kJs","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseOrderBy.js","module":"./node_modules/lodash/_baseOrderBy.js","moduleName":"./node_modules/lodash/_baseOrderBy.js","type":"cjs require","userRequest":"./_baseIteratee","loc":"2:19-45"},{"moduleId":"6PBa","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/pickBy.js","module":"./node_modules/lodash/pickBy.js","moduleName":"./node_modules/lodash/pickBy.js","type":"cjs require","userRequest":"./_baseIteratee","loc":"2:19-45"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":6,"source":"var baseMatches = require('./_baseMatches'),\n baseMatchesProperty = require('./_baseMatchesProperty'),\n identity = require('./identity'),\n isArray = require('./isArray'),\n property = require('./property');\n\n/**\n * The base implementation of `_.iteratee`.\n *\n * @private\n * @param {*} [value=_.identity] The value to convert to an iteratee.\n * @returns {Function} Returns the iteratee.\n */\nfunction baseIteratee(value) {\n // Don't store the `typeof` result in a variable to avoid a JIT bug in Safari 9.\n // See https://bugs.webkit.org/show_bug.cgi?id=156034 for more details.\n if (typeof value == 'function') {\n return value;\n }\n if (value == null) {\n return identity;\n }\n if (typeof value == 'object') {\n return isArray(value)\n ? baseMatchesProperty(value[0], value[1])\n : baseMatches(value);\n }\n return property(value);\n}\n\nmodule.exports = baseIteratee;\n"},{"id":"K6ED","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-runtime/core-js/object/get-own-property-descriptor.js","name":"./node_modules/babel-runtime/core-js/object/get-own-property-descriptor.js","index":591,"index2":584,"size":115,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/List/List.js","issuerId":"BSUc","issuerName":"./node_modules/react-virtualized/dist/es/List/List.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"BSUc","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/List/List.js","module":"./node_modules/react-virtualized/dist/es/List/List.js","moduleName":"./node_modules/react-virtualized/dist/es/List/List.js","type":"harmony import","userRequest":"babel-runtime/core-js/object/get-own-property-descriptor","loc":"2:0-104"},{"moduleId":"yEsh","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-runtime/helpers/get.js","module":"./node_modules/babel-runtime/helpers/get.js","moduleName":"./node_modules/babel-runtime/helpers/get.js","type":"cjs require","userRequest":"../core-js/object/get-own-property-descriptor","loc":"9:32-88"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"module.exports = { \"default\": require(\"core-js/library/fn/object/get-own-property-descriptor\"), __esModule: true };"},{"id":"K96V","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_getFuncName.js","name":"./node_modules/lodash/_getFuncName.js","index":374,"index2":358,"size":756,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createFlow.js","issuerId":"lMBm","issuerName":"./node_modules/lodash/_createFlow.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"lMBm","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createFlow.js","module":"./node_modules/lodash/_createFlow.js","moduleName":"./node_modules/lodash/_createFlow.js","type":"cjs require","userRequest":"./_getFuncName","loc":"4:18-43"},{"moduleId":"5DDM","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_isLaziable.js","module":"./node_modules/lodash/_isLaziable.js","moduleName":"./node_modules/lodash/_isLaziable.js","type":"cjs require","userRequest":"./_getFuncName","loc":"3:18-43"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"var realNames = require('./_realNames');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Gets the name of `func`.\n *\n * @private\n * @param {Function} func The function to query.\n * @returns {string} Returns the function name.\n */\nfunction getFuncName(func) {\n var result = (func.name + ''),\n array = realNames[result],\n length = hasOwnProperty.call(realNames, result) ? array.length : 0;\n\n while (length--) {\n var data = array[length],\n otherFunc = data.func;\n if (otherFunc == null || otherFunc == func) {\n return data.name;\n }\n }\n return result;\n}\n\nmodule.exports = getFuncName;\n"},{"id":"KBYM","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/sortBy.js","name":"./node_modules/lodash/sortBy.js","index":452,"index2":448,"size":1668,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/sortBy.js","issuerId":"dwVQ","issuerName":"./node_modules/lodash/fp/sortBy.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"dwVQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/sortBy.js","module":"./node_modules/lodash/fp/sortBy.js","moduleName":"./node_modules/lodash/fp/sortBy.js","type":"cjs require","userRequest":"../sortBy","loc":"2:29-49"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"var baseFlatten = require('./_baseFlatten'),\n baseOrderBy = require('./_baseOrderBy'),\n baseRest = require('./_baseRest'),\n isIterateeCall = require('./_isIterateeCall');\n\n/**\n * Creates an array of elements, sorted in ascending order by the results of\n * running each element in a collection thru each iteratee. This method\n * performs a stable sort, that is, it preserves the original sort order of\n * equal elements. The iteratees are invoked with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {...(Function|Function[])} [iteratees=[_.identity]]\n * The iteratees to sort by.\n * @returns {Array} Returns the new sorted array.\n * @example\n *\n * var users = [\n * { 'user': 'fred', 'age': 48 },\n * { 'user': 'barney', 'age': 36 },\n * { 'user': 'fred', 'age': 40 },\n * { 'user': 'barney', 'age': 34 }\n * ];\n *\n * _.sortBy(users, [function(o) { return o.user; }]);\n * // => objects for [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 40]]\n *\n * _.sortBy(users, ['user', 'age']);\n * // => objects for [['barney', 34], ['barney', 36], ['fred', 40], ['fred', 48]]\n */\nvar sortBy = baseRest(function(collection, iteratees) {\n if (collection == null) {\n return [];\n }\n var length = iteratees.length;\n if (length > 1 && isIterateeCall(collection, iteratees[0], iteratees[1])) {\n iteratees = [];\n } else if (length > 2 && isIterateeCall(iteratees[0], iteratees[1], iteratees[2])) {\n iteratees = [iteratees[0]];\n }\n return baseOrderBy(collection, baseFlatten(iteratees, 1), []);\n});\n\nmodule.exports = sortBy;\n"},{"id":"KDOL","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/redux/lib/createStore.js","name":"./node_modules/redux/lib/createStore.js","index":896,"index2":889,"size":9280,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/DragDropManager.js","issuerId":"sH8D","issuerName":"./node_modules/dnd-core/lib/DragDropManager.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"sH8D","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/DragDropManager.js","module":"./node_modules/dnd-core/lib/DragDropManager.js","moduleName":"./node_modules/dnd-core/lib/DragDropManager.js","type":"cjs require","userRequest":"redux/lib/createStore","loc":"9:19-51"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"'use strict';\n\nexports.__esModule = true;\nexports.ActionTypes = undefined;\nexports['default'] = createStore;\n\nvar _isPlainObject = require('lodash/isPlainObject');\n\nvar _isPlainObject2 = _interopRequireDefault(_isPlainObject);\n\nvar _symbolObservable = require('symbol-observable');\n\nvar _symbolObservable2 = _interopRequireDefault(_symbolObservable);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\n/**\n * These are private action types reserved by Redux.\n * For any unknown actions, you must return the current state.\n * If the current state is undefined, you must return the initial state.\n * Do not reference these action types directly in your code.\n */\nvar ActionTypes = exports.ActionTypes = {\n INIT: '@@redux/INIT'\n\n /**\n * Creates a Redux store that holds the state tree.\n * The only way to change the data in the store is to call `dispatch()` on it.\n *\n * There should only be a single store in your app. To specify how different\n * parts of the state tree respond to actions, you may combine several reducers\n * into a single reducer function by using `combineReducers`.\n *\n * @param {Function} reducer A function that returns the next state tree, given\n * the current state tree and the action to handle.\n *\n * @param {any} [preloadedState] The initial state. You may optionally specify it\n * to hydrate the state from the server in universal apps, or to restore a\n * previously serialized user session.\n * If you use `combineReducers` to produce the root reducer function, this must be\n * an object with the same shape as `combineReducers` keys.\n *\n * @param {Function} [enhancer] The store enhancer. You may optionally specify it\n * to enhance the store with third-party capabilities such as middleware,\n * time travel, persistence, etc. The only store enhancer that ships with Redux\n * is `applyMiddleware()`.\n *\n * @returns {Store} A Redux store that lets you read the state, dispatch actions\n * and subscribe to changes.\n */\n};function createStore(reducer, preloadedState, enhancer) {\n var _ref2;\n\n if (typeof preloadedState === 'function' && typeof enhancer === 'undefined') {\n enhancer = preloadedState;\n preloadedState = undefined;\n }\n\n if (typeof enhancer !== 'undefined') {\n if (typeof enhancer !== 'function') {\n throw new Error('Expected the enhancer to be a function.');\n }\n\n return enhancer(createStore)(reducer, preloadedState);\n }\n\n if (typeof reducer !== 'function') {\n throw new Error('Expected the reducer to be a function.');\n }\n\n var currentReducer = reducer;\n var currentState = preloadedState;\n var currentListeners = [];\n var nextListeners = currentListeners;\n var isDispatching = false;\n\n function ensureCanMutateNextListeners() {\n if (nextListeners === currentListeners) {\n nextListeners = currentListeners.slice();\n }\n }\n\n /**\n * Reads the state tree managed by the store.\n *\n * @returns {any} The current state tree of your application.\n */\n function getState() {\n return currentState;\n }\n\n /**\n * Adds a change listener. It will be called any time an action is dispatched,\n * and some part of the state tree may potentially have changed. You may then\n * call `getState()` to read the current state tree inside the callback.\n *\n * You may call `dispatch()` from a change listener, with the following\n * caveats:\n *\n * 1. The subscriptions are snapshotted just before every `dispatch()` call.\n * If you subscribe or unsubscribe while the listeners are being invoked, this\n * will not have any effect on the `dispatch()` that is currently in progress.\n * However, the next `dispatch()` call, whether nested or not, will use a more\n * recent snapshot of the subscription list.\n *\n * 2. The listener should not expect to see all state changes, as the state\n * might have been updated multiple times during a nested `dispatch()` before\n * the listener is called. It is, however, guaranteed that all subscribers\n * registered before the `dispatch()` started will be called with the latest\n * state by the time it exits.\n *\n * @param {Function} listener A callback to be invoked on every dispatch.\n * @returns {Function} A function to remove this change listener.\n */\n function subscribe(listener) {\n if (typeof listener !== 'function') {\n throw new Error('Expected listener to be a function.');\n }\n\n var isSubscribed = true;\n\n ensureCanMutateNextListeners();\n nextListeners.push(listener);\n\n return function unsubscribe() {\n if (!isSubscribed) {\n return;\n }\n\n isSubscribed = false;\n\n ensureCanMutateNextListeners();\n var index = nextListeners.indexOf(listener);\n nextListeners.splice(index, 1);\n };\n }\n\n /**\n * Dispatches an action. It is the only way to trigger a state change.\n *\n * The `reducer` function, used to create the store, will be called with the\n * current state tree and the given `action`. Its return value will\n * be considered the **next** state of the tree, and the change listeners\n * will be notified.\n *\n * The base implementation only supports plain object actions. If you want to\n * dispatch a Promise, an Observable, a thunk, or something else, you need to\n * wrap your store creating function into the corresponding middleware. For\n * example, see the documentation for the `redux-thunk` package. Even the\n * middleware will eventually dispatch plain object actions using this method.\n *\n * @param {Object} action A plain object representing “what changed”. It is\n * a good idea to keep actions serializable so you can record and replay user\n * sessions, or use the time travelling `redux-devtools`. An action must have\n * a `type` property which may not be `undefined`. It is a good idea to use\n * string constants for action types.\n *\n * @returns {Object} For convenience, the same action object you dispatched.\n *\n * Note that, if you use a custom middleware, it may wrap `dispatch()` to\n * return something else (for example, a Promise you can await).\n */\n function dispatch(action) {\n if (!(0, _isPlainObject2['default'])(action)) {\n throw new Error('Actions must be plain objects. ' + 'Use custom middleware for async actions.');\n }\n\n if (typeof action.type === 'undefined') {\n throw new Error('Actions may not have an undefined \"type\" property. ' + 'Have you misspelled a constant?');\n }\n\n if (isDispatching) {\n throw new Error('Reducers may not dispatch actions.');\n }\n\n try {\n isDispatching = true;\n currentState = currentReducer(currentState, action);\n } finally {\n isDispatching = false;\n }\n\n var listeners = currentListeners = nextListeners;\n for (var i = 0; i < listeners.length; i++) {\n var listener = listeners[i];\n listener();\n }\n\n return action;\n }\n\n /**\n * Replaces the reducer currently used by the store to calculate the state.\n *\n * You might need this if your app implements code splitting and you want to\n * load some of the reducers dynamically. You might also need this if you\n * implement a hot reloading mechanism for Redux.\n *\n * @param {Function} nextReducer The reducer for the store to use instead.\n * @returns {void}\n */\n function replaceReducer(nextReducer) {\n if (typeof nextReducer !== 'function') {\n throw new Error('Expected the nextReducer to be a function.');\n }\n\n currentReducer = nextReducer;\n dispatch({ type: ActionTypes.INIT });\n }\n\n /**\n * Interoperability point for observable/reactive libraries.\n * @returns {observable} A minimal observable of state changes.\n * For more information, see the observable proposal:\n * https://github.com/tc39/proposal-observable\n */\n function observable() {\n var _ref;\n\n var outerSubscribe = subscribe;\n return _ref = {\n /**\n * The minimal observable subscription method.\n * @param {Object} observer Any object that can be used as an observer.\n * The observer object should have a `next` method.\n * @returns {subscription} An object with an `unsubscribe` method that can\n * be used to unsubscribe the observable from the store, and prevent further\n * emission of values from the observable.\n */\n subscribe: function subscribe(observer) {\n if (typeof observer !== 'object') {\n throw new TypeError('Expected the observer to be an object.');\n }\n\n function observeState() {\n if (observer.next) {\n observer.next(getState());\n }\n }\n\n observeState();\n var unsubscribe = outerSubscribe(observeState);\n return { unsubscribe: unsubscribe };\n }\n }, _ref[_symbolObservable2['default']] = function () {\n return this;\n }, _ref;\n }\n\n // When a store is created, an \"INIT\" action is dispatched so that every\n // reducer returns their initial state. This effectively populates\n // the initial state tree.\n dispatch({ type: ActionTypes.INIT });\n\n return _ref2 = {\n dispatch: dispatch,\n subscribe: subscribe,\n getState: getState,\n replaceReducer: replaceReducer\n }, _ref2[_symbolObservable2['default']] = observable, _ref2;\n}"},{"id":"KDRz","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/testData/sampleTree.js","name":"./testData/sampleTree.js","index":890,"index2":885,"size":1196,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/KeyboardNavigation.js","issuerId":"IiJb","issuerName":"./demo/src/examples/KeyboardNavigation.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"IiJb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/KeyboardNavigation.js","module":"./demo/src/examples/KeyboardNavigation.js","moduleName":"./demo/src/examples/KeyboardNavigation.js","type":"harmony import","userRequest":"../../../testData/sampleTree","loc":"14:0-53"},{"moduleId":"ogZy","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/Extensions.js","module":"./demo/src/examples/Extensions.js","moduleName":"./demo/src/examples/Extensions.js","type":"harmony import","userRequest":"../../../testData/sampleTree","loc":"16:0-53"},{"moduleId":"vNZe","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/ChangeRenderers.js","module":"./demo/src/examples/ChangeRenderers.js","moduleName":"./demo/src/examples/ChangeRenderers.js","type":"harmony import","userRequest":"../../../testData/sampleTree","loc":"15:0-53"},{"moduleId":"cxbF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/Renderers.js","module":"./demo/src/examples/Renderers.js","moduleName":"./demo/src/examples/Renderers.js","type":"harmony import","userRequest":"../../../testData/sampleTree","loc":"15:0-53"},{"moduleId":"LFK3","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/Basic/index.js","module":"./demo/src/examples/Basic/index.js","moduleName":"./demo/src/examples/Basic/index.js","type":"harmony import","userRequest":"../../../../testData/sampleTree","loc":"16:0-56"}],"usedExports":["Nodes"],"providedExports":["COLLAPSED_CHILDREN","EXPANDED_CHILDREN","EXPANDED_NODE_IN_ROOT","COLLAPSED_NODE_IN_ROOT","DELETABLE_IN_ROOT","DELETABLE_CHILDREN","Nodes"],"optimizationBailout":[],"depth":5,"source":"export var COLLAPSED_CHILDREN = {\n id: 3,\n name: 'Leaf 3',\n state: {\n expanded: false,\n favorite: true,\n deletable: true\n },\n children: [{\n id: 'c-3',\n name: 'Leaf 3 Child',\n state: {}\n }]\n};\n\nexport var EXPANDED_CHILDREN = {\n id: 2,\n name: 'Leaf 2',\n state: {\n expanded: true,\n deletable: true\n },\n children: [COLLAPSED_CHILDREN, {\n id: 4,\n name: 'Leaf 4'\n }]\n};\n\nexport var EXPANDED_NODE_IN_ROOT = {\n id: 0,\n name: 'Leaf 1',\n state: {\n expanded: true\n },\n children: [EXPANDED_CHILDREN, {\n id: 5,\n name: 'Leaf 5'\n }]\n};\n\nexport var COLLAPSED_NODE_IN_ROOT = {\n id: 1,\n name: 'Leaf 6',\n state: {\n expanded: false,\n deletable: true\n },\n children: [{\n id: 6,\n name: 'Leaf 7',\n state: {\n expanded: false\n },\n children: [{\n id: 7,\n name: 'Leaf 8'\n }, {\n id: 8,\n name: 'Leaf 9'\n }]\n }, {\n id: 9,\n name: 'Leaf 10'\n }]\n};\n\nexport var DELETABLE_IN_ROOT = {\n id: 'z',\n name: 'Leaf z',\n state: {\n deletable: true,\n favorite: true\n }\n};\n\nexport var DELETABLE_CHILDREN = EXPANDED_CHILDREN;\n\nexport var Nodes = [EXPANDED_NODE_IN_ROOT, COLLAPSED_NODE_IN_ROOT, DELETABLE_IN_ROOT];"},{"id":"KGCL","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/backends/createTestBackend.js","name":"./node_modules/dnd-core/lib/backends/createTestBackend.js","index":917,"index2":908,"size":2375,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/index.js","issuerId":"Q/TN","issuerName":"./node_modules/dnd-core/lib/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Q/TN","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/index.js","module":"./node_modules/dnd-core/lib/index.js","moduleName":"./node_modules/dnd-core/lib/index.js","type":"cjs require","userRequest":"./backends/createTestBackend","loc":"34:25-64"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nexports.default = createBackend;\n\nvar _noop = require('lodash/noop');\n\nvar _noop2 = _interopRequireDefault(_noop);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar TestBackend = function () {\n\tfunction TestBackend(manager) {\n\t\t_classCallCheck(this, TestBackend);\n\n\t\tthis.actions = manager.getActions();\n\t}\n\n\t_createClass(TestBackend, [{\n\t\tkey: 'setup',\n\t\tvalue: function setup() {\n\t\t\tthis.didCallSetup = true;\n\t\t}\n\t}, {\n\t\tkey: 'teardown',\n\t\tvalue: function teardown() {\n\t\t\tthis.didCallTeardown = true;\n\t\t}\n\t}, {\n\t\tkey: 'connectDragSource',\n\t\tvalue: function connectDragSource() {\n\t\t\treturn _noop2.default;\n\t\t}\n\t}, {\n\t\tkey: 'connectDragPreview',\n\t\tvalue: function connectDragPreview() {\n\t\t\treturn _noop2.default;\n\t\t}\n\t}, {\n\t\tkey: 'connectDropTarget',\n\t\tvalue: function connectDropTarget() {\n\t\t\treturn _noop2.default;\n\t\t}\n\t}, {\n\t\tkey: 'simulateBeginDrag',\n\t\tvalue: function simulateBeginDrag(sourceIds, options) {\n\t\t\tthis.actions.beginDrag(sourceIds, options);\n\t\t}\n\t}, {\n\t\tkey: 'simulatePublishDragSource',\n\t\tvalue: function simulatePublishDragSource() {\n\t\t\tthis.actions.publishDragSource();\n\t\t}\n\t}, {\n\t\tkey: 'simulateHover',\n\t\tvalue: function simulateHover(targetIds, options) {\n\t\t\tthis.actions.hover(targetIds, options);\n\t\t}\n\t}, {\n\t\tkey: 'simulateDrop',\n\t\tvalue: function simulateDrop() {\n\t\t\tthis.actions.drop();\n\t\t}\n\t}, {\n\t\tkey: 'simulateEndDrag',\n\t\tvalue: function simulateEndDrag() {\n\t\t\tthis.actions.endDrag();\n\t\t}\n\t}]);\n\n\treturn TestBackend;\n}();\n\nfunction createBackend(manager) {\n\treturn new TestBackend(manager);\n}"},{"id":"KGqH","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_unicodeToArray.js","name":"./node_modules/lodash/_unicodeToArray.js","index":434,"index2":423,"size":1588,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_stringToArray.js","issuerId":"0ghZ","issuerName":"./node_modules/lodash/_stringToArray.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"0ghZ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_stringToArray.js","module":"./node_modules/lodash/_stringToArray.js","moduleName":"./node_modules/lodash/_stringToArray.js","type":"cjs require","userRequest":"./_unicodeToArray","loc":"3:21-49"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"/** Used to compose unicode character classes. */\nvar rsAstralRange = '\\\\ud800-\\\\udfff',\n rsComboMarksRange = '\\\\u0300-\\\\u036f',\n reComboHalfMarksRange = '\\\\ufe20-\\\\ufe2f',\n rsComboSymbolsRange = '\\\\u20d0-\\\\u20ff',\n rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange,\n rsVarRange = '\\\\ufe0e\\\\ufe0f';\n\n/** Used to compose unicode capture groups. */\nvar rsAstral = '[' + rsAstralRange + ']',\n rsCombo = '[' + rsComboRange + ']',\n rsFitz = '\\\\ud83c[\\\\udffb-\\\\udfff]',\n rsModifier = '(?:' + rsCombo + '|' + rsFitz + ')',\n rsNonAstral = '[^' + rsAstralRange + ']',\n rsRegional = '(?:\\\\ud83c[\\\\udde6-\\\\uddff]){2}',\n rsSurrPair = '[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff]',\n rsZWJ = '\\\\u200d';\n\n/** Used to compose unicode regexes. */\nvar reOptMod = rsModifier + '?',\n rsOptVar = '[' + rsVarRange + ']?',\n rsOptJoin = '(?:' + rsZWJ + '(?:' + [rsNonAstral, rsRegional, rsSurrPair].join('|') + ')' + rsOptVar + reOptMod + ')*',\n rsSeq = rsOptVar + reOptMod + rsOptJoin,\n rsSymbol = '(?:' + [rsNonAstral + rsCombo + '?', rsCombo, rsRegional, rsSurrPair, rsAstral].join('|') + ')';\n\n/** Used to match [string symbols](https://mathiasbynens.be/notes/javascript-unicode). */\nvar reUnicode = RegExp(rsFitz + '(?=' + rsFitz + ')|' + rsSymbol + rsSeq, 'g');\n\n/**\n * Converts a Unicode `string` to an array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the converted array.\n */\nfunction unicodeToArray(string) {\n return string.match(reUnicode) || [];\n}\n\nmodule.exports = unicodeToArray;\n"},{"id":"KGzG","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Advertisement/index.js","name":"./node_modules/semantic-ui-react/dist/es/views/Advertisement/index.js","index":726,"index2":723,"size":71,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./views/Advertisement","loc":"160:0-65"}],"usedExports":false,"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _default from './Advertisement';\nexport { _default as default };"},{"id":"KMSM","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseLodash.js","name":"./node_modules/lodash/_baseLodash.js","index":371,"index2":353,"size":178,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_LodashWrapper.js","issuerId":"6o+p","issuerName":"./node_modules/lodash/_LodashWrapper.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"6o+p","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_LodashWrapper.js","module":"./node_modules/lodash/_LodashWrapper.js","moduleName":"./node_modules/lodash/_LodashWrapper.js","type":"cjs require","userRequest":"./_baseLodash","loc":"2:17-41"},{"moduleId":"2VmA","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_LazyWrapper.js","module":"./node_modules/lodash/_LazyWrapper.js","moduleName":"./node_modules/lodash/_LazyWrapper.js","type":"cjs require","userRequest":"./_baseLodash","loc":"2:17-41"},{"moduleId":"6xqu","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/wrapperLodash.js","module":"./node_modules/lodash/wrapperLodash.js","moduleName":"./node_modules/lodash/wrapperLodash.js","type":"cjs require","userRequest":"./_baseLodash","loc":"3:17-41"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":11,"source":"/**\n * The function whose prototype chain sequence wrappers inherit from.\n *\n * @private\n */\nfunction baseLodash() {\n // No operation performed.\n}\n\nmodule.exports = baseLodash;\n"},{"id":"KND7","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/ItemMeta.js","name":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemMeta.js","index":761,"index2":754,"size":1393,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./views/Item/ItemMeta","loc":"197:0-60"},{"moduleId":"/yTX","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/Item.js","module":"./node_modules/semantic-ui-react/dist/es/views/Item/Item.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Item/Item.js","type":"harmony import","userRequest":"./ItemMeta","loc":"13:0-34"},{"moduleId":"aEVO","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/ItemContent.js","module":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemContent.js","type":"harmony import","userRequest":"./ItemMeta","loc":"10:0-34"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, createShorthandFactory, customPropTypes, getElementType, getUnhandledProps, META } from '../../lib';\n\n/**\n * An item can contain content metadata.\n */\nfunction ItemMeta(props) {\n var children = props.children,\n className = props.className,\n content = props.content;\n\n var classes = cx('meta', className);\n var rest = getUnhandledProps(ItemMeta, props);\n var ElementType = getElementType(ItemMeta, props);\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n childrenUtils.isNil(children) ? content : children\n );\n}\n\nItemMeta.handledProps = ['as', 'children', 'className', 'content'];\nItemMeta._meta = {\n name: 'ItemMeta',\n parent: 'Item',\n type: META.TYPES.VIEW\n};\n\nItemMeta.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand\n} : {};\n\nItemMeta.create = createShorthandFactory(ItemMeta, function (content) {\n return { content: content };\n});\n\nexport default ItemMeta;"},{"id":"KSGD","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/prop-types/index.js","name":"./node_modules/prop-types/index.js","index":22,"index2":20,"size":956,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router-dom/es/Link.js","issuerId":"yL62","issuerName":"./node_modules/react-router-dom/es/Link.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"yL62","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router-dom/es/Link.js","module":"./node_modules/react-router-dom/es/Link.js","moduleName":"./node_modules/react-router-dom/es/Link.js","type":"harmony import","userRequest":"prop-types","loc":"12:0-35"},{"moduleId":"8QhD","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router-dom/es/BrowserRouter.js","module":"./node_modules/react-router-dom/es/BrowserRouter.js","moduleName":"./node_modules/react-router-dom/es/BrowserRouter.js","type":"harmony import","userRequest":"prop-types","loc":"9:0-35"},{"moduleId":"nT98","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router-dom/es/HashRouter.js","module":"./node_modules/react-router-dom/es/HashRouter.js","moduleName":"./node_modules/react-router-dom/es/HashRouter.js","type":"harmony import","userRequest":"prop-types","loc":"9:0-35"},{"moduleId":"3r6y","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router-dom/es/NavLink.js","module":"./node_modules/react-router-dom/es/NavLink.js","moduleName":"./node_modules/react-router-dom/es/NavLink.js","type":"harmony import","userRequest":"prop-types","loc":"8:0-35"},{"moduleId":"onEH","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router/es/MemoryRouter.js","module":"./node_modules/react-router/es/MemoryRouter.js","moduleName":"./node_modules/react-router/es/MemoryRouter.js","type":"harmony import","userRequest":"prop-types","loc":"9:0-35"},{"moduleId":"1S3F","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router/es/Redirect.js","module":"./node_modules/react-router/es/Redirect.js","moduleName":"./node_modules/react-router/es/Redirect.js","type":"harmony import","userRequest":"prop-types","loc":"10:0-35"},{"moduleId":"s4hp","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router/es/Route.js","module":"./node_modules/react-router/es/Route.js","moduleName":"./node_modules/react-router/es/Route.js","type":"harmony import","userRequest":"prop-types","loc":"12:0-35"},{"moduleId":"twkG","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router/es/Router.js","module":"./node_modules/react-router/es/Router.js","moduleName":"./node_modules/react-router/es/Router.js","type":"harmony import","userRequest":"prop-types","loc":"12:0-35"},{"moduleId":"p5BY","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router/es/Prompt.js","module":"./node_modules/react-router/es/Prompt.js","moduleName":"./node_modules/react-router/es/Prompt.js","type":"harmony import","userRequest":"prop-types","loc":"8:0-35"},{"moduleId":"t1d2","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router/es/StaticRouter.js","module":"./node_modules/react-router/es/StaticRouter.js","moduleName":"./node_modules/react-router/es/StaticRouter.js","type":"harmony import","userRequest":"prop-types","loc":"14:0-35"},{"moduleId":"bXVx","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router/es/Switch.js","module":"./node_modules/react-router/es/Switch.js","moduleName":"./node_modules/react-router/es/Switch.js","type":"harmony import","userRequest":"prop-types","loc":"8:0-35"},{"moduleId":"vC7t","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router/es/withRouter.js","module":"./node_modules/react-router/es/withRouter.js","moduleName":"./node_modules/react-router/es/withRouter.js","type":"harmony import","userRequest":"prop-types","loc":"6:0-35"},{"moduleId":"jfBz","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Button/Button.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Button/Button.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Button/Button.js","type":"harmony import","userRequest":"prop-types","loc":"11:0-35"},{"moduleId":"ps6V","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Comment/CommentActions.js","module":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentActions.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentActions.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"iZTF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Comment/CommentAvatar.js","module":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentAvatar.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentAvatar.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"fyVQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Comment/CommentAuthor.js","module":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentAuthor.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentAuthor.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"FkOP","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Comment/CommentAction.js","module":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentAction.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentAction.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"xSq0","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Card/CardHeader.js","module":"./node_modules/semantic-ui-react/dist/es/views/Card/CardHeader.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Card/CardHeader.js","type":"harmony import","userRequest":"prop-types","loc":"5:0-35"},{"moduleId":"r0sG","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Label/Label.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Label/Label.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Label/Label.js","type":"harmony import","userRequest":"prop-types","loc":"10:0-35"},{"moduleId":"PO88","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Statistic/Statistic.js","module":"./node_modules/semantic-ui-react/dist/es/views/Statistic/Statistic.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Statistic/Statistic.js","type":"harmony import","userRequest":"prop-types","loc":"5:0-35"},{"moduleId":"buuI","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Icon/Icon.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Icon/Icon.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Icon/Icon.js","type":"harmony import","userRequest":"prop-types","loc":"9:0-35"},{"moduleId":"fTH9","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Card/CardMeta.js","module":"./node_modules/semantic-ui-react/dist/es/views/Card/CardMeta.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Card/CardMeta.js","type":"harmony import","userRequest":"prop-types","loc":"5:0-35"},{"moduleId":"0WiX","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Message/Message.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Message/Message.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Message/Message.js","type":"harmony import","userRequest":"prop-types","loc":"10:0-35"},{"moduleId":"5LCo","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Grid/Grid.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Grid/Grid.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Grid/Grid.js","type":"harmony import","userRequest":"prop-types","loc":"4:0-35"},{"moduleId":"0jaq","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Table/Table.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Table/Table.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Table/Table.js","type":"harmony import","userRequest":"prop-types","loc":"6:0-35"},{"moduleId":"7e72","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Pagination/Pagination.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Pagination/Pagination.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Pagination/Pagination.js","type":"harmony import","userRequest":"prop-types","loc":"9:0-35"},{"moduleId":"cxni","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/Form.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/Form.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/Form.js","type":"harmony import","userRequest":"prop-types","loc":"10:0-35"},{"moduleId":"/yTX","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/Item.js","module":"./node_modules/semantic-ui-react/dist/es/views/Item/Item.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Item/Item.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"Na1d","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Menu/Menu.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Menu/Menu.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Menu/Menu.js","type":"harmony import","userRequest":"prop-types","loc":"11:0-35"},{"moduleId":"ANa0","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/Breadcrumb.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/Breadcrumb.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/Breadcrumb.js","type":"harmony import","userRequest":"prop-types","loc":"6:0-35"},{"moduleId":"k7bo","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Comment/CommentContent.js","module":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentContent.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"9R1H","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Comment/CommentMetadata.js","module":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentMetadata.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentMetadata.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"oh83","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Comment/CommentGroup.js","module":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentGroup.js","type":"harmony import","userRequest":"prop-types","loc":"5:0-35"},{"moduleId":"ECUn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Comment/CommentText.js","module":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentText.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentText.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"7tV3","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedContent.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedContent.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"l/7Y","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedExtra.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedExtra.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedExtra.js","type":"harmony import","userRequest":"prop-types","loc":"5:0-35"},{"moduleId":"CBps","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedDate.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedDate.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedDate.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"HShV","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedLike.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedLike.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedLike.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"LMPY","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedEvent.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedEvent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedEvent.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"W/Fm","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedLabel.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedLabel.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedLabel.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"66/H","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedUser.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedUser.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedUser.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"99Be","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedMeta.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedMeta.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedMeta.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"+nA7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedSummary.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedSummary.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedSummary.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"G7Wq","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Responsive/Responsive.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Responsive/Responsive.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Responsive/Responsive.js","type":"harmony import","userRequest":"prop-types","loc":"9:0-35"},{"moduleId":"bWbM","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Portal/Portal.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Portal/Portal.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Portal/Portal.js","type":"harmony import","userRequest":"prop-types","loc":"8:0-35"},{"moduleId":"0idQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Ref/Ref.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Ref/Ref.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Ref/Ref.js","type":"harmony import","userRequest":"prop-types","loc":"5:0-35"},{"moduleId":"kX28","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Confirm/Confirm.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Confirm/Confirm.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Confirm/Confirm.js","type":"harmony import","userRequest":"prop-types","loc":"9:0-35"},{"moduleId":"ae7a","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/TextArea/TextArea.js","module":"./node_modules/semantic-ui-react/dist/es/addons/TextArea/TextArea.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/TextArea/TextArea.js","type":"harmony import","userRequest":"prop-types","loc":"10:0-35"},{"moduleId":"Jw+8","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Container/Container.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Container/Container.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Container/Container.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"aEVO","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/ItemContent.js","module":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemContent.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"NA/W","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/ItemGroup.js","module":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemGroup.js","type":"harmony import","userRequest":"prop-types","loc":"6:0-35"},{"moduleId":"bckq","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-markdown/lib/react-markdown.js","module":"./node_modules/react-markdown/lib/react-markdown.js","moduleName":"./node_modules/react-markdown/lib/react-markdown.js","type":"cjs require","userRequest":"prop-types","loc":"8:16-37"},{"moduleId":"bVVN","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/ItemDescription.js","module":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemDescription.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemDescription.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"3bBq","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/ItemExtra.js","module":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemExtra.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemExtra.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"sq7v","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/ItemHeader.js","module":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemHeader.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemHeader.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"KND7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/ItemMeta.js","module":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemMeta.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemMeta.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"1sv2","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Statistic/StatisticValue.js","module":"./node_modules/semantic-ui-react/dist/es/views/Statistic/StatisticValue.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Statistic/StatisticValue.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"t36h","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Statistic/StatisticGroup.js","module":"./node_modules/semantic-ui-react/dist/es/views/Statistic/StatisticGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Statistic/StatisticGroup.js","type":"harmony import","userRequest":"prop-types","loc":"6:0-35"},{"moduleId":"xTSU","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Statistic/StatisticLabel.js","module":"./node_modules/semantic-ui-react/dist/es/views/Statistic/StatisticLabel.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Statistic/StatisticLabel.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"QIC7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Button/ButtonGroup.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Button/ButtonGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Button/ButtonGroup.js","type":"harmony import","userRequest":"prop-types","loc":"6:0-35"},{"moduleId":"S95k","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Divider/Divider.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Divider/Divider.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Divider/Divider.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"TA/B","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Button/ButtonOr.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Button/ButtonOr.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Button/ButtonOr.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"Ka4b","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Button/ButtonContent.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Button/ButtonContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Button/ButtonContent.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"tHDN","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Table/TableHeaderCell.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableHeaderCell.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableHeaderCell.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"l8Ve","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Table/TableRow.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableRow.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableRow.js","type":"harmony import","userRequest":"prop-types","loc":"6:0-35"},{"moduleId":"X802","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Table/TableHeader.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableHeader.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableHeader.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"26WE","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Table/TableCell.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableCell.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableCell.js","type":"harmony import","userRequest":"prop-types","loc":"5:0-35"},{"moduleId":"o5eP","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Table/TableBody.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableBody.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableBody.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"xQG7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Menu/MenuItem.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Menu/MenuItem.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Menu/MenuItem.js","type":"harmony import","userRequest":"prop-types","loc":"10:0-35"},{"moduleId":"LTvi","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Menu/MenuMenu.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Menu/MenuMenu.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Menu/MenuMenu.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"d1jp","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Menu/MenuHeader.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Menu/MenuHeader.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Menu/MenuHeader.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"/LVe","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Message/MessageHeader.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Message/MessageHeader.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Message/MessageHeader.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"vapS","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Message/MessageContent.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Message/MessageContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Message/MessageContent.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"8ugY","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Message/MessageList.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Message/MessageList.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Message/MessageList.js","type":"harmony import","userRequest":"prop-types","loc":"5:0-35"},{"moduleId":"x5WX","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Message/MessageItem.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Message/MessageItem.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Message/MessageItem.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"r+w6","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/BreadcrumbSection.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/BreadcrumbSection.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/BreadcrumbSection.js","type":"harmony import","userRequest":"prop-types","loc":"9:0-35"},{"moduleId":"Jrqm","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/BreadcrumbDivider.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/BreadcrumbDivider.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/BreadcrumbDivider.js","type":"harmony import","userRequest":"prop-types","loc":"5:0-35"},{"moduleId":"nzFo","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Grid/GridRow.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Grid/GridRow.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Grid/GridRow.js","type":"harmony import","userRequest":"prop-types","loc":"4:0-35"},{"moduleId":"sJ7n","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Grid/GridColumn.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Grid/GridColumn.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Grid/GridColumn.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"oXvE","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/FormGroup.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormGroup.js","type":"harmony import","userRequest":"prop-types","loc":"4:0-35"},{"moduleId":"YuKk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/FormField.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormField.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormField.js","type":"harmony import","userRequest":"prop-types","loc":"6:0-35"},{"moduleId":"kCZU","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Pagination/PaginationItem.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Pagination/PaginationItem.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Pagination/PaginationItem.js","type":"harmony import","userRequest":"prop-types","loc":"9:0-35"},{"moduleId":"3sLz","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/behaviors/Visibility/Visibility.js","module":"./node_modules/semantic-ui-react/dist/es/behaviors/Visibility/Visibility.js","moduleName":"./node_modules/semantic-ui-react/dist/es/behaviors/Visibility/Visibility.js","type":"harmony import","userRequest":"prop-types","loc":"12:0-35"},{"moduleId":"N5Pi","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/TransitionablePortal/TransitionablePortal.js","module":"./node_modules/semantic-ui-react/dist/es/addons/TransitionablePortal/TransitionablePortal.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/TransitionablePortal/TransitionablePortal.js","type":"harmony import","userRequest":"prop-types","loc":"8:0-35"},{"moduleId":"3H6G","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Icon/IconGroup.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Icon/IconGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Icon/IconGroup.js","type":"harmony import","userRequest":"prop-types","loc":"5:0-35"},{"moduleId":"ZkJF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Label/LabelDetail.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Label/LabelDetail.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Label/LabelDetail.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"8Owk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Label/LabelGroup.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Label/LabelGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Label/LabelGroup.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"9PTd","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/Feed.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/Feed.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/Feed.js","type":"harmony import","userRequest":"prop-types","loc":"7:0-35"},{"moduleId":"p8Gu","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Comment/Comment.js","module":"./node_modules/semantic-ui-react/dist/es/views/Comment/Comment.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Comment/Comment.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"Vd0J","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Image/Image.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Image/Image.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Image/Image.js","type":"harmony import","userRequest":"prop-types","loc":"6:0-35"},{"moduleId":"f+Qw","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Card/CardDescription.js","module":"./node_modules/semantic-ui-react/dist/es/views/Card/CardDescription.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Card/CardDescription.js","type":"harmony import","userRequest":"prop-types","loc":"5:0-35"},{"moduleId":"LHKa","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Card/CardGroup.js","module":"./node_modules/semantic-ui-react/dist/es/views/Card/CardGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Card/CardGroup.js","type":"harmony import","userRequest":"prop-types","loc":"6:0-35"},{"moduleId":"y5+1","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Card/CardContent.js","module":"./node_modules/semantic-ui-react/dist/es/views/Card/CardContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Card/CardContent.js","type":"harmony import","userRequest":"prop-types","loc":"5:0-35"},{"moduleId":"PPmv","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Card/Card.js","module":"./node_modules/semantic-ui-react/dist/es/views/Card/Card.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Card/Card.js","type":"harmony import","userRequest":"prop-types","loc":"7:0-35"},{"moduleId":"LvLR","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","module":"./node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","type":"harmony import","userRequest":"prop-types","loc":"19:0-35"},{"moduleId":"jsqY","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Checkbox/Checkbox.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Checkbox/Checkbox.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Checkbox/Checkbox.js","type":"harmony import","userRequest":"prop-types","loc":"11:0-35"},{"moduleId":"CmrF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Transition/TransitionGroup.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Transition/TransitionGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Transition/TransitionGroup.js","type":"harmony import","userRequest":"prop-types","loc":"12:0-35"},{"moduleId":"tWbc","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/TreeContainer.js","module":"./src/TreeContainer.js","moduleName":"./src/TreeContainer.js","type":"harmony import","userRequest":"prop-types","loc":"14:0-35"},{"moduleId":"ssL/","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/FilteringContainer.js","module":"./src/FilteringContainer.js","moduleName":"./src/FilteringContainer.js","type":"harmony import","userRequest":"prop-types","loc":"10:0-35"},{"moduleId":"yIUZ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/renderers/Favorite.js","module":"./src/renderers/Favorite.js","moduleName":"./src/renderers/Favorite.js","type":"harmony import","userRequest":"prop-types","loc":"5:0-35"},{"moduleId":"NYMk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Tab/TabPane.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Tab/TabPane.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Tab/TabPane.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"FHUf","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Transition/Transition.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Transition/Transition.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Transition/Transition.js","type":"harmony import","userRequest":"prop-types","loc":"11:0-35"},{"moduleId":"2Frq","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Segment/Segment.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Segment/Segment.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Segment/Segment.js","type":"harmony import","userRequest":"prop-types","loc":"5:0-35"},{"moduleId":"M9hz","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Advertisement/Advertisement.js","module":"./node_modules/semantic-ui-react/dist/es/views/Advertisement/Advertisement.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Advertisement/Advertisement.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"8Lcb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Tab/Tab.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Tab/Tab.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Tab/Tab.js","type":"harmony import","userRequest":"prop-types","loc":"11:0-35"},{"moduleId":"IOxu","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/Tree.js","module":"./src/Tree.js","moduleName":"./src/Tree.js","type":"harmony import","userRequest":"prop-types","loc":"10:0-35"},{"moduleId":"38sV","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dimmer/Dimmer.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dimmer/Dimmer.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dimmer/Dimmer.js","type":"harmony import","userRequest":"prop-types","loc":"7:0-35"},{"moduleId":"Fo4I","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/shapes/nodeShapes.js","module":"./src/shapes/nodeShapes.js","moduleName":"./src/shapes/nodeShapes.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"z9Cd","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/shapes/rendererShapes.js","module":"./src/shapes/rendererShapes.js","moduleName":"./src/shapes/rendererShapes.js","type":"harmony import","userRequest":"prop-types","loc":"1:0-35"},{"moduleId":"8ukT","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/renderers/Expandable.js","module":"./src/renderers/Expandable.js","moduleName":"./src/renderers/Expandable.js","type":"harmony import","userRequest":"prop-types","loc":"5:0-35"},{"moduleId":"uqaC","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Segment/SegmentGroup.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Segment/SegmentGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Segment/SegmentGroup.js","type":"harmony import","userRequest":"prop-types","loc":"5:0-35"},{"moduleId":"NG0+","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/renderers/Deletable.js","module":"./src/renderers/Deletable.js","moduleName":"./src/renderers/Deletable.js","type":"harmony import","userRequest":"prop-types","loc":"5:0-35"},{"moduleId":"8H9y","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Sticky/Sticky.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Sticky/Sticky.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Sticky/Sticky.js","type":"harmony import","userRequest":"prop-types","loc":"8:0-35"},{"moduleId":"QzXx","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownSearchInput.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownSearchInput.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownSearchInput.js","type":"harmony import","userRequest":"prop-types","loc":"10:0-35"},{"moduleId":"p0ZW","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownMenu.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownMenu.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownMenu.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"nlBt","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownHeader.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownHeader.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownHeader.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"Zdgw","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownDivider.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownDivider.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownDivider.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"eGzP","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownItem.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownItem.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownItem.js","type":"harmony import","userRequest":"prop-types","loc":"9:0-35"},{"moduleId":"/aiN","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/Basic/DraggableRenderer.js","module":"./demo/src/examples/Basic/DraggableRenderer.js","moduleName":"./demo/src/examples/Basic/DraggableRenderer.js","type":"harmony import","userRequest":"prop-types","loc":"12:0-35"},{"moduleId":"SLsQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dimmer/DimmerDimmable.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dimmer/DimmerDimmable.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dimmer/DimmerDimmable.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"R706","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Flag/Flag.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Flag/Flag.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Flag/Flag.js","type":"harmony import","userRequest":"prop-types","loc":"7:0-35"},{"moduleId":"YR7r","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/decorateHandler.js","module":"./node_modules/react-dnd/lib/decorateHandler.js","moduleName":"./node_modules/react-dnd/lib/decorateHandler.js","type":"cjs require","userRequest":"prop-types","loc":"19:17-38"},{"moduleId":"qJvF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","type":"harmony import","userRequest":"prop-types","loc":"33:0-35"},{"moduleId":"aMN8","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/DragDropContextProvider.js","module":"./node_modules/react-dnd/lib/DragDropContextProvider.js","moduleName":"./node_modules/react-dnd/lib/DragDropContextProvider.js","type":"cjs require","userRequest":"prop-types","loc":"14:17-38"},{"moduleId":"qYzT","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/DragLayer.js","module":"./node_modules/react-dnd/lib/DragLayer.js","moduleName":"./node_modules/react-dnd/lib/DragLayer.js","type":"cjs require","userRequest":"prop-types","loc":"19:17-38"},{"moduleId":"Grjj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Input/Input.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Input/Input.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Input/Input.js","type":"harmony import","userRequest":"prop-types","loc":"14:0-35"},{"moduleId":"LfLk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/DragDropContext.js","module":"./node_modules/react-dnd/lib/DragDropContext.js","moduleName":"./node_modules/react-dnd/lib/DragDropContext.js","type":"cjs require","userRequest":"prop-types","loc":"20:17-38"},{"moduleId":"D11+","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Image/ImageGroup.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Image/ImageGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Image/ImageGroup.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"sbEb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/UnstableFastTree.js","module":"./src/UnstableFastTree.js","moduleName":"./src/UnstableFastTree.js","type":"harmony import","userRequest":"prop-types","loc":"12:0-35"},{"moduleId":"9jFi","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/WindowScroller/WindowScroller.js","module":"./node_modules/react-virtualized/dist/es/WindowScroller/WindowScroller.js","moduleName":"./node_modules/react-virtualized/dist/es/WindowScroller/WindowScroller.js","type":"harmony import","userRequest":"prop-types","loc":"258:0-35"},{"moduleId":"5Xac","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/defaultHeaderRowRenderer.js","module":"./node_modules/react-virtualized/dist/es/Table/defaultHeaderRowRenderer.js","moduleName":"./node_modules/react-virtualized/dist/es/Table/defaultHeaderRowRenderer.js","type":"harmony import","userRequest":"prop-types","loc":"17:0-35"},{"moduleId":"Iraw","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/SortIndicator.js","module":"./node_modules/react-virtualized/dist/es/Table/SortIndicator.js","moduleName":"./node_modules/react-virtualized/dist/es/Table/SortIndicator.js","type":"harmony import","userRequest":"prop-types","loc":"2:0-35"},{"moduleId":"Isos","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/Table.js","module":"./node_modules/react-virtualized/dist/es/Table/Table.js","moduleName":"./node_modules/react-virtualized/dist/es/Table/Table.js","type":"harmony import","userRequest":"prop-types","loc":"12:0-35"},{"moduleId":"s9f0","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/Column.js","module":"./node_modules/react-virtualized/dist/es/Table/Column.js","moduleName":"./node_modules/react-virtualized/dist/es/Table/Column.js","type":"harmony import","userRequest":"prop-types","loc":"5:0-35"},{"moduleId":"YGKy","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/defaultRowRenderer.js","module":"./node_modules/react-virtualized/dist/es/Table/defaultRowRenderer.js","moduleName":"./node_modules/react-virtualized/dist/es/Table/defaultRowRenderer.js","type":"harmony import","userRequest":"prop-types","loc":"66:0-35"},{"moduleId":"I82j","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/defaultHeaderRenderer.js","module":"./node_modules/react-virtualized/dist/es/Table/defaultHeaderRenderer.js","moduleName":"./node_modules/react-virtualized/dist/es/Table/defaultHeaderRenderer.js","type":"harmony import","userRequest":"prop-types","loc":"32:0-35"},{"moduleId":"5cea","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/ScrollSync/ScrollSync.js","module":"./node_modules/react-virtualized/dist/es/ScrollSync/ScrollSync.js","moduleName":"./node_modules/react-virtualized/dist/es/ScrollSync/ScrollSync.js","type":"harmony import","userRequest":"prop-types","loc":"6:0-35"},{"moduleId":"dU/I","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/CellMeasurer/CellMeasurer.js","module":"./node_modules/react-virtualized/dist/es/CellMeasurer/CellMeasurer.js","moduleName":"./node_modules/react-virtualized/dist/es/CellMeasurer/CellMeasurer.js","type":"harmony import","userRequest":"prop-types","loc":"173:0-35"},{"moduleId":"VEor","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/ColumnSizer/ColumnSizer.js","module":"./node_modules/react-virtualized/dist/es/ColumnSizer/ColumnSizer.js","moduleName":"./node_modules/react-virtualized/dist/es/ColumnSizer/ColumnSizer.js","type":"harmony import","userRequest":"prop-types","loc":"6:0-35"},{"moduleId":"IjK9","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/AutoSizer/AutoSizer.js","module":"./node_modules/react-virtualized/dist/es/AutoSizer/AutoSizer.js","moduleName":"./node_modules/react-virtualized/dist/es/AutoSizer/AutoSizer.js","type":"harmony import","userRequest":"prop-types","loc":"191:0-35"},{"moduleId":"G94Y","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/types.js","module":"./node_modules/react-virtualized/dist/es/Grid/types.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/types.js","type":"harmony import","userRequest":"prop-types","loc":"106:0-35"},{"moduleId":"zmWo","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/List/types.js","module":"./node_modules/react-virtualized/dist/es/List/types.js","moduleName":"./node_modules/react-virtualized/dist/es/List/types.js","type":"harmony import","userRequest":"prop-types","loc":"23:0-35"},{"moduleId":"KTm4","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Collection/Collection.js","module":"./node_modules/react-virtualized/dist/es/Collection/Collection.js","moduleName":"./node_modules/react-virtualized/dist/es/Collection/Collection.js","type":"harmony import","userRequest":"prop-types","loc":"8:0-35"},{"moduleId":"wLrb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/ArrowKeyStepper/types.js","module":"./node_modules/react-virtualized/dist/es/ArrowKeyStepper/types.js","moduleName":"./node_modules/react-virtualized/dist/es/ArrowKeyStepper/types.js","type":"harmony import","userRequest":"prop-types","loc":"5:0-35"},{"moduleId":"w+D2","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/ArrowKeyStepper/ArrowKeyStepper.js","module":"./node_modules/react-virtualized/dist/es/ArrowKeyStepper/ArrowKeyStepper.js","moduleName":"./node_modules/react-virtualized/dist/es/ArrowKeyStepper/ArrowKeyStepper.js","type":"harmony import","userRequest":"prop-types","loc":"189:0-35"},{"moduleId":"vAQj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Masonry/Masonry.js","module":"./node_modules/react-virtualized/dist/es/Masonry/Masonry.js","moduleName":"./node_modules/react-virtualized/dist/es/Masonry/Masonry.js","type":"harmony import","userRequest":"prop-types","loc":"461:0-35"},{"moduleId":"D285","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/Grid.js","module":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","type":"harmony import","userRequest":"prop-types","loc":"1553:0-35"},{"moduleId":"BSUc","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/List/List.js","module":"./node_modules/react-virtualized/dist/es/List/List.js","moduleName":"./node_modules/react-virtualized/dist/es/List/List.js","type":"harmony import","userRequest":"prop-types","loc":"363:0-35"},{"moduleId":"eoCw","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/InfiniteLoader/InfiniteLoader.js","module":"./node_modules/react-virtualized/dist/es/InfiniteLoader/InfiniteLoader.js","moduleName":"./node_modules/react-virtualized/dist/es/InfiniteLoader/InfiniteLoader.js","type":"harmony import","userRequest":"prop-types","loc":"7:0-35"},{"moduleId":"RpJk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/MultiGrid/MultiGrid.js","module":"./node_modules/react-virtualized/dist/es/MultiGrid/MultiGrid.js","moduleName":"./node_modules/react-virtualized/dist/es/MultiGrid/MultiGrid.js","type":"harmony import","userRequest":"prop-types","loc":"8:0-35"},{"moduleId":"R3XQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Modal/Modal.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Modal/Modal.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Modal/Modal.js","type":"harmony import","userRequest":"prop-types","loc":"12:0-35"},{"moduleId":"yetj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/types.js","module":"./node_modules/react-virtualized/dist/es/Table/types.js","moduleName":"./node_modules/react-virtualized/dist/es/Table/types.js","type":"harmony import","userRequest":"prop-types","loc":"66:0-35"},{"moduleId":"o/+Y","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Collection/types.js","module":"./node_modules/react-virtualized/dist/es/Collection/types.js","moduleName":"./node_modules/react-virtualized/dist/es/Collection/types.js","type":"harmony import","userRequest":"prop-types","loc":"22:0-35"},{"moduleId":"ozov","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/CellMeasurer/types.js","module":"./node_modules/react-virtualized/dist/es/CellMeasurer/types.js","moduleName":"./node_modules/react-virtualized/dist/es/CellMeasurer/types.js","type":"harmony import","userRequest":"prop-types","loc":"9:0-35"},{"moduleId":"vlsS","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Collection/CollectionView.js","module":"./node_modules/react-virtualized/dist/es/Collection/CollectionView.js","moduleName":"./node_modules/react-virtualized/dist/es/Collection/CollectionView.js","type":"harmony import","userRequest":"prop-types","loc":"8:0-35"},{"moduleId":"q1a+","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/utils/requestAnimationTimeout.js","module":"./node_modules/react-virtualized/dist/es/utils/requestAnimationTimeout.js","moduleName":"./node_modules/react-virtualized/dist/es/utils/requestAnimationTimeout.js","type":"harmony import","userRequest":"prop-types","loc":"35:0-35"},{"moduleId":"RS6r","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Modal/ModalDescription.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Modal/ModalDescription.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Modal/ModalDescription.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"0n0R","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Modal/ModalContent.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Modal/ModalContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Modal/ModalContent.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"rNIM","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Modal/ModalHeader.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Modal/ModalHeader.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Modal/ModalHeader.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"QRZp","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Modal/ModalActions.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Modal/ModalActions.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Modal/ModalActions.js","type":"harmony import","userRequest":"prop-types","loc":"10:0-35"},{"moduleId":"vBPu","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Sidebar/SidebarPushable.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Sidebar/SidebarPushable.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Sidebar/SidebarPushable.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"zg1a","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Sidebar/SidebarPusher.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Sidebar/SidebarPusher.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Sidebar/SidebarPusher.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"XqVi","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Search/SearchResults.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Search/SearchResults.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Search/SearchResults.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"1knE","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Search/SearchCategory.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Search/SearchCategory.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Search/SearchCategory.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"8tiI","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Search/SearchResult.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Search/SearchResult.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Search/SearchResult.js","type":"harmony import","userRequest":"prop-types","loc":"7:0-35"},{"moduleId":"WizI","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Rating/RatingIcon.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Rating/RatingIcon.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Rating/RatingIcon.js","type":"harmony import","userRequest":"prop-types","loc":"7:0-35"},{"moduleId":"uka7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Popup/PopupContent.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Popup/PopupContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Popup/PopupContent.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"4pwl","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Popup/PopupHeader.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Popup/PopupHeader.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Popup/PopupHeader.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"tE+w","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionContent.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionContent.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"YL76","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionTitle.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionTitle.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionTitle.js","type":"harmony import","userRequest":"prop-types","loc":"10:0-35"},{"moduleId":"micy","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Accordion/Accordion.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/Accordion.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/Accordion.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"v/nw","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionAccordion.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionAccordion.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionAccordion.js","type":"harmony import","userRequest":"prop-types","loc":"14:0-35"},{"moduleId":"mv8U","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Step/StepTitle.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepTitle.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepTitle.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"22ih","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Step/StepDescription.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepDescription.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepDescription.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"sCtJ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Step/StepGroup.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepGroup.js","type":"harmony import","userRequest":"prop-types","loc":"10:0-35"},{"moduleId":"63wn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Step/StepContent.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepContent.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"48ll","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Reveal/RevealContent.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Reveal/RevealContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Reveal/RevealContent.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"r7k8","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/ListIcon.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/ListIcon.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/ListIcon.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"LphF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/ListItem.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/ListItem.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/ListItem.js","type":"harmony import","userRequest":"prop-types","loc":"10:0-35"},{"moduleId":"YJQZ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/ListList.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/ListList.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/ListList.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"g4OX","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/ListContent.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/ListContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/ListContent.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"2gwn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/ListDescription.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/ListDescription.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/ListDescription.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"HGCt","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/ListHeader.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/ListHeader.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/ListHeader.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"ea3/","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Header/HeaderContent.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Header/HeaderContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Header/HeaderContent.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"irC4","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Header/HeaderSubheader.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Header/HeaderSubheader.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Header/HeaderSubheader.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"8Ntv","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Step/Step.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Step/Step.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Step/Step.js","type":"harmony import","userRequest":"prop-types","loc":"9:0-35"},{"moduleId":"dQvI","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Sidebar/Sidebar.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Sidebar/Sidebar.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Sidebar/Sidebar.js","type":"harmony import","userRequest":"prop-types","loc":"7:0-35"},{"moduleId":"KqQn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","type":"harmony import","userRequest":"prop-types","loc":"19:0-35"},{"moduleId":"8bWg","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Rating/Rating.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Rating/Rating.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Rating/Rating.js","type":"harmony import","userRequest":"prop-types","loc":"11:0-35"},{"moduleId":"HyW7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Popup/Popup.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Popup/Popup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Popup/Popup.js","type":"harmony import","userRequest":"prop-types","loc":"17:0-35"},{"moduleId":"d+xk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Progress/Progress.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Progress/Progress.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Progress/Progress.js","type":"harmony import","userRequest":"prop-types","loc":"12:0-35"},{"moduleId":"1HFw","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Embed/Embed.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Embed/Embed.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Embed/Embed.js","type":"harmony import","userRequest":"prop-types","loc":"7:0-35"},{"moduleId":"V1k/","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Reveal/Reveal.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Reveal/Reveal.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Reveal/Reveal.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"},{"moduleId":"IyF3","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/List.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/List.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/List.js","type":"harmony import","userRequest":"prop-types","loc":"10:0-35"},{"moduleId":"h22d","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Header/Header.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Header/Header.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Header/Header.js","type":"harmony import","userRequest":"prop-types","loc":"5:0-35"},{"moduleId":"JAg+","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Rail/Rail.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Rail/Rail.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Rail/Rail.js","type":"harmony import","userRequest":"prop-types","loc":"5:0-35"},{"moduleId":"lQsg","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Loader/Loader.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Loader/Loader.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Loader/Loader.js","type":"harmony import","userRequest":"prop-types","loc":"3:0-35"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":4,"source":"/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nif (process.env.NODE_ENV !== 'production') {\n var REACT_ELEMENT_TYPE = (typeof Symbol === 'function' &&\n Symbol.for &&\n Symbol.for('react.element')) ||\n 0xeac7;\n\n var isValidElement = function(object) {\n return typeof object === 'object' &&\n object !== null &&\n object.$$typeof === REACT_ELEMENT_TYPE;\n };\n\n // By explicitly using `prop-types` you are opting into new development behavior.\n // http://fb.me/prop-types-in-prod\n var throwOnDirectAccess = true;\n module.exports = require('./factoryWithTypeCheckers')(isValidElement, throwOnDirectAccess);\n} else {\n // By explicitly using `prop-types` you are opting into new production behavior.\n // http://fb.me/prop-types-in-prod\n module.exports = require('./factoryWithThrowingShims')();\n}\n"},{"id":"KTm4","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Collection/Collection.js","name":"./node_modules/react-virtualized/dist/es/Collection/Collection.js","index":811,"index2":808,"size":8668,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Collection/index.js","issuerId":"C3rG","issuerName":"./node_modules/react-virtualized/dist/es/Collection/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"C3rG","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Collection/index.js","module":"./node_modules/react-virtualized/dist/es/Collection/index.js","moduleName":"./node_modules/react-virtualized/dist/es/Collection/index.js","type":"harmony import","userRequest":"./Collection","loc":"1:0-38"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":9,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport _objectWithoutProperties from 'babel-runtime/helpers/objectWithoutProperties';\nimport _Object$getPrototypeOf from 'babel-runtime/core-js/object/get-prototype-of';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport PropTypes from 'prop-types';\nimport * as React from 'react';\nimport CollectionView from './CollectionView';\nimport _calculateSizeAndPositionData from './utils/calculateSizeAndPositionData';\nimport getUpdatedOffsetForIndex from '../utils/getUpdatedOffsetForIndex';\n\n/**\n * Renders scattered or non-linear data.\n * Unlike Grid, which renders checkerboard data, Collection can render arbitrarily positioned- even overlapping- data.\n */\nvar Collection = function (_React$PureComponent) {\n _inherits(Collection, _React$PureComponent);\n\n function Collection(props, context) {\n _classCallCheck(this, Collection);\n\n var _this = _possibleConstructorReturn(this, (Collection.__proto__ || _Object$getPrototypeOf(Collection)).call(this, props, context));\n\n _this._cellMetadata = [];\n _this._lastRenderedCellIndices = [];\n\n // Cell cache during scroll (for perforamnce)\n _this._cellCache = [];\n\n _this._isScrollingChange = _this._isScrollingChange.bind(_this);\n _this._setCollectionViewRef = _this._setCollectionViewRef.bind(_this);\n return _this;\n }\n\n _createClass(Collection, [{\n key: 'forceUpdate',\n value: function forceUpdate() {\n if (this._collectionView !== undefined) {\n this._collectionView.forceUpdate();\n }\n }\n\n /** See Collection#recomputeCellSizesAndPositions */\n\n }, {\n key: 'recomputeCellSizesAndPositions',\n value: function recomputeCellSizesAndPositions() {\n this._cellCache = [];\n this._collectionView.recomputeCellSizesAndPositions();\n }\n\n /** React lifecycle methods */\n\n }, {\n key: 'render',\n value: function render() {\n var props = _objectWithoutProperties(this.props, []);\n\n return React.createElement(CollectionView, _extends({\n cellLayoutManager: this,\n isScrollingChange: this._isScrollingChange,\n ref: this._setCollectionViewRef\n }, props));\n }\n\n /** CellLayoutManager interface */\n\n }, {\n key: 'calculateSizeAndPositionData',\n value: function calculateSizeAndPositionData() {\n var _props = this.props,\n cellCount = _props.cellCount,\n cellSizeAndPositionGetter = _props.cellSizeAndPositionGetter,\n sectionSize = _props.sectionSize;\n\n\n var data = _calculateSizeAndPositionData({\n cellCount: cellCount,\n cellSizeAndPositionGetter: cellSizeAndPositionGetter,\n sectionSize: sectionSize\n });\n\n this._cellMetadata = data.cellMetadata;\n this._sectionManager = data.sectionManager;\n this._height = data.height;\n this._width = data.width;\n }\n\n /**\n * Returns the most recently rendered set of cell indices.\n */\n\n }, {\n key: 'getLastRenderedIndices',\n value: function getLastRenderedIndices() {\n return this._lastRenderedCellIndices;\n }\n\n /**\n * Calculates the minimum amount of change from the current scroll position to ensure the specified cell is (fully) visible.\n */\n\n }, {\n key: 'getScrollPositionForCell',\n value: function getScrollPositionForCell(_ref) {\n var align = _ref.align,\n cellIndex = _ref.cellIndex,\n height = _ref.height,\n scrollLeft = _ref.scrollLeft,\n scrollTop = _ref.scrollTop,\n width = _ref.width;\n var cellCount = this.props.cellCount;\n\n\n if (cellIndex >= 0 && cellIndex < cellCount) {\n var cellMetadata = this._cellMetadata[cellIndex];\n\n scrollLeft = getUpdatedOffsetForIndex({\n align: align,\n cellOffset: cellMetadata.x,\n cellSize: cellMetadata.width,\n containerSize: width,\n currentOffset: scrollLeft,\n targetIndex: cellIndex\n });\n\n scrollTop = getUpdatedOffsetForIndex({\n align: align,\n cellOffset: cellMetadata.y,\n cellSize: cellMetadata.height,\n containerSize: height,\n currentOffset: scrollTop,\n targetIndex: cellIndex\n });\n }\n\n return {\n scrollLeft: scrollLeft,\n scrollTop: scrollTop\n };\n }\n }, {\n key: 'getTotalSize',\n value: function getTotalSize() {\n return {\n height: this._height,\n width: this._width\n };\n }\n }, {\n key: 'cellRenderers',\n value: function cellRenderers(_ref2) {\n var _this2 = this;\n\n var height = _ref2.height,\n isScrolling = _ref2.isScrolling,\n width = _ref2.width,\n x = _ref2.x,\n y = _ref2.y;\n var _props2 = this.props,\n cellGroupRenderer = _props2.cellGroupRenderer,\n cellRenderer = _props2.cellRenderer;\n\n // Store for later calls to getLastRenderedIndices()\n\n this._lastRenderedCellIndices = this._sectionManager.getCellIndices({\n height: height,\n width: width,\n x: x,\n y: y\n });\n\n return cellGroupRenderer({\n cellCache: this._cellCache,\n cellRenderer: cellRenderer,\n cellSizeAndPositionGetter: function cellSizeAndPositionGetter(_ref3) {\n var index = _ref3.index;\n return _this2._sectionManager.getCellMetadata({ index: index });\n },\n indices: this._lastRenderedCellIndices,\n isScrolling: isScrolling\n });\n }\n }, {\n key: '_isScrollingChange',\n value: function _isScrollingChange(isScrolling) {\n if (!isScrolling) {\n this._cellCache = [];\n }\n }\n }, {\n key: '_setCollectionViewRef',\n value: function _setCollectionViewRef(ref) {\n this._collectionView = ref;\n }\n }]);\n\n return Collection;\n}(React.PureComponent);\n\nCollection.defaultProps = {\n 'aria-label': 'grid',\n cellGroupRenderer: defaultCellGroupRenderer\n};\nexport default Collection;\nCollection.propTypes = process.env.NODE_ENV !== \"production\" ? {\n 'aria-label': PropTypes.string,\n\n /**\n * Number of cells in Collection.\n */\n cellCount: PropTypes.number.isRequired,\n\n /**\n * Responsible for rendering a group of cells given their indices.\n * Should implement the following interface: ({\n * cellSizeAndPositionGetter:Function,\n * indices: Array,\n * cellRenderer: Function\n * }): Array\n */\n cellGroupRenderer: PropTypes.func.isRequired,\n\n /**\n * Responsible for rendering a cell given an row and column index.\n * Should implement the following interface: ({ index: number, key: string, style: object }): PropTypes.element\n */\n cellRenderer: PropTypes.func.isRequired,\n\n /**\n * Callback responsible for returning size and offset/position information for a given cell (index).\n * ({ index: number }): { height: number, width: number, x: number, y: number }\n */\n cellSizeAndPositionGetter: PropTypes.func.isRequired,\n\n /**\n * Optionally override the size of the sections a Collection's cells are split into.\n */\n sectionSize: PropTypes.number\n} : {};\n\n\nfunction defaultCellGroupRenderer(_ref4) {\n var cellCache = _ref4.cellCache,\n cellRenderer = _ref4.cellRenderer,\n cellSizeAndPositionGetter = _ref4.cellSizeAndPositionGetter,\n indices = _ref4.indices,\n isScrolling = _ref4.isScrolling;\n\n return indices.map(function (index) {\n var cellMetadata = cellSizeAndPositionGetter({ index: index });\n\n var cellRendererProps = {\n index: index,\n isScrolling: isScrolling,\n key: index,\n style: {\n height: cellMetadata.height,\n left: cellMetadata.x,\n position: 'absolute',\n top: cellMetadata.y,\n width: cellMetadata.width\n }\n };\n\n // Avoid re-creating cells while scrolling.\n // This can lead to the same cell being created many times and can cause performance issues for \"heavy\" cells.\n // If a scroll is in progress- cache and reuse cells.\n // This cache will be thrown away once scrolling complets.\n if (isScrolling) {\n if (!(index in cellCache)) {\n cellCache[index] = cellRenderer(cellRendererProps);\n }\n\n return cellCache[index];\n } else {\n return cellRenderer(cellRendererProps);\n }\n }).filter(function (renderedCell) {\n return !!renderedCell;\n });\n}\nimport { bpfrpt_proptype_ScrollPosition } from './types';\nimport { bpfrpt_proptype_SizeInfo } from './types';"},{"id":"KWpS","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/disposables/modules/SerialDisposable.js","name":"./node_modules/disposables/modules/SerialDisposable.js","index":929,"index2":919,"size":1926,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/disposables/modules/index.js","issuerId":"IsIe","issuerName":"./node_modules/disposables/modules/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"IsIe","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/disposables/modules/index.js","module":"./node_modules/disposables/modules/index.js","moduleName":"./node_modules/disposables/modules/index.js","type":"cjs require","userRequest":"./SerialDisposable","loc":"25:25-54"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"'use strict';\n\nexports.__esModule = true;\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } }\n\nvar _isDisposable = require('./isDisposable');\n\nvar _isDisposable2 = _interopRequireDefault(_isDisposable);\n\nvar SerialDisposable = (function () {\n function SerialDisposable() {\n _classCallCheck(this, SerialDisposable);\n\n this.isDisposed = false;\n this.current = null;\n }\n\n /**\n * Gets the underlying disposable.\n * @return The underlying disposable.\n */\n\n SerialDisposable.prototype.getDisposable = function getDisposable() {\n return this.current;\n };\n\n /**\n * Sets the underlying disposable.\n * @param {Disposable} value The new underlying disposable.\n */\n\n SerialDisposable.prototype.setDisposable = function setDisposable() {\n var value = arguments.length <= 0 || arguments[0] === undefined ? null : arguments[0];\n\n if (value != null && !_isDisposable2['default'](value)) {\n throw new Error('Expected either an empty value or a valid disposable');\n }\n\n var isDisposed = this.isDisposed;\n var previous = undefined;\n\n if (!isDisposed) {\n previous = this.current;\n this.current = value;\n }\n\n if (previous) {\n previous.dispose();\n }\n\n if (isDisposed && value) {\n value.dispose();\n }\n };\n\n /**\n * Disposes the underlying disposable as well as all future replacements.\n */\n\n SerialDisposable.prototype.dispose = function dispose() {\n if (this.isDisposed) {\n return;\n }\n\n this.isDisposed = true;\n var previous = this.current;\n this.current = null;\n\n if (previous) {\n previous.dispose();\n }\n };\n\n return SerialDisposable;\n})();\n\nexports['default'] = SerialDisposable;\nmodule.exports = exports['default'];"},{"id":"Ka4b","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Button/ButtonContent.js","name":"./node_modules/semantic-ui-react/dist/es/elements/Button/ButtonContent.js","index":542,"index2":534,"size":1618,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./elements/Button/ButtonContent","loc":"57:0-75"},{"moduleId":"jfBz","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Button/Button.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Button/Button.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Button/Button.js","type":"harmony import","userRequest":"./ButtonContent","loc":"17:0-44"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, customPropTypes, getElementType, getUnhandledProps, META, useKeyOnly } from '../../lib';\n\n/**\n * Used in some Button types, such as `animated`.\n */\nfunction ButtonContent(props) {\n var children = props.children,\n className = props.className,\n content = props.content,\n hidden = props.hidden,\n visible = props.visible;\n\n var classes = cx(useKeyOnly(visible, 'visible'), useKeyOnly(hidden, 'hidden'), 'content', className);\n var rest = getUnhandledProps(ButtonContent, props);\n var ElementType = getElementType(ButtonContent, props);\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n childrenUtils.isNil(children) ? content : children\n );\n}\n\nButtonContent.handledProps = ['as', 'children', 'className', 'content', 'hidden', 'visible'];\nButtonContent._meta = {\n name: 'ButtonContent',\n parent: 'Button',\n type: META.TYPES.ELEMENT\n};\n\nButtonContent.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand,\n\n /** Initially hidden, visible on hover. */\n hidden: PropTypes.bool,\n\n /** Initially visible, hidden on hover. */\n visible: PropTypes.bool\n} : {};\n\nexport default ButtonContent;"},{"id":"KgVm","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/findIndex.js","name":"./node_modules/lodash/findIndex.js","index":335,"index2":326,"size":1654,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/find.js","issuerId":"kbi+","issuerName":"./node_modules/lodash/find.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"kbi+","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/find.js","module":"./node_modules/lodash/find.js","moduleName":"./node_modules/lodash/find.js","type":"cjs require","userRequest":"./findIndex","loc":"2:16-38"},{"moduleId":"qJvF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","type":"harmony import","userRequest":"lodash/findIndex","loc":"12:0-42"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":6,"source":"var baseFindIndex = require('./_baseFindIndex'),\n baseIteratee = require('./_baseIteratee'),\n toInteger = require('./toInteger');\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max;\n\n/**\n * This method is like `_.find` except that it returns the index of the first\n * element `predicate` returns truthy for instead of the element itself.\n *\n * @static\n * @memberOf _\n * @since 1.1.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @param {number} [fromIndex=0] The index to search from.\n * @returns {number} Returns the index of the found element, else `-1`.\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'active': false },\n * { 'user': 'fred', 'active': false },\n * { 'user': 'pebbles', 'active': true }\n * ];\n *\n * _.findIndex(users, function(o) { return o.user == 'barney'; });\n * // => 0\n *\n * // The `_.matches` iteratee shorthand.\n * _.findIndex(users, { 'user': 'fred', 'active': false });\n * // => 1\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.findIndex(users, ['active', false]);\n * // => 0\n *\n * // The `_.property` iteratee shorthand.\n * _.findIndex(users, 'active');\n * // => 2\n */\nfunction findIndex(array, predicate, fromIndex) {\n var length = array == null ? 0 : array.length;\n if (!length) {\n return -1;\n }\n var index = fromIndex == null ? 0 : toInteger(fromIndex);\n if (index < 0) {\n index = nativeMax(length + index, 0);\n }\n return baseFindIndex(array, baseIteratee(predicate, 3), index);\n}\n\nmodule.exports = findIndex;\n"},{"id":"Kh4W","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_wks-ext.js","name":"./node_modules/core-js/library/modules/_wks-ext.js","index":131,"index2":121,"size":31,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/fn/symbol/iterator.js","issuerId":"/n6Q","issuerName":"./node_modules/core-js/library/fn/symbol/iterator.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"/n6Q","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/fn/symbol/iterator.js","module":"./node_modules/core-js/library/fn/symbol/iterator.js","moduleName":"./node_modules/core-js/library/fn/symbol/iterator.js","type":"cjs require","userRequest":"../../modules/_wks-ext","loc":"3:17-50"},{"moduleId":"crlp","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_wks-define.js","module":"./node_modules/core-js/library/modules/_wks-define.js","moduleName":"./node_modules/core-js/library/modules/_wks-define.js","type":"cjs require","userRequest":"./_wks-ext","loc":"4:13-34"},{"moduleId":"fWfb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.symbol.js","module":"./node_modules/core-js/library/modules/es6.symbol.js","moduleName":"./node_modules/core-js/library/modules/es6.symbol.js","type":"cjs require","userRequest":"./_wks-ext","loc":"14:13-34"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"exports.f = require('./_wks');\n"},{"id":"Kh5d","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.object.get-prototype-of.js","name":"./node_modules/core-js/library/modules/es6.object.get-prototype-of.js","index":589,"index2":579,"size":273,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/fn/object/get-prototype-of.js","issuerId":"fS6E","issuerName":"./node_modules/core-js/library/fn/object/get-prototype-of.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"fS6E","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/fn/object/get-prototype-of.js","module":"./node_modules/core-js/library/fn/object/get-prototype-of.js","moduleName":"./node_modules/core-js/library/fn/object/get-prototype-of.js","type":"cjs require","userRequest":"../../modules/es6.object.get-prototype-of","loc":"1:0-52"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"// 19.1.2.9 Object.getPrototypeOf(O)\nvar toObject = require('./_to-object');\nvar $getPrototypeOf = require('./_object-gpo');\n\nrequire('./_object-sap')('getPrototypeOf', function () {\n return function getPrototypeOf(it) {\n return $getPrototypeOf(toObject(it));\n };\n});\n"},{"id":"Kl7s","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_basePropertyOf.js","name":"./node_modules/lodash/_basePropertyOf.js","index":565,"index2":552,"size":358,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_deburrLetter.js","issuerId":"7ZyS","issuerName":"./node_modules/lodash/_deburrLetter.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"7ZyS","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_deburrLetter.js","module":"./node_modules/lodash/_deburrLetter.js","moduleName":"./node_modules/lodash/_deburrLetter.js","type":"cjs require","userRequest":"./_basePropertyOf","loc":"1:21-49"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"/**\n * The base implementation of `_.propertyOf` without support for deep paths.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Function} Returns the new accessor function.\n */\nfunction basePropertyOf(object) {\n return function(key) {\n return object == null ? undefined : object[key];\n };\n}\n\nmodule.exports = basePropertyOf;\n"},{"id":"KmWZ","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_stackClear.js","name":"./node_modules/lodash/_stackClear.js","index":276,"index2":263,"size":254,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_Stack.js","issuerId":"bJWQ","issuerName":"./node_modules/lodash/_Stack.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"bJWQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_Stack.js","module":"./node_modules/lodash/_Stack.js","moduleName":"./node_modules/lodash/_Stack.js","type":"cjs require","userRequest":"./_stackClear","loc":"2:17-41"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"var ListCache = require('./_ListCache');\n\n/**\n * Removes all key-value entries from the stack.\n *\n * @private\n * @name clear\n * @memberOf Stack\n */\nfunction stackClear() {\n this.__data__ = new ListCache;\n this.size = 0;\n}\n\nmodule.exports = stackClear;\n"},{"id":"Kp45","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/flow.js","name":"./node_modules/lodash/flow.js","index":468,"index2":460,"size":666,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/flow.js","issuerId":"rgi1","issuerName":"./node_modules/lodash/fp/flow.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"rgi1","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/flow.js","module":"./node_modules/lodash/fp/flow.js","moduleName":"./node_modules/lodash/fp/flow.js","type":"cjs require","userRequest":"../flow","loc":"2:27-45"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"var createFlow = require('./_createFlow');\n\n/**\n * Creates a function that returns the result of invoking the given functions\n * with the `this` binding of the created function, where each successive\n * invocation is supplied the return value of the previous.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Util\n * @param {...(Function|Function[])} [funcs] The functions to invoke.\n * @returns {Function} Returns the new composite function.\n * @see _.flowRight\n * @example\n *\n * function square(n) {\n * return n * n;\n * }\n *\n * var addSquare = _.flow([_.add, square]);\n * addSquare(1, 2);\n * // => 9\n */\nvar flow = createFlow();\n\nmodule.exports = flow;\n"},{"id":"KqQn","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","name":"./node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","index":712,"index2":711,"size":20816,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Search/index.js","issuerId":"Ww6N","issuerName":"./node_modules/semantic-ui-react/dist/es/modules/Search/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Ww6N","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Search/index.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Search/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Search/index.js","type":"harmony import","userRequest":"./Search","loc":"1:0-32"}],"usedExports":false,"providedExports":["default"],"optimizationBailout":[],"depth":5,"source":"import _slicedToArray from 'babel-runtime/helpers/slicedToArray';\nimport _objectWithoutProperties from 'babel-runtime/helpers/objectWithoutProperties';\nimport _extends from 'babel-runtime/helpers/extends';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _get2 from 'babel-runtime/helpers/get';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _isEmpty from 'lodash/isEmpty';\nimport _partialRight from 'lodash/partialRight';\nimport _inRange from 'lodash/inRange';\nimport _map from 'lodash/map';\nimport _get from 'lodash/get';\nimport _reduce from 'lodash/reduce';\nimport _invoke from 'lodash/invoke';\nimport _without from 'lodash/without';\nimport cx from 'classnames';\n\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { AutoControlledComponent as Component, customPropTypes, eventStack, getElementType, getUnhandledProps, htmlInputAttrs, isBrowser, keyboardKey, META, objectDiff, partitionHTMLProps, shallowEqual, SUI, useKeyOnly, useValueAndKey } from '../../lib';\nimport Input from '../../elements/Input';\nimport SearchCategory from './SearchCategory';\nimport SearchResult from './SearchResult';\nimport SearchResults from './SearchResults';\n\n/**\n * A search module allows a user to query for results from a selection of data\n */\nvar Search = function (_Component) {\n _inherits(Search, _Component);\n\n function Search() {\n var _ref;\n\n var _temp, _this, _ret;\n\n _classCallCheck(this, Search);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_ref = Search.__proto__ || Object.getPrototypeOf(Search)).call.apply(_ref, [this].concat(args))), _this), _this.handleResultSelect = function (e, result) {\n\n _invoke(_this.props, 'onResultSelect', e, _extends({}, _this.props, { result: result }));\n }, _this.handleSelectionChange = function (e) {\n\n var result = _this.getSelectedResult();\n _invoke(_this.props, 'onSelectionChange', e, _extends({}, _this.props, { result: result }));\n }, _this.closeOnEscape = function (e) {\n if (keyboardKey.getCode(e) !== keyboardKey.Escape) return;\n e.preventDefault();\n _this.close();\n }, _this.moveSelectionOnKeyDown = function (e) {\n switch (keyboardKey.getCode(e)) {\n case keyboardKey.ArrowDown:\n e.preventDefault();\n _this.moveSelectionBy(e, 1);\n break;\n case keyboardKey.ArrowUp:\n e.preventDefault();\n _this.moveSelectionBy(e, -1);\n break;\n default:\n break;\n }\n }, _this.selectItemOnEnter = function (e) {\n if (keyboardKey.getCode(e) !== keyboardKey.Enter) return;\n\n var result = _this.getSelectedResult();\n\n // prevent selecting null if there was no selected item value\n if (!result) return;\n\n e.preventDefault();\n\n // notify the onResultSelect prop that the user is trying to change value\n _this.setValue(result.title);\n _this.handleResultSelect(e, result);\n _this.close();\n }, _this.closeOnDocumentClick = function (e) {\n _this.close();\n }, _this.handleMouseDown = function (e) {\n\n _this.isMouseDown = true;\n _invoke(_this.props, 'onMouseDown', e, _this.props);\n eventStack.sub('mouseup', _this.handleDocumentMouseUp);\n }, _this.handleDocumentMouseUp = function () {\n\n _this.isMouseDown = false;\n eventStack.unsub('mouseup', _this.handleDocumentMouseUp);\n }, _this.handleInputClick = function (e) {\n\n // prevent closeOnDocumentClick()\n e.nativeEvent.stopImmediatePropagation();\n\n _this.tryOpen();\n }, _this.handleItemClick = function (e, _ref2) {\n var id = _ref2.id;\n\n var result = _this.getSelectedResult(id);\n\n // prevent closeOnDocumentClick()\n e.nativeEvent.stopImmediatePropagation();\n\n // notify the onResultSelect prop that the user is trying to change value\n _this.setValue(result.title);\n _this.handleResultSelect(e, result);\n _this.close();\n }, _this.handleFocus = function (e) {\n var onFocus = _this.props.onFocus;\n\n if (onFocus) onFocus(e, _this.props);\n _this.setState({ focus: true });\n }, _this.handleBlur = function (e) {\n var onBlur = _this.props.onBlur;\n\n if (onBlur) onBlur(e, _this.props);\n _this.setState({ focus: false });\n }, _this.handleSearchChange = function (e) {\n // prevent propagating to this.props.onChange()\n e.stopPropagation();\n var minCharacters = _this.props.minCharacters;\n var open = _this.state.open;\n\n var newQuery = e.target.value;\n\n _invoke(_this.props, 'onSearchChange', e, _extends({}, _this.props, { value: newQuery }));\n\n // open search dropdown on search query\n if (newQuery.length < minCharacters) {\n _this.close();\n } else if (!open) {\n _this.tryOpen(newQuery);\n }\n\n _this.setValue(newQuery);\n }, _this.getFlattenedResults = function () {\n var _this$props = _this.props,\n category = _this$props.category,\n results = _this$props.results;\n\n\n return !category ? results : _reduce(results, function (memo, categoryData) {\n return memo.concat(categoryData.results);\n }, []);\n }, _this.getSelectedResult = function () {\n var index = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : _this.state.selectedIndex;\n\n var results = _this.getFlattenedResults();\n return _get(results, index);\n }, _this.setValue = function (value) {\n var selectFirstResult = _this.props.selectFirstResult;\n\n\n _this.trySetState({ value: value }, { selectedIndex: selectFirstResult ? 0 : -1 });\n }, _this.moveSelectionBy = function (e, offset) {\n var selectedIndex = _this.state.selectedIndex;\n\n\n var results = _this.getFlattenedResults();\n var lastIndex = results.length - 1;\n\n // next is after last, wrap to beginning\n // next is before first, wrap to end\n var nextIndex = selectedIndex + offset;\n if (nextIndex > lastIndex) nextIndex = 0;else if (nextIndex < 0) nextIndex = lastIndex;\n\n _this.setState({ selectedIndex: nextIndex });\n _this.scrollSelectedItemIntoView();\n _this.handleSelectionChange(e);\n }, _this.scrollSelectedItemIntoView = function () {\n // Do not access document when server side rendering\n if (!isBrowser()) return;\n var menu = document.querySelector('.ui.search.active.visible .results.visible');\n var item = menu.querySelector('.result.active');\n if (!item) return;\n\n var isOutOfUpperView = item.offsetTop < menu.scrollTop;\n var isOutOfLowerView = item.offsetTop + item.clientHeight > menu.scrollTop + menu.clientHeight;\n\n if (isOutOfUpperView) {\n menu.scrollTop = item.offsetTop;\n } else if (isOutOfLowerView) {\n menu.scrollTop = item.offsetTop + item.clientHeight - menu.clientHeight;\n }\n }, _this.tryOpen = function () {\n var currentValue = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : _this.state.value;\n var minCharacters = _this.props.minCharacters;\n\n if (currentValue.length < minCharacters) return;\n\n _this.open();\n }, _this.open = function () {\n _this.trySetState({ open: true });\n }, _this.close = function () {\n _this.trySetState({ open: false });\n }, _this.renderSearchInput = function (rest) {\n var _this$props2 = _this.props,\n icon = _this$props2.icon,\n input = _this$props2.input;\n var value = _this.state.value;\n\n\n return Input.create(input, { defaultProps: _extends({}, rest, {\n icon: icon,\n input: { className: 'prompt', tabIndex: '0', autoComplete: 'off' },\n onChange: _this.handleSearchChange,\n onClick: _this.handleInputClick,\n value: value\n }) });\n }, _this.renderNoResults = function () {\n var _this$props3 = _this.props,\n noResultsDescription = _this$props3.noResultsDescription,\n noResultsMessage = _this$props3.noResultsMessage;\n\n\n return React.createElement(\n 'div',\n { className: 'message empty' },\n React.createElement(\n 'div',\n { className: 'header' },\n noResultsMessage\n ),\n noResultsDescription && React.createElement(\n 'div',\n { className: 'description' },\n noResultsDescription\n )\n );\n }, _this.renderResult = function (_ref3, index, _array) {\n var offset = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 0;\n\n var childKey = _ref3.childKey,\n result = _objectWithoutProperties(_ref3, ['childKey']);\n\n var resultRenderer = _this.props.resultRenderer;\n var selectedIndex = _this.state.selectedIndex;\n\n var offsetIndex = index + offset;\n\n return React.createElement(SearchResult, _extends({\n key: childKey || result.title,\n active: selectedIndex === offsetIndex,\n onClick: _this.handleItemClick,\n renderer: resultRenderer\n }, result, {\n id: offsetIndex // Used to lookup the result on item click\n }));\n }, _this.renderResults = function () {\n var results = _this.props.results;\n\n\n return _map(results, _this.renderResult);\n }, _this.renderCategories = function () {\n var _this$props4 = _this.props,\n categoryRenderer = _this$props4.categoryRenderer,\n categories = _this$props4.results;\n var selectedIndex = _this.state.selectedIndex;\n\n\n var count = 0;\n\n return _map(categories, function (_ref4) {\n var childKey = _ref4.childKey,\n category = _objectWithoutProperties(_ref4, ['childKey']);\n\n var categoryProps = _extends({\n key: childKey || category.name,\n active: _inRange(selectedIndex, count, count + category.results.length),\n renderer: categoryRenderer\n }, category);\n var renderFn = _partialRight(_this.renderResult, count);\n\n count += category.results.length;\n\n return React.createElement(\n SearchCategory,\n categoryProps,\n category.results.map(renderFn)\n );\n });\n }, _this.renderMenuContent = function () {\n var _this$props5 = _this.props,\n category = _this$props5.category,\n showNoResults = _this$props5.showNoResults,\n results = _this$props5.results;\n\n\n if (_isEmpty(results)) {\n return showNoResults ? _this.renderNoResults() : null;\n }\n\n return category ? _this.renderCategories() : _this.renderResults();\n }, _this.renderResultsMenu = function () {\n var open = _this.state.open;\n\n var resultsClasses = open ? 'visible' : '';\n var menuContent = _this.renderMenuContent();\n\n if (!menuContent) return;\n\n return React.createElement(\n SearchResults,\n { className: resultsClasses },\n menuContent\n );\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n _createClass(Search, [{\n key: 'componentWillMount',\n value: function componentWillMount() {\n var _state = this.state,\n open = _state.open,\n value = _state.value;\n\n\n this.setValue(value);\n if (open) this.open();\n }\n }, {\n key: 'componentWillReceiveProps',\n value: function componentWillReceiveProps(nextProps) {\n _get2(Search.prototype.__proto__ || Object.getPrototypeOf(Search.prototype), 'componentWillReceiveProps', this).call(this, nextProps);\n\n\n if (!shallowEqual(nextProps.value, this.props.value)) {\n this.setValue(nextProps.value);\n }\n }\n }, {\n key: 'shouldComponentUpdate',\n value: function shouldComponentUpdate(nextProps, nextState) {\n return !shallowEqual(nextProps, this.props) || !shallowEqual(nextState, this.state);\n }\n }, {\n key: 'componentDidUpdate',\n value: function componentDidUpdate(prevProps, prevState) {\n\n // focused / blurred\n // eslint-disable-line complexity\n if (!prevState.focus && this.state.focus) {\n if (!this.isMouseDown) {\n this.tryOpen();\n }\n if (this.state.open) {\n eventStack.sub('keydown', [this.moveSelectionOnKeyDown, this.selectItemOnEnter]);\n }\n } else if (prevState.focus && !this.state.focus) {\n if (!this.isMouseDown) {\n this.close();\n }\n eventStack.unsub('keydown', [this.moveSelectionOnKeyDown, this.selectItemOnEnter]);\n }\n\n // opened / closed\n if (!prevState.open && this.state.open) {\n this.open();\n eventStack.sub('click', this.closeOnDocumentClick);\n eventStack.sub('keydown', [this.closeOnEscape, this.moveSelectionOnKeyDown, this.selectItemOnEnter]);\n } else if (prevState.open && !this.state.open) {\n this.close();\n eventStack.unsub('click', this.closeOnDocumentClick);\n eventStack.unsub('keydown', [this.closeOnEscape, this.moveSelectionOnKeyDown, this.selectItemOnEnter]);\n }\n }\n }, {\n key: 'componentWillUnmount',\n value: function componentWillUnmount() {\n\n eventStack.unsub('click', this.closeOnDocumentClick);\n eventStack.unsub('keydown', [this.closeOnEscape, this.moveSelectionOnKeyDown, this.selectItemOnEnter]);\n }\n\n // ----------------------------------------\n // Document Event Handlers\n // ----------------------------------------\n\n // ----------------------------------------\n // Component Event Handlers\n // ----------------------------------------\n\n // ----------------------------------------\n // Getters\n // ----------------------------------------\n\n // ----------------------------------------\n // Setters\n // ----------------------------------------\n\n // ----------------------------------------\n // Behavior\n // ----------------------------------------\n\n // Open if the current value is greater than the minCharacters prop\n\n\n // ----------------------------------------\n // Render\n // ----------------------------------------\n\n /**\n * Offset is needed for determining the active item for results within a\n * category. Since the index is reset to 0 for each new category, an offset\n * must be passed in.\n */\n\n }, {\n key: 'render',\n value: function render() {\n var _state2 = this.state,\n searchClasses = _state2.searchClasses,\n focus = _state2.focus,\n open = _state2.open;\n var _props = this.props,\n aligned = _props.aligned,\n category = _props.category,\n className = _props.className,\n fluid = _props.fluid,\n loading = _props.loading,\n size = _props.size;\n\n // Classes\n\n var classes = cx('ui', open && 'active visible', size, searchClasses, useKeyOnly(category, 'category'), useKeyOnly(focus, 'focus'), useKeyOnly(fluid, 'fluid'), useKeyOnly(loading, 'loading'), useValueAndKey(aligned, 'aligned'), 'search', className);\n var unhandled = getUnhandledProps(Search, this.props);\n var ElementType = getElementType(Search, this.props);\n\n var _partitionHTMLProps = partitionHTMLProps(unhandled, {\n htmlProps: htmlInputAttrs\n }),\n _partitionHTMLProps2 = _slicedToArray(_partitionHTMLProps, 2),\n htmlInputProps = _partitionHTMLProps2[0],\n rest = _partitionHTMLProps2[1];\n\n return React.createElement(\n ElementType,\n _extends({}, rest, {\n className: classes,\n onBlur: this.handleBlur,\n onFocus: this.handleFocus,\n onMouseDown: this.handleMouseDown\n }),\n this.renderSearchInput(htmlInputProps),\n this.renderResultsMenu()\n );\n }\n }]);\n\n return Search;\n}(Component);\n\nSearch.defaultProps = {\n icon: 'search',\n input: 'text',\n minCharacters: 1,\n noResultsMessage: 'No results found.',\n showNoResults: true\n};\nSearch.autoControlledProps = ['open', 'value'];\nSearch._meta = {\n name: 'Search',\n type: META.TYPES.MODULE\n};\nSearch.Category = SearchCategory;\nSearch.Result = SearchResult;\nSearch.Results = SearchResults;\nSearch.handledProps = ['aligned', 'as', 'category', 'categoryRenderer', 'className', 'defaultOpen', 'defaultValue', 'fluid', 'icon', 'input', 'loading', 'minCharacters', 'noResultsDescription', 'noResultsMessage', 'onBlur', 'onFocus', 'onMouseDown', 'onResultSelect', 'onSearchChange', 'onSelectionChange', 'open', 'resultRenderer', 'results', 'selectFirstResult', 'showNoResults', 'size', 'value'];\nexport default Search;\nSearch.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n // ------------------------------------\n // Behavior\n // ------------------------------------\n\n /** Initial value of open. */\n defaultOpen: PropTypes.bool,\n\n /** Initial value. */\n defaultValue: PropTypes.string,\n\n /** Shorthand for Icon. */\n icon: PropTypes.oneOfType([PropTypes.node, PropTypes.object]),\n\n /** Minimum characters to query for results */\n minCharacters: PropTypes.number,\n\n /** Additional text for \"No Results\" message with less emphasis. */\n noResultsDescription: PropTypes.node,\n\n /** Message to display when there are no results. */\n noResultsMessage: PropTypes.node,\n\n /** Controls whether or not the results menu is displayed. */\n open: PropTypes.bool,\n\n /**\n * One of:\n * - array of Search.Result props e.g. `{ title: '', description: '' }` or\n * - object of categories e.g. `{ name: '', results: [{ title: '', description: '' }]`\n */\n results: PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.shape(SearchResult.propTypes)), PropTypes.object]),\n\n /** Whether the search should automatically select the first result after searching. */\n selectFirstResult: PropTypes.bool,\n\n /** Whether a \"no results\" message should be shown if no results are found. */\n showNoResults: PropTypes.bool,\n\n /** Current value of the search input. Creates a controlled component. */\n value: PropTypes.string,\n\n // ------------------------------------\n // Rendering\n // ------------------------------------\n\n /**\n * Renders the SearchCategory contents.\n *\n * @param {object} props - The SearchCategory props object.\n * @returns {*} - Renderable SearchCategory contents.\n */\n categoryRenderer: PropTypes.func,\n\n /**\n * Renders the SearchResult contents.\n *\n * @param {object} props - The SearchResult props object.\n * @returns {*} - Renderable SearchResult contents.\n */\n resultRenderer: PropTypes.func,\n\n // ------------------------------------\n // Callbacks\n // ------------------------------------\n\n /**\n * Called on blur.\n *\n * @param {SyntheticEvent} event - React's original SyntheticEvent.\n * @param {object} data - All props.\n */\n onBlur: PropTypes.func,\n\n /**\n * Called on focus.\n *\n * @param {SyntheticEvent} event - React's original SyntheticEvent.\n * @param {object} data - All props.\n */\n onFocus: PropTypes.func,\n\n /**\n * Called on mousedown.\n *\n * @param {SyntheticEvent} event - React's original SyntheticEvent.\n * @param {object} data - All props.\n */\n onMouseDown: PropTypes.func,\n\n /**\n * Called when a result is selected.\n *\n * @param {SyntheticEvent} event - React's original SyntheticEvent.\n * @param {object} data - All props.\n */\n onResultSelect: PropTypes.func,\n\n /**\n * Called on search input change.\n *\n * @param {SyntheticEvent} event - React's original SyntheticEvent.\n * @param {object} data - All props, includes current value of search input.\n */\n onSearchChange: PropTypes.func,\n\n /**\n * Called when the active selection index is changed.\n *\n * @param {SyntheticEvent} event - React's original SyntheticEvent.\n * @param {object} data - All props.\n */\n onSelectionChange: PropTypes.func,\n\n // ------------------------------------\n // Style\n // ------------------------------------\n\n /** A search can have its results aligned to its left or right container edge. */\n aligned: PropTypes.string,\n\n /** A search can display results from remote content ordered by categories. */\n category: PropTypes.bool,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** A search can have its results take up the width of its container. */\n fluid: PropTypes.bool,\n\n /** A search input can take up the width of its container. */\n input: customPropTypes.itemShorthand,\n\n /** A search can show a loading indicator. */\n loading: PropTypes.bool,\n\n /** A search can have different sizes. */\n size: PropTypes.oneOf(_without(SUI.SIZES, 'medium'))\n} : {};"},{"id":"Kzd6","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_cloneArrayBuffer.js","name":"./node_modules/lodash/_cloneArrayBuffer.js","index":407,"index2":393,"size":449,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_initCloneByTag.js","issuerId":"5/Qr","issuerName":"./node_modules/lodash/_initCloneByTag.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"5/Qr","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_initCloneByTag.js","module":"./node_modules/lodash/_initCloneByTag.js","moduleName":"./node_modules/lodash/_initCloneByTag.js","type":"cjs require","userRequest":"./_cloneArrayBuffer","loc":"1:23-53"},{"moduleId":"Ilb/","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_cloneTypedArray.js","module":"./node_modules/lodash/_cloneTypedArray.js","moduleName":"./node_modules/lodash/_cloneTypedArray.js","type":"cjs require","userRequest":"./_cloneArrayBuffer","loc":"1:23-53"},{"moduleId":"6Git","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_cloneDataView.js","module":"./node_modules/lodash/_cloneDataView.js","moduleName":"./node_modules/lodash/_cloneDataView.js","type":"cjs require","userRequest":"./_cloneArrayBuffer","loc":"1:23-53"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":13,"source":"var Uint8Array = require('./_Uint8Array');\n\n/**\n * Creates a clone of `arrayBuffer`.\n *\n * @private\n * @param {ArrayBuffer} arrayBuffer The array buffer to clone.\n * @returns {ArrayBuffer} Returns the cloned array buffer.\n */\nfunction cloneArrayBuffer(arrayBuffer) {\n var result = new arrayBuffer.constructor(arrayBuffer.byteLength);\n new Uint8Array(result).set(new Uint8Array(arrayBuffer));\n return result;\n}\n\nmodule.exports = cloneArrayBuffer;\n"},{"id":"L8MQ","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/values.js","name":"./node_modules/lodash/values.js","index":492,"index2":484,"size":733,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/SUI.js","issuerId":"Sm7v","issuerName":"./node_modules/semantic-ui-react/dist/es/lib/SUI.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Sm7v","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/SUI.js","module":"./node_modules/semantic-ui-react/dist/es/lib/SUI.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/SUI.js","type":"harmony import","userRequest":"lodash/values","loc":"2:0-36"},{"moduleId":"Bxau","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/values.js","module":"./node_modules/lodash/fp/values.js","moduleName":"./node_modules/lodash/fp/values.js","type":"cjs require","userRequest":"../values","loc":"2:29-49"},{"moduleId":"CmrF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Transition/TransitionGroup.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Transition/TransitionGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Transition/TransitionGroup.js","type":"harmony import","userRequest":"lodash/values","loc":"6:0-36"},{"moduleId":"q+Dy","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/includes.js","module":"./node_modules/lodash/includes.js","moduleName":"./node_modules/lodash/includes.js","type":"cjs require","userRequest":"./values","loc":"5:13-32"},{"moduleId":"sCtJ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Step/StepGroup.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepGroup.js","type":"harmony import","userRequest":"lodash/values","loc":"3:0-36"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":5,"source":"var baseValues = require('./_baseValues'),\n keys = require('./keys');\n\n/**\n * Creates an array of the own enumerable string keyed property values of `object`.\n *\n * **Note:** Non-object values are coerced to objects.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property values.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.values(new Foo);\n * // => [1, 2] (iteration order is not guaranteed)\n *\n * _.values('hi');\n * // => ['h', 'i']\n */\nfunction values(object) {\n return object == null ? [] : baseValues(object, keys(object));\n}\n\nmodule.exports = values;\n"},{"id":"LC74","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/inherits/inherits_browser.js","name":"./node_modules/inherits/inherits_browser.js","index":991,"index2":984,"size":672,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/unherit/index.js","issuerId":"gnUo","issuerName":"./node_modules/unherit/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"gnUo","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/unherit/index.js","module":"./node_modules/unherit/index.js","moduleName":"./node_modules/unherit/index.js","type":"cjs require","userRequest":"inherits","loc":"4:15-34"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"if (typeof Object.create === 'function') {\n // implementation from standard node.js 'util' module\n module.exports = function inherits(ctor, superCtor) {\n ctor.super_ = superCtor\n ctor.prototype = Object.create(superCtor.prototype, {\n constructor: {\n value: ctor,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n };\n} else {\n // old school shim for old browsers\n module.exports = function inherits(ctor, superCtor) {\n ctor.super_ = superCtor\n var TempCtor = function () {}\n TempCtor.prototype = superCtor.prototype\n ctor.prototype = new TempCtor()\n ctor.prototype.constructor = ctor\n }\n}\n"},{"id":"LFK3","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/Basic/index.js","name":"./demo/src/examples/Basic/index.js","index":867,"index2":951,"size":7975,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/index.js","issuerId":"ilf/","issuerName":"./demo/src/examples/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"ilf/","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/index.js","module":"./demo/src/examples/index.js","moduleName":"./demo/src/examples/index.js","type":"harmony import","userRequest":"./Basic","loc":"4:0-28"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nimport React, { Component } from 'react';\nimport reactElementToJSXString from 'react-element-to-jsx-string';\nimport { Grid, Header, Label, Icon } from 'semantic-ui-react';\nimport update from 'immutability-helper';\n\nimport Tree from '../../../../src/TreeContainer';\nimport Renderers from '../../../../src/renderers';\nimport { Nodes } from '../../../../testData/sampleTree';\nimport { createEntry } from '../../toolbelt';\nimport RendererDragContainer from './RendererDragContainer';\n\nvar Deletable = Renderers.Deletable,\n Expandable = Renderers.Expandable,\n Favorite = Renderers.Favorite;\n\n\nvar NodeNameRenderer = function NodeNameRenderer(_ref) {\n var name = _ref.node.name,\n children = _ref.children;\n return React.createElement(\n 'span',\n null,\n name,\n children\n );\n};\n\nvar BasicTree = function (_Component) {\n _inherits(BasicTree, _Component);\n\n function BasicTree() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, BasicTree);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _Component.call.apply(_Component, [this].concat(args))), _this), _this.state = {\n nodes: Nodes,\n availableRenderers: [Expandable, Deletable, Favorite],\n selectedRenderers: [Expandable, NodeNameRenderer]\n }, _this.handleRendererMove = function (dragIndex, hoverIndex) {\n var selectedRenderers = _this.state.selectedRenderers;\n\n var dragCard = selectedRenderers[dragIndex];\n\n _this.setState(update(_this.state, {\n selectedRenderers: {\n $splice: [[dragIndex, 1], [hoverIndex, 0, dragCard]]\n }\n }));\n }, _this.handleChange = function (nodes) {\n _this.setState({ nodes: nodes });\n }, _this.renderNodeDisplay = function (display, props) {\n var children = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];\n return React.createElement(display, props, children);\n }, _this.createNodeRenderer = function () {\n var nodeDisplay = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : _this.state.nodeDisplay;\n var props = arguments[1];\n var nextNode = nodeDisplay[0],\n remainingNodes = nodeDisplay.slice(1);\n\n\n if (remainingNodes.length === 0) {\n return _this.renderNodeDisplay(nextNode, props);\n }\n\n return _this.renderNodeDisplay(nextNode, props, _this.createNodeRenderer(remainingNodes, props));\n }, _this.getRenderedComponentTree = function () {\n return reactElementToJSXString(_this.createNodeRenderer(_this.state.selectedRenderers, { node: { name: 'X', id: 0 } })).split('>').filter(function (c) {\n return c;\n }).map(function (c, i) {\n var length = _this.state.selectedRenderers.length;\n\n var isClosingTag = i >= length;\n\n var marginLeft = !isClosingTag ? 10 * i : 10 * (length - 2 - Math.abs(length - i));\n\n return React.createElement(\n 'div',\n { style: { marginLeft: marginLeft } },\n c,\n '>'\n );\n });\n }, _this.handleRendererDeselection = function (i) {\n return function () {\n _this.setState(function (_ref2) {\n var selectedRenderers = _ref2.selectedRenderers;\n return {\n selectedRenderers: [].concat(selectedRenderers.slice(0, i), selectedRenderers.slice(i + 1))\n };\n });\n };\n }, _this.handleRendererSelection = function (renderer) {\n return function () {\n _this.setState(function (_ref3) {\n var selectedRenderers = _ref3.selectedRenderers;\n return {\n selectedRenderers: [].concat(selectedRenderers, [renderer])\n };\n });\n };\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n BasicTree.prototype.render = function render() {\n var _this2 = this;\n\n var renderersAvailableForAdd = this.state.availableRenderers.filter(function (r) {\n return _this2.state.selectedRenderers.indexOf(r) === -1;\n });\n\n return React.createElement(\n Grid,\n { columns: 2, divided: true },\n React.createElement(\n Grid.Row,\n null,\n React.createElement(\n Grid.Column,\n null,\n React.createElement(\n Header,\n { as: 'h4' },\n 'Available Renderers'\n ),\n React.createElement(\n Label.Group,\n { color: 'blue' },\n renderersAvailableForAdd.map(function (r, i) {\n return React.createElement(\n Label,\n { as: 'a' },\n r.name,\n React.createElement(Icon, { name: 'plus', onClick: _this2.handleRendererSelection(r), style: { marginLeft: 3 } })\n );\n })\n )\n ),\n React.createElement(\n Grid.Column,\n null,\n React.createElement(\n Header,\n { as: 'h4' },\n 'Ouput tree'\n ),\n React.createElement(\n 'div',\n { style: { height: 200 } },\n React.createElement(\n Tree,\n { nodes: this.state.nodes, onChange: this.handleChange },\n function (_ref4) {\n var style = _ref4.style,\n p = _objectWithoutProperties(_ref4, ['style']);\n\n return React.createElement(\n 'div',\n { style: style },\n _this2.createNodeRenderer(_this2.state.selectedRenderers, p)\n );\n }\n )\n )\n )\n ),\n React.createElement(\n Grid.Row,\n null,\n React.createElement(\n Grid.Column,\n null,\n React.createElement(\n Header,\n { as: 'h4' },\n 'Node renderer builder'\n ),\n React.createElement(\n Label.Group,\n { color: 'blue' },\n React.createElement(RendererDragContainer, {\n selectedRenderers: this.state.selectedRenderers,\n moveRenderer: this.handleRendererMove,\n handleRendererDeselection: this.handleRendererDeselection\n })\n )\n ),\n React.createElement(\n Grid.Column,\n null,\n React.createElement(\n Header,\n { as: 'h4' },\n 'JSX'\n ),\n this.getRenderedComponentTree()\n )\n )\n );\n };\n\n return BasicTree;\n}(Component);\n\nexport default createEntry('basic-tree', 'Basic/index', 'Basic Tree', React.createElement(\n 'div',\n null,\n React.createElement(\n 'p',\n null,\n 'A tree that enables favorite toogle, expansion and deletion, this example only makes use of the default renderers'\n )\n), BasicTree);"},{"id":"LH70","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/Basic/RendererDragContainer.js","name":"./demo/src/examples/Basic/RendererDragContainer.js","index":891,"index2":950,"size":2087,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/Basic/index.js","issuerId":"LFK3","issuerName":"./demo/src/examples/Basic/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"LFK3","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/Basic/index.js","module":"./demo/src/examples/Basic/index.js","moduleName":"./demo/src/examples/Basic/index.js","type":"harmony import","userRequest":"./RendererDragContainer","loc":"18:0-60"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":5,"source":"var _dec, _class;\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nimport React, { Component } from 'react';\nimport { DragDropContext } from 'react-dnd';\nimport HTML5Backend from 'react-dnd-html5-backend';\nimport DraggableRenderer from './DraggableRenderer';\n\nvar style = {\n width: 400\n};\n\nvar RendererDragContainer = (_dec = DragDropContext(HTML5Backend), _dec(_class = function (_Component) {\n _inherits(RendererDragContainer, _Component);\n\n function RendererDragContainer() {\n _classCallCheck(this, RendererDragContainer);\n\n return _possibleConstructorReturn(this, _Component.apply(this, arguments));\n }\n\n RendererDragContainer.prototype.render = function render() {\n var _this2 = this;\n\n return React.createElement(\n 'div',\n { style: style },\n this.props.selectedRenderers.map(function (card, i) {\n return React.createElement(DraggableRenderer, {\n key: card.name,\n index: i,\n id: i,\n renderer: card,\n moveRenderer: _this2.props.moveRenderer,\n handleRendererDeselection: _this2.props.handleRendererDeselection\n });\n })\n );\n };\n\n return RendererDragContainer;\n}(Component)) || _class);\nexport { RendererDragContainer as default };"},{"id":"LHKa","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Card/CardGroup.js","name":"./node_modules/semantic-ui-react/dist/es/views/Card/CardGroup.js","index":733,"index2":728,"size":2762,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./views/Card/CardGroup","loc":"165:0-62"},{"moduleId":"PPmv","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Card/Card.js","module":"./node_modules/semantic-ui-react/dist/es/views/Card/Card.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Card/Card.js","type":"harmony import","userRequest":"./CardGroup","loc":"14:0-36"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport _without from 'lodash/without';\nimport _map from 'lodash/map';\nimport cx from 'classnames';\n\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, customPropTypes, getElementType, getUnhandledProps, META, SUI, useKeyOnly, useTextAlignProp, useWidthProp } from '../../lib';\nimport Card from './Card';\n\n/**\n * A group of cards.\n */\nfunction CardGroup(props) {\n var children = props.children,\n className = props.className,\n content = props.content,\n doubling = props.doubling,\n items = props.items,\n itemsPerRow = props.itemsPerRow,\n stackable = props.stackable,\n textAlign = props.textAlign;\n\n\n var classes = cx('ui', useKeyOnly(doubling, 'doubling'), useKeyOnly(stackable, 'stackable'), useTextAlignProp(textAlign), useWidthProp(itemsPerRow), 'cards', className);\n var rest = getUnhandledProps(CardGroup, props);\n var ElementType = getElementType(CardGroup, props);\n\n if (!childrenUtils.isNil(children)) return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n children\n );\n if (!childrenUtils.isNil(content)) return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n content\n );\n\n var itemsJSX = _map(items, function (item) {\n var key = item.key || [item.header, item.description].join('-');\n return React.createElement(Card, _extends({ key: key }, item));\n });\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n itemsJSX\n );\n}\n\nCardGroup.handledProps = ['as', 'children', 'className', 'content', 'doubling', 'items', 'itemsPerRow', 'stackable', 'textAlign'];\nCardGroup._meta = {\n name: 'CardGroup',\n parent: 'Card',\n type: META.TYPES.VIEW\n};\n\nCardGroup.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand,\n\n /** A group of cards can double its column width for mobile. */\n doubling: PropTypes.bool,\n\n /** Shorthand array of props for Card. */\n items: customPropTypes.collectionShorthand,\n\n /** A group of cards can set how many cards should exist in a row. */\n itemsPerRow: PropTypes.oneOf(SUI.WIDTHS),\n\n /** A group of cards can automatically stack rows to a single columns on mobile devices. */\n stackable: PropTypes.bool,\n\n /** A card group can adjust its text alignment. */\n textAlign: PropTypes.oneOf(_without(SUI.TEXT_ALIGNMENTS, 'justified'))\n} : {};\n\nexport default CardGroup;"},{"id":"LKZe","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_object-gopd.js","name":"./node_modules/core-js/library/modules/_object-gopd.js","index":141,"index2":130,"size":577,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.symbol.js","issuerId":"fWfb","issuerName":"./node_modules/core-js/library/modules/es6.symbol.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"fWfb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.symbol.js","module":"./node_modules/core-js/library/modules/es6.symbol.js","moduleName":"./node_modules/core-js/library/modules/es6.symbol.js","type":"cjs require","userRequest":"./_object-gopd","loc":"25:12-37"},{"moduleId":"ZaQb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_set-proto.js","module":"./node_modules/core-js/library/modules/_set-proto.js","moduleName":"./node_modules/core-js/library/modules/_set-proto.js","type":"cjs require","userRequest":"./_object-gopd","loc":"13:47-72"},{"moduleId":"iInB","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js","module":"./node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js","moduleName":"./node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js","type":"cjs require","userRequest":"./_object-gopd","loc":"3:32-57"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"var pIE = require('./_object-pie');\nvar createDesc = require('./_property-desc');\nvar toIObject = require('./_to-iobject');\nvar toPrimitive = require('./_to-primitive');\nvar has = require('./_has');\nvar IE8_DOM_DEFINE = require('./_ie8-dom-define');\nvar gOPD = Object.getOwnPropertyDescriptor;\n\nexports.f = require('./_descriptors') ? gOPD : function getOwnPropertyDescriptor(O, P) {\n O = toIObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return gOPD(O, P);\n } catch (e) { /* empty */ }\n if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);\n};\n"},{"id":"LLx9","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/character-entities/index.json","name":"./node_modules/character-entities/index.json","index":998,"index2":989,"size":30184,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/parse-entities/index.js","issuerId":"dTZW","issuerName":"./node_modules/parse-entities/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"dTZW","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/parse-entities/index.js","module":"./node_modules/parse-entities/index.js","moduleName":"./node_modules/parse-entities/index.js","type":"cjs require","userRequest":"character-entities","loc":"3:24-53"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"module.exports = {\"AEli\":\"Æ\",\"AElig\":\"Æ\",\"AM\":\"&\",\"AMP\":\"&\",\"Aacut\":\"Á\",\"Aacute\":\"Á\",\"Abreve\":\"Ă\",\"Acir\":\"Â\",\"Acirc\":\"Â\",\"Acy\":\"А\",\"Afr\":\"𝔄\",\"Agrav\":\"À\",\"Agrave\":\"À\",\"Alpha\":\"Α\",\"Amacr\":\"Ā\",\"And\":\"⩓\",\"Aogon\":\"Ą\",\"Aopf\":\"𝔸\",\"ApplyFunction\":\"⁡\",\"Arin\":\"Å\",\"Aring\":\"Å\",\"Ascr\":\"𝒜\",\"Assign\":\"≔\",\"Atild\":\"Ã\",\"Atilde\":\"Ã\",\"Aum\":\"Ä\",\"Auml\":\"Ä\",\"Backslash\":\"∖\",\"Barv\":\"⫧\",\"Barwed\":\"⌆\",\"Bcy\":\"Б\",\"Because\":\"∵\",\"Bernoullis\":\"ℬ\",\"Beta\":\"Β\",\"Bfr\":\"𝔅\",\"Bopf\":\"𝔹\",\"Breve\":\"˘\",\"Bscr\":\"ℬ\",\"Bumpeq\":\"≎\",\"CHcy\":\"Ч\",\"COP\":\"©\",\"COPY\":\"©\",\"Cacute\":\"Ć\",\"Cap\":\"⋒\",\"CapitalDifferentialD\":\"ⅅ\",\"Cayleys\":\"ℭ\",\"Ccaron\":\"Č\",\"Ccedi\":\"Ç\",\"Ccedil\":\"Ç\",\"Ccirc\":\"Ĉ\",\"Cconint\":\"∰\",\"Cdot\":\"Ċ\",\"Cedilla\":\"¸\",\"CenterDot\":\"·\",\"Cfr\":\"ℭ\",\"Chi\":\"Χ\",\"CircleDot\":\"⊙\",\"CircleMinus\":\"⊖\",\"CirclePlus\":\"⊕\",\"CircleTimes\":\"⊗\",\"ClockwiseContourIntegral\":\"∲\",\"CloseCurlyDoubleQuote\":\"”\",\"CloseCurlyQuote\":\"’\",\"Colon\":\"∷\",\"Colone\":\"⩴\",\"Congruent\":\"≡\",\"Conint\":\"∯\",\"ContourIntegral\":\"∮\",\"Copf\":\"ℂ\",\"Coproduct\":\"∐\",\"CounterClockwiseContourIntegral\":\"∳\",\"Cross\":\"⨯\",\"Cscr\":\"𝒞\",\"Cup\":\"⋓\",\"CupCap\":\"≍\",\"DD\":\"ⅅ\",\"DDotrahd\":\"⤑\",\"DJcy\":\"Ђ\",\"DScy\":\"Ѕ\",\"DZcy\":\"Џ\",\"Dagger\":\"‡\",\"Darr\":\"↡\",\"Dashv\":\"⫤\",\"Dcaron\":\"Ď\",\"Dcy\":\"Д\",\"Del\":\"∇\",\"Delta\":\"Δ\",\"Dfr\":\"𝔇\",\"DiacriticalAcute\":\"´\",\"DiacriticalDot\":\"˙\",\"DiacriticalDoubleAcute\":\"˝\",\"DiacriticalGrave\":\"`\",\"DiacriticalTilde\":\"˜\",\"Diamond\":\"⋄\",\"DifferentialD\":\"ⅆ\",\"Dopf\":\"𝔻\",\"Dot\":\"¨\",\"DotDot\":\"⃜\",\"DotEqual\":\"≐\",\"DoubleContourIntegral\":\"∯\",\"DoubleDot\":\"¨\",\"DoubleDownArrow\":\"⇓\",\"DoubleLeftArrow\":\"⇐\",\"DoubleLeftRightArrow\":\"⇔\",\"DoubleLeftTee\":\"⫤\",\"DoubleLongLeftArrow\":\"⟸\",\"DoubleLongLeftRightArrow\":\"⟺\",\"DoubleLongRightArrow\":\"⟹\",\"DoubleRightArrow\":\"⇒\",\"DoubleRightTee\":\"⊨\",\"DoubleUpArrow\":\"⇑\",\"DoubleUpDownArrow\":\"⇕\",\"DoubleVerticalBar\":\"∥\",\"DownArrow\":\"↓\",\"DownArrowBar\":\"⤓\",\"DownArrowUpArrow\":\"⇵\",\"DownBreve\":\"̑\",\"DownLeftRightVector\":\"⥐\",\"DownLeftTeeVector\":\"⥞\",\"DownLeftVector\":\"↽\",\"DownLeftVectorBar\":\"⥖\",\"DownRightTeeVector\":\"⥟\",\"DownRightVector\":\"⇁\",\"DownRightVectorBar\":\"⥗\",\"DownTee\":\"⊤\",\"DownTeeArrow\":\"↧\",\"Downarrow\":\"⇓\",\"Dscr\":\"𝒟\",\"Dstrok\":\"Đ\",\"ENG\":\"Ŋ\",\"ET\":\"Ð\",\"ETH\":\"Ð\",\"Eacut\":\"É\",\"Eacute\":\"É\",\"Ecaron\":\"Ě\",\"Ecir\":\"Ê\",\"Ecirc\":\"Ê\",\"Ecy\":\"Э\",\"Edot\":\"Ė\",\"Efr\":\"𝔈\",\"Egrav\":\"È\",\"Egrave\":\"È\",\"Element\":\"∈\",\"Emacr\":\"Ē\",\"EmptySmallSquare\":\"◻\",\"EmptyVerySmallSquare\":\"▫\",\"Eogon\":\"Ę\",\"Eopf\":\"𝔼\",\"Epsilon\":\"Ε\",\"Equal\":\"⩵\",\"EqualTilde\":\"≂\",\"Equilibrium\":\"⇌\",\"Escr\":\"ℰ\",\"Esim\":\"⩳\",\"Eta\":\"Η\",\"Eum\":\"Ë\",\"Euml\":\"Ë\",\"Exists\":\"∃\",\"ExponentialE\":\"ⅇ\",\"Fcy\":\"Ф\",\"Ffr\":\"𝔉\",\"FilledSmallSquare\":\"◼\",\"FilledVerySmallSquare\":\"▪\",\"Fopf\":\"𝔽\",\"ForAll\":\"∀\",\"Fouriertrf\":\"ℱ\",\"Fscr\":\"ℱ\",\"GJcy\":\"Ѓ\",\"G\":\">\",\"GT\":\">\",\"Gamma\":\"Γ\",\"Gammad\":\"Ϝ\",\"Gbreve\":\"Ğ\",\"Gcedil\":\"Ģ\",\"Gcirc\":\"Ĝ\",\"Gcy\":\"Г\",\"Gdot\":\"Ġ\",\"Gfr\":\"𝔊\",\"Gg\":\"⋙\",\"Gopf\":\"𝔾\",\"GreaterEqual\":\"≥\",\"GreaterEqualLess\":\"⋛\",\"GreaterFullEqual\":\"≧\",\"GreaterGreater\":\"⪢\",\"GreaterLess\":\"≷\",\"GreaterSlantEqual\":\"⩾\",\"GreaterTilde\":\"≳\",\"Gscr\":\"𝒢\",\"Gt\":\"≫\",\"HARDcy\":\"Ъ\",\"Hacek\":\"ˇ\",\"Hat\":\"^\",\"Hcirc\":\"Ĥ\",\"Hfr\":\"ℌ\",\"HilbertSpace\":\"ℋ\",\"Hopf\":\"ℍ\",\"HorizontalLine\":\"─\",\"Hscr\":\"ℋ\",\"Hstrok\":\"Ħ\",\"HumpDownHump\":\"≎\",\"HumpEqual\":\"≏\",\"IEcy\":\"Е\",\"IJlig\":\"IJ\",\"IOcy\":\"Ё\",\"Iacut\":\"Í\",\"Iacute\":\"Í\",\"Icir\":\"Î\",\"Icirc\":\"Î\",\"Icy\":\"И\",\"Idot\":\"İ\",\"Ifr\":\"ℑ\",\"Igrav\":\"Ì\",\"Igrave\":\"Ì\",\"Im\":\"ℑ\",\"Imacr\":\"Ī\",\"ImaginaryI\":\"ⅈ\",\"Implies\":\"⇒\",\"Int\":\"∬\",\"Integral\":\"∫\",\"Intersection\":\"⋂\",\"InvisibleComma\":\"⁣\",\"InvisibleTimes\":\"⁢\",\"Iogon\":\"Į\",\"Iopf\":\"𝕀\",\"Iota\":\"Ι\",\"Iscr\":\"ℐ\",\"Itilde\":\"Ĩ\",\"Iukcy\":\"І\",\"Ium\":\"Ï\",\"Iuml\":\"Ï\",\"Jcirc\":\"Ĵ\",\"Jcy\":\"Й\",\"Jfr\":\"𝔍\",\"Jopf\":\"𝕁\",\"Jscr\":\"𝒥\",\"Jsercy\":\"Ј\",\"Jukcy\":\"Є\",\"KHcy\":\"Х\",\"KJcy\":\"Ќ\",\"Kappa\":\"Κ\",\"Kcedil\":\"Ķ\",\"Kcy\":\"К\",\"Kfr\":\"𝔎\",\"Kopf\":\"𝕂\",\"Kscr\":\"𝒦\",\"LJcy\":\"Љ\",\"L\":\"<\",\"LT\":\"<\",\"Lacute\":\"Ĺ\",\"Lambda\":\"Λ\",\"Lang\":\"⟪\",\"Laplacetrf\":\"ℒ\",\"Larr\":\"↞\",\"Lcaron\":\"Ľ\",\"Lcedil\":\"Ļ\",\"Lcy\":\"Л\",\"LeftAngleBracket\":\"⟨\",\"LeftArrow\":\"←\",\"LeftArrowBar\":\"⇤\",\"LeftArrowRightArrow\":\"⇆\",\"LeftCeiling\":\"⌈\",\"LeftDoubleBracket\":\"⟦\",\"LeftDownTeeVector\":\"⥡\",\"LeftDownVector\":\"⇃\",\"LeftDownVectorBar\":\"⥙\",\"LeftFloor\":\"⌊\",\"LeftRightArrow\":\"↔\",\"LeftRightVector\":\"⥎\",\"LeftTee\":\"⊣\",\"LeftTeeArrow\":\"↤\",\"LeftTeeVector\":\"⥚\",\"LeftTriangle\":\"⊲\",\"LeftTriangleBar\":\"⧏\",\"LeftTriangleEqual\":\"⊴\",\"LeftUpDownVector\":\"⥑\",\"LeftUpTeeVector\":\"⥠\",\"LeftUpVector\":\"↿\",\"LeftUpVectorBar\":\"⥘\",\"LeftVector\":\"↼\",\"LeftVectorBar\":\"⥒\",\"Leftarrow\":\"⇐\",\"Leftrightarrow\":\"⇔\",\"LessEqualGreater\":\"⋚\",\"LessFullEqual\":\"≦\",\"LessGreater\":\"≶\",\"LessLess\":\"⪡\",\"LessSlantEqual\":\"⩽\",\"LessTilde\":\"≲\",\"Lfr\":\"𝔏\",\"Ll\":\"⋘\",\"Lleftarrow\":\"⇚\",\"Lmidot\":\"Ŀ\",\"LongLeftArrow\":\"⟵\",\"LongLeftRightArrow\":\"⟷\",\"LongRightArrow\":\"⟶\",\"Longleftarrow\":\"⟸\",\"Longleftrightarrow\":\"⟺\",\"Longrightarrow\":\"⟹\",\"Lopf\":\"𝕃\",\"LowerLeftArrow\":\"↙\",\"LowerRightArrow\":\"↘\",\"Lscr\":\"ℒ\",\"Lsh\":\"↰\",\"Lstrok\":\"Ł\",\"Lt\":\"≪\",\"Map\":\"⤅\",\"Mcy\":\"М\",\"MediumSpace\":\" \",\"Mellintrf\":\"ℳ\",\"Mfr\":\"𝔐\",\"MinusPlus\":\"∓\",\"Mopf\":\"𝕄\",\"Mscr\":\"ℳ\",\"Mu\":\"Μ\",\"NJcy\":\"Њ\",\"Nacute\":\"Ń\",\"Ncaron\":\"Ň\",\"Ncedil\":\"Ņ\",\"Ncy\":\"Н\",\"NegativeMediumSpace\":\"​\",\"NegativeThickSpace\":\"​\",\"NegativeThinSpace\":\"​\",\"NegativeVeryThinSpace\":\"​\",\"NestedGreaterGreater\":\"≫\",\"NestedLessLess\":\"≪\",\"NewLine\":\"\\n\",\"Nfr\":\"𝔑\",\"NoBreak\":\"⁠\",\"NonBreakingSpace\":\" \",\"Nopf\":\"ℕ\",\"Not\":\"⫬\",\"NotCongruent\":\"≢\",\"NotCupCap\":\"≭\",\"NotDoubleVerticalBar\":\"∦\",\"NotElement\":\"∉\",\"NotEqual\":\"≠\",\"NotEqualTilde\":\"≂̸\",\"NotExists\":\"∄\",\"NotGreater\":\"≯\",\"NotGreaterEqual\":\"≱\",\"NotGreaterFullEqual\":\"≧̸\",\"NotGreaterGreater\":\"≫̸\",\"NotGreaterLess\":\"≹\",\"NotGreaterSlantEqual\":\"⩾̸\",\"NotGreaterTilde\":\"≵\",\"NotHumpDownHump\":\"≎̸\",\"NotHumpEqual\":\"≏̸\",\"NotLeftTriangle\":\"⋪\",\"NotLeftTriangleBar\":\"⧏̸\",\"NotLeftTriangleEqual\":\"⋬\",\"NotLess\":\"≮\",\"NotLessEqual\":\"≰\",\"NotLessGreater\":\"≸\",\"NotLessLess\":\"≪̸\",\"NotLessSlantEqual\":\"⩽̸\",\"NotLessTilde\":\"≴\",\"NotNestedGreaterGreater\":\"⪢̸\",\"NotNestedLessLess\":\"⪡̸\",\"NotPrecedes\":\"⊀\",\"NotPrecedesEqual\":\"⪯̸\",\"NotPrecedesSlantEqual\":\"⋠\",\"NotReverseElement\":\"∌\",\"NotRightTriangle\":\"⋫\",\"NotRightTriangleBar\":\"⧐̸\",\"NotRightTriangleEqual\":\"⋭\",\"NotSquareSubset\":\"⊏̸\",\"NotSquareSubsetEqual\":\"⋢\",\"NotSquareSuperset\":\"⊐̸\",\"NotSquareSupersetEqual\":\"⋣\",\"NotSubset\":\"⊂⃒\",\"NotSubsetEqual\":\"⊈\",\"NotSucceeds\":\"⊁\",\"NotSucceedsEqual\":\"⪰̸\",\"NotSucceedsSlantEqual\":\"⋡\",\"NotSucceedsTilde\":\"≿̸\",\"NotSuperset\":\"⊃⃒\",\"NotSupersetEqual\":\"⊉\",\"NotTilde\":\"≁\",\"NotTildeEqual\":\"≄\",\"NotTildeFullEqual\":\"≇\",\"NotTildeTilde\":\"≉\",\"NotVerticalBar\":\"∤\",\"Nscr\":\"𝒩\",\"Ntild\":\"Ñ\",\"Ntilde\":\"Ñ\",\"Nu\":\"Ν\",\"OElig\":\"Œ\",\"Oacut\":\"Ó\",\"Oacute\":\"Ó\",\"Ocir\":\"Ô\",\"Ocirc\":\"Ô\",\"Ocy\":\"О\",\"Odblac\":\"Ő\",\"Ofr\":\"𝔒\",\"Ograv\":\"Ò\",\"Ograve\":\"Ò\",\"Omacr\":\"Ō\",\"Omega\":\"Ω\",\"Omicron\":\"Ο\",\"Oopf\":\"𝕆\",\"OpenCurlyDoubleQuote\":\"“\",\"OpenCurlyQuote\":\"‘\",\"Or\":\"⩔\",\"Oscr\":\"𝒪\",\"Oslas\":\"Ø\",\"Oslash\":\"Ø\",\"Otild\":\"Õ\",\"Otilde\":\"Õ\",\"Otimes\":\"⨷\",\"Oum\":\"Ö\",\"Ouml\":\"Ö\",\"OverBar\":\"‾\",\"OverBrace\":\"⏞\",\"OverBracket\":\"⎴\",\"OverParenthesis\":\"⏜\",\"PartialD\":\"∂\",\"Pcy\":\"П\",\"Pfr\":\"𝔓\",\"Phi\":\"Φ\",\"Pi\":\"Π\",\"PlusMinus\":\"±\",\"Poincareplane\":\"ℌ\",\"Popf\":\"ℙ\",\"Pr\":\"⪻\",\"Precedes\":\"≺\",\"PrecedesEqual\":\"⪯\",\"PrecedesSlantEqual\":\"≼\",\"PrecedesTilde\":\"≾\",\"Prime\":\"″\",\"Product\":\"∏\",\"Proportion\":\"∷\",\"Proportional\":\"∝\",\"Pscr\":\"𝒫\",\"Psi\":\"Ψ\",\"QUO\":\"\\\"\",\"QUOT\":\"\\\"\",\"Qfr\":\"𝔔\",\"Qopf\":\"ℚ\",\"Qscr\":\"𝒬\",\"RBarr\":\"⤐\",\"RE\":\"®\",\"REG\":\"®\",\"Racute\":\"Ŕ\",\"Rang\":\"⟫\",\"Rarr\":\"↠\",\"Rarrtl\":\"⤖\",\"Rcaron\":\"Ř\",\"Rcedil\":\"Ŗ\",\"Rcy\":\"Р\",\"Re\":\"ℜ\",\"ReverseElement\":\"∋\",\"ReverseEquilibrium\":\"⇋\",\"ReverseUpEquilibrium\":\"⥯\",\"Rfr\":\"ℜ\",\"Rho\":\"Ρ\",\"RightAngleBracket\":\"⟩\",\"RightArrow\":\"→\",\"RightArrowBar\":\"⇥\",\"RightArrowLeftArrow\":\"⇄\",\"RightCeiling\":\"⌉\",\"RightDoubleBracket\":\"⟧\",\"RightDownTeeVector\":\"⥝\",\"RightDownVector\":\"⇂\",\"RightDownVectorBar\":\"⥕\",\"RightFloor\":\"⌋\",\"RightTee\":\"⊢\",\"RightTeeArrow\":\"↦\",\"RightTeeVector\":\"⥛\",\"RightTriangle\":\"⊳\",\"RightTriangleBar\":\"⧐\",\"RightTriangleEqual\":\"⊵\",\"RightUpDownVector\":\"⥏\",\"RightUpTeeVector\":\"⥜\",\"RightUpVector\":\"↾\",\"RightUpVectorBar\":\"⥔\",\"RightVector\":\"⇀\",\"RightVectorBar\":\"⥓\",\"Rightarrow\":\"⇒\",\"Ropf\":\"ℝ\",\"RoundImplies\":\"⥰\",\"Rrightarrow\":\"⇛\",\"Rscr\":\"ℛ\",\"Rsh\":\"↱\",\"RuleDelayed\":\"⧴\",\"SHCHcy\":\"Щ\",\"SHcy\":\"Ш\",\"SOFTcy\":\"Ь\",\"Sacute\":\"Ś\",\"Sc\":\"⪼\",\"Scaron\":\"Š\",\"Scedil\":\"Ş\",\"Scirc\":\"Ŝ\",\"Scy\":\"С\",\"Sfr\":\"𝔖\",\"ShortDownArrow\":\"↓\",\"ShortLeftArrow\":\"←\",\"ShortRightArrow\":\"→\",\"ShortUpArrow\":\"↑\",\"Sigma\":\"Σ\",\"SmallCircle\":\"∘\",\"Sopf\":\"𝕊\",\"Sqrt\":\"√\",\"Square\":\"□\",\"SquareIntersection\":\"⊓\",\"SquareSubset\":\"⊏\",\"SquareSubsetEqual\":\"⊑\",\"SquareSuperset\":\"⊐\",\"SquareSupersetEqual\":\"⊒\",\"SquareUnion\":\"⊔\",\"Sscr\":\"𝒮\",\"Star\":\"⋆\",\"Sub\":\"⋐\",\"Subset\":\"⋐\",\"SubsetEqual\":\"⊆\",\"Succeeds\":\"≻\",\"SucceedsEqual\":\"⪰\",\"SucceedsSlantEqual\":\"≽\",\"SucceedsTilde\":\"≿\",\"SuchThat\":\"∋\",\"Sum\":\"∑\",\"Sup\":\"⋑\",\"Superset\":\"⊃\",\"SupersetEqual\":\"⊇\",\"Supset\":\"⋑\",\"THOR\":\"Þ\",\"THORN\":\"Þ\",\"TRADE\":\"™\",\"TSHcy\":\"Ћ\",\"TScy\":\"Ц\",\"Tab\":\"\\t\",\"Tau\":\"Τ\",\"Tcaron\":\"Ť\",\"Tcedil\":\"Ţ\",\"Tcy\":\"Т\",\"Tfr\":\"𝔗\",\"Therefore\":\"∴\",\"Theta\":\"Θ\",\"ThickSpace\":\"  \",\"ThinSpace\":\" \",\"Tilde\":\"∼\",\"TildeEqual\":\"≃\",\"TildeFullEqual\":\"≅\",\"TildeTilde\":\"≈\",\"Topf\":\"𝕋\",\"TripleDot\":\"⃛\",\"Tscr\":\"𝒯\",\"Tstrok\":\"Ŧ\",\"Uacut\":\"Ú\",\"Uacute\":\"Ú\",\"Uarr\":\"↟\",\"Uarrocir\":\"⥉\",\"Ubrcy\":\"Ў\",\"Ubreve\":\"Ŭ\",\"Ucir\":\"Û\",\"Ucirc\":\"Û\",\"Ucy\":\"У\",\"Udblac\":\"Ű\",\"Ufr\":\"𝔘\",\"Ugrav\":\"Ù\",\"Ugrave\":\"Ù\",\"Umacr\":\"Ū\",\"UnderBar\":\"_\",\"UnderBrace\":\"⏟\",\"UnderBracket\":\"⎵\",\"UnderParenthesis\":\"⏝\",\"Union\":\"⋃\",\"UnionPlus\":\"⊎\",\"Uogon\":\"Ų\",\"Uopf\":\"𝕌\",\"UpArrow\":\"↑\",\"UpArrowBar\":\"⤒\",\"UpArrowDownArrow\":\"⇅\",\"UpDownArrow\":\"↕\",\"UpEquilibrium\":\"⥮\",\"UpTee\":\"⊥\",\"UpTeeArrow\":\"↥\",\"Uparrow\":\"⇑\",\"Updownarrow\":\"⇕\",\"UpperLeftArrow\":\"↖\",\"UpperRightArrow\":\"↗\",\"Upsi\":\"ϒ\",\"Upsilon\":\"Υ\",\"Uring\":\"Ů\",\"Uscr\":\"𝒰\",\"Utilde\":\"Ũ\",\"Uum\":\"Ü\",\"Uuml\":\"Ü\",\"VDash\":\"⊫\",\"Vbar\":\"⫫\",\"Vcy\":\"В\",\"Vdash\":\"⊩\",\"Vdashl\":\"⫦\",\"Vee\":\"⋁\",\"Verbar\":\"‖\",\"Vert\":\"‖\",\"VerticalBar\":\"∣\",\"VerticalLine\":\"|\",\"VerticalSeparator\":\"❘\",\"VerticalTilde\":\"≀\",\"VeryThinSpace\":\" \",\"Vfr\":\"𝔙\",\"Vopf\":\"𝕍\",\"Vscr\":\"𝒱\",\"Vvdash\":\"⊪\",\"Wcirc\":\"Ŵ\",\"Wedge\":\"⋀\",\"Wfr\":\"𝔚\",\"Wopf\":\"𝕎\",\"Wscr\":\"𝒲\",\"Xfr\":\"𝔛\",\"Xi\":\"Ξ\",\"Xopf\":\"𝕏\",\"Xscr\":\"𝒳\",\"YAcy\":\"Я\",\"YIcy\":\"Ї\",\"YUcy\":\"Ю\",\"Yacut\":\"Ý\",\"Yacute\":\"Ý\",\"Ycirc\":\"Ŷ\",\"Ycy\":\"Ы\",\"Yfr\":\"𝔜\",\"Yopf\":\"𝕐\",\"Yscr\":\"𝒴\",\"Yuml\":\"Ÿ\",\"ZHcy\":\"Ж\",\"Zacute\":\"Ź\",\"Zcaron\":\"Ž\",\"Zcy\":\"З\",\"Zdot\":\"Ż\",\"ZeroWidthSpace\":\"​\",\"Zeta\":\"Ζ\",\"Zfr\":\"ℨ\",\"Zopf\":\"ℤ\",\"Zscr\":\"𝒵\",\"aacut\":\"á\",\"aacute\":\"á\",\"abreve\":\"ă\",\"ac\":\"∾\",\"acE\":\"∾̳\",\"acd\":\"∿\",\"acir\":\"â\",\"acirc\":\"â\",\"acut\":\"´\",\"acute\":\"´\",\"acy\":\"а\",\"aeli\":\"æ\",\"aelig\":\"æ\",\"af\":\"⁡\",\"afr\":\"𝔞\",\"agrav\":\"à\",\"agrave\":\"à\",\"alefsym\":\"ℵ\",\"aleph\":\"ℵ\",\"alpha\":\"α\",\"amacr\":\"ā\",\"amalg\":\"⨿\",\"am\":\"&\",\"amp\":\"&\",\"and\":\"∧\",\"andand\":\"⩕\",\"andd\":\"⩜\",\"andslope\":\"⩘\",\"andv\":\"⩚\",\"ang\":\"∠\",\"ange\":\"⦤\",\"angle\":\"∠\",\"angmsd\":\"∡\",\"angmsdaa\":\"⦨\",\"angmsdab\":\"⦩\",\"angmsdac\":\"⦪\",\"angmsdad\":\"⦫\",\"angmsdae\":\"⦬\",\"angmsdaf\":\"⦭\",\"angmsdag\":\"⦮\",\"angmsdah\":\"⦯\",\"angrt\":\"∟\",\"angrtvb\":\"⊾\",\"angrtvbd\":\"⦝\",\"angsph\":\"∢\",\"angst\":\"Å\",\"angzarr\":\"⍼\",\"aogon\":\"ą\",\"aopf\":\"𝕒\",\"ap\":\"≈\",\"apE\":\"⩰\",\"apacir\":\"⩯\",\"ape\":\"≊\",\"apid\":\"≋\",\"apos\":\"'\",\"approx\":\"≈\",\"approxeq\":\"≊\",\"arin\":\"å\",\"aring\":\"å\",\"ascr\":\"𝒶\",\"ast\":\"*\",\"asymp\":\"≈\",\"asympeq\":\"≍\",\"atild\":\"ã\",\"atilde\":\"ã\",\"aum\":\"ä\",\"auml\":\"ä\",\"awconint\":\"∳\",\"awint\":\"⨑\",\"bNot\":\"⫭\",\"backcong\":\"≌\",\"backepsilon\":\"϶\",\"backprime\":\"‵\",\"backsim\":\"∽\",\"backsimeq\":\"⋍\",\"barvee\":\"⊽\",\"barwed\":\"⌅\",\"barwedge\":\"⌅\",\"bbrk\":\"⎵\",\"bbrktbrk\":\"⎶\",\"bcong\":\"≌\",\"bcy\":\"б\",\"bdquo\":\"„\",\"becaus\":\"∵\",\"because\":\"∵\",\"bemptyv\":\"⦰\",\"bepsi\":\"϶\",\"bernou\":\"ℬ\",\"beta\":\"β\",\"beth\":\"ℶ\",\"between\":\"≬\",\"bfr\":\"𝔟\",\"bigcap\":\"⋂\",\"bigcirc\":\"◯\",\"bigcup\":\"⋃\",\"bigodot\":\"⨀\",\"bigoplus\":\"⨁\",\"bigotimes\":\"⨂\",\"bigsqcup\":\"⨆\",\"bigstar\":\"★\",\"bigtriangledown\":\"▽\",\"bigtriangleup\":\"△\",\"biguplus\":\"⨄\",\"bigvee\":\"⋁\",\"bigwedge\":\"⋀\",\"bkarow\":\"⤍\",\"blacklozenge\":\"⧫\",\"blacksquare\":\"▪\",\"blacktriangle\":\"▴\",\"blacktriangledown\":\"▾\",\"blacktriangleleft\":\"◂\",\"blacktriangleright\":\"▸\",\"blank\":\"␣\",\"blk12\":\"▒\",\"blk14\":\"░\",\"blk34\":\"▓\",\"block\":\"█\",\"bne\":\"=⃥\",\"bnequiv\":\"≡⃥\",\"bnot\":\"⌐\",\"bopf\":\"𝕓\",\"bot\":\"⊥\",\"bottom\":\"⊥\",\"bowtie\":\"⋈\",\"boxDL\":\"╗\",\"boxDR\":\"╔\",\"boxDl\":\"╖\",\"boxDr\":\"╓\",\"boxH\":\"═\",\"boxHD\":\"╦\",\"boxHU\":\"╩\",\"boxHd\":\"╤\",\"boxHu\":\"╧\",\"boxUL\":\"╝\",\"boxUR\":\"╚\",\"boxUl\":\"╜\",\"boxUr\":\"╙\",\"boxV\":\"║\",\"boxVH\":\"╬\",\"boxVL\":\"╣\",\"boxVR\":\"╠\",\"boxVh\":\"╫\",\"boxVl\":\"╢\",\"boxVr\":\"╟\",\"boxbox\":\"⧉\",\"boxdL\":\"╕\",\"boxdR\":\"╒\",\"boxdl\":\"┐\",\"boxdr\":\"┌\",\"boxh\":\"─\",\"boxhD\":\"╥\",\"boxhU\":\"╨\",\"boxhd\":\"┬\",\"boxhu\":\"┴\",\"boxminus\":\"⊟\",\"boxplus\":\"⊞\",\"boxtimes\":\"⊠\",\"boxuL\":\"╛\",\"boxuR\":\"╘\",\"boxul\":\"┘\",\"boxur\":\"└\",\"boxv\":\"│\",\"boxvH\":\"╪\",\"boxvL\":\"╡\",\"boxvR\":\"╞\",\"boxvh\":\"┼\",\"boxvl\":\"┤\",\"boxvr\":\"├\",\"bprime\":\"‵\",\"breve\":\"˘\",\"brvba\":\"¦\",\"brvbar\":\"¦\",\"bscr\":\"𝒷\",\"bsemi\":\"⁏\",\"bsim\":\"∽\",\"bsime\":\"⋍\",\"bsol\":\"\\\\\",\"bsolb\":\"⧅\",\"bsolhsub\":\"⟈\",\"bull\":\"•\",\"bullet\":\"•\",\"bump\":\"≎\",\"bumpE\":\"⪮\",\"bumpe\":\"≏\",\"bumpeq\":\"≏\",\"cacute\":\"ć\",\"cap\":\"∩\",\"capand\":\"⩄\",\"capbrcup\":\"⩉\",\"capcap\":\"⩋\",\"capcup\":\"⩇\",\"capdot\":\"⩀\",\"caps\":\"∩︀\",\"caret\":\"⁁\",\"caron\":\"ˇ\",\"ccaps\":\"⩍\",\"ccaron\":\"č\",\"ccedi\":\"ç\",\"ccedil\":\"ç\",\"ccirc\":\"ĉ\",\"ccups\":\"⩌\",\"ccupssm\":\"⩐\",\"cdot\":\"ċ\",\"cedi\":\"¸\",\"cedil\":\"¸\",\"cemptyv\":\"⦲\",\"cen\":\"¢\",\"cent\":\"¢\",\"centerdot\":\"·\",\"cfr\":\"𝔠\",\"chcy\":\"ч\",\"check\":\"✓\",\"checkmark\":\"✓\",\"chi\":\"χ\",\"cir\":\"○\",\"cirE\":\"⧃\",\"circ\":\"ˆ\",\"circeq\":\"≗\",\"circlearrowleft\":\"↺\",\"circlearrowright\":\"↻\",\"circledR\":\"®\",\"circledS\":\"Ⓢ\",\"circledast\":\"⊛\",\"circledcirc\":\"⊚\",\"circleddash\":\"⊝\",\"cire\":\"≗\",\"cirfnint\":\"⨐\",\"cirmid\":\"⫯\",\"cirscir\":\"⧂\",\"clubs\":\"♣\",\"clubsuit\":\"♣\",\"colon\":\":\",\"colone\":\"≔\",\"coloneq\":\"≔\",\"comma\":\",\",\"commat\":\"@\",\"comp\":\"∁\",\"compfn\":\"∘\",\"complement\":\"∁\",\"complexes\":\"ℂ\",\"cong\":\"≅\",\"congdot\":\"⩭\",\"conint\":\"∮\",\"copf\":\"𝕔\",\"coprod\":\"∐\",\"cop\":\"©\",\"copy\":\"©\",\"copysr\":\"℗\",\"crarr\":\"↵\",\"cross\":\"✗\",\"cscr\":\"𝒸\",\"csub\":\"⫏\",\"csube\":\"⫑\",\"csup\":\"⫐\",\"csupe\":\"⫒\",\"ctdot\":\"⋯\",\"cudarrl\":\"⤸\",\"cudarrr\":\"⤵\",\"cuepr\":\"⋞\",\"cuesc\":\"⋟\",\"cularr\":\"↶\",\"cularrp\":\"⤽\",\"cup\":\"∪\",\"cupbrcap\":\"⩈\",\"cupcap\":\"⩆\",\"cupcup\":\"⩊\",\"cupdot\":\"⊍\",\"cupor\":\"⩅\",\"cups\":\"∪︀\",\"curarr\":\"↷\",\"curarrm\":\"⤼\",\"curlyeqprec\":\"⋞\",\"curlyeqsucc\":\"⋟\",\"curlyvee\":\"⋎\",\"curlywedge\":\"⋏\",\"curre\":\"¤\",\"curren\":\"¤\",\"curvearrowleft\":\"↶\",\"curvearrowright\":\"↷\",\"cuvee\":\"⋎\",\"cuwed\":\"⋏\",\"cwconint\":\"∲\",\"cwint\":\"∱\",\"cylcty\":\"⌭\",\"dArr\":\"⇓\",\"dHar\":\"⥥\",\"dagger\":\"†\",\"daleth\":\"ℸ\",\"darr\":\"↓\",\"dash\":\"‐\",\"dashv\":\"⊣\",\"dbkarow\":\"⤏\",\"dblac\":\"˝\",\"dcaron\":\"ď\",\"dcy\":\"д\",\"dd\":\"ⅆ\",\"ddagger\":\"‡\",\"ddarr\":\"⇊\",\"ddotseq\":\"⩷\",\"de\":\"°\",\"deg\":\"°\",\"delta\":\"δ\",\"demptyv\":\"⦱\",\"dfisht\":\"⥿\",\"dfr\":\"𝔡\",\"dharl\":\"⇃\",\"dharr\":\"⇂\",\"diam\":\"⋄\",\"diamond\":\"⋄\",\"diamondsuit\":\"♦\",\"diams\":\"♦\",\"die\":\"¨\",\"digamma\":\"ϝ\",\"disin\":\"⋲\",\"div\":\"÷\",\"divid\":\"÷\",\"divide\":\"÷\",\"divideontimes\":\"⋇\",\"divonx\":\"⋇\",\"djcy\":\"ђ\",\"dlcorn\":\"⌞\",\"dlcrop\":\"⌍\",\"dollar\":\"$\",\"dopf\":\"𝕕\",\"dot\":\"˙\",\"doteq\":\"≐\",\"doteqdot\":\"≑\",\"dotminus\":\"∸\",\"dotplus\":\"∔\",\"dotsquare\":\"⊡\",\"doublebarwedge\":\"⌆\",\"downarrow\":\"↓\",\"downdownarrows\":\"⇊\",\"downharpoonleft\":\"⇃\",\"downharpoonright\":\"⇂\",\"drbkarow\":\"⤐\",\"drcorn\":\"⌟\",\"drcrop\":\"⌌\",\"dscr\":\"𝒹\",\"dscy\":\"ѕ\",\"dsol\":\"⧶\",\"dstrok\":\"đ\",\"dtdot\":\"⋱\",\"dtri\":\"▿\",\"dtrif\":\"▾\",\"duarr\":\"⇵\",\"duhar\":\"⥯\",\"dwangle\":\"⦦\",\"dzcy\":\"џ\",\"dzigrarr\":\"⟿\",\"eDDot\":\"⩷\",\"eDot\":\"≑\",\"eacut\":\"é\",\"eacute\":\"é\",\"easter\":\"⩮\",\"ecaron\":\"ě\",\"ecir\":\"ê\",\"ecirc\":\"ê\",\"ecolon\":\"≕\",\"ecy\":\"э\",\"edot\":\"ė\",\"ee\":\"ⅇ\",\"efDot\":\"≒\",\"efr\":\"𝔢\",\"eg\":\"⪚\",\"egrav\":\"è\",\"egrave\":\"è\",\"egs\":\"⪖\",\"egsdot\":\"⪘\",\"el\":\"⪙\",\"elinters\":\"⏧\",\"ell\":\"ℓ\",\"els\":\"⪕\",\"elsdot\":\"⪗\",\"emacr\":\"ē\",\"empty\":\"∅\",\"emptyset\":\"∅\",\"emptyv\":\"∅\",\"emsp13\":\" \",\"emsp14\":\" \",\"emsp\":\" \",\"eng\":\"ŋ\",\"ensp\":\" \",\"eogon\":\"ę\",\"eopf\":\"𝕖\",\"epar\":\"⋕\",\"eparsl\":\"⧣\",\"eplus\":\"⩱\",\"epsi\":\"ε\",\"epsilon\":\"ε\",\"epsiv\":\"ϵ\",\"eqcirc\":\"≖\",\"eqcolon\":\"≕\",\"eqsim\":\"≂\",\"eqslantgtr\":\"⪖\",\"eqslantless\":\"⪕\",\"equals\":\"=\",\"equest\":\"≟\",\"equiv\":\"≡\",\"equivDD\":\"⩸\",\"eqvparsl\":\"⧥\",\"erDot\":\"≓\",\"erarr\":\"⥱\",\"escr\":\"ℯ\",\"esdot\":\"≐\",\"esim\":\"≂\",\"eta\":\"η\",\"et\":\"ð\",\"eth\":\"ð\",\"eum\":\"ë\",\"euml\":\"ë\",\"euro\":\"€\",\"excl\":\"!\",\"exist\":\"∃\",\"expectation\":\"ℰ\",\"exponentiale\":\"ⅇ\",\"fallingdotseq\":\"≒\",\"fcy\":\"ф\",\"female\":\"♀\",\"ffilig\":\"ffi\",\"fflig\":\"ff\",\"ffllig\":\"ffl\",\"ffr\":\"𝔣\",\"filig\":\"fi\",\"fjlig\":\"fj\",\"flat\":\"♭\",\"fllig\":\"fl\",\"fltns\":\"▱\",\"fnof\":\"ƒ\",\"fopf\":\"𝕗\",\"forall\":\"∀\",\"fork\":\"⋔\",\"forkv\":\"⫙\",\"fpartint\":\"⨍\",\"frac1\":\"¼\",\"frac12\":\"½\",\"frac13\":\"⅓\",\"frac14\":\"¼\",\"frac15\":\"⅕\",\"frac16\":\"⅙\",\"frac18\":\"⅛\",\"frac23\":\"⅔\",\"frac25\":\"⅖\",\"frac3\":\"¾\",\"frac34\":\"¾\",\"frac35\":\"⅗\",\"frac38\":\"⅜\",\"frac45\":\"⅘\",\"frac56\":\"⅚\",\"frac58\":\"⅝\",\"frac78\":\"⅞\",\"frasl\":\"⁄\",\"frown\":\"⌢\",\"fscr\":\"𝒻\",\"gE\":\"≧\",\"gEl\":\"⪌\",\"gacute\":\"ǵ\",\"gamma\":\"γ\",\"gammad\":\"ϝ\",\"gap\":\"⪆\",\"gbreve\":\"ğ\",\"gcirc\":\"ĝ\",\"gcy\":\"г\",\"gdot\":\"ġ\",\"ge\":\"≥\",\"gel\":\"⋛\",\"geq\":\"≥\",\"geqq\":\"≧\",\"geqslant\":\"⩾\",\"ges\":\"⩾\",\"gescc\":\"⪩\",\"gesdot\":\"⪀\",\"gesdoto\":\"⪂\",\"gesdotol\":\"⪄\",\"gesl\":\"⋛︀\",\"gesles\":\"⪔\",\"gfr\":\"𝔤\",\"gg\":\"≫\",\"ggg\":\"⋙\",\"gimel\":\"ℷ\",\"gjcy\":\"ѓ\",\"gl\":\"≷\",\"glE\":\"⪒\",\"gla\":\"⪥\",\"glj\":\"⪤\",\"gnE\":\"≩\",\"gnap\":\"⪊\",\"gnapprox\":\"⪊\",\"gne\":\"⪈\",\"gneq\":\"⪈\",\"gneqq\":\"≩\",\"gnsim\":\"⋧\",\"gopf\":\"𝕘\",\"grave\":\"`\",\"gscr\":\"ℊ\",\"gsim\":\"≳\",\"gsime\":\"⪎\",\"gsiml\":\"⪐\",\"g\":\">\",\"gt\":\">\",\"gtcc\":\"⪧\",\"gtcir\":\"⩺\",\"gtdot\":\"⋗\",\"gtlPar\":\"⦕\",\"gtquest\":\"⩼\",\"gtrapprox\":\"⪆\",\"gtrarr\":\"⥸\",\"gtrdot\":\"⋗\",\"gtreqless\":\"⋛\",\"gtreqqless\":\"⪌\",\"gtrless\":\"≷\",\"gtrsim\":\"≳\",\"gvertneqq\":\"≩︀\",\"gvnE\":\"≩︀\",\"hArr\":\"⇔\",\"hairsp\":\" \",\"half\":\"½\",\"hamilt\":\"ℋ\",\"hardcy\":\"ъ\",\"harr\":\"↔\",\"harrcir\":\"⥈\",\"harrw\":\"↭\",\"hbar\":\"ℏ\",\"hcirc\":\"ĥ\",\"hearts\":\"♥\",\"heartsuit\":\"♥\",\"hellip\":\"…\",\"hercon\":\"⊹\",\"hfr\":\"𝔥\",\"hksearow\":\"⤥\",\"hkswarow\":\"⤦\",\"hoarr\":\"⇿\",\"homtht\":\"∻\",\"hookleftarrow\":\"↩\",\"hookrightarrow\":\"↪\",\"hopf\":\"𝕙\",\"horbar\":\"―\",\"hscr\":\"𝒽\",\"hslash\":\"ℏ\",\"hstrok\":\"ħ\",\"hybull\":\"⁃\",\"hyphen\":\"‐\",\"iacut\":\"í\",\"iacute\":\"í\",\"ic\":\"⁣\",\"icir\":\"î\",\"icirc\":\"î\",\"icy\":\"и\",\"iecy\":\"е\",\"iexc\":\"¡\",\"iexcl\":\"¡\",\"iff\":\"⇔\",\"ifr\":\"𝔦\",\"igrav\":\"ì\",\"igrave\":\"ì\",\"ii\":\"ⅈ\",\"iiiint\":\"⨌\",\"iiint\":\"∭\",\"iinfin\":\"⧜\",\"iiota\":\"℩\",\"ijlig\":\"ij\",\"imacr\":\"ī\",\"image\":\"ℑ\",\"imagline\":\"ℐ\",\"imagpart\":\"ℑ\",\"imath\":\"ı\",\"imof\":\"⊷\",\"imped\":\"Ƶ\",\"in\":\"∈\",\"incare\":\"℅\",\"infin\":\"∞\",\"infintie\":\"⧝\",\"inodot\":\"ı\",\"int\":\"∫\",\"intcal\":\"⊺\",\"integers\":\"ℤ\",\"intercal\":\"⊺\",\"intlarhk\":\"⨗\",\"intprod\":\"⨼\",\"iocy\":\"ё\",\"iogon\":\"į\",\"iopf\":\"𝕚\",\"iota\":\"ι\",\"iprod\":\"⨼\",\"iques\":\"¿\",\"iquest\":\"¿\",\"iscr\":\"𝒾\",\"isin\":\"∈\",\"isinE\":\"⋹\",\"isindot\":\"⋵\",\"isins\":\"⋴\",\"isinsv\":\"⋳\",\"isinv\":\"∈\",\"it\":\"⁢\",\"itilde\":\"ĩ\",\"iukcy\":\"і\",\"ium\":\"ï\",\"iuml\":\"ï\",\"jcirc\":\"ĵ\",\"jcy\":\"й\",\"jfr\":\"𝔧\",\"jmath\":\"ȷ\",\"jopf\":\"𝕛\",\"jscr\":\"𝒿\",\"jsercy\":\"ј\",\"jukcy\":\"є\",\"kappa\":\"κ\",\"kappav\":\"ϰ\",\"kcedil\":\"ķ\",\"kcy\":\"к\",\"kfr\":\"𝔨\",\"kgreen\":\"ĸ\",\"khcy\":\"х\",\"kjcy\":\"ќ\",\"kopf\":\"𝕜\",\"kscr\":\"𝓀\",\"lAarr\":\"⇚\",\"lArr\":\"⇐\",\"lAtail\":\"⤛\",\"lBarr\":\"⤎\",\"lE\":\"≦\",\"lEg\":\"⪋\",\"lHar\":\"⥢\",\"lacute\":\"ĺ\",\"laemptyv\":\"⦴\",\"lagran\":\"ℒ\",\"lambda\":\"λ\",\"lang\":\"⟨\",\"langd\":\"⦑\",\"langle\":\"⟨\",\"lap\":\"⪅\",\"laqu\":\"«\",\"laquo\":\"«\",\"larr\":\"←\",\"larrb\":\"⇤\",\"larrbfs\":\"⤟\",\"larrfs\":\"⤝\",\"larrhk\":\"↩\",\"larrlp\":\"↫\",\"larrpl\":\"⤹\",\"larrsim\":\"⥳\",\"larrtl\":\"↢\",\"lat\":\"⪫\",\"latail\":\"⤙\",\"late\":\"⪭\",\"lates\":\"⪭︀\",\"lbarr\":\"⤌\",\"lbbrk\":\"❲\",\"lbrace\":\"{\",\"lbrack\":\"[\",\"lbrke\":\"⦋\",\"lbrksld\":\"⦏\",\"lbrkslu\":\"⦍\",\"lcaron\":\"ľ\",\"lcedil\":\"ļ\",\"lceil\":\"⌈\",\"lcub\":\"{\",\"lcy\":\"л\",\"ldca\":\"⤶\",\"ldquo\":\"“\",\"ldquor\":\"„\",\"ldrdhar\":\"⥧\",\"ldrushar\":\"⥋\",\"ldsh\":\"↲\",\"le\":\"≤\",\"leftarrow\":\"←\",\"leftarrowtail\":\"↢\",\"leftharpoondown\":\"↽\",\"leftharpoonup\":\"↼\",\"leftleftarrows\":\"⇇\",\"leftrightarrow\":\"↔\",\"leftrightarrows\":\"⇆\",\"leftrightharpoons\":\"⇋\",\"leftrightsquigarrow\":\"↭\",\"leftthreetimes\":\"⋋\",\"leg\":\"⋚\",\"leq\":\"≤\",\"leqq\":\"≦\",\"leqslant\":\"⩽\",\"les\":\"⩽\",\"lescc\":\"⪨\",\"lesdot\":\"⩿\",\"lesdoto\":\"⪁\",\"lesdotor\":\"⪃\",\"lesg\":\"⋚︀\",\"lesges\":\"⪓\",\"lessapprox\":\"⪅\",\"lessdot\":\"⋖\",\"lesseqgtr\":\"⋚\",\"lesseqqgtr\":\"⪋\",\"lessgtr\":\"≶\",\"lesssim\":\"≲\",\"lfisht\":\"⥼\",\"lfloor\":\"⌊\",\"lfr\":\"𝔩\",\"lg\":\"≶\",\"lgE\":\"⪑\",\"lhard\":\"↽\",\"lharu\":\"↼\",\"lharul\":\"⥪\",\"lhblk\":\"▄\",\"ljcy\":\"љ\",\"ll\":\"≪\",\"llarr\":\"⇇\",\"llcorner\":\"⌞\",\"llhard\":\"⥫\",\"lltri\":\"◺\",\"lmidot\":\"ŀ\",\"lmoust\":\"⎰\",\"lmoustache\":\"⎰\",\"lnE\":\"≨\",\"lnap\":\"⪉\",\"lnapprox\":\"⪉\",\"lne\":\"⪇\",\"lneq\":\"⪇\",\"lneqq\":\"≨\",\"lnsim\":\"⋦\",\"loang\":\"⟬\",\"loarr\":\"⇽\",\"lobrk\":\"⟦\",\"longleftarrow\":\"⟵\",\"longleftrightarrow\":\"⟷\",\"longmapsto\":\"⟼\",\"longrightarrow\":\"⟶\",\"looparrowleft\":\"↫\",\"looparrowright\":\"↬\",\"lopar\":\"⦅\",\"lopf\":\"𝕝\",\"loplus\":\"⨭\",\"lotimes\":\"⨴\",\"lowast\":\"∗\",\"lowbar\":\"_\",\"loz\":\"◊\",\"lozenge\":\"◊\",\"lozf\":\"⧫\",\"lpar\":\"(\",\"lparlt\":\"⦓\",\"lrarr\":\"⇆\",\"lrcorner\":\"⌟\",\"lrhar\":\"⇋\",\"lrhard\":\"⥭\",\"lrm\":\"‎\",\"lrtri\":\"⊿\",\"lsaquo\":\"‹\",\"lscr\":\"𝓁\",\"lsh\":\"↰\",\"lsim\":\"≲\",\"lsime\":\"⪍\",\"lsimg\":\"⪏\",\"lsqb\":\"[\",\"lsquo\":\"‘\",\"lsquor\":\"‚\",\"lstrok\":\"ł\",\"l\":\"<\",\"lt\":\"<\",\"ltcc\":\"⪦\",\"ltcir\":\"⩹\",\"ltdot\":\"⋖\",\"lthree\":\"⋋\",\"ltimes\":\"⋉\",\"ltlarr\":\"⥶\",\"ltquest\":\"⩻\",\"ltrPar\":\"⦖\",\"ltri\":\"◃\",\"ltrie\":\"⊴\",\"ltrif\":\"◂\",\"lurdshar\":\"⥊\",\"luruhar\":\"⥦\",\"lvertneqq\":\"≨︀\",\"lvnE\":\"≨︀\",\"mDDot\":\"∺\",\"mac\":\"¯\",\"macr\":\"¯\",\"male\":\"♂\",\"malt\":\"✠\",\"maltese\":\"✠\",\"map\":\"↦\",\"mapsto\":\"↦\",\"mapstodown\":\"↧\",\"mapstoleft\":\"↤\",\"mapstoup\":\"↥\",\"marker\":\"▮\",\"mcomma\":\"⨩\",\"mcy\":\"м\",\"mdash\":\"—\",\"measuredangle\":\"∡\",\"mfr\":\"𝔪\",\"mho\":\"℧\",\"micr\":\"µ\",\"micro\":\"µ\",\"mid\":\"∣\",\"midast\":\"*\",\"midcir\":\"⫰\",\"middo\":\"·\",\"middot\":\"·\",\"minus\":\"−\",\"minusb\":\"⊟\",\"minusd\":\"∸\",\"minusdu\":\"⨪\",\"mlcp\":\"⫛\",\"mldr\":\"…\",\"mnplus\":\"∓\",\"models\":\"⊧\",\"mopf\":\"𝕞\",\"mp\":\"∓\",\"mscr\":\"𝓂\",\"mstpos\":\"∾\",\"mu\":\"μ\",\"multimap\":\"⊸\",\"mumap\":\"⊸\",\"nGg\":\"⋙̸\",\"nGt\":\"≫⃒\",\"nGtv\":\"≫̸\",\"nLeftarrow\":\"⇍\",\"nLeftrightarrow\":\"⇎\",\"nLl\":\"⋘̸\",\"nLt\":\"≪⃒\",\"nLtv\":\"≪̸\",\"nRightarrow\":\"⇏\",\"nVDash\":\"⊯\",\"nVdash\":\"⊮\",\"nabla\":\"∇\",\"nacute\":\"ń\",\"nang\":\"∠⃒\",\"nap\":\"≉\",\"napE\":\"⩰̸\",\"napid\":\"≋̸\",\"napos\":\"ʼn\",\"napprox\":\"≉\",\"natur\":\"♮\",\"natural\":\"♮\",\"naturals\":\"ℕ\",\"nbs\":\" \",\"nbsp\":\" \",\"nbump\":\"≎̸\",\"nbumpe\":\"≏̸\",\"ncap\":\"⩃\",\"ncaron\":\"ň\",\"ncedil\":\"ņ\",\"ncong\":\"≇\",\"ncongdot\":\"⩭̸\",\"ncup\":\"⩂\",\"ncy\":\"н\",\"ndash\":\"–\",\"ne\":\"≠\",\"neArr\":\"⇗\",\"nearhk\":\"⤤\",\"nearr\":\"↗\",\"nearrow\":\"↗\",\"nedot\":\"≐̸\",\"nequiv\":\"≢\",\"nesear\":\"⤨\",\"nesim\":\"≂̸\",\"nexist\":\"∄\",\"nexists\":\"∄\",\"nfr\":\"𝔫\",\"ngE\":\"≧̸\",\"nge\":\"≱\",\"ngeq\":\"≱\",\"ngeqq\":\"≧̸\",\"ngeqslant\":\"⩾̸\",\"nges\":\"⩾̸\",\"ngsim\":\"≵\",\"ngt\":\"≯\",\"ngtr\":\"≯\",\"nhArr\":\"⇎\",\"nharr\":\"↮\",\"nhpar\":\"⫲\",\"ni\":\"∋\",\"nis\":\"⋼\",\"nisd\":\"⋺\",\"niv\":\"∋\",\"njcy\":\"њ\",\"nlArr\":\"⇍\",\"nlE\":\"≦̸\",\"nlarr\":\"↚\",\"nldr\":\"‥\",\"nle\":\"≰\",\"nleftarrow\":\"↚\",\"nleftrightarrow\":\"↮\",\"nleq\":\"≰\",\"nleqq\":\"≦̸\",\"nleqslant\":\"⩽̸\",\"nles\":\"⩽̸\",\"nless\":\"≮\",\"nlsim\":\"≴\",\"nlt\":\"≮\",\"nltri\":\"⋪\",\"nltrie\":\"⋬\",\"nmid\":\"∤\",\"nopf\":\"𝕟\",\"no\":\"¬\",\"not\":\"¬\",\"notin\":\"∉\",\"notinE\":\"⋹̸\",\"notindot\":\"⋵̸\",\"notinva\":\"∉\",\"notinvb\":\"⋷\",\"notinvc\":\"⋶\",\"notni\":\"∌\",\"notniva\":\"∌\",\"notnivb\":\"⋾\",\"notnivc\":\"⋽\",\"npar\":\"∦\",\"nparallel\":\"∦\",\"nparsl\":\"⫽⃥\",\"npart\":\"∂̸\",\"npolint\":\"⨔\",\"npr\":\"⊀\",\"nprcue\":\"⋠\",\"npre\":\"⪯̸\",\"nprec\":\"⊀\",\"npreceq\":\"⪯̸\",\"nrArr\":\"⇏\",\"nrarr\":\"↛\",\"nrarrc\":\"⤳̸\",\"nrarrw\":\"↝̸\",\"nrightarrow\":\"↛\",\"nrtri\":\"⋫\",\"nrtrie\":\"⋭\",\"nsc\":\"⊁\",\"nsccue\":\"⋡\",\"nsce\":\"⪰̸\",\"nscr\":\"𝓃\",\"nshortmid\":\"∤\",\"nshortparallel\":\"∦\",\"nsim\":\"≁\",\"nsime\":\"≄\",\"nsimeq\":\"≄\",\"nsmid\":\"∤\",\"nspar\":\"∦\",\"nsqsube\":\"⋢\",\"nsqsupe\":\"⋣\",\"nsub\":\"⊄\",\"nsubE\":\"⫅̸\",\"nsube\":\"⊈\",\"nsubset\":\"⊂⃒\",\"nsubseteq\":\"⊈\",\"nsubseteqq\":\"⫅̸\",\"nsucc\":\"⊁\",\"nsucceq\":\"⪰̸\",\"nsup\":\"⊅\",\"nsupE\":\"⫆̸\",\"nsupe\":\"⊉\",\"nsupset\":\"⊃⃒\",\"nsupseteq\":\"⊉\",\"nsupseteqq\":\"⫆̸\",\"ntgl\":\"≹\",\"ntild\":\"ñ\",\"ntilde\":\"ñ\",\"ntlg\":\"≸\",\"ntriangleleft\":\"⋪\",\"ntrianglelefteq\":\"⋬\",\"ntriangleright\":\"⋫\",\"ntrianglerighteq\":\"⋭\",\"nu\":\"ν\",\"num\":\"#\",\"numero\":\"№\",\"numsp\":\" \",\"nvDash\":\"⊭\",\"nvHarr\":\"⤄\",\"nvap\":\"≍⃒\",\"nvdash\":\"⊬\",\"nvge\":\"≥⃒\",\"nvgt\":\">⃒\",\"nvinfin\":\"⧞\",\"nvlArr\":\"⤂\",\"nvle\":\"≤⃒\",\"nvlt\":\"<⃒\",\"nvltrie\":\"⊴⃒\",\"nvrArr\":\"⤃\",\"nvrtrie\":\"⊵⃒\",\"nvsim\":\"∼⃒\",\"nwArr\":\"⇖\",\"nwarhk\":\"⤣\",\"nwarr\":\"↖\",\"nwarrow\":\"↖\",\"nwnear\":\"⤧\",\"oS\":\"Ⓢ\",\"oacut\":\"ó\",\"oacute\":\"ó\",\"oast\":\"⊛\",\"ocir\":\"ô\",\"ocirc\":\"ô\",\"ocy\":\"о\",\"odash\":\"⊝\",\"odblac\":\"ő\",\"odiv\":\"⨸\",\"odot\":\"⊙\",\"odsold\":\"⦼\",\"oelig\":\"œ\",\"ofcir\":\"⦿\",\"ofr\":\"𝔬\",\"ogon\":\"˛\",\"ograv\":\"ò\",\"ograve\":\"ò\",\"ogt\":\"⧁\",\"ohbar\":\"⦵\",\"ohm\":\"Ω\",\"oint\":\"∮\",\"olarr\":\"↺\",\"olcir\":\"⦾\",\"olcross\":\"⦻\",\"oline\":\"‾\",\"olt\":\"⧀\",\"omacr\":\"ō\",\"omega\":\"ω\",\"omicron\":\"ο\",\"omid\":\"⦶\",\"ominus\":\"⊖\",\"oopf\":\"𝕠\",\"opar\":\"⦷\",\"operp\":\"⦹\",\"oplus\":\"⊕\",\"or\":\"∨\",\"orarr\":\"↻\",\"ord\":\"º\",\"order\":\"ℴ\",\"orderof\":\"ℴ\",\"ordf\":\"ª\",\"ordm\":\"º\",\"origof\":\"⊶\",\"oror\":\"⩖\",\"orslope\":\"⩗\",\"orv\":\"⩛\",\"oscr\":\"ℴ\",\"oslas\":\"ø\",\"oslash\":\"ø\",\"osol\":\"⊘\",\"otild\":\"õ\",\"otilde\":\"õ\",\"otimes\":\"⊗\",\"otimesas\":\"⨶\",\"oum\":\"ö\",\"ouml\":\"ö\",\"ovbar\":\"⌽\",\"par\":\"¶\",\"para\":\"¶\",\"parallel\":\"∥\",\"parsim\":\"⫳\",\"parsl\":\"⫽\",\"part\":\"∂\",\"pcy\":\"п\",\"percnt\":\"%\",\"period\":\".\",\"permil\":\"‰\",\"perp\":\"⊥\",\"pertenk\":\"‱\",\"pfr\":\"𝔭\",\"phi\":\"φ\",\"phiv\":\"ϕ\",\"phmmat\":\"ℳ\",\"phone\":\"☎\",\"pi\":\"π\",\"pitchfork\":\"⋔\",\"piv\":\"ϖ\",\"planck\":\"ℏ\",\"planckh\":\"ℎ\",\"plankv\":\"ℏ\",\"plus\":\"+\",\"plusacir\":\"⨣\",\"plusb\":\"⊞\",\"pluscir\":\"⨢\",\"plusdo\":\"∔\",\"plusdu\":\"⨥\",\"pluse\":\"⩲\",\"plusm\":\"±\",\"plusmn\":\"±\",\"plussim\":\"⨦\",\"plustwo\":\"⨧\",\"pm\":\"±\",\"pointint\":\"⨕\",\"popf\":\"𝕡\",\"poun\":\"£\",\"pound\":\"£\",\"pr\":\"≺\",\"prE\":\"⪳\",\"prap\":\"⪷\",\"prcue\":\"≼\",\"pre\":\"⪯\",\"prec\":\"≺\",\"precapprox\":\"⪷\",\"preccurlyeq\":\"≼\",\"preceq\":\"⪯\",\"precnapprox\":\"⪹\",\"precneqq\":\"⪵\",\"precnsim\":\"⋨\",\"precsim\":\"≾\",\"prime\":\"′\",\"primes\":\"ℙ\",\"prnE\":\"⪵\",\"prnap\":\"⪹\",\"prnsim\":\"⋨\",\"prod\":\"∏\",\"profalar\":\"⌮\",\"profline\":\"⌒\",\"profsurf\":\"⌓\",\"prop\":\"∝\",\"propto\":\"∝\",\"prsim\":\"≾\",\"prurel\":\"⊰\",\"pscr\":\"𝓅\",\"psi\":\"ψ\",\"puncsp\":\" \",\"qfr\":\"𝔮\",\"qint\":\"⨌\",\"qopf\":\"𝕢\",\"qprime\":\"⁗\",\"qscr\":\"𝓆\",\"quaternions\":\"ℍ\",\"quatint\":\"⨖\",\"quest\":\"?\",\"questeq\":\"≟\",\"quo\":\"\\\"\",\"quot\":\"\\\"\",\"rAarr\":\"⇛\",\"rArr\":\"⇒\",\"rAtail\":\"⤜\",\"rBarr\":\"⤏\",\"rHar\":\"⥤\",\"race\":\"∽̱\",\"racute\":\"ŕ\",\"radic\":\"√\",\"raemptyv\":\"⦳\",\"rang\":\"⟩\",\"rangd\":\"⦒\",\"range\":\"⦥\",\"rangle\":\"⟩\",\"raqu\":\"»\",\"raquo\":\"»\",\"rarr\":\"→\",\"rarrap\":\"⥵\",\"rarrb\":\"⇥\",\"rarrbfs\":\"⤠\",\"rarrc\":\"⤳\",\"rarrfs\":\"⤞\",\"rarrhk\":\"↪\",\"rarrlp\":\"↬\",\"rarrpl\":\"⥅\",\"rarrsim\":\"⥴\",\"rarrtl\":\"↣\",\"rarrw\":\"↝\",\"ratail\":\"⤚\",\"ratio\":\"∶\",\"rationals\":\"ℚ\",\"rbarr\":\"⤍\",\"rbbrk\":\"❳\",\"rbrace\":\"}\",\"rbrack\":\"]\",\"rbrke\":\"⦌\",\"rbrksld\":\"⦎\",\"rbrkslu\":\"⦐\",\"rcaron\":\"ř\",\"rcedil\":\"ŗ\",\"rceil\":\"⌉\",\"rcub\":\"}\",\"rcy\":\"р\",\"rdca\":\"⤷\",\"rdldhar\":\"⥩\",\"rdquo\":\"”\",\"rdquor\":\"”\",\"rdsh\":\"↳\",\"real\":\"ℜ\",\"realine\":\"ℛ\",\"realpart\":\"ℜ\",\"reals\":\"ℝ\",\"rect\":\"▭\",\"re\":\"®\",\"reg\":\"®\",\"rfisht\":\"⥽\",\"rfloor\":\"⌋\",\"rfr\":\"𝔯\",\"rhard\":\"⇁\",\"rharu\":\"⇀\",\"rharul\":\"⥬\",\"rho\":\"ρ\",\"rhov\":\"ϱ\",\"rightarrow\":\"→\",\"rightarrowtail\":\"↣\",\"rightharpoondown\":\"⇁\",\"rightharpoonup\":\"⇀\",\"rightleftarrows\":\"⇄\",\"rightleftharpoons\":\"⇌\",\"rightrightarrows\":\"⇉\",\"rightsquigarrow\":\"↝\",\"rightthreetimes\":\"⋌\",\"ring\":\"˚\",\"risingdotseq\":\"≓\",\"rlarr\":\"⇄\",\"rlhar\":\"⇌\",\"rlm\":\"‏\",\"rmoust\":\"⎱\",\"rmoustache\":\"⎱\",\"rnmid\":\"⫮\",\"roang\":\"⟭\",\"roarr\":\"⇾\",\"robrk\":\"⟧\",\"ropar\":\"⦆\",\"ropf\":\"𝕣\",\"roplus\":\"⨮\",\"rotimes\":\"⨵\",\"rpar\":\")\",\"rpargt\":\"⦔\",\"rppolint\":\"⨒\",\"rrarr\":\"⇉\",\"rsaquo\":\"›\",\"rscr\":\"𝓇\",\"rsh\":\"↱\",\"rsqb\":\"]\",\"rsquo\":\"’\",\"rsquor\":\"’\",\"rthree\":\"⋌\",\"rtimes\":\"⋊\",\"rtri\":\"▹\",\"rtrie\":\"⊵\",\"rtrif\":\"▸\",\"rtriltri\":\"⧎\",\"ruluhar\":\"⥨\",\"rx\":\"℞\",\"sacute\":\"ś\",\"sbquo\":\"‚\",\"sc\":\"≻\",\"scE\":\"⪴\",\"scap\":\"⪸\",\"scaron\":\"š\",\"sccue\":\"≽\",\"sce\":\"⪰\",\"scedil\":\"ş\",\"scirc\":\"ŝ\",\"scnE\":\"⪶\",\"scnap\":\"⪺\",\"scnsim\":\"⋩\",\"scpolint\":\"⨓\",\"scsim\":\"≿\",\"scy\":\"с\",\"sdot\":\"⋅\",\"sdotb\":\"⊡\",\"sdote\":\"⩦\",\"seArr\":\"⇘\",\"searhk\":\"⤥\",\"searr\":\"↘\",\"searrow\":\"↘\",\"sec\":\"§\",\"sect\":\"§\",\"semi\":\";\",\"seswar\":\"⤩\",\"setminus\":\"∖\",\"setmn\":\"∖\",\"sext\":\"✶\",\"sfr\":\"𝔰\",\"sfrown\":\"⌢\",\"sharp\":\"♯\",\"shchcy\":\"щ\",\"shcy\":\"ш\",\"shortmid\":\"∣\",\"shortparallel\":\"∥\",\"sh\":\"­\",\"shy\":\"­\",\"sigma\":\"σ\",\"sigmaf\":\"ς\",\"sigmav\":\"ς\",\"sim\":\"∼\",\"simdot\":\"⩪\",\"sime\":\"≃\",\"simeq\":\"≃\",\"simg\":\"⪞\",\"simgE\":\"⪠\",\"siml\":\"⪝\",\"simlE\":\"⪟\",\"simne\":\"≆\",\"simplus\":\"⨤\",\"simrarr\":\"⥲\",\"slarr\":\"←\",\"smallsetminus\":\"∖\",\"smashp\":\"⨳\",\"smeparsl\":\"⧤\",\"smid\":\"∣\",\"smile\":\"⌣\",\"smt\":\"⪪\",\"smte\":\"⪬\",\"smtes\":\"⪬︀\",\"softcy\":\"ь\",\"sol\":\"/\",\"solb\":\"⧄\",\"solbar\":\"⌿\",\"sopf\":\"𝕤\",\"spades\":\"♠\",\"spadesuit\":\"♠\",\"spar\":\"∥\",\"sqcap\":\"⊓\",\"sqcaps\":\"⊓︀\",\"sqcup\":\"⊔\",\"sqcups\":\"⊔︀\",\"sqsub\":\"⊏\",\"sqsube\":\"⊑\",\"sqsubset\":\"⊏\",\"sqsubseteq\":\"⊑\",\"sqsup\":\"⊐\",\"sqsupe\":\"⊒\",\"sqsupset\":\"⊐\",\"sqsupseteq\":\"⊒\",\"squ\":\"□\",\"square\":\"□\",\"squarf\":\"▪\",\"squf\":\"▪\",\"srarr\":\"→\",\"sscr\":\"𝓈\",\"ssetmn\":\"∖\",\"ssmile\":\"⌣\",\"sstarf\":\"⋆\",\"star\":\"☆\",\"starf\":\"★\",\"straightepsilon\":\"ϵ\",\"straightphi\":\"ϕ\",\"strns\":\"¯\",\"sub\":\"⊂\",\"subE\":\"⫅\",\"subdot\":\"⪽\",\"sube\":\"⊆\",\"subedot\":\"⫃\",\"submult\":\"⫁\",\"subnE\":\"⫋\",\"subne\":\"⊊\",\"subplus\":\"⪿\",\"subrarr\":\"⥹\",\"subset\":\"⊂\",\"subseteq\":\"⊆\",\"subseteqq\":\"⫅\",\"subsetneq\":\"⊊\",\"subsetneqq\":\"⫋\",\"subsim\":\"⫇\",\"subsub\":\"⫕\",\"subsup\":\"⫓\",\"succ\":\"≻\",\"succapprox\":\"⪸\",\"succcurlyeq\":\"≽\",\"succeq\":\"⪰\",\"succnapprox\":\"⪺\",\"succneqq\":\"⪶\",\"succnsim\":\"⋩\",\"succsim\":\"≿\",\"sum\":\"∑\",\"sung\":\"♪\",\"sup\":\"⊃\",\"sup1\":\"¹\",\"sup2\":\"²\",\"sup3\":\"³\",\"supE\":\"⫆\",\"supdot\":\"⪾\",\"supdsub\":\"⫘\",\"supe\":\"⊇\",\"supedot\":\"⫄\",\"suphsol\":\"⟉\",\"suphsub\":\"⫗\",\"suplarr\":\"⥻\",\"supmult\":\"⫂\",\"supnE\":\"⫌\",\"supne\":\"⊋\",\"supplus\":\"⫀\",\"supset\":\"⊃\",\"supseteq\":\"⊇\",\"supseteqq\":\"⫆\",\"supsetneq\":\"⊋\",\"supsetneqq\":\"⫌\",\"supsim\":\"⫈\",\"supsub\":\"⫔\",\"supsup\":\"⫖\",\"swArr\":\"⇙\",\"swarhk\":\"⤦\",\"swarr\":\"↙\",\"swarrow\":\"↙\",\"swnwar\":\"⤪\",\"szli\":\"ß\",\"szlig\":\"ß\",\"target\":\"⌖\",\"tau\":\"τ\",\"tbrk\":\"⎴\",\"tcaron\":\"ť\",\"tcedil\":\"ţ\",\"tcy\":\"т\",\"tdot\":\"⃛\",\"telrec\":\"⌕\",\"tfr\":\"𝔱\",\"there4\":\"∴\",\"therefore\":\"∴\",\"theta\":\"θ\",\"thetasym\":\"ϑ\",\"thetav\":\"ϑ\",\"thickapprox\":\"≈\",\"thicksim\":\"∼\",\"thinsp\":\" \",\"thkap\":\"≈\",\"thksim\":\"∼\",\"thor\":\"þ\",\"thorn\":\"þ\",\"tilde\":\"˜\",\"time\":\"×\",\"times\":\"×\",\"timesb\":\"⊠\",\"timesbar\":\"⨱\",\"timesd\":\"⨰\",\"tint\":\"∭\",\"toea\":\"⤨\",\"top\":\"⊤\",\"topbot\":\"⌶\",\"topcir\":\"⫱\",\"topf\":\"𝕥\",\"topfork\":\"⫚\",\"tosa\":\"⤩\",\"tprime\":\"‴\",\"trade\":\"™\",\"triangle\":\"▵\",\"triangledown\":\"▿\",\"triangleleft\":\"◃\",\"trianglelefteq\":\"⊴\",\"triangleq\":\"≜\",\"triangleright\":\"▹\",\"trianglerighteq\":\"⊵\",\"tridot\":\"◬\",\"trie\":\"≜\",\"triminus\":\"⨺\",\"triplus\":\"⨹\",\"trisb\":\"⧍\",\"tritime\":\"⨻\",\"trpezium\":\"⏢\",\"tscr\":\"𝓉\",\"tscy\":\"ц\",\"tshcy\":\"ћ\",\"tstrok\":\"ŧ\",\"twixt\":\"≬\",\"twoheadleftarrow\":\"↞\",\"twoheadrightarrow\":\"↠\",\"uArr\":\"⇑\",\"uHar\":\"⥣\",\"uacut\":\"ú\",\"uacute\":\"ú\",\"uarr\":\"↑\",\"ubrcy\":\"ў\",\"ubreve\":\"ŭ\",\"ucir\":\"û\",\"ucirc\":\"û\",\"ucy\":\"у\",\"udarr\":\"⇅\",\"udblac\":\"ű\",\"udhar\":\"⥮\",\"ufisht\":\"⥾\",\"ufr\":\"𝔲\",\"ugrav\":\"ù\",\"ugrave\":\"ù\",\"uharl\":\"↿\",\"uharr\":\"↾\",\"uhblk\":\"▀\",\"ulcorn\":\"⌜\",\"ulcorner\":\"⌜\",\"ulcrop\":\"⌏\",\"ultri\":\"◸\",\"umacr\":\"ū\",\"um\":\"¨\",\"uml\":\"¨\",\"uogon\":\"ų\",\"uopf\":\"𝕦\",\"uparrow\":\"↑\",\"updownarrow\":\"↕\",\"upharpoonleft\":\"↿\",\"upharpoonright\":\"↾\",\"uplus\":\"⊎\",\"upsi\":\"υ\",\"upsih\":\"ϒ\",\"upsilon\":\"υ\",\"upuparrows\":\"⇈\",\"urcorn\":\"⌝\",\"urcorner\":\"⌝\",\"urcrop\":\"⌎\",\"uring\":\"ů\",\"urtri\":\"◹\",\"uscr\":\"𝓊\",\"utdot\":\"⋰\",\"utilde\":\"ũ\",\"utri\":\"▵\",\"utrif\":\"▴\",\"uuarr\":\"⇈\",\"uum\":\"ü\",\"uuml\":\"ü\",\"uwangle\":\"⦧\",\"vArr\":\"⇕\",\"vBar\":\"⫨\",\"vBarv\":\"⫩\",\"vDash\":\"⊨\",\"vangrt\":\"⦜\",\"varepsilon\":\"ϵ\",\"varkappa\":\"ϰ\",\"varnothing\":\"∅\",\"varphi\":\"ϕ\",\"varpi\":\"ϖ\",\"varpropto\":\"∝\",\"varr\":\"↕\",\"varrho\":\"ϱ\",\"varsigma\":\"ς\",\"varsubsetneq\":\"⊊︀\",\"varsubsetneqq\":\"⫋︀\",\"varsupsetneq\":\"⊋︀\",\"varsupsetneqq\":\"⫌︀\",\"vartheta\":\"ϑ\",\"vartriangleleft\":\"⊲\",\"vartriangleright\":\"⊳\",\"vcy\":\"в\",\"vdash\":\"⊢\",\"vee\":\"∨\",\"veebar\":\"⊻\",\"veeeq\":\"≚\",\"vellip\":\"⋮\",\"verbar\":\"|\",\"vert\":\"|\",\"vfr\":\"𝔳\",\"vltri\":\"⊲\",\"vnsub\":\"⊂⃒\",\"vnsup\":\"⊃⃒\",\"vopf\":\"𝕧\",\"vprop\":\"∝\",\"vrtri\":\"⊳\",\"vscr\":\"𝓋\",\"vsubnE\":\"⫋︀\",\"vsubne\":\"⊊︀\",\"vsupnE\":\"⫌︀\",\"vsupne\":\"⊋︀\",\"vzigzag\":\"⦚\",\"wcirc\":\"ŵ\",\"wedbar\":\"⩟\",\"wedge\":\"∧\",\"wedgeq\":\"≙\",\"weierp\":\"℘\",\"wfr\":\"𝔴\",\"wopf\":\"𝕨\",\"wp\":\"℘\",\"wr\":\"≀\",\"wreath\":\"≀\",\"wscr\":\"𝓌\",\"xcap\":\"⋂\",\"xcirc\":\"◯\",\"xcup\":\"⋃\",\"xdtri\":\"▽\",\"xfr\":\"𝔵\",\"xhArr\":\"⟺\",\"xharr\":\"⟷\",\"xi\":\"ξ\",\"xlArr\":\"⟸\",\"xlarr\":\"⟵\",\"xmap\":\"⟼\",\"xnis\":\"⋻\",\"xodot\":\"⨀\",\"xopf\":\"𝕩\",\"xoplus\":\"⨁\",\"xotime\":\"⨂\",\"xrArr\":\"⟹\",\"xrarr\":\"⟶\",\"xscr\":\"𝓍\",\"xsqcup\":\"⨆\",\"xuplus\":\"⨄\",\"xutri\":\"△\",\"xvee\":\"⋁\",\"xwedge\":\"⋀\",\"yacut\":\"ý\",\"yacute\":\"ý\",\"yacy\":\"я\",\"ycirc\":\"ŷ\",\"ycy\":\"ы\",\"ye\":\"¥\",\"yen\":\"¥\",\"yfr\":\"𝔶\",\"yicy\":\"ї\",\"yopf\":\"𝕪\",\"yscr\":\"𝓎\",\"yucy\":\"ю\",\"yum\":\"ÿ\",\"yuml\":\"ÿ\",\"zacute\":\"ź\",\"zcaron\":\"ž\",\"zcy\":\"з\",\"zdot\":\"ż\",\"zeetrf\":\"ℨ\",\"zeta\":\"ζ\",\"zfr\":\"𝔷\",\"zhcy\":\"ж\",\"zigrarr\":\"⇝\",\"zopf\":\"𝕫\",\"zscr\":\"𝓏\",\"zwj\":\"‍\",\"zwnj\":\"‌\"}"},{"id":"LMPY","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedEvent.js","name":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedEvent.js","index":753,"index2":748,"size":2618,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./views/Feed/FeedEvent","loc":"182:0-62"},{"moduleId":"9PTd","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/Feed.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/Feed.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/Feed.js","type":"harmony import","userRequest":"./FeedEvent","loc":"13:0-36"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { createShorthand, customPropTypes, getElementType, getUnhandledProps, META } from '../../lib';\nimport FeedContent from './FeedContent';\nimport FeedLabel from './FeedLabel';\n\n/**\n * A feed contains an event.\n */\nfunction FeedEvent(props) {\n var content = props.content,\n children = props.children,\n className = props.className,\n date = props.date,\n extraImages = props.extraImages,\n extraText = props.extraText,\n image = props.image,\n icon = props.icon,\n meta = props.meta,\n summary = props.summary;\n\n\n var classes = cx('event', className);\n var rest = getUnhandledProps(FeedEvent, props);\n var ElementType = getElementType(FeedEvent, props);\n\n var hasContentProp = content || date || extraImages || extraText || meta || summary;\n var contentProps = { content: content, date: date, extraImages: extraImages, extraText: extraText, meta: meta, summary: summary };\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n createShorthand(FeedLabel, function (val) {\n return { icon: val };\n }, icon),\n createShorthand(FeedLabel, function (val) {\n return { image: val };\n }, image),\n hasContentProp && React.createElement(FeedContent, contentProps),\n children\n );\n}\n\nFeedEvent.handledProps = ['as', 'children', 'className', 'content', 'date', 'extraImages', 'extraText', 'icon', 'image', 'meta', 'summary'];\nFeedEvent._meta = {\n name: 'FeedEvent',\n parent: 'Feed',\n type: META.TYPES.VIEW\n};\n\nFeedEvent.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for FeedContent. */\n content: customPropTypes.itemShorthand,\n\n /** Shorthand for FeedDate. */\n date: customPropTypes.itemShorthand,\n\n /** Shorthand for FeedExtra with images. */\n extraImages: customPropTypes.itemShorthand,\n\n /** Shorthand for FeedExtra with content. */\n extraText: customPropTypes.itemShorthand,\n\n /** An event can contain icon label. */\n icon: customPropTypes.itemShorthand,\n\n /** An event can contain image label. */\n image: customPropTypes.itemShorthand,\n\n /** Shorthand for FeedMeta. */\n meta: customPropTypes.itemShorthand,\n\n /** Shorthand for FeedSummary. */\n summary: customPropTypes.itemShorthand\n} : {};\n\nexport default FeedEvent;"},{"id":"LOuX","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/utils/CellSizeAndPositionManager.js","name":"./node_modules/react-virtualized/dist/es/Grid/utils/CellSizeAndPositionManager.js","index":787,"index2":775,"size":10309,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/utils/ScalingCellSizeAndPositionManager.js","issuerId":"Oh5E","issuerName":"./node_modules/react-virtualized/dist/es/Grid/utils/ScalingCellSizeAndPositionManager.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Oh5E","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/utils/ScalingCellSizeAndPositionManager.js","module":"./node_modules/react-virtualized/dist/es/Grid/utils/ScalingCellSizeAndPositionManager.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/utils/ScalingCellSizeAndPositionManager.js","type":"harmony import","userRequest":"./CellSizeAndPositionManager","loc":"6:0-70"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":11,"source":"import _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\n\n/**\n * Just-in-time calculates and caches size and position information for a collection of cells.\n */\n\nvar CellSizeAndPositionManager = function () {\n\n // Used in deferred mode to track which cells have been queued for measurement.\n\n // Cache of size and position data for cells, mapped by cell index.\n // Note that invalid values may exist in this map so only rely on cells up to this._lastMeasuredIndex\n function CellSizeAndPositionManager(_ref) {\n var cellCount = _ref.cellCount,\n cellSizeGetter = _ref.cellSizeGetter,\n estimatedCellSize = _ref.estimatedCellSize;\n\n _classCallCheck(this, CellSizeAndPositionManager);\n\n this._cellSizeAndPositionData = {};\n this._lastMeasuredIndex = -1;\n this._lastBatchedIndex = -1;\n\n this._cellSizeGetter = cellSizeGetter;\n this._cellCount = cellCount;\n this._estimatedCellSize = estimatedCellSize;\n }\n\n // Measurements for cells up to this index can be trusted; cells afterward should be estimated.\n\n\n _createClass(CellSizeAndPositionManager, [{\n key: 'areOffsetsAdjusted',\n value: function areOffsetsAdjusted() {\n return false;\n }\n }, {\n key: 'configure',\n value: function configure(_ref2) {\n var cellCount = _ref2.cellCount,\n estimatedCellSize = _ref2.estimatedCellSize,\n cellSizeGetter = _ref2.cellSizeGetter;\n\n this._cellCount = cellCount;\n this._estimatedCellSize = estimatedCellSize;\n this._cellSizeGetter = cellSizeGetter;\n }\n }, {\n key: 'getCellCount',\n value: function getCellCount() {\n return this._cellCount;\n }\n }, {\n key: 'getEstimatedCellSize',\n value: function getEstimatedCellSize() {\n return this._estimatedCellSize;\n }\n }, {\n key: 'getLastMeasuredIndex',\n value: function getLastMeasuredIndex() {\n return this._lastMeasuredIndex;\n }\n }, {\n key: 'getOffsetAdjustment',\n value: function getOffsetAdjustment() {\n return 0;\n }\n\n /**\n * This method returns the size and position for the cell at the specified index.\n * It just-in-time calculates (or used cached values) for cells leading up to the index.\n */\n\n }, {\n key: 'getSizeAndPositionOfCell',\n value: function getSizeAndPositionOfCell(index) {\n if (index < 0 || index >= this._cellCount) {\n throw Error('Requested index ' + index + ' is outside of range 0..' + this._cellCount);\n }\n\n if (index > this._lastMeasuredIndex) {\n var lastMeasuredCellSizeAndPosition = this.getSizeAndPositionOfLastMeasuredCell();\n var _offset = lastMeasuredCellSizeAndPosition.offset + lastMeasuredCellSizeAndPosition.size;\n\n for (var i = this._lastMeasuredIndex + 1; i <= index; i++) {\n var _size = this._cellSizeGetter({ index: i });\n\n // undefined or NaN probably means a logic error in the size getter.\n // null means we're using CellMeasurer and haven't yet measured a given index.\n if (_size === undefined || isNaN(_size)) {\n throw Error('Invalid size returned for cell ' + i + ' of value ' + _size);\n } else if (_size === null) {\n this._cellSizeAndPositionData[i] = {\n offset: _offset,\n size: 0\n };\n\n this._lastBatchedIndex = index;\n } else {\n this._cellSizeAndPositionData[i] = {\n offset: _offset,\n size: _size\n };\n\n _offset += _size;\n\n this._lastMeasuredIndex = index;\n }\n }\n }\n\n return this._cellSizeAndPositionData[index];\n }\n }, {\n key: 'getSizeAndPositionOfLastMeasuredCell',\n value: function getSizeAndPositionOfLastMeasuredCell() {\n return this._lastMeasuredIndex >= 0 ? this._cellSizeAndPositionData[this._lastMeasuredIndex] : {\n offset: 0,\n size: 0\n };\n }\n\n /**\n * Total size of all cells being measured.\n * This value will be completely estimated initially.\n * As cells are measured, the estimate will be updated.\n */\n\n }, {\n key: 'getTotalSize',\n value: function getTotalSize() {\n var lastMeasuredCellSizeAndPosition = this.getSizeAndPositionOfLastMeasuredCell();\n var totalSizeOfMeasuredCells = lastMeasuredCellSizeAndPosition.offset + lastMeasuredCellSizeAndPosition.size;\n var numUnmeasuredCells = this._cellCount - this._lastMeasuredIndex - 1;\n var totalSizeOfUnmeasuredCells = numUnmeasuredCells * this._estimatedCellSize;\n return totalSizeOfMeasuredCells + totalSizeOfUnmeasuredCells;\n }\n\n /**\n * Determines a new offset that ensures a certain cell is visible, given the current offset.\n * If the cell is already visible then the current offset will be returned.\n * If the current offset is too great or small, it will be adjusted just enough to ensure the specified index is visible.\n *\n * @param align Desired alignment within container; one of \"auto\" (default), \"start\", or \"end\"\n * @param containerSize Size (width or height) of the container viewport\n * @param currentOffset Container's current (x or y) offset\n * @param totalSize Total size (width or height) of all cells\n * @return Offset to use to ensure the specified cell is visible\n */\n\n }, {\n key: 'getUpdatedOffsetForIndex',\n value: function getUpdatedOffsetForIndex(_ref3) {\n var _ref3$align = _ref3.align,\n align = _ref3$align === undefined ? 'auto' : _ref3$align,\n containerSize = _ref3.containerSize,\n currentOffset = _ref3.currentOffset,\n targetIndex = _ref3.targetIndex;\n\n if (containerSize <= 0) {\n return 0;\n }\n\n var datum = this.getSizeAndPositionOfCell(targetIndex);\n var maxOffset = datum.offset;\n var minOffset = maxOffset - containerSize + datum.size;\n\n var idealOffset = void 0;\n\n switch (align) {\n case 'start':\n idealOffset = maxOffset;\n break;\n case 'end':\n idealOffset = minOffset;\n break;\n case 'center':\n idealOffset = maxOffset - (containerSize - datum.size) / 2;\n break;\n default:\n idealOffset = Math.max(minOffset, Math.min(maxOffset, currentOffset));\n break;\n }\n\n var totalSize = this.getTotalSize();\n\n return Math.max(0, Math.min(totalSize - containerSize, idealOffset));\n }\n }, {\n key: 'getVisibleCellRange',\n value: function getVisibleCellRange(params) {\n var containerSize = params.containerSize,\n offset = params.offset;\n\n\n var totalSize = this.getTotalSize();\n\n if (totalSize === 0) {\n return {};\n }\n\n var maxOffset = offset + containerSize;\n var start = this._findNearestCell(offset);\n\n var datum = this.getSizeAndPositionOfCell(start);\n offset = datum.offset + datum.size;\n\n var stop = start;\n\n while (offset < maxOffset && stop < this._cellCount - 1) {\n stop++;\n\n offset += this.getSizeAndPositionOfCell(stop).size;\n }\n\n return {\n start: start,\n stop: stop\n };\n }\n\n /**\n * Clear all cached values for cells after the specified index.\n * This method should be called for any cell that has changed its size.\n * It will not immediately perform any calculations; they'll be performed the next time getSizeAndPositionOfCell() is called.\n */\n\n }, {\n key: 'resetCell',\n value: function resetCell(index) {\n this._lastMeasuredIndex = Math.min(this._lastMeasuredIndex, index - 1);\n }\n }, {\n key: '_binarySearch',\n value: function _binarySearch(high, low, offset) {\n while (low <= high) {\n var middle = low + Math.floor((high - low) / 2);\n var _currentOffset = this.getSizeAndPositionOfCell(middle).offset;\n\n if (_currentOffset === offset) {\n return middle;\n } else if (_currentOffset < offset) {\n low = middle + 1;\n } else if (_currentOffset > offset) {\n high = middle - 1;\n }\n }\n\n if (low > 0) {\n return low - 1;\n } else {\n return 0;\n }\n }\n }, {\n key: '_exponentialSearch',\n value: function _exponentialSearch(index, offset) {\n var interval = 1;\n\n while (index < this._cellCount && this.getSizeAndPositionOfCell(index).offset < offset) {\n index += interval;\n interval *= 2;\n }\n\n return this._binarySearch(Math.min(index, this._cellCount - 1), Math.floor(index / 2), offset);\n }\n\n /**\n * Searches for the cell (index) nearest the specified offset.\n *\n * If no exact match is found the next lowest cell index will be returned.\n * This allows partially visible cells (with offsets just before/above the fold) to be visible.\n */\n\n }, {\n key: '_findNearestCell',\n value: function _findNearestCell(offset) {\n if (isNaN(offset)) {\n throw Error('Invalid offset ' + offset + ' specified');\n }\n\n // Our search algorithms find the nearest match at or below the specified offset.\n // So make sure the offset is at least 0 or no match will be found.\n offset = Math.max(0, offset);\n\n var lastMeasuredCellSizeAndPosition = this.getSizeAndPositionOfLastMeasuredCell();\n var lastMeasuredIndex = Math.max(0, this._lastMeasuredIndex);\n\n if (lastMeasuredCellSizeAndPosition.offset >= offset) {\n // If we've already measured cells within this range just use a binary search as it's faster.\n return this._binarySearch(lastMeasuredIndex, 0, offset);\n } else {\n // If we haven't yet measured this high, fallback to an exponential search with an inner binary search.\n // The exponential search avoids pre-computing sizes for the full set of cells as a binary search would.\n // The overall complexity for this approach is O(log n).\n return this._exponentialSearch(lastMeasuredIndex, offset);\n }\n }\n }]);\n\n return CellSizeAndPositionManager;\n}();\n\nexport default CellSizeAndPositionManager;\nimport { bpfrpt_proptype_Alignment } from '../types';\nimport { bpfrpt_proptype_CellSizeGetter } from '../types';\nimport { bpfrpt_proptype_VisibleCellRange } from '../types';"},{"id":"LQTL","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/utils/getUpdatedOffsetForIndex.js","name":"./node_modules/react-virtualized/dist/es/utils/getUpdatedOffsetForIndex.js","index":817,"index2":807,"size":1352,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Collection/Collection.js","issuerId":"KTm4","issuerName":"./node_modules/react-virtualized/dist/es/Collection/Collection.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"KTm4","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Collection/Collection.js","module":"./node_modules/react-virtualized/dist/es/Collection/Collection.js","moduleName":"./node_modules/react-virtualized/dist/es/Collection/Collection.js","type":"harmony import","userRequest":"../utils/getUpdatedOffsetForIndex","loc":"12:0-73"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":10,"source":"/**\n * Determines a new offset that ensures a certain cell is visible, given the current offset.\n * If the cell is already visible then the current offset will be returned.\n * If the current offset is too great or small, it will be adjusted just enough to ensure the specified index is visible.\n *\n * @param align Desired alignment within container; one of \"auto\" (default), \"start\", or \"end\"\n * @param cellOffset Offset (x or y) position for cell\n * @param cellSize Size (width or height) of cell\n * @param containerSize Total size (width or height) of the container\n * @param currentOffset Container's current (x or y) offset\n * @return Offset to use to ensure the specified cell is visible\n */\nexport default function getUpdatedOffsetForIndex(_ref) {\n var _ref$align = _ref.align,\n align = _ref$align === undefined ? 'auto' : _ref$align,\n cellOffset = _ref.cellOffset,\n cellSize = _ref.cellSize,\n containerSize = _ref.containerSize,\n currentOffset = _ref.currentOffset;\n\n var maxOffset = cellOffset;\n var minOffset = maxOffset - containerSize + cellSize;\n\n switch (align) {\n case 'start':\n return maxOffset;\n case 'end':\n return minOffset;\n case 'center':\n return maxOffset - (containerSize - cellSize) / 2;\n default:\n return Math.max(minOffset, Math.min(maxOffset, currentOffset));\n }\n}"},{"id":"LTvi","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Menu/MenuMenu.js","name":"./node_modules/semantic-ui-react/dist/es/collections/Menu/MenuMenu.js","index":572,"index2":564,"size":1418,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./collections/Menu/MenuMenu","loc":"39:0-66"},{"moduleId":"Na1d","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Menu/Menu.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Menu/Menu.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Menu/Menu.js","type":"harmony import","userRequest":"./MenuMenu","loc":"17:0-34"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, customPropTypes, getElementType, getUnhandledProps, META } from '../../lib';\n\n/**\n * A menu can contain a sub menu.\n */\nfunction MenuMenu(props) {\n var children = props.children,\n className = props.className,\n content = props.content,\n position = props.position;\n\n\n var classes = cx(position, 'menu', className);\n var rest = getUnhandledProps(MenuMenu, props);\n var ElementType = getElementType(MenuMenu, props);\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n childrenUtils.isNil(children) ? content : children\n );\n}\n\nMenuMenu.handledProps = ['as', 'children', 'className', 'content', 'position'];\nMenuMenu._meta = {\n name: 'MenuMenu',\n type: META.TYPES.COLLECTION,\n parent: 'Menu'\n};\n\nMenuMenu.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand,\n\n /** A sub menu can take left or right position. */\n position: PropTypes.oneOf(['left', 'right'])\n} : {};\n\nexport default MenuMenu;"},{"id":"LfLk","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/DragDropContext.js","name":"./node_modules/react-dnd/lib/DragDropContext.js","index":893,"index2":911,"size":5848,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/index.js","issuerId":"EyLK","issuerName":"./node_modules/react-dnd/lib/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"EyLK","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/index.js","module":"./node_modules/react-dnd/lib/index.js","moduleName":"./node_modules/react-dnd/lib/index.js","type":"cjs require","userRequest":"./DragDropContext","loc":"7:23-51"},{"moduleId":"aMN8","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/DragDropContextProvider.js","module":"./node_modules/react-dnd/lib/DragDropContextProvider.js","moduleName":"./node_modules/react-dnd/lib/DragDropContextProvider.js","type":"cjs require","userRequest":"./DragDropContext","loc":"18:23-51"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\nexports.unpackBackendForEs5Users = exports.createChildContext = exports.CHILD_CONTEXT_TYPES = undefined;\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nexports.default = DragDropContext;\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _dndCore = require('dnd-core');\n\nvar _invariant = require('invariant');\n\nvar _invariant2 = _interopRequireDefault(_invariant);\n\nvar _hoistNonReactStatics = require('hoist-non-react-statics');\n\nvar _hoistNonReactStatics2 = _interopRequireDefault(_hoistNonReactStatics);\n\nvar _checkDecoratorArguments = require('./utils/checkDecoratorArguments');\n\nvar _checkDecoratorArguments2 = _interopRequireDefault(_checkDecoratorArguments);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar CHILD_CONTEXT_TYPES = exports.CHILD_CONTEXT_TYPES = {\n\tdragDropManager: _propTypes2.default.object.isRequired\n};\n\nvar createChildContext = exports.createChildContext = function createChildContext(backend, context) {\n\treturn {\n\t\tdragDropManager: new _dndCore.DragDropManager(backend, context)\n\t};\n};\n\nvar unpackBackendForEs5Users = exports.unpackBackendForEs5Users = function unpackBackendForEs5Users(backendOrModule) {\n\t// Auto-detect ES6 default export for people still using ES5\n\tvar backend = backendOrModule;\n\tif ((typeof backend === 'undefined' ? 'undefined' : _typeof(backend)) === 'object' && typeof backend.default === 'function') {\n\t\tbackend = backend.default;\n\t}\n\t(0, _invariant2.default)(typeof backend === 'function', 'Expected the backend to be a function or an ES6 module exporting a default function. ' + 'Read more: http://react-dnd.github.io/react-dnd/docs-drag-drop-context.html');\n\treturn backend;\n};\n\nfunction DragDropContext(backendOrModule) {\n\t_checkDecoratorArguments2.default.apply(undefined, ['DragDropContext', 'backend'].concat(Array.prototype.slice.call(arguments))); // eslint-disable-line prefer-rest-params\n\n\tvar backend = unpackBackendForEs5Users(backendOrModule);\n\tvar childContext = createChildContext(backend);\n\n\treturn function decorateContext(DecoratedComponent) {\n\t\tvar _class, _temp;\n\n\t\tvar displayName = DecoratedComponent.displayName || DecoratedComponent.name || 'Component';\n\n\t\tvar DragDropContextContainer = (_temp = _class = function (_Component) {\n\t\t\t_inherits(DragDropContextContainer, _Component);\n\n\t\t\tfunction DragDropContextContainer() {\n\t\t\t\t_classCallCheck(this, DragDropContextContainer);\n\n\t\t\t\treturn _possibleConstructorReturn(this, (DragDropContextContainer.__proto__ || Object.getPrototypeOf(DragDropContextContainer)).apply(this, arguments));\n\t\t\t}\n\n\t\t\t_createClass(DragDropContextContainer, [{\n\t\t\t\tkey: 'getDecoratedComponentInstance',\n\t\t\t\tvalue: function getDecoratedComponentInstance() {\n\t\t\t\t\t(0, _invariant2.default)(this.child, 'In order to access an instance of the decorated component it can not be a stateless component.');\n\t\t\t\t\treturn this.child;\n\t\t\t\t}\n\t\t\t}, {\n\t\t\t\tkey: 'getManager',\n\t\t\t\tvalue: function getManager() {\n\t\t\t\t\treturn childContext.dragDropManager;\n\t\t\t\t}\n\t\t\t}, {\n\t\t\t\tkey: 'getChildContext',\n\t\t\t\tvalue: function getChildContext() {\n\t\t\t\t\treturn childContext;\n\t\t\t\t}\n\t\t\t}, {\n\t\t\t\tkey: 'render',\n\t\t\t\tvalue: function render() {\n\t\t\t\t\tvar _this2 = this;\n\n\t\t\t\t\treturn _react2.default.createElement(DecoratedComponent, _extends({}, this.props, {\n\t\t\t\t\t\tref: function ref(child) {\n\t\t\t\t\t\t\t_this2.child = child;\n\t\t\t\t\t\t}\n\t\t\t\t\t}));\n\t\t\t\t}\n\t\t\t}]);\n\n\t\t\treturn DragDropContextContainer;\n\t\t}(_react.Component), _class.DecoratedComponent = DecoratedComponent, _class.displayName = 'DragDropContext(' + displayName + ')', _class.childContextTypes = CHILD_CONTEXT_TYPES, _temp);\n\n\n\t\treturn (0, _hoistNonReactStatics2.default)(DragDropContextContainer, DecoratedComponent);\n\t};\n}"},{"id":"LkuQ","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseSome.js","name":"./node_modules/lodash/_baseSome.js","index":337,"index2":328,"size":619,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/some.js","issuerId":"mGzp","issuerName":"./node_modules/lodash/some.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"mGzp","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/some.js","module":"./node_modules/lodash/some.js","moduleName":"./node_modules/lodash/some.js","type":"cjs require","userRequest":"./_baseSome","loc":"3:15-37"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var baseEach = require('./_baseEach');\n\n/**\n * The base implementation of `_.some` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {boolean} Returns `true` if any element passes the predicate check,\n * else `false`.\n */\nfunction baseSome(collection, predicate) {\n var result;\n\n baseEach(collection, function(value, index, collection) {\n result = predicate(value, index, collection);\n return !result;\n });\n return !!result;\n}\n\nmodule.exports = baseSome;\n"},{"id":"LmLB","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/unist-util-stringify-position/index.js","name":"./node_modules/unist-util-stringify-position/index.js","index":982,"index2":974,"size":909,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/vfile-message/index.js","issuerId":"cWV3","issuerName":"./node_modules/vfile-message/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"cWV3","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/vfile-message/index.js","module":"./node_modules/vfile-message/index.js","moduleName":"./node_modules/vfile-message/index.js","type":"cjs require","userRequest":"unist-util-stringify-position","loc":"3:16-56"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"'use strict'\n\nvar own = {}.hasOwnProperty\n\nmodule.exports = stringify\n\nfunction stringify(value) {\n /* Nothing. */\n if (!value || typeof value !== 'object') {\n return null\n }\n\n /* Node. */\n if (own.call(value, 'position') || own.call(value, 'type')) {\n return position(value.position)\n }\n\n /* Position. */\n if (own.call(value, 'start') || own.call(value, 'end')) {\n return position(value)\n }\n\n /* Point. */\n if (own.call(value, 'line') || own.call(value, 'column')) {\n return point(value)\n }\n\n /* ? */\n return null\n}\n\nfunction point(point) {\n if (!point || typeof point !== 'object') {\n point = {}\n }\n\n return index(point.line) + ':' + index(point.column)\n}\n\nfunction position(pos) {\n if (!pos || typeof pos !== 'object') {\n pos = {}\n }\n\n return point(pos.start) + '-' + point(pos.end)\n}\n\nfunction index(value) {\n return value && typeof value === 'number' ? value : 1\n}\n"},{"id":"LphF","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/ListItem.js","name":"./node_modules/semantic-ui-react/dist/es/elements/List/ListItem.js","index":672,"index2":666,"size":6148,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./elements/List/ListItem","loc":"88:0-63"},{"moduleId":"IyF3","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/List.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/List.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/List.js","type":"harmony import","userRequest":"./ListItem","loc":"18:0-34"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _isPlainObject from 'lodash/isPlainObject';\nimport _invoke from 'lodash/invoke';\nimport cx from 'classnames';\n\nimport PropTypes from 'prop-types';\nimport React, { Component, isValidElement } from 'react';\n\nimport { childrenUtils, createShorthandFactory, customPropTypes, getElementType, getUnhandledProps, META, useKeyOnly } from '../../lib';\nimport Image from '../../elements/Image';\nimport ListContent from './ListContent';\nimport ListDescription from './ListDescription';\nimport ListHeader from './ListHeader';\nimport ListIcon from './ListIcon';\n\n/**\n * A list item can contain a set of items.\n */\n\nvar ListItem = function (_Component) {\n _inherits(ListItem, _Component);\n\n function ListItem() {\n var _ref;\n\n var _temp, _this, _ret;\n\n _classCallCheck(this, ListItem);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_ref = ListItem.__proto__ || Object.getPrototypeOf(ListItem)).call.apply(_ref, [this].concat(args))), _this), _this.handleClick = function (e) {\n var disabled = _this.props.disabled;\n\n\n if (!disabled) _invoke(_this.props, 'onClick', e, _this.props);\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n _createClass(ListItem, [{\n key: 'render',\n value: function render() {\n var _props = this.props,\n active = _props.active,\n children = _props.children,\n className = _props.className,\n content = _props.content,\n description = _props.description,\n disabled = _props.disabled,\n header = _props.header,\n icon = _props.icon,\n image = _props.image,\n value = _props.value;\n\n\n var ElementType = getElementType(ListItem, this.props);\n var classes = cx(useKeyOnly(active, 'active'), useKeyOnly(disabled, 'disabled'), useKeyOnly(ElementType !== 'li', 'item'), className);\n var rest = getUnhandledProps(ListItem, this.props);\n var valueProp = ElementType === 'li' ? { value: value } : { 'data-value': value };\n\n if (!childrenUtils.isNil(children)) {\n return React.createElement(\n ElementType,\n _extends({}, rest, valueProp, { role: 'listitem', className: classes, onClick: this.handleClick }),\n children\n );\n }\n\n var iconElement = ListIcon.create(icon);\n var imageElement = Image.create(image);\n\n // See description of `content` prop for explanation about why this is necessary.\n if (!isValidElement(content) && _isPlainObject(content)) {\n return React.createElement(\n ElementType,\n _extends({}, rest, valueProp, { role: 'listitem', className: classes, onClick: this.handleClick }),\n iconElement || imageElement,\n ListContent.create(content, { header: header, description: description })\n );\n }\n\n var headerElement = ListHeader.create(header);\n var descriptionElement = ListDescription.create(description);\n if (iconElement || imageElement) {\n return React.createElement(\n ElementType,\n _extends({}, rest, valueProp, { role: 'listitem', className: classes, onClick: this.handleClick }),\n iconElement || imageElement,\n (content || headerElement || descriptionElement) && React.createElement(\n ListContent,\n null,\n headerElement,\n descriptionElement,\n content\n )\n );\n }\n\n return React.createElement(\n ElementType,\n _extends({}, rest, valueProp, { role: 'listitem', className: classes, onClick: this.handleClick }),\n headerElement,\n descriptionElement,\n content\n );\n }\n }]);\n\n return ListItem;\n}(Component);\n\nListItem._meta = {\n name: 'ListItem',\n parent: 'List',\n type: META.TYPES.ELEMENT\n};\nListItem.handledProps = ['active', 'as', 'children', 'className', 'content', 'description', 'disabled', 'header', 'icon', 'image', 'onClick', 'value'];\nListItem.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** A list item can active. */\n active: PropTypes.bool,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /**\n * Shorthand for primary content.\n *\n * Heads up!\n *\n * This is handled slightly differently than the typical `content` prop since\n * the wrapping ListContent is not used when there's no icon or image.\n *\n * If you pass content as:\n * - an element/literal, it's treated as the sibling node to\n * header/description (whether wrapped in Item.Content or not).\n * - a props object, it forces the presence of Item.Content and passes those\n * props to it. If you pass a content prop within that props object, it\n * will be treated as the sibling node to header/description.\n */\n content: customPropTypes.itemShorthand,\n\n /** Shorthand for ListDescription. */\n description: customPropTypes.itemShorthand,\n\n /** A list item can disabled. */\n disabled: PropTypes.bool,\n\n /** Shorthand for ListHeader. */\n header: customPropTypes.itemShorthand,\n\n /** Shorthand for ListIcon. */\n icon: customPropTypes.every([customPropTypes.disallow(['image']), customPropTypes.itemShorthand]),\n\n /** Shorthand for Image. */\n image: customPropTypes.every([customPropTypes.disallow(['icon']), customPropTypes.itemShorthand]),\n\n /** A ListItem can be clicked */\n onClick: PropTypes.func,\n\n /** A value for an ordered list. */\n value: PropTypes.string\n} : {};\n\n\nListItem.create = createShorthandFactory(ListItem, function (content) {\n return { content: content };\n});\n\nexport default ListItem;"},{"id":"Lpou","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/defaults.js","name":"./node_modules/lodash/defaults.js","index":945,"index2":937,"size":1754,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd-html5-backend/lib/HTML5Backend.js","issuerId":"X1AG","issuerName":"./node_modules/react-dnd-html5-backend/lib/HTML5Backend.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"X1AG","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd-html5-backend/lib/HTML5Backend.js","module":"./node_modules/react-dnd-html5-backend/lib/HTML5Backend.js","moduleName":"./node_modules/react-dnd-html5-backend/lib/HTML5Backend.js","type":"cjs require","userRequest":"lodash/defaults","loc":"10:16-42"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"var baseRest = require('./_baseRest'),\n eq = require('./eq'),\n isIterateeCall = require('./_isIterateeCall'),\n keysIn = require('./keysIn');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Assigns own and inherited enumerable string keyed properties of source\n * objects to the destination object for all destination properties that\n * resolve to `undefined`. Source objects are applied from left to right.\n * Once a property is set, additional values of the same property are ignored.\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The destination object.\n * @param {...Object} [sources] The source objects.\n * @returns {Object} Returns `object`.\n * @see _.defaultsDeep\n * @example\n *\n * _.defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });\n * // => { 'a': 1, 'b': 2 }\n */\nvar defaults = baseRest(function(object, sources) {\n object = Object(object);\n\n var index = -1;\n var length = sources.length;\n var guard = length > 2 ? sources[2] : undefined;\n\n if (guard && isIterateeCall(sources[0], sources[1], guard)) {\n length = 1;\n }\n\n while (++index < length) {\n var source = sources[index];\n var props = keysIn(source);\n var propsIndex = -1;\n var propsLength = props.length;\n\n while (++propsIndex < propsLength) {\n var key = props[propsIndex];\n var value = object[key];\n\n if (value === undefined ||\n (eq(value, objectProto[key]) && !hasOwnProperty.call(object, key))) {\n object[key] = source[key];\n }\n }\n }\n\n return object;\n});\n\nmodule.exports = defaults;\n"},{"id":"LqN4","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/inRange.js","name":"./node_modules/lodash/inRange.js","index":495,"index2":488,"size":1245,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/doesNodeContainClick.js","issuerId":"Xc8I","issuerName":"./node_modules/semantic-ui-react/dist/es/lib/doesNodeContainClick.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Xc8I","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/doesNodeContainClick.js","module":"./node_modules/semantic-ui-react/dist/es/lib/doesNodeContainClick.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/doesNodeContainClick.js","type":"harmony import","userRequest":"lodash/inRange","loc":"1:0-38"},{"moduleId":"KqQn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","type":"harmony import","userRequest":"lodash/inRange","loc":"11:0-38"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":6,"source":"var baseInRange = require('./_baseInRange'),\n toFinite = require('./toFinite'),\n toNumber = require('./toNumber');\n\n/**\n * Checks if `n` is between `start` and up to, but not including, `end`. If\n * `end` is not specified, it's set to `start` with `start` then set to `0`.\n * If `start` is greater than `end` the params are swapped to support\n * negative ranges.\n *\n * @static\n * @memberOf _\n * @since 3.3.0\n * @category Number\n * @param {number} number The number to check.\n * @param {number} [start=0] The start of the range.\n * @param {number} end The end of the range.\n * @returns {boolean} Returns `true` if `number` is in the range, else `false`.\n * @see _.range, _.rangeRight\n * @example\n *\n * _.inRange(3, 2, 4);\n * // => true\n *\n * _.inRange(4, 8);\n * // => true\n *\n * _.inRange(4, 2);\n * // => false\n *\n * _.inRange(2, 2);\n * // => false\n *\n * _.inRange(1.2, 2);\n * // => true\n *\n * _.inRange(5.2, 4);\n * // => false\n *\n * _.inRange(-3, -2, -6);\n * // => true\n */\nfunction inRange(number, start, end) {\n start = toFinite(start);\n if (end === undefined) {\n end = start;\n start = 0;\n } else {\n end = toFinite(end);\n }\n number = toNumber(number);\n return baseInRange(number, start, end);\n}\n\nmodule.exports = inRange;\n"},{"id":"Lrp7","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/every.js","name":"./node_modules/lodash/every.js","index":594,"index2":588,"size":1869,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","issuerId":"qJvF","issuerName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"qJvF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","type":"harmony import","userRequest":"lodash/every","loc":"10:0-34"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":6,"source":"var arrayEvery = require('./_arrayEvery'),\n baseEvery = require('./_baseEvery'),\n baseIteratee = require('./_baseIteratee'),\n isArray = require('./isArray'),\n isIterateeCall = require('./_isIterateeCall');\n\n/**\n * Checks if `predicate` returns truthy for **all** elements of `collection`.\n * Iteration is stopped once `predicate` returns falsey. The predicate is\n * invoked with three arguments: (value, index|key, collection).\n *\n * **Note:** This method returns `true` for\n * [empty collections](https://en.wikipedia.org/wiki/Empty_set) because\n * [everything is true](https://en.wikipedia.org/wiki/Vacuous_truth) of\n * elements of empty collections.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {boolean} Returns `true` if all elements pass the predicate check,\n * else `false`.\n * @example\n *\n * _.every([true, 1, null, 'yes'], Boolean);\n * // => false\n *\n * var users = [\n * { 'user': 'barney', 'age': 36, 'active': false },\n * { 'user': 'fred', 'age': 40, 'active': false }\n * ];\n *\n * // The `_.matches` iteratee shorthand.\n * _.every(users, { 'user': 'barney', 'active': false });\n * // => false\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.every(users, ['active', false]);\n * // => true\n *\n * // The `_.property` iteratee shorthand.\n * _.every(users, 'active');\n * // => false\n */\nfunction every(collection, predicate, guard) {\n var func = isArray(collection) ? arrayEvery : baseEvery;\n if (guard && isIterateeCall(collection, predicate, guard)) {\n predicate = undefined;\n }\n return func(collection, baseIteratee(predicate, 3));\n}\n\nmodule.exports = every;\n"},{"id":"Ls+I","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Table/TableFooter.js","name":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableFooter.js","index":654,"index2":649,"size":782,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./collections/Table/TableFooter","loc":"50:0-73"},{"moduleId":"0jaq","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Table/Table.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Table/Table.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Table/Table.js","type":"harmony import","userRequest":"./TableFooter","loc":"12:0-40"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport React from 'react';\n\nimport { customPropTypes, getUnhandledProps, META } from '../../lib';\nimport TableHeader from './TableHeader';\n\n/**\n * A table can have a footer.\n */\nfunction TableFooter(props) {\n var as = props.as;\n\n var rest = getUnhandledProps(TableFooter, props);\n\n return React.createElement(TableHeader, _extends({}, rest, { as: as }));\n}\n\nTableFooter.handledProps = ['as'];\nTableFooter._meta = {\n name: 'TableFooter',\n type: META.TYPES.COLLECTION,\n parent: 'Table'\n};\n\nTableFooter.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as\n} : {};\n\nTableFooter.defaultProps = {\n as: 'tfoot'\n};\n\nexport default TableFooter;"},{"id":"LvLR","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","name":"./node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","index":341,"index2":464,"size":13678,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/index.js","issuerId":"OsNo","issuerName":"./node_modules/semantic-ui-react/dist/es/lib/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"OsNo","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/index.js","module":"./node_modules/semantic-ui-react/dist/es/lib/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/index.js","type":"harmony import","userRequest":"./customPropTypes","loc":"9:0-54"}],"usedExports":false,"providedExports":["as","suggest","disallow","every","some","givenProps","demand","multipleProp","contentShorthand","itemShorthand","collectionShorthand","deprecate"],"optimizationBailout":[],"depth":6,"source":"import _toConsumableArray from 'babel-runtime/helpers/toConsumableArray';\nimport _difference from 'lodash/fp/difference';\nimport _trim from 'lodash/fp/trim';\nimport _isObject from 'lodash/fp/isObject';\nimport _pick from 'lodash/fp/pick';\nimport _keys from 'lodash/fp/keys';\nimport _isPlainObject from 'lodash/fp/isPlainObject';\nimport _isFunction from 'lodash/fp/isFunction';\nimport _compact from 'lodash/fp/compact';\nimport _isNil from 'lodash/fp/isNil';\nimport _take from 'lodash/fp/take';\nimport _sortBy from 'lodash/fp/sortBy';\nimport _sum from 'lodash/fp/sum';\nimport _min from 'lodash/fp/min';\nimport _map from 'lodash/fp/map';\nimport _flow from 'lodash/fp/flow';\nimport _memoize from 'lodash/fp/memoize';\n\nimport PropTypes from 'prop-types';\nimport leven from './leven';\n\nvar typeOf = function typeOf() {\n var _Object$prototype$toS;\n\n return (_Object$prototype$toS = Object.prototype.toString).call.apply(_Object$prototype$toS, arguments);\n};\n\n/**\n * Ensure a component can render as a give prop value.\n */\nexport var as = function as() {\n return PropTypes.oneOfType([PropTypes.func, PropTypes.string, PropTypes.symbol]).apply(undefined, arguments);\n};\n\n/**\n * Similar to PropTypes.oneOf but shows closest matches.\n * Word order is ignored allowing `left chevron` to match `chevron left`.\n * Useful for very large lists of options (e.g. Icon name, Flag name, etc.)\n * @param {string[]} suggestions An array of allowed values.\n */\nexport var suggest = function suggest(suggestions) {\n if (!Array.isArray(suggestions)) {\n throw new Error('Invalid argument supplied to suggest, expected an instance of array.');\n }\n\n /* eslint-disable max-nested-callbacks */\n var findBestSuggestions = _memoize(function (str) {\n var propValueWords = str.split(' ');\n\n return _flow(_map(function (suggestion) {\n var suggestionWords = suggestion.split(' ');\n\n var propValueScore = _flow(_map(function (x) {\n return _map(function (y) {\n return leven(x, y);\n }, suggestionWords);\n }), _map(_min), _sum)(propValueWords);\n\n var suggestionScore = _flow(_map(function (x) {\n return _map(function (y) {\n return leven(x, y);\n }, propValueWords);\n }), _map(_min), _sum)(suggestionWords);\n\n return { suggestion: suggestion, score: propValueScore + suggestionScore };\n }), _sortBy(['score', 'suggestion']), _take(3))(suggestions);\n });\n /* eslint-enable max-nested-callbacks */\n\n // Convert the suggestions list into a hash map for O(n) lookup times. Ensure\n // the words in each key are sorted alphabetically so that we have a consistent\n // way of looking up a value in the map, i.e. we can sort the words in the\n // incoming propValue and look that up without having to check all permutations.\n var suggestionsLookup = suggestions.reduce(function (acc, key) {\n acc[key.split(' ').sort().join(' ')] = true;\n return acc;\n }, {});\n\n return function (props, propName, componentName) {\n var propValue = props[propName];\n\n // skip if prop is undefined or is included in the suggestions\n if (!propValue || suggestionsLookup[propValue]) return;\n\n // check if the words were correct but ordered differently.\n // Since we're matching for classNames we need to allow any word order\n // to pass validation, e.g. `left chevron` vs `chevron left`.\n var propValueSorted = propValue.split(' ').sort().join(' ');\n if (suggestionsLookup[propValueSorted]) return;\n\n // find best suggestions\n var bestMatches = findBestSuggestions(propValue);\n\n // skip if a match scored 0\n if (bestMatches.some(function (x) {\n return x.score === 0;\n })) return;\n\n return new Error(['Invalid prop `' + propName + '` of value `' + propValue + '` supplied to `' + componentName + '`.', '\\n\\nInstead of `' + propValue + '`, did you mean:', bestMatches.map(function (x) {\n return '\\n - ' + x.suggestion;\n }).join(''), '\\n'].join(''));\n };\n};\n\n/**\n * Disallow other props from being defined with this prop.\n * @param {string[]} disallowedProps An array of props that cannot be used with this prop.\n */\nexport var disallow = function disallow(disallowedProps) {\n return function (props, propName, componentName) {\n if (!Array.isArray(disallowedProps)) {\n throw new Error(['Invalid argument supplied to disallow, expected an instance of array.', ' See `' + propName + '` prop in `' + componentName + '`.'].join(''));\n }\n\n // skip if prop is undefined\n if (_isNil(props[propName]) || props[propName] === false) return;\n\n // find disallowed props with values\n var disallowed = disallowedProps.reduce(function (acc, disallowedProp) {\n if (!_isNil(props[disallowedProp]) && props[disallowedProp] !== false) {\n return [].concat(_toConsumableArray(acc), [disallowedProp]);\n }\n return acc;\n }, []);\n\n if (disallowed.length > 0) {\n return new Error(['Prop `' + propName + '` in `' + componentName + '` conflicts with props: `' + disallowed.join('`, `') + '`.', 'They cannot be defined together, choose one or the other.'].join(' '));\n }\n };\n};\n\n/**\n * Ensure a prop adherers to multiple prop type validators.\n * @param {function[]} validators An array of propType functions.\n */\nexport var every = function every(validators) {\n return function (props, propName, componentName) {\n for (var _len = arguments.length, rest = Array(_len > 3 ? _len - 3 : 0), _key = 3; _key < _len; _key++) {\n rest[_key - 3] = arguments[_key];\n }\n\n if (!Array.isArray(validators)) {\n throw new Error(['Invalid argument supplied to every, expected an instance of array.', 'See `' + propName + '` prop in `' + componentName + '`.'].join(' '));\n }\n\n var errors = _flow(_map(function (validator) {\n if (typeof validator !== 'function') {\n throw new Error('every() argument \"validators\" should contain functions, found: ' + typeOf(validator) + '.');\n }\n return validator.apply(undefined, [props, propName, componentName].concat(rest));\n }), _compact)(validators);\n\n // we can only return one error at a time\n return errors[0];\n };\n};\n\n/**\n * Ensure a prop adherers to at least one of the given prop type validators.\n * @param {function[]} validators An array of propType functions.\n */\nexport var some = function some(validators) {\n return function (props, propName, componentName) {\n for (var _len2 = arguments.length, rest = Array(_len2 > 3 ? _len2 - 3 : 0), _key2 = 3; _key2 < _len2; _key2++) {\n rest[_key2 - 3] = arguments[_key2];\n }\n\n if (!Array.isArray(validators)) {\n throw new Error(['Invalid argument supplied to some, expected an instance of array.', 'See `' + propName + '` prop in `' + componentName + '`.'].join(' '));\n }\n\n var errors = _compact(_map(validators, function (validator) {\n if (!_isFunction(validator)) {\n throw new Error('some() argument \"validators\" should contain functions, found: ' + typeOf(validator) + '.');\n }\n return validator.apply(undefined, [props, propName, componentName].concat(rest));\n }));\n\n // fail only if all validators failed\n if (errors.length === validators.length) {\n var error = new Error('One of these validators must pass:');\n error.message += '\\n' + _map(errors, function (err, i) {\n return '[' + (i + 1) + ']: ' + err.message;\n }).join('\\n');\n return error;\n }\n };\n};\n\n/**\n * Ensure a validator passes only when a component has a given propsShape.\n * @param {object} propsShape An object describing the prop shape.\n * @param {function} validator A propType function.\n */\nexport var givenProps = function givenProps(propsShape, validator) {\n return function (props, propName, componentName) {\n for (var _len3 = arguments.length, rest = Array(_len3 > 3 ? _len3 - 3 : 0), _key3 = 3; _key3 < _len3; _key3++) {\n rest[_key3 - 3] = arguments[_key3];\n }\n\n if (!_isPlainObject(propsShape)) {\n throw new Error(['Invalid argument supplied to givenProps, expected an object.', 'See `' + propName + '` prop in `' + componentName + '`.'].join(' '));\n }\n\n if (typeof validator !== 'function') {\n throw new Error(['Invalid argument supplied to givenProps, expected a function.', 'See `' + propName + '` prop in `' + componentName + '`.'].join(' '));\n }\n\n var shouldValidate = _keys(propsShape).every(function (key) {\n var val = propsShape[key];\n // require propShape validators to pass or prop values to match\n return typeof val === 'function' ? !val.apply(undefined, [props, key, componentName].concat(rest)) : val === props[propName];\n });\n\n if (!shouldValidate) return;\n\n var error = validator.apply(undefined, [props, propName, componentName].concat(rest));\n\n if (error) {\n // poor mans shallow pretty print, prevents JSON circular reference errors\n var prettyProps = '{ ' + _keys(_pick(_keys(propsShape), props)).map(function (key) {\n var val = props[key];\n var renderedValue = val;\n if (typeof val === 'string') renderedValue = '\"' + val + '\"';else if (Array.isArray(val)) renderedValue = '[' + val.join(', ') + ']';else if (_isObject(val)) renderedValue = '{...}';\n\n return key + ': ' + renderedValue;\n }).join(', ') + ' }';\n\n error.message = 'Given props ' + prettyProps + ': ' + error.message;\n return error;\n }\n };\n};\n\n/**\n * Define prop dependencies by requiring other props.\n * @param {string[]} requiredProps An array of required prop names.\n */\nexport var demand = function demand(requiredProps) {\n return function (props, propName, componentName) {\n if (!Array.isArray(requiredProps)) {\n throw new Error(['Invalid `requiredProps` argument supplied to require, expected an instance of array.', ' See `' + propName + '` prop in `' + componentName + '`.'].join(''));\n }\n\n // skip if prop is undefined\n if (props[propName] === undefined) return;\n\n var missingRequired = requiredProps.filter(function (requiredProp) {\n return props[requiredProp] === undefined;\n });\n if (missingRequired.length > 0) {\n return new Error('`' + propName + '` prop in `' + componentName + '` requires props: `' + missingRequired.join('`, `') + '`.');\n }\n };\n};\n\n/**\n * Ensure an multiple prop contains a string with only possible values.\n * @param {string[]} possible An array of possible values to prop.\n */\nexport var multipleProp = function multipleProp(possible) {\n return function (props, propName, componentName) {\n if (!Array.isArray(possible)) {\n throw new Error(['Invalid argument supplied to some, expected an instance of array.', 'See `' + propName + '` prop in `' + componentName + '`.'].join(' '));\n }\n\n var propValue = props[propName];\n\n // skip if prop is undefined\n if (_isNil(propValue) || propValue === false) return;\n\n var values = propValue.replace('large screen', 'large-screen').replace(/ vertically/g, '-vertically').split(' ').map(function (val) {\n return _trim(val).replace('-', ' ');\n });\n var invalid = _difference(values, possible);\n\n // fail only if there are invalid values\n if (invalid.length > 0) {\n return new Error('`' + propName + '` prop in `' + componentName + '` has invalid values: `' + invalid.join('`, `') + '`.');\n }\n };\n};\n\n/**\n * Ensure a component can render as a node passed as a prop value in place of children.\n */\nexport var contentShorthand = function contentShorthand() {\n return every([disallow(['children']), PropTypes.node]).apply(undefined, arguments);\n};\n\n/**\n * Item shorthand is a description of a component that can be a literal,\n * a props object, or an element.\n */\nexport var itemShorthand = function itemShorthand() {\n return every([disallow(['children']), PropTypes.oneOfType([PropTypes.node, PropTypes.object, PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.node, PropTypes.object]))])]).apply(undefined, arguments);\n};\n\n/**\n * Collection shorthand ensures a prop is an array of item shorthand.\n */\nexport var collectionShorthand = function collectionShorthand() {\n return every([disallow(['children']), PropTypes.arrayOf(itemShorthand)]).apply(undefined, arguments);\n};\n\n/**\n * Show a deprecated warning for component props with a help message and optional validator.\n * @param {string} help A help message to display with the deprecation warning.\n * @param {function} [validator] A propType function.\n */\nexport var deprecate = function deprecate(help, validator) {\n return function (props, propName, componentName) {\n for (var _len4 = arguments.length, args = Array(_len4 > 3 ? _len4 - 3 : 0), _key4 = 3; _key4 < _len4; _key4++) {\n args[_key4 - 3] = arguments[_key4];\n }\n\n if (typeof help !== 'string') {\n throw new Error(['Invalid `help` argument supplied to deprecate, expected a string.', 'See `' + propName + '` prop in `' + componentName + '`.'].join(' '));\n }\n\n // skip if prop is undefined\n if (props[propName] === undefined) return;\n\n // deprecation error and help\n var error = new Error('The `' + propName + '` prop in `' + componentName + '` is deprecated.');\n if (help) error.message += ' ' + help;\n\n // add optional validation error message\n if (validator) {\n if (typeof validator === 'function') {\n var validationError = validator.apply(undefined, [props, propName, componentName].concat(args));\n if (validationError) {\n error.message = error.message + ' ' + validationError.message;\n }\n } else {\n throw new Error(['Invalid argument supplied to deprecate, expected a function.', 'See `' + propName + '` prop in `' + componentName + '`.'].join(' '));\n }\n }\n\n return error;\n };\n};"},{"id":"M+Z9","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/reduce.js","name":"./node_modules/lodash/reduce.js","index":547,"index2":541,"size":1806,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","issuerId":"qJvF","issuerName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"qJvF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","type":"harmony import","userRequest":"lodash/reduce","loc":"14:0-36"},{"moduleId":"R3XQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Modal/Modal.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Modal/Modal.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Modal/Modal.js","type":"harmony import","userRequest":"lodash/reduce","loc":"8:0-36"},{"moduleId":"KqQn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","type":"harmony import","userRequest":"lodash/reduce","loc":"14:0-36"},{"moduleId":"HyW7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Popup/Popup.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Popup/Popup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Popup/Popup.js","type":"harmony import","userRequest":"lodash/reduce","loc":"7:0-36"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":6,"source":"var arrayReduce = require('./_arrayReduce'),\n baseEach = require('./_baseEach'),\n baseIteratee = require('./_baseIteratee'),\n baseReduce = require('./_baseReduce'),\n isArray = require('./isArray');\n\n/**\n * Reduces `collection` to a value which is the accumulated result of running\n * each element in `collection` thru `iteratee`, where each successive\n * invocation is supplied the return value of the previous. If `accumulator`\n * is not given, the first element of `collection` is used as the initial\n * value. The iteratee is invoked with four arguments:\n * (accumulator, value, index|key, collection).\n *\n * Many lodash methods are guarded to work as iteratees for methods like\n * `_.reduce`, `_.reduceRight`, and `_.transform`.\n *\n * The guarded methods are:\n * `assign`, `defaults`, `defaultsDeep`, `includes`, `merge`, `orderBy`,\n * and `sortBy`\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @param {*} [accumulator] The initial value.\n * @returns {*} Returns the accumulated value.\n * @see _.reduceRight\n * @example\n *\n * _.reduce([1, 2], function(sum, n) {\n * return sum + n;\n * }, 0);\n * // => 3\n *\n * _.reduce({ 'a': 1, 'b': 2, 'c': 1 }, function(result, value, key) {\n * (result[value] || (result[value] = [])).push(key);\n * return result;\n * }, {});\n * // => { '1': ['a', 'c'], '2': ['b'] } (iteration order is not guaranteed)\n */\nfunction reduce(collection, iteratee, accumulator) {\n var func = isArray(collection) ? arrayReduce : baseReduce,\n initAccum = arguments.length < 3;\n\n return func(collection, baseIteratee(iteratee, 4), accumulator, initAccum, baseEach);\n}\n\nmodule.exports = reduce;\n"},{"id":"M1c9","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseSlice.js","name":"./node_modules/lodash/_baseSlice.js","index":216,"index2":207,"size":756,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_parent.js","issuerId":"Cf65","issuerName":"./node_modules/lodash/_parent.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Cf65","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_parent.js","module":"./node_modules/lodash/_parent.js","moduleName":"./node_modules/lodash/_parent.js","type":"cjs require","userRequest":"./_baseSlice","loc":"2:16-39"},{"moduleId":"Wh6c","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_castSlice.js","module":"./node_modules/lodash/_castSlice.js","moduleName":"./node_modules/lodash/_castSlice.js","type":"cjs require","userRequest":"./_baseSlice","loc":"1:16-39"},{"moduleId":"mIQ7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/dropRight.js","module":"./node_modules/lodash/dropRight.js","moduleName":"./node_modules/lodash/dropRight.js","type":"cjs require","userRequest":"./_baseSlice","loc":"1:16-39"},{"moduleId":"m4tL","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/take.js","module":"./node_modules/lodash/take.js","moduleName":"./node_modules/lodash/take.js","type":"cjs require","userRequest":"./_baseSlice","loc":"1:16-39"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"/**\n * The base implementation of `_.slice` without an iteratee call guard.\n *\n * @private\n * @param {Array} array The array to slice.\n * @param {number} [start=0] The start position.\n * @param {number} [end=array.length] The end position.\n * @returns {Array} Returns the slice of `array`.\n */\nfunction baseSlice(array, start, end) {\n var index = -1,\n length = array.length;\n\n if (start < 0) {\n start = -start > length ? 0 : (length + start);\n }\n end = end > length ? length : end;\n if (end < 0) {\n end += length;\n }\n length = start > end ? 0 : ((end - start) >>> 0);\n start >>>= 0;\n\n var result = Array(length);\n while (++index < length) {\n result[index] = array[index + start];\n }\n return result;\n}\n\nmodule.exports = baseSlice;\n"},{"id":"M4Bb","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/html-block.js","name":"./node_modules/remark-parse/lib/tokenize/html-block.js","index":1029,"index2":1023,"size":1868,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","issuerId":"pqYZ","issuerName":"./node_modules/remark-parse/lib/parser.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"pqYZ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","module":"./node_modules/remark-parse/lib/parser.js","moduleName":"./node_modules/remark-parse/lib/parser.js","type":"cjs require","userRequest":"./tokenize/html-block","loc":"111:8-40"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"'use strict';\n\nvar openCloseTag = require('../util/html').openCloseTag;\n\nmodule.exports = blockHTML;\n\nvar C_TAB = '\\t';\nvar C_SPACE = ' ';\nvar C_NEWLINE = '\\n';\nvar C_LT = '<';\n\nfunction blockHTML(eat, value, silent) {\n var self = this;\n var blocks = self.options.blocks;\n var length = value.length;\n var index = 0;\n var next;\n var line;\n var offset;\n var character;\n var count;\n var sequence;\n var subvalue;\n\n var sequences = [\n [/^<(script|pre|style)(?=(\\s|>|$))/i, /<\\/(script|pre|style)>/i, true],\n [/^/, true],\n [/^<\\?/, /\\?>/, true],\n [/^/, true],\n [/^/, true],\n [new RegExp('^|$))', 'i'), /^$/, true],\n [new RegExp(openCloseTag.source + '\\\\s*$'), /^$/, false]\n ];\n\n /* Eat initial spacing. */\n while (index < length) {\n character = value.charAt(index);\n\n if (character !== C_TAB && character !== C_SPACE) {\n break;\n }\n\n index++;\n }\n\n if (value.charAt(index) !== C_LT) {\n return;\n }\n\n next = value.indexOf(C_NEWLINE, index + 1);\n next = next === -1 ? length : next;\n line = value.slice(index, next);\n offset = -1;\n count = sequences.length;\n\n while (++offset < count) {\n if (sequences[offset][0].test(line)) {\n sequence = sequences[offset];\n break;\n }\n }\n\n if (!sequence) {\n return;\n }\n\n if (silent) {\n return sequence[2];\n }\n\n index = next;\n\n if (!sequence[1].test(line)) {\n while (index < length) {\n next = value.indexOf(C_NEWLINE, index + 1);\n next = next === -1 ? length : next;\n line = value.slice(index + 1, next);\n\n if (sequence[1].test(line)) {\n if (line) {\n index = next;\n }\n\n break;\n }\n\n index = next;\n }\n }\n\n subvalue = value.slice(0, index);\n\n return eat(subvalue)({type: 'html', value: subvalue});\n}\n"},{"id":"M6Wl","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseForOwn.js","name":"./node_modules/lodash/_baseForOwn.js","index":255,"index2":259,"size":456,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/mapValues.js","issuerId":"94Kh","issuerName":"./node_modules/lodash/mapValues.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"94Kh","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/mapValues.js","module":"./node_modules/lodash/mapValues.js","moduleName":"./node_modules/lodash/mapValues.js","type":"cjs require","userRequest":"./_baseForOwn","loc":"2:17-41"},{"moduleId":"k3HL","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/transform.js","module":"./node_modules/lodash/transform.js","moduleName":"./node_modules/lodash/transform.js","type":"cjs require","userRequest":"./_baseForOwn","loc":"3:17-41"},{"moduleId":"v9aJ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseEach.js","module":"./node_modules/lodash/_baseEach.js","moduleName":"./node_modules/lodash/_baseEach.js","type":"cjs require","userRequest":"./_baseForOwn","loc":"1:17-41"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":6,"source":"var baseFor = require('./_baseFor'),\n keys = require('./keys');\n\n/**\n * The base implementation of `_.forOwn` without support for iteratee shorthands.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Object} Returns `object`.\n */\nfunction baseForOwn(object, iteratee) {\n return object && baseFor(object, iteratee, keys);\n}\n\nmodule.exports = baseForOwn;\n"},{"id":"M6a0","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.object.to-string.js","name":"./node_modules/core-js/library/modules/es6.object.to-string.js","index":142,"index2":132,"size":0,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/fn/symbol/index.js","issuerId":"BwfY","issuerName":"./node_modules/core-js/library/fn/symbol/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"BwfY","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/fn/symbol/index.js","module":"./node_modules/core-js/library/fn/symbol/index.js","moduleName":"./node_modules/core-js/library/fn/symbol/index.js","type":"cjs require","userRequest":"../../modules/es6.object.to-string","loc":"2:0-45"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":""},{"id":"M9hz","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Advertisement/Advertisement.js","name":"./node_modules/semantic-ui-react/dist/es/views/Advertisement/Advertisement.js","index":727,"index2":722,"size":2158,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Advertisement/index.js","issuerId":"KGzG","issuerName":"./node_modules/semantic-ui-react/dist/es/views/Advertisement/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"KGzG","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Advertisement/index.js","module":"./node_modules/semantic-ui-react/dist/es/views/Advertisement/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Advertisement/index.js","type":"harmony import","userRequest":"./Advertisement","loc":"1:0-39"}],"usedExports":false,"providedExports":["default"],"optimizationBailout":[],"depth":5,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, customPropTypes, getElementType, getUnhandledProps, META, useKeyOnly } from '../../lib';\n\n/**\n * An ad displays third-party promotional content.\n */\nfunction Advertisement(props) {\n var centered = props.centered,\n children = props.children,\n className = props.className,\n content = props.content,\n test = props.test,\n unit = props.unit;\n\n\n var classes = cx('ui', unit, useKeyOnly(centered, 'centered'), useKeyOnly(test, 'test'), 'ad', className);\n var rest = getUnhandledProps(Advertisement, props);\n var ElementType = getElementType(Advertisement, props);\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes, 'data-text': test }),\n childrenUtils.isNil(children) ? content : children\n );\n}\n\nAdvertisement.handledProps = ['as', 'centered', 'children', 'className', 'content', 'test', 'unit'];\nAdvertisement._meta = {\n name: 'Advertisement',\n type: META.TYPES.VIEW\n};\n\nAdvertisement.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Center the advertisement. */\n centered: PropTypes.bool,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand,\n\n /** Text to be displayed on the advertisement. */\n test: PropTypes.oneOfType([PropTypes.bool, PropTypes.number, PropTypes.string]),\n\n /** Varies the size of the advertisement. */\n unit: PropTypes.oneOf(['medium rectangle', 'large rectangle', 'vertical rectangle', 'small rectangle', 'mobile banner', 'banner', 'vertical banner', 'top banner', 'half banner', 'button', 'square button', 'small button', 'skyscraper', 'wide skyscraper', 'leaderboard', 'large leaderboard', 'mobile leaderboard', 'billboard', 'panorama', 'netboard', 'half page', 'square', 'small square']).isRequired\n\n} : {};\n\nexport default Advertisement;"},{"id":"MGe3","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_insertWrapDetails.js","name":"./node_modules/lodash/_insertWrapDetails.js","index":383,"index2":366,"size":748,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_setWrapToString.js","issuerId":"EagF","issuerName":"./node_modules/lodash/_setWrapToString.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"EagF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_setWrapToString.js","module":"./node_modules/lodash/_setWrapToString.js","moduleName":"./node_modules/lodash/_setWrapToString.js","type":"cjs require","userRequest":"./_insertWrapDetails","loc":"2:24-55"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"/** Used to match wrap detail comments. */\nvar reWrapComment = /\\{(?:\\n\\/\\* \\[wrapped with .+\\] \\*\\/)?\\n?/;\n\n/**\n * Inserts wrapper `details` in a comment at the top of the `source` body.\n *\n * @private\n * @param {string} source The source to modify.\n * @returns {Array} details The details to insert.\n * @returns {string} Returns the modified source.\n */\nfunction insertWrapDetails(source, details) {\n var length = details.length;\n if (!length) {\n return source;\n }\n var lastIndex = length - 1;\n details[lastIndex] = (length > 1 ? '& ' : '') + details[lastIndex];\n details = details.join(length > 2 ? ', ' : ' ');\n return source.replace(reWrapComment, '{\\n/* [wrapped with ' + details + '] */\\n');\n}\n\nmodule.exports = insertWrapDetails;\n"},{"id":"MP5D","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/WorldCup.js","name":"./demo/src/examples/WorldCup.js","index":957,"index2":954,"size":5531,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/index.js","issuerId":"ilf/","issuerName":"./demo/src/examples/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"ilf/","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/index.js","module":"./demo/src/examples/index.js","moduleName":"./demo/src/examples/index.js","type":"harmony import","userRequest":"./WorldCup","loc":"6:0-34"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nfunction _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nimport React, { Component } from 'react';\nimport 'flag-icon-css/css/flag-icon.min.css';\n\nimport Tree from '../../../src/TreeContainer';\nimport Renderers from '../../../src/renderers';\nimport { createEntry } from '../toolbelt';\n\nvar Expandable = Renderers.Expandable;\n\n\nvar groups = {\n A: [0, 1, 2, 3],\n B: [4, 5, 6, 7],\n C: [8, 9, 10, 11],\n D: [12, 13, 14, 15],\n E: [16, 17, 18, 19],\n F: [20, 21, 22, 23],\n G: [24, 25, 26, 27],\n H: [28, 29, 30, 31]\n};\n\nvar countries = {\n 0: { name: 'Russia', flag: 'RU' },\n 1: { name: 'Saudi Arabia', flag: 'SA' },\n 2: { name: 'Egypt', flag: 'EG' },\n 3: { name: 'Uruguay', flag: 'UY' },\n 4: { name: 'Portugal', flag: 'PT' },\n 5: { name: 'Spain', flag: 'ES' },\n 6: { name: 'Morocco', flag: 'MA' },\n 7: { name: 'Iran', flag: 'IR' },\n 8: { name: 'France', flag: 'FR' },\n 9: { name: 'Australia', flag: 'AU' },\n 10: { name: 'Peru', flag: 'PE' },\n 11: { name: 'Denmark', flag: 'DK' },\n 12: { name: 'Argentina', flag: 'AR' },\n 13: { name: 'Iceland', flag: 'IS' },\n 14: { name: 'Croatia', flag: 'HR' },\n 15: { name: 'Nigeria', flag: 'NG' },\n 16: { name: 'Brazil', flag: 'BR' },\n 17: { name: 'Switzerland', flag: 'CH' },\n 18: { name: 'Costa Rica', flag: 'CR' },\n 19: { name: 'Serbia', flag: 'RS' },\n 20: { name: 'Germany', flag: 'DE' },\n 21: { name: 'Mexico', flag: 'MX' },\n 22: { name: 'Sweden', flag: 'SE' },\n 23: { name: 'South Korea', flag: 'KR' },\n 24: { name: 'Belgium', flag: 'BE' },\n 25: { name: 'Panama', flag: 'PA' },\n 26: { name: 'Tunisia', flag: 'TN' },\n 27: { name: 'England', flag: 'GB' },\n 28: { name: 'Poland', flag: 'PL' },\n 29: { name: 'Senegal', flag: 'SN' },\n 30: { name: 'Colombia', flag: 'CO' },\n 31: { name: 'Japan', flag: 'JP' }\n};\n\nvar worldCup = Object.keys(groups).reduce(function (wc, g) {\n var groupCountries = groups[g];\n\n var group = {\n id: Math.random(),\n name: 'Group ' + g,\n state: {\n expanded: true\n },\n children: groupCountries.map(function (gc) {\n return {\n id: gc,\n name: countries[gc].name\n };\n })\n };\n\n return [].concat(wc, [group]);\n}, []);\n\nvar WorldCupExample = function (_Component) {\n _inherits(WorldCupExample, _Component);\n\n function WorldCupExample() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, WorldCupExample);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _Component.call.apply(_Component, [this].concat(args))), _this), _this.state = {\n nodes: worldCup\n }, _this.handleChange = function (nodes) {\n _this.setState({ nodes: nodes });\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n WorldCupExample.prototype.render = function render() {\n return React.createElement(\n Tree,\n { nodes: this.state.nodes, onChange: this.handleChange },\n function (_ref) {\n var style = _ref.style,\n node = _ref.node,\n rest = _objectWithoutProperties(_ref, ['style', 'node']);\n\n var country = countries[node.id] && countries[node.id].flag.toLowerCase();\n\n return React.createElement(\n 'div',\n { style: style },\n React.createElement(\n Expandable,\n _extends({ node: node }, rest),\n country && React.createElement('span', { className: 'flag-icon flag-icon-' + country }),\n React.createElement(\n 'span',\n {\n style: {\n marginLeft: 7,\n fontWeight: !country ? 'bold' : 'normal'\n }\n },\n node.name\n )\n )\n );\n }\n );\n };\n\n return WorldCupExample;\n}(Component);\n\nexport default createEntry('world-cup', 'WorldCup', 'World cup groups', React.createElement(\n 'div',\n null,\n React.createElement(\n 'p',\n null,\n 'FIFA world cup is back in 2018, in this special example the tree view is used to display the group stage draw results!'\n ),\n React.createElement(\n 'p',\n null,\n 'Let the best team win.'\n )\n), WorldCupExample);"},{"id":"MRWB","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/actions/dragDrop.js","name":"./node_modules/dnd-core/lib/actions/dragDrop.js","index":902,"index2":891,"size":6306,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/DragDropManager.js","issuerId":"sH8D","issuerName":"./node_modules/dnd-core/lib/DragDropManager.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"sH8D","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/DragDropManager.js","module":"./node_modules/dnd-core/lib/DragDropManager.js","moduleName":"./node_modules/dnd-core/lib/DragDropManager.js","type":"cjs require","userRequest":"./actions/dragDrop","loc":"17:16-45"},{"moduleId":"16bM","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/reducers/dragOffset.js","module":"./node_modules/dnd-core/lib/reducers/dragOffset.js","moduleName":"./node_modules/dnd-core/lib/reducers/dragOffset.js","type":"cjs require","userRequest":"../actions/dragDrop","loc":"13:16-46"},{"moduleId":"PeSK","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/reducers/dirtyHandlerIds.js","module":"./node_modules/dnd-core/lib/reducers/dirtyHandlerIds.js","moduleName":"./node_modules/dnd-core/lib/reducers/dirtyHandlerIds.js","type":"cjs require","userRequest":"../actions/dragDrop","loc":"17:16-46"},{"moduleId":"XF7c","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/reducers/dragOperation.js","module":"./node_modules/dnd-core/lib/reducers/dragOperation.js","moduleName":"./node_modules/dnd-core/lib/reducers/dragOperation.js","type":"cjs require","userRequest":"../actions/dragDrop","loc":"15:16-46"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\nexports.END_DRAG = exports.DROP = exports.HOVER = exports.PUBLISH_DRAG_SOURCE = exports.BEGIN_DRAG = undefined;\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nexports.beginDrag = beginDrag;\nexports.publishDragSource = publishDragSource;\nexports.hover = hover;\nexports.drop = drop;\nexports.endDrag = endDrag;\n\nvar _invariant = require('invariant');\n\nvar _invariant2 = _interopRequireDefault(_invariant);\n\nvar _isArray = require('lodash/isArray');\n\nvar _isArray2 = _interopRequireDefault(_isArray);\n\nvar _isObject = require('lodash/isObject');\n\nvar _isObject2 = _interopRequireDefault(_isObject);\n\nvar _matchesType = require('../utils/matchesType');\n\nvar _matchesType2 = _interopRequireDefault(_matchesType);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar BEGIN_DRAG = exports.BEGIN_DRAG = 'dnd-core/BEGIN_DRAG';\nvar PUBLISH_DRAG_SOURCE = exports.PUBLISH_DRAG_SOURCE = 'dnd-core/PUBLISH_DRAG_SOURCE';\nvar HOVER = exports.HOVER = 'dnd-core/HOVER';\nvar DROP = exports.DROP = 'dnd-core/DROP';\nvar END_DRAG = exports.END_DRAG = 'dnd-core/END_DRAG';\n\nfunction beginDrag(sourceIds) {\n\tvar options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : { publishSource: true, clientOffset: null };\n\tvar publishSource = options.publishSource,\n\t clientOffset = options.clientOffset,\n\t getSourceClientOffset = options.getSourceClientOffset;\n\n\t(0, _invariant2.default)((0, _isArray2.default)(sourceIds), 'Expected sourceIds to be an array.');\n\n\tvar monitor = this.getMonitor();\n\tvar registry = this.getRegistry();\n\t(0, _invariant2.default)(!monitor.isDragging(), 'Cannot call beginDrag while dragging.');\n\n\tfor (var i = 0; i < sourceIds.length; i++) {\n\t\t(0, _invariant2.default)(registry.getSource(sourceIds[i]), 'Expected sourceIds to be registered.');\n\t}\n\n\tvar sourceId = null;\n\tfor (var _i = sourceIds.length - 1; _i >= 0; _i--) {\n\t\tif (monitor.canDragSource(sourceIds[_i])) {\n\t\t\tsourceId = sourceIds[_i];\n\t\t\tbreak;\n\t\t}\n\t}\n\tif (sourceId === null) {\n\t\treturn;\n\t}\n\n\tvar sourceClientOffset = null;\n\tif (clientOffset) {\n\t\t(0, _invariant2.default)(typeof getSourceClientOffset === 'function', 'When clientOffset is provided, getSourceClientOffset must be a function.');\n\t\tsourceClientOffset = getSourceClientOffset(sourceId);\n\t}\n\n\tvar source = registry.getSource(sourceId);\n\tvar item = source.beginDrag(monitor, sourceId);\n\t(0, _invariant2.default)((0, _isObject2.default)(item), 'Item must be an object.');\n\n\tregistry.pinSource(sourceId);\n\n\tvar itemType = registry.getSourceType(sourceId);\n\treturn {\n\t\ttype: BEGIN_DRAG,\n\t\titemType: itemType,\n\t\titem: item,\n\t\tsourceId: sourceId,\n\t\tclientOffset: clientOffset,\n\t\tsourceClientOffset: sourceClientOffset,\n\t\tisSourcePublic: publishSource\n\t};\n}\n\nfunction publishDragSource() {\n\tvar monitor = this.getMonitor();\n\tif (!monitor.isDragging()) {\n\t\treturn;\n\t}\n\n\treturn { type: PUBLISH_DRAG_SOURCE };\n}\n\nfunction hover(targetIdsArg) {\n\tvar _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},\n\t _ref$clientOffset = _ref.clientOffset,\n\t clientOffset = _ref$clientOffset === undefined ? null : _ref$clientOffset;\n\n\t(0, _invariant2.default)((0, _isArray2.default)(targetIdsArg), 'Expected targetIds to be an array.');\n\tvar targetIds = targetIdsArg.slice(0);\n\n\tvar monitor = this.getMonitor();\n\tvar registry = this.getRegistry();\n\t(0, _invariant2.default)(monitor.isDragging(), 'Cannot call hover while not dragging.');\n\t(0, _invariant2.default)(!monitor.didDrop(), 'Cannot call hover after drop.');\n\n\t// First check invariants.\n\tfor (var i = 0; i < targetIds.length; i++) {\n\t\tvar targetId = targetIds[i];\n\t\t(0, _invariant2.default)(targetIds.lastIndexOf(targetId) === i, 'Expected targetIds to be unique in the passed array.');\n\n\t\tvar target = registry.getTarget(targetId);\n\t\t(0, _invariant2.default)(target, 'Expected targetIds to be registered.');\n\t}\n\n\tvar draggedItemType = monitor.getItemType();\n\n\t// Remove those targetIds that don't match the targetType. This\n\t// fixes shallow isOver which would only be non-shallow because of\n\t// non-matching targets.\n\tfor (var _i2 = targetIds.length - 1; _i2 >= 0; _i2--) {\n\t\tvar _targetId = targetIds[_i2];\n\t\tvar targetType = registry.getTargetType(_targetId);\n\t\tif (!(0, _matchesType2.default)(targetType, draggedItemType)) {\n\t\t\ttargetIds.splice(_i2, 1);\n\t\t}\n\t}\n\n\t// Finally call hover on all matching targets.\n\tfor (var _i3 = 0; _i3 < targetIds.length; _i3++) {\n\t\tvar _targetId2 = targetIds[_i3];\n\t\tvar _target = registry.getTarget(_targetId2);\n\t\t_target.hover(monitor, _targetId2);\n\t}\n\n\treturn {\n\t\ttype: HOVER,\n\t\ttargetIds: targetIds,\n\t\tclientOffset: clientOffset\n\t};\n}\n\nfunction drop() {\n\tvar _this = this;\n\n\tvar options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n\tvar monitor = this.getMonitor();\n\tvar registry = this.getRegistry();\n\t(0, _invariant2.default)(monitor.isDragging(), 'Cannot call drop while not dragging.');\n\t(0, _invariant2.default)(!monitor.didDrop(), 'Cannot call drop twice during one drag operation.');\n\n\tvar targetIds = monitor.getTargetIds().filter(monitor.canDropOnTarget, monitor);\n\n\ttargetIds.reverse();\n\ttargetIds.forEach(function (targetId, index) {\n\t\tvar target = registry.getTarget(targetId);\n\n\t\tvar dropResult = target.drop(monitor, targetId);\n\t\t(0, _invariant2.default)(typeof dropResult === 'undefined' || (0, _isObject2.default)(dropResult), 'Drop result must either be an object or undefined.');\n\t\tif (typeof dropResult === 'undefined') {\n\t\t\tdropResult = index === 0 ? {} : monitor.getDropResult();\n\t\t}\n\n\t\t_this.store.dispatch({\n\t\t\ttype: DROP,\n\t\t\tdropResult: _extends({}, options, dropResult)\n\t\t});\n\t});\n}\n\nfunction endDrag() {\n\tvar monitor = this.getMonitor();\n\tvar registry = this.getRegistry();\n\t(0, _invariant2.default)(monitor.isDragging(), 'Cannot call endDrag while not dragging.');\n\n\tvar sourceId = monitor.getSourceId();\n\tvar source = registry.getSource(sourceId, true);\n\tsource.endDrag(monitor, sourceId);\n\n\tregistry.unpinSource();\n\n\treturn { type: END_DRAG };\n}"},{"id":"MU5D","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_iobject.js","name":"./node_modules/core-js/library/modules/_iobject.js","index":91,"index2":78,"size":289,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_object-assign.js","issuerId":"To3L","issuerName":"./node_modules/core-js/library/modules/_object-assign.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"To3L","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_object-assign.js","module":"./node_modules/core-js/library/modules/_object-assign.js","moduleName":"./node_modules/core-js/library/modules/_object-assign.js","type":"cjs require","userRequest":"./_iobject","loc":"7:14-35"},{"moduleId":"TcQ7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_to-iobject.js","module":"./node_modules/core-js/library/modules/_to-iobject.js","moduleName":"./node_modules/core-js/library/modules/_to-iobject.js","type":"cjs require","userRequest":"./_iobject","loc":"2:14-35"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"// fallback for non-array-like ES3 and non-enumerable old V8 strings\nvar cof = require('./_cof');\n// eslint-disable-next-line no-prototype-builtins\nmodule.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {\n return cof(it) == 'String' ? it.split('') : Object(it);\n};\n"},{"id":"MVOw","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/utils/createCallbackMemoizer.js","name":"./node_modules/react-virtualized/dist/es/utils/createCallbackMemoizer.js","index":790,"index2":781,"size":1065,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/Grid.js","issuerId":"D285","issuerName":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"D285","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/Grid.js","module":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","type":"harmony import","userRequest":"../utils/createCallbackMemoizer","loc":"12:0-69"},{"moduleId":"eoCw","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/InfiniteLoader/InfiniteLoader.js","module":"./node_modules/react-virtualized/dist/es/InfiniteLoader/InfiniteLoader.js","moduleName":"./node_modules/react-virtualized/dist/es/InfiniteLoader/InfiniteLoader.js","type":"harmony import","userRequest":"../utils/createCallbackMemoizer","loc":"8:0-69"},{"moduleId":"vlsS","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Collection/CollectionView.js","module":"./node_modules/react-virtualized/dist/es/Collection/CollectionView.js","moduleName":"./node_modules/react-virtualized/dist/es/Collection/CollectionView.js","type":"harmony import","userRequest":"../utils/createCallbackMemoizer","loc":"11:0-69"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":10,"source":"import _Object$keys from 'babel-runtime/core-js/object/keys';\n/**\n * Helper utility that updates the specified callback whenever any of the specified indices have changed.\n */\nexport default function createCallbackMemoizer() {\n var requireAllKeys = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n\n var cachedIndices = {};\n\n return function (_ref) {\n var callback = _ref.callback,\n indices = _ref.indices;\n\n var keys = _Object$keys(indices);\n var allInitialized = !requireAllKeys || keys.every(function (key) {\n var value = indices[key];\n return Array.isArray(value) ? value.length > 0 : value >= 0;\n });\n var indexChanged = keys.length !== _Object$keys(cachedIndices).length || keys.some(function (key) {\n var cachedValue = cachedIndices[key];\n var value = indices[key];\n\n return Array.isArray(value) ? cachedValue.join(',') !== value.join(',') : cachedValue !== value;\n });\n\n cachedIndices = indices;\n\n if (allInitialized && indexChanged) {\n callback(indices);\n }\n };\n}"},{"id":"MfZD","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router-dom/es/Route.js","name":"./node_modules/react-router-dom/es/Route.js","index":44,"index2":44,"size":128,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router-dom/es/index.js","issuerId":"F8kA","issuerName":"./node_modules/react-router-dom/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"F8kA","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router-dom/es/index.js","module":"./node_modules/react-router-dom/es/index.js","moduleName":"./node_modules/react-router-dom/es/index.js","type":"harmony import","userRequest":"./Route","loc":"15:0-29"},{"moduleId":"3r6y","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router-dom/es/NavLink.js","module":"./node_modules/react-router-dom/es/NavLink.js","moduleName":"./node_modules/react-router-dom/es/NavLink.js","type":"harmony import","userRequest":"./Route","loc":"9:0-28"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":3,"source":"// Written in this round about way for babel-transform-imports\nimport Route from \"react-router/es/Route\";\n\nexport default Route;"},{"id":"MfeS","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createBind.js","name":"./node_modules/lodash/_createBind.js","index":360,"index2":349,"size":853,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createWrap.js","issuerId":"efQZ","issuerName":"./node_modules/lodash/_createWrap.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"efQZ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createWrap.js","module":"./node_modules/lodash/_createWrap.js","moduleName":"./node_modules/lodash/_createWrap.js","type":"cjs require","userRequest":"./_createBind","loc":"2:17-41"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"var createCtor = require('./_createCtor'),\n root = require('./_root');\n\n/** Used to compose bitmasks for function metadata. */\nvar WRAP_BIND_FLAG = 1;\n\n/**\n * Creates a function that wraps `func` to invoke it with the optional `this`\n * binding of `thisArg`.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n * @param {*} [thisArg] The `this` binding of `func`.\n * @returns {Function} Returns the new wrapped function.\n */\nfunction createBind(func, bitmask, thisArg) {\n var isBind = bitmask & WRAP_BIND_FLAG,\n Ctor = createCtor(func);\n\n function wrapper() {\n var fn = (this && this !== root && this instanceof wrapper) ? Ctor : func;\n return fn.apply(isBind ? thisArg : this, arguments);\n }\n return wrapper;\n}\n\nmodule.exports = createBind;\n"},{"id":"Mhyx","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_is-array-iter.js","name":"./node_modules/core-js/library/modules/_is-array-iter.js","index":347,"index2":335,"size":279,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.array.from.js","issuerId":"qyJz","issuerName":"./node_modules/core-js/library/modules/es6.array.from.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"qyJz","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.array.from.js","module":"./node_modules/core-js/library/modules/es6.array.from.js","moduleName":"./node_modules/core-js/library/modules/es6.array.from.js","type":"cjs require","userRequest":"./_is-array-iter","loc":"6:18-45"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"// check on default Array iterator\nvar Iterators = require('./_iterators');\nvar ITERATOR = require('./_wks')('iterator');\nvar ArrayProto = Array.prototype;\n\nmodule.exports = function (it) {\n return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it);\n};\n"},{"id":"Mjcr","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Progress/index.js","name":"./node_modules/semantic-ui-react/dist/es/modules/Progress/index.js","index":703,"index2":703,"size":66,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./modules/Progress","loc":"137:0-57"}],"usedExports":false,"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _default from './Progress';\nexport { _default as default };"},{"id":"MmMw","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_to-primitive.js","name":"./node_modules/core-js/library/modules/_to-primitive.js","index":84,"index2":71,"size":655,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_object-dp.js","issuerId":"evD5","issuerName":"./node_modules/core-js/library/modules/_object-dp.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"evD5","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_object-dp.js","module":"./node_modules/core-js/library/modules/_object-dp.js","moduleName":"./node_modules/core-js/library/modules/_object-dp.js","type":"cjs require","userRequest":"./_to-primitive","loc":"3:18-44"},{"moduleId":"fWfb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.symbol.js","module":"./node_modules/core-js/library/modules/es6.symbol.js","moduleName":"./node_modules/core-js/library/modules/es6.symbol.js","type":"cjs require","userRequest":"./_to-primitive","loc":"21:18-44"},{"moduleId":"LKZe","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_object-gopd.js","module":"./node_modules/core-js/library/modules/_object-gopd.js","moduleName":"./node_modules/core-js/library/modules/_object-gopd.js","type":"cjs require","userRequest":"./_to-primitive","loc":"4:18-44"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"// 7.1.1 ToPrimitive(input [, PreferredType])\nvar isObject = require('./_is-object');\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (it, S) {\n if (!isObject(it)) return it;\n var fn, val;\n if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;\n if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;\n if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n"},{"id":"MoMe","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_getAllKeys.js","name":"./node_modules/lodash/_getAllKeys.js","index":290,"index2":278,"size":455,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_equalObjects.js","issuerId":"SHWz","issuerName":"./node_modules/lodash/_equalObjects.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"SHWz","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_equalObjects.js","module":"./node_modules/lodash/_equalObjects.js","moduleName":"./node_modules/lodash/_equalObjects.js","type":"cjs require","userRequest":"./_getAllKeys","loc":"1:17-41"},{"moduleId":"Fkvj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseClone.js","module":"./node_modules/lodash/_baseClone.js","moduleName":"./node_modules/lodash/_baseClone.js","type":"cjs require","userRequest":"./_getAllKeys","loc":"10:17-41"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"var baseGetAllKeys = require('./_baseGetAllKeys'),\n getSymbols = require('./_getSymbols'),\n keys = require('./keys');\n\n/**\n * Creates an array of own enumerable property names and symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names and symbols.\n */\nfunction getAllKeys(object) {\n return baseGetAllKeys(object, keys, getSymbols);\n}\n\nmodule.exports = getAllKeys;\n"},{"id":"MuA4","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseEvery.js","name":"./node_modules/lodash/_baseEvery.js","index":596,"index2":587,"size":625,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/every.js","issuerId":"Lrp7","issuerName":"./node_modules/lodash/every.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Lrp7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/every.js","module":"./node_modules/lodash/every.js","moduleName":"./node_modules/lodash/every.js","type":"cjs require","userRequest":"./_baseEvery","loc":"2:16-39"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var baseEach = require('./_baseEach');\n\n/**\n * The base implementation of `_.every` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {boolean} Returns `true` if all elements pass the predicate check,\n * else `false`\n */\nfunction baseEvery(collection, predicate) {\n var result = true;\n baseEach(collection, function(value, index, collection) {\n result = !!predicate(value, index, collection);\n return result;\n });\n return result;\n}\n\nmodule.exports = baseEvery;\n"},{"id":"N+d1","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/DragSource.js","name":"./node_modules/dnd-core/lib/DragSource.js","index":915,"index2":906,"size":1235,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/index.js","issuerId":"Q/TN","issuerName":"./node_modules/dnd-core/lib/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Q/TN","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/index.js","module":"./node_modules/dnd-core/lib/index.js","moduleName":"./node_modules/dnd-core/lib/index.js","type":"cjs require","userRequest":"./DragSource","loc":"16:18-41"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar DragSource = function () {\n\tfunction DragSource() {\n\t\t_classCallCheck(this, DragSource);\n\t}\n\n\t_createClass(DragSource, [{\n\t\tkey: \"canDrag\",\n\t\tvalue: function canDrag() {\n\t\t\treturn true;\n\t\t}\n\t}, {\n\t\tkey: \"isDragging\",\n\t\tvalue: function isDragging(monitor, handle) {\n\t\t\treturn handle === monitor.getSourceId();\n\t\t}\n\t}, {\n\t\tkey: \"endDrag\",\n\t\tvalue: function endDrag() {}\n\t}]);\n\n\treturn DragSource;\n}();\n\nexports.default = DragSource;"},{"id":"N5Pi","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/TransitionablePortal/TransitionablePortal.js","name":"./node_modules/semantic-ui-react/dist/es/addons/TransitionablePortal/TransitionablePortal.js","index":616,"index2":615,"size":5338,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/TransitionablePortal/index.js","issuerId":"S/OS","issuerName":"./node_modules/semantic-ui-react/dist/es/addons/TransitionablePortal/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"S/OS","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/TransitionablePortal/index.js","module":"./node_modules/semantic-ui-react/dist/es/addons/TransitionablePortal/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/TransitionablePortal/index.js","type":"harmony import","userRequest":"./TransitionablePortal","loc":"1:0-46"}],"usedExports":false,"providedExports":["default"],"optimizationBailout":[],"depth":5,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _invoke from 'lodash/invoke';\n\nimport PropTypes from 'prop-types';\nimport React, { Component } from 'react';\n\nimport Portal from '../Portal';\nimport Transition from '../../modules/Transition';\nimport { getUnhandledProps, META } from '../../lib';\n\n/**\n * A sugar for `Portal` and `Transition`.\n * @see Portal\n * @see Transition\n */\nvar TransitionablePortal = function (_Component) {\n _inherits(TransitionablePortal, _Component);\n\n function TransitionablePortal(props) {\n _classCallCheck(this, TransitionablePortal);\n\n var _this = _possibleConstructorReturn(this, (TransitionablePortal.__proto__ || Object.getPrototypeOf(TransitionablePortal)).call(this, props));\n\n _this.handlePortalClose = function () {\n\n _this.setState({ portalOpen: false });\n };\n\n _this.handlePortalOpen = function () {\n\n _this.setState({ portalOpen: true });\n };\n\n _this.handleTransitionHide = function (nothing, data) {\n var portalOpen = _this.state.portalOpen;\n\n\n _this.setState({ transitionVisible: false });\n _invoke(_this.props, 'onClose', null, _extends({}, data, { portalOpen: false, transitionVisible: false }));\n _invoke(_this.props, 'onHide', null, _extends({}, data, { portalOpen: portalOpen, transitionVisible: false }));\n };\n\n _this.handleTransitionStart = function (nothing, data) {\n var portalOpen = _this.state.portalOpen;\n var status = data.status;\n\n var transitionVisible = status === Transition.ENTERING;\n\n _invoke(_this.props, 'onStart', null, _extends({}, data, { portalOpen: portalOpen, transitionVisible: transitionVisible }));\n\n // Heads up! TransitionablePortal fires onOpen callback on the start of transition animation\n if (!transitionVisible) return;\n\n _this.setState({ transitionVisible: transitionVisible });\n _invoke(_this.props, 'onOpen', null, _extends({}, data, { transitionVisible: transitionVisible, portalOpen: true }));\n };\n\n _this.state = {\n portalOpen: props.open\n };\n return _this;\n }\n\n // ----------------------------------------\n // Lifecycle\n // ----------------------------------------\n\n _createClass(TransitionablePortal, [{\n key: 'componentWillReceiveProps',\n value: function componentWillReceiveProps(_ref) {\n var open = _ref.open;\n\n\n this.setState({ portalOpen: open });\n }\n\n // ----------------------------------------\n // Callback handling\n // ----------------------------------------\n\n }, {\n key: 'render',\n\n\n // ----------------------------------------\n // Render\n // ----------------------------------------\n\n value: function render() {\n var _props = this.props,\n children = _props.children,\n transition = _props.transition;\n var _state = this.state,\n portalOpen = _state.portalOpen,\n transitionVisible = _state.transitionVisible;\n\n\n var open = portalOpen || transitionVisible;\n var rest = getUnhandledProps(TransitionablePortal, this.props);\n\n return React.createElement(\n Portal,\n _extends({}, rest, {\n open: open,\n onOpen: this.handlePortalOpen,\n onClose: this.handlePortalClose\n }),\n React.createElement(\n Transition,\n _extends({}, transition, {\n transitionOnMount: true,\n onStart: this.handleTransitionStart,\n onHide: this.handleTransitionHide,\n visible: portalOpen\n }),\n children\n )\n );\n }\n }]);\n\n return TransitionablePortal;\n}(Component);\n\nTransitionablePortal._meta = {\n name: 'TransitionablePortal',\n type: META.TYPES.ADDON\n};\nTransitionablePortal.defaultProps = {\n transition: {\n animation: 'scale',\n duration: 400\n }\n};\nTransitionablePortal.handledProps = ['children', 'onClose', 'onHide', 'onOpen', 'onStart', 'open', 'transition'];\nexport default TransitionablePortal;\nTransitionablePortal.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** Primary content. */\n children: PropTypes.node.isRequired,\n\n /**\n * Called when a close event happens.\n *\n * @param {SyntheticEvent} event - React's original SyntheticEvent.\n * @param {object} data - All props and internal state.\n */\n onClose: PropTypes.func,\n\n /**\n * Callback on each transition that changes visibility to hidden.\n *\n * @param {null}\n * @param {object} data - All props with transition status and internal state.\n */\n onHide: PropTypes.func,\n\n /**\n * Called when an open event happens.\n *\n * @param {SyntheticEvent} event - React's original SyntheticEvent.\n * @param {object} data - All props and internal state.\n */\n onOpen: PropTypes.func,\n\n /**\n * Callback on animation start.\n *\n * @param {null}\n * @param {object} data - All props with transition status and internal state.\n */\n onStart: PropTypes.func,\n\n /** Controls whether or not the portal is displayed. */\n open: PropTypes.bool,\n\n /** Transition props. */\n transition: PropTypes.object\n} : {};"},{"id":"N7kR","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/debug.js","name":"./node_modules/semantic-ui-react/dist/es/lib/debug.js","index":472,"index2":466,"size":1165,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/index.js","issuerId":"OsNo","issuerName":"./node_modules/semantic-ui-react/dist/es/lib/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"OsNo","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/index.js","module":"./node_modules/semantic-ui-react/dist/es/lib/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/index.js","type":"harmony import","userRequest":"./debug","loc":"13:0-46"}],"usedExports":false,"providedExports":["makeDebugger","debug"],"optimizationBailout":[],"depth":6,"source":"\nimport isBrowser from './isBrowser';\n\nif (isBrowser() && process.env.NODE_ENV !== 'production' && process.env.NODE_ENV !== 'test') {\n // Heads Up!\n // https://github.com/visionmedia/debug/pull/331\n //\n // debug now clears storage on load, grab the debug settings before require('debug').\n // We try/catch here as Safari throws on localStorage access in private mode or with cookies disabled.\n var DEBUG = void 0;\n try {\n DEBUG = window.localStorage.debug;\n } catch (e) {\n /* eslint-disable no-console */\n console.error('Semantic-UI-React could not enable debug.');\n console.error(e);\n /* eslint-enable no-console */\n }\n\n // enable what ever settings we got from storage\n}\n\n/**\n * Create a namespaced debug function.\n * @param {String} namespace Usually a component name.\n * @example\n * import { makeDebugger } from 'src/lib'\n * const debug = makeDebugger('namespace')\n *\n * debug('Some message')\n * @returns {Function}\n */\nexport var makeDebugger = function makeDebugger(namespace) {};\n\n/**\n * Default debugger, simple log.\n * @example\n * import { debug } from 'src/lib'\n * debug('Some message')\n */\nexport var debug = makeDebugger('log');"},{"id":"NA/W","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/ItemGroup.js","name":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemGroup.js","index":762,"index2":756,"size":2936,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./views/Item/ItemGroup","loc":"194:0-62"},{"moduleId":"/yTX","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/Item.js","module":"./node_modules/semantic-ui-react/dist/es/views/Item/Item.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Item/Item.js","type":"harmony import","userRequest":"./ItemGroup","loc":"10:0-36"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _objectWithoutProperties from 'babel-runtime/helpers/objectWithoutProperties';\nimport _extends from 'babel-runtime/helpers/extends';\nimport _map from 'lodash/map';\nimport cx from 'classnames';\n\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, customPropTypes, getElementType, getUnhandledProps, META, useKeyOnly, useKeyOrValueAndKey } from '../../lib';\nimport Item from './Item';\n\n/**\n * A group of items.\n */\nfunction ItemGroup(props) {\n var children = props.children,\n className = props.className,\n content = props.content,\n divided = props.divided,\n items = props.items,\n link = props.link,\n relaxed = props.relaxed,\n unstackable = props.unstackable;\n\n\n var classes = cx('ui', useKeyOnly(divided, 'divided'), useKeyOnly(link, 'link'), useKeyOnly(unstackable, 'unstackable'), useKeyOrValueAndKey(relaxed, 'relaxed'), 'items', className);\n var rest = getUnhandledProps(ItemGroup, props);\n var ElementType = getElementType(ItemGroup, props);\n\n if (!childrenUtils.isNil(children)) return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n children\n );\n if (!childrenUtils.isNil(content)) return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n content\n );\n\n var itemsJSX = _map(items, function (item) {\n var childKey = item.childKey,\n itemProps = _objectWithoutProperties(item, ['childKey']);\n\n var finalKey = childKey || [itemProps.content, itemProps.description, itemProps.header, itemProps.meta].join('-');\n\n return React.createElement(Item, _extends({}, itemProps, { key: finalKey }));\n });\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n itemsJSX\n );\n}\n\nItemGroup.handledProps = ['as', 'children', 'className', 'content', 'divided', 'items', 'link', 'relaxed', 'unstackable'];\nItemGroup._meta = {\n name: 'ItemGroup',\n type: META.TYPES.VIEW,\n parent: 'Item'\n};\n\nItemGroup.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand,\n\n /** Items can be divided to better distinguish between grouped content. */\n divided: PropTypes.bool,\n\n /** Shorthand array of props for Item. */\n items: customPropTypes.collectionShorthand,\n\n /** An item can be formatted so that the entire contents link to another page. */\n link: PropTypes.bool,\n\n /** A group of items can relax its padding to provide more negative space. */\n relaxed: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['very'])]),\n\n /** Prevent items from stacking on mobile. */\n unstackable: PropTypes.bool\n} : {};\n\nexport default ItemGroup;"},{"id":"NG0+","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/renderers/Deletable.js","name":"./src/renderers/Deletable.js","index":862,"index2":858,"size":1611,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/renderers/index.js","issuerId":"pF2M","issuerName":"./src/renderers/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"pF2M","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/renderers/index.js","module":"./src/renderers/index.js","moduleName":"./src/renderers/index.js","type":"harmony import","userRequest":"./Deletable","loc":"1:0-36"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":6,"source":"var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nimport React from 'react';\nimport classNames from 'classnames';\nimport PropTypes from 'prop-types';\n\nimport { submitEvent } from '../eventWrappers';\nimport { getNodeRenderOptions, deleteNode } from '../selectors/nodes';\nimport { Renderer } from '../shapes/rendererShapes';\n\nvar Deletable = function Deletable(_ref) {\n var _classNames;\n\n var onChange = _ref.onChange,\n node = _ref.node,\n _ref$iconsClassNameMa = _ref.iconsClassNameMap,\n iconsClassNameMap = _ref$iconsClassNameMa === undefined ? {\n delete: 'mi mi-delete'\n } : _ref$iconsClassNameMa,\n children = _ref.children,\n index = _ref.index;\n\n var _getNodeRenderOptions = getNodeRenderOptions(node),\n isDeletable = _getNodeRenderOptions.isDeletable;\n\n var className = classNames((_classNames = {}, _classNames[iconsClassNameMap.delete] = isDeletable, _classNames));\n\n var handleChange = function handleChange() {\n return onChange(_extends({}, deleteNode(node), { index: index }));\n };\n\n return React.createElement(\n 'span',\n null,\n isDeletable && React.createElement('i', { tabIndex: 0, onKeyDown: submitEvent(handleChange), onClick: handleChange, className: className }),\n children\n );\n};\n\nDeletable.propTypes = _extends({}, Renderer, {\n iconsClassNameMap: PropTypes.shape({\n delete: PropTypes.string\n })\n});\n\nexport default Deletable;"},{"id":"NGEn","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isArray.js","name":"./node_modules/lodash/isArray.js","index":157,"index2":148,"size":488,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/map.js","issuerId":"2247","issuerName":"./node_modules/lodash/map.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"2247","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/map.js","module":"./node_modules/lodash/map.js","moduleName":"./node_modules/lodash/map.js","type":"cjs require","userRequest":"./isArray","loc":"4:14-34"},{"moduleId":"309y","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/forEach.js","module":"./node_modules/lodash/forEach.js","moduleName":"./node_modules/lodash/forEach.js","type":"cjs require","userRequest":"./isArray","loc":"4:14-34"},{"moduleId":"yuz0","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/factories.js","module":"./node_modules/semantic-ui-react/dist/es/lib/factories.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/factories.js","type":"harmony import","userRequest":"lodash/isArray","loc":"5:0-38"},{"moduleId":"JyYQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIteratee.js","module":"./node_modules/lodash/_baseIteratee.js","moduleName":"./node_modules/lodash/_baseIteratee.js","type":"cjs require","userRequest":"./isArray","loc":"4:14-34"},{"moduleId":"IGcM","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_hasPath.js","module":"./node_modules/lodash/_hasPath.js","moduleName":"./node_modules/lodash/_hasPath.js","type":"cjs require","userRequest":"./isArray","loc":"3:14-34"},{"moduleId":"JDN0","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isString.js","module":"./node_modules/lodash/isString.js","moduleName":"./node_modules/lodash/isString.js","type":"cjs require","userRequest":"./isArray","loc":"2:14-34"},{"moduleId":"mGzp","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/some.js","module":"./node_modules/lodash/some.js","moduleName":"./node_modules/lodash/some.js","type":"cjs require","userRequest":"./isArray","loc":"4:14-34"},{"moduleId":"RyI1","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/filter.js","module":"./node_modules/lodash/filter.js","moduleName":"./node_modules/lodash/filter.js","type":"cjs require","userRequest":"./isArray","loc":"4:14-34"},{"moduleId":"hIPy","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_isKey.js","module":"./node_modules/lodash/_isKey.js","moduleName":"./node_modules/lodash/_isKey.js","type":"cjs require","userRequest":"./isArray","loc":"1:14-34"},{"moduleId":"k3HL","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/transform.js","module":"./node_modules/lodash/transform.js","moduleName":"./node_modules/lodash/transform.js","type":"cjs require","userRequest":"./isArray","loc":"6:14-34"},{"moduleId":"o2mx","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseToString.js","module":"./node_modules/lodash/_baseToString.js","moduleName":"./node_modules/lodash/_baseToString.js","type":"cjs require","userRequest":"./isArray","loc":"3:14-34"},{"moduleId":"H59y","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createAggregator.js","module":"./node_modules/lodash/_createAggregator.js","moduleName":"./node_modules/lodash/_createAggregator.js","type":"cjs require","userRequest":"./isArray","loc":"4:14-34"},{"moduleId":"7e4z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_arrayLikeKeys.js","module":"./node_modules/lodash/_arrayLikeKeys.js","moduleName":"./node_modules/lodash/_arrayLikeKeys.js","type":"cjs require","userRequest":"./isArray","loc":"3:14-34"},{"moduleId":"79Be","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/eventStack/EventTarget.js","module":"./node_modules/semantic-ui-react/dist/es/lib/eventStack/EventTarget.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/eventStack/EventTarget.js","type":"harmony import","userRequest":"lodash/isArray","loc":"10:0-38"},{"moduleId":"Uz1a","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIsEqualDeep.js","module":"./node_modules/lodash/_baseIsEqualDeep.js","moduleName":"./node_modules/lodash/_baseIsEqualDeep.js","type":"cjs require","userRequest":"./isArray","loc":"6:14-34"},{"moduleId":"lMBm","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createFlow.js","module":"./node_modules/lodash/_createFlow.js","moduleName":"./node_modules/lodash/_createFlow.js","type":"cjs require","userRequest":"./isArray","loc":"5:14-34"},{"moduleId":"b1FX","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/_util.js","module":"./node_modules/lodash/fp/_util.js","moduleName":"./node_modules/lodash/fp/_util.js","type":"cjs require","userRequest":"../isArray","loc":"7:13-34"},{"moduleId":"lHK6","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isEmpty.js","module":"./node_modules/lodash/isEmpty.js","moduleName":"./node_modules/lodash/isEmpty.js","type":"cjs require","userRequest":"./isArray","loc":"4:14-34"},{"moduleId":"nHsE","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/toPath.js","module":"./node_modules/lodash/toPath.js","moduleName":"./node_modules/lodash/toPath.js","type":"cjs require","userRequest":"./isArray","loc":"3:14-34"},{"moduleId":"6xqu","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/wrapperLodash.js","module":"./node_modules/lodash/wrapperLodash.js","moduleName":"./node_modules/lodash/wrapperLodash.js","type":"cjs require","userRequest":"./isArray","loc":"4:14-34"},{"moduleId":"Fkvj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseClone.js","module":"./node_modules/lodash/_baseClone.js","moduleName":"./node_modules/lodash/_baseClone.js","type":"cjs require","userRequest":"./isArray","loc":"16:14-34"},{"moduleId":"FCuZ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseGetAllKeys.js","module":"./node_modules/lodash/_baseGetAllKeys.js","moduleName":"./node_modules/lodash/_baseGetAllKeys.js","type":"cjs require","userRequest":"./isArray","loc":"2:14-34"},{"moduleId":"D1OB","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/utils/isValidType.js","module":"./node_modules/react-dnd/lib/utils/isValidType.js","moduleName":"./node_modules/react-dnd/lib/utils/isValidType.js","type":"cjs require","userRequest":"lodash/isArray","loc":"11:15-40"},{"moduleId":"bIjD","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_castPath.js","module":"./node_modules/lodash/_castPath.js","moduleName":"./node_modules/lodash/_castPath.js","type":"cjs require","userRequest":"./isArray","loc":"1:14-34"},{"moduleId":"Qp3N","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_isFlattenable.js","module":"./node_modules/lodash/_isFlattenable.js","moduleName":"./node_modules/lodash/_isFlattenable.js","type":"cjs require","userRequest":"./isArray","loc":"3:14-34"},{"moduleId":"M+Z9","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/reduce.js","module":"./node_modules/lodash/reduce.js","moduleName":"./node_modules/lodash/reduce.js","type":"cjs require","userRequest":"./isArray","loc":"5:14-34"},{"moduleId":"Lrp7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/every.js","module":"./node_modules/lodash/every.js","moduleName":"./node_modules/lodash/every.js","type":"cjs require","userRequest":"./isArray","loc":"4:14-34"},{"moduleId":"HyW7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Popup/Popup.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Popup/Popup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Popup/Popup.js","type":"harmony import","userRequest":"lodash/isArray","loc":"10:0-38"},{"moduleId":"Xbgz","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/DragDropMonitor.js","module":"./node_modules/dnd-core/lib/DragDropMonitor.js","moduleName":"./node_modules/dnd-core/lib/DragDropMonitor.js","type":"cjs require","userRequest":"lodash/isArray","loc":"13:15-40"},{"moduleId":"MRWB","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/actions/dragDrop.js","module":"./node_modules/dnd-core/lib/actions/dragDrop.js","moduleName":"./node_modules/dnd-core/lib/actions/dragDrop.js","type":"cjs require","userRequest":"lodash/isArray","loc":"20:15-40"},{"moduleId":"m3xt","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/HandlerRegistry.js","module":"./node_modules/dnd-core/lib/HandlerRegistry.js","moduleName":"./node_modules/dnd-core/lib/HandlerRegistry.js","type":"cjs require","userRequest":"lodash/isArray","loc":"15:15-40"},{"moduleId":"aTCJ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/utils/matchesType.js","module":"./node_modules/dnd-core/lib/utils/matchesType.js","moduleName":"./node_modules/dnd-core/lib/utils/matchesType.js","type":"cjs require","userRequest":"lodash/isArray","loc":"8:15-40"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":6,"source":"/**\n * Checks if `value` is classified as an `Array` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array, else `false`.\n * @example\n *\n * _.isArray([1, 2, 3]);\n * // => true\n *\n * _.isArray(document.body.children);\n * // => false\n *\n * _.isArray('abc');\n * // => false\n *\n * _.isArray(_.noop);\n * // => false\n */\nvar isArray = Array.isArray;\n\nmodule.exports = isArray;\n"},{"id":"NYMk","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Tab/TabPane.js","name":"./node_modules/semantic-ui-react/dist/es/modules/Tab/TabPane.js","index":725,"index2":719,"size":1941,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./modules/Tab/TabPane","loc":"154:0-59"},{"moduleId":"8Lcb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Tab/Tab.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Tab/Tab.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Tab/Tab.js","type":"harmony import","userRequest":"./TabPane","loc":"18:0-32"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, createShorthandFactory, customPropTypes, getElementType, getUnhandledProps, META, useKeyOnly } from '../../lib';\nimport Segment from '../../elements/Segment/Segment';\n\n/**\n * A tab pane holds the content of a tab.\n */\nfunction TabPane(props) {\n var active = props.active,\n children = props.children,\n className = props.className,\n content = props.content,\n loading = props.loading;\n\n\n var classes = cx(useKeyOnly(active, 'active'), useKeyOnly(loading, 'loading'), 'tab', className);\n var rest = getUnhandledProps(TabPane, props);\n var ElementType = getElementType(TabPane, props);\n\n var calculatedDefaultProps = {};\n if (ElementType === Segment) {\n calculatedDefaultProps.attached = 'bottom';\n }\n\n return React.createElement(\n ElementType,\n _extends({}, calculatedDefaultProps, rest, { className: classes }),\n childrenUtils.isNil(children) ? content : children\n );\n}\n\nTabPane.handledProps = ['active', 'as', 'children', 'className', 'content', 'loading'];\nTabPane._meta = {\n name: 'TabPane',\n parent: 'Tab',\n type: META.TYPES.MODULE\n};\n\nTabPane.defaultProps = {\n as: Segment,\n active: true\n};\n\nTabPane.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** A tab pane can be active. */\n active: PropTypes.bool,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand,\n\n /** A Tab.Pane can display a loading indicator. */\n loading: PropTypes.bool\n} : {};\n\nTabPane.create = createShorthandFactory(TabPane, function (content) {\n return { content: content };\n});\n\nexport default TabPane;"},{"id":"Na1d","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Menu/Menu.js","name":"./node_modules/semantic-ui-react/dist/es/collections/Menu/Menu.js","index":558,"index2":565,"size":7450,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Menu/index.js","issuerId":"5V25","issuerName":"./node_modules/semantic-ui-react/dist/es/collections/Menu/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"5V25","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Menu/index.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Menu/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Menu/index.js","type":"harmony import","userRequest":"./Menu","loc":"1:0-30"},{"moduleId":"8Lcb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Tab/Tab.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Tab/Tab.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Tab/Tab.js","type":"harmony import","userRequest":"../../collections/Menu/Menu","loc":"17:0-47"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":5,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _map from 'lodash/map';\nimport _invoke from 'lodash/invoke';\nimport _without from 'lodash/without';\nimport cx from 'classnames';\n\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { AutoControlledComponent as Component, childrenUtils, customPropTypes, createShorthandFactory, getElementType, getUnhandledProps, META, SUI, useKeyOnly, useKeyOrValueAndKey, useValueAndKey, useWidthProp } from '../../lib';\nimport MenuHeader from './MenuHeader';\nimport MenuItem from './MenuItem';\nimport MenuMenu from './MenuMenu';\n\n/**\n * A menu displays grouped navigation actions.\n * @see Dropdown\n */\n\nvar Menu = function (_Component) {\n _inherits(Menu, _Component);\n\n function Menu() {\n var _ref;\n\n var _temp, _this, _ret;\n\n _classCallCheck(this, Menu);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_ref = Menu.__proto__ || Object.getPrototypeOf(Menu)).call.apply(_ref, [this].concat(args))), _this), _this.handleItemOverrides = function (predefinedProps) {\n return {\n onClick: function onClick(e, itemProps) {\n var index = itemProps.index;\n\n\n _this.trySetState({ activeIndex: index });\n\n _invoke(predefinedProps, 'onClick', e, itemProps);\n _invoke(_this.props, 'onItemClick', e, itemProps);\n }\n };\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n _createClass(Menu, [{\n key: 'renderItems',\n value: function renderItems() {\n var _this2 = this;\n\n var items = this.props.items;\n var activeIndex = this.state.activeIndex;\n\n\n return _map(items, function (item, index) {\n return MenuItem.create(item, {\n defaultProps: {\n active: parseInt(activeIndex, 10) === index,\n index: index\n },\n overrideProps: _this2.handleItemOverrides\n });\n });\n }\n }, {\n key: 'render',\n value: function render() {\n var _props = this.props,\n attached = _props.attached,\n borderless = _props.borderless,\n children = _props.children,\n className = _props.className,\n color = _props.color,\n compact = _props.compact,\n fixed = _props.fixed,\n floated = _props.floated,\n fluid = _props.fluid,\n icon = _props.icon,\n inverted = _props.inverted,\n pagination = _props.pagination,\n pointing = _props.pointing,\n secondary = _props.secondary,\n size = _props.size,\n stackable = _props.stackable,\n tabular = _props.tabular,\n text = _props.text,\n vertical = _props.vertical,\n widths = _props.widths;\n\n var classes = cx('ui', color, size, useKeyOnly(borderless, 'borderless'), useKeyOnly(compact, 'compact'), useKeyOnly(fluid, 'fluid'), useKeyOnly(inverted, 'inverted'), useKeyOnly(pagination, 'pagination'), useKeyOnly(pointing, 'pointing'), useKeyOnly(secondary, 'secondary'), useKeyOnly(stackable, 'stackable'), useKeyOnly(text, 'text'), useKeyOnly(vertical, 'vertical'), useKeyOrValueAndKey(attached, 'attached'), useKeyOrValueAndKey(floated, 'floated'), useKeyOrValueAndKey(icon, 'icon'), useKeyOrValueAndKey(tabular, 'tabular'), useValueAndKey(fixed, 'fixed'), useWidthProp(widths, 'item'), className, 'menu');\n var rest = getUnhandledProps(Menu, this.props);\n var ElementType = getElementType(Menu, this.props);\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n childrenUtils.isNil(children) ? this.renderItems() : children\n );\n }\n }]);\n\n return Menu;\n}(Component);\n\nMenu._meta = {\n name: 'Menu',\n type: META.TYPES.COLLECTION\n};\nMenu.autoControlledProps = ['activeIndex'];\nMenu.Header = MenuHeader;\nMenu.Item = MenuItem;\nMenu.Menu = MenuMenu;\nMenu.handledProps = ['activeIndex', 'as', 'attached', 'borderless', 'children', 'className', 'color', 'compact', 'defaultActiveIndex', 'fixed', 'floated', 'fluid', 'icon', 'inverted', 'items', 'onItemClick', 'pagination', 'pointing', 'secondary', 'size', 'stackable', 'tabular', 'text', 'vertical', 'widths'];\nMenu.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Index of the currently active item. */\n activeIndex: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),\n\n /** A menu may be attached to other content segments. */\n attached: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['top', 'bottom'])]),\n\n /** A menu item or menu can have no borders. */\n borderless: PropTypes.bool,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Additional colors can be specified. */\n color: PropTypes.oneOf(SUI.COLORS),\n\n /** A menu can take up only the space necessary to fit its content. */\n compact: PropTypes.bool,\n\n /** Initial activeIndex value. */\n defaultActiveIndex: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),\n\n /** A menu can be fixed to a side of its context. */\n fixed: PropTypes.oneOf(['left', 'right', 'bottom', 'top']),\n\n /** A menu can be floated. */\n floated: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['right'])]),\n\n /** A vertical menu may take the size of its container. */\n fluid: PropTypes.bool,\n\n /** A menu may have just icons (bool) or labeled icons. */\n icon: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['labeled'])]),\n\n /** A menu may have its colors inverted to show greater contrast. */\n inverted: PropTypes.bool,\n\n /** Shorthand array of props for Menu. */\n items: customPropTypes.collectionShorthand,\n\n /**\n * onClick handler for MenuItem. Mutually exclusive with children.\n *\n * @param {SyntheticEvent} event - React's original SyntheticEvent.\n * @param {object} data - All item props.\n */\n onItemClick: customPropTypes.every([customPropTypes.disallow(['children']), PropTypes.func]),\n\n /** A pagination menu is specially formatted to present links to pages of content. */\n pagination: PropTypes.bool,\n\n /** A menu can point to show its relationship to nearby content. */\n pointing: PropTypes.bool,\n\n /** A menu can adjust its appearance to de-emphasize its contents. */\n secondary: PropTypes.bool,\n\n /** A menu can vary in size. */\n size: PropTypes.oneOf(_without(SUI.SIZES, 'medium', 'big')),\n\n /** A menu can stack at mobile resolutions. */\n stackable: PropTypes.bool,\n\n /** A menu can be formatted to show tabs of information. */\n tabular: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['right'])]),\n\n /** A menu can be formatted for text content. */\n text: PropTypes.bool,\n\n /** A vertical menu displays elements vertically. */\n vertical: PropTypes.bool,\n\n /** A menu can have its items divided evenly. */\n widths: PropTypes.oneOf(SUI.WIDTHS)\n} : {};\n\n\nMenu.create = createShorthandFactory(Menu, function (items) {\n return { items: items };\n});\n\nexport default Menu;"},{"id":"Nh09","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/is-word-character/index.js","name":"./node_modules/is-word-character/index.js","index":1050,"index2":1042,"size":345,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/emphasis.js","issuerId":"15wF","issuerName":"./node_modules/remark-parse/lib/tokenize/emphasis.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"15wF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/emphasis.js","module":"./node_modules/remark-parse/lib/tokenize/emphasis.js","moduleName":"./node_modules/remark-parse/lib/tokenize/emphasis.js","type":"cjs require","userRequest":"is-word-character","loc":"4:11-39"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"'use strict'\n\nmodule.exports = wordCharacter\n\nvar fromCode = String.fromCharCode\nvar re = /\\w/\n\n/* Check if the given character code, or the character\n * code at the first character, is a word character. */\nfunction wordCharacter(character) {\n return re.test(\n typeof character === 'number' ? fromCode(character) : character.charAt(0)\n )\n}\n"},{"id":"NkP2","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/utils/cloneWithRef.js","name":"./node_modules/react-dnd/lib/utils/cloneWithRef.js","index":935,"index2":925,"size":1040,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/wrapConnectorHooks.js","issuerId":"HZef","issuerName":"./node_modules/react-dnd/lib/wrapConnectorHooks.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"HZef","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/wrapConnectorHooks.js","module":"./node_modules/react-dnd/lib/wrapConnectorHooks.js","moduleName":"./node_modules/react-dnd/lib/wrapConnectorHooks.js","type":"cjs require","userRequest":"./utils/cloneWithRef","loc":"10:20-51"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\nexports.default = cloneWithRef;\n\nvar _invariant = require('invariant');\n\nvar _invariant2 = _interopRequireDefault(_invariant);\n\nvar _react = require('react');\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction cloneWithRef(element, newRef) {\n\tvar previousRef = element.ref;\n\t(0, _invariant2.default)(typeof previousRef !== 'string', 'Cannot connect React DnD to an element with an existing string ref. ' + 'Please convert it to use a callback ref instead, or wrap it into a or
. ' + 'Read more: https://facebook.github.io/react/docs/more-about-refs.html#the-ref-callback-attribute');\n\n\tif (!previousRef) {\n\t\t// When there is no ref on the element, use the new ref directly\n\t\treturn (0, _react.cloneElement)(element, {\n\t\t\tref: newRef\n\t\t});\n\t}\n\n\treturn (0, _react.cloneElement)(element, {\n\t\tref: function ref(node) {\n\t\t\tnewRef(node);\n\n\t\t\tif (previousRef) {\n\t\t\t\tpreviousRef(node);\n\t\t\t}\n\t\t}\n\t});\n}"},{"id":"NkRn","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_Symbol.js","name":"./node_modules/lodash/_Symbol.js","index":161,"index2":151,"size":118,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseGetTag.js","issuerId":"aCM0","issuerName":"./node_modules/lodash/_baseGetTag.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"aCM0","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseGetTag.js","module":"./node_modules/lodash/_baseGetTag.js","moduleName":"./node_modules/lodash/_baseGetTag.js","type":"cjs require","userRequest":"./_Symbol","loc":"1:13-33"},{"moduleId":"o2mx","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseToString.js","module":"./node_modules/lodash/_baseToString.js","moduleName":"./node_modules/lodash/_baseToString.js","type":"cjs require","userRequest":"./_Symbol","loc":"1:13-33"},{"moduleId":"uLhX","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_getRawTag.js","module":"./node_modules/lodash/_getRawTag.js","moduleName":"./node_modules/lodash/_getRawTag.js","type":"cjs require","userRequest":"./_Symbol","loc":"1:13-33"},{"moduleId":"EHRO","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_equalByTag.js","module":"./node_modules/lodash/_equalByTag.js","moduleName":"./node_modules/lodash/_equalByTag.js","type":"cjs require","userRequest":"./_Symbol","loc":"1:13-33"},{"moduleId":"Qp3N","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_isFlattenable.js","module":"./node_modules/lodash/_isFlattenable.js","moduleName":"./node_modules/lodash/_isFlattenable.js","type":"cjs require","userRequest":"./_Symbol","loc":"1:13-33"},{"moduleId":"0uX4","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_cloneSymbol.js","module":"./node_modules/lodash/_cloneSymbol.js","moduleName":"./node_modules/lodash/_cloneSymbol.js","type":"cjs require","userRequest":"./_Symbol","loc":"1:13-33"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var root = require('./_root');\n\n/** Built-in value references. */\nvar Symbol = root.Symbol;\n\nmodule.exports = Symbol;\n"},{"id":"Nkkh","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_copySymbols.js","name":"./node_modules/lodash/_copySymbols.js","index":400,"index2":387,"size":446,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseClone.js","issuerId":"Fkvj","issuerName":"./node_modules/lodash/_baseClone.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Fkvj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseClone.js","module":"./node_modules/lodash/_baseClone.js","moduleName":"./node_modules/lodash/_baseClone.js","type":"cjs require","userRequest":"./_copySymbols","loc":"8:18-43"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":12,"source":"var copyObject = require('./_copyObject'),\n getSymbols = require('./_getSymbols');\n\n/**\n * Copies own symbols of `source` to `object`.\n *\n * @private\n * @param {Object} source The object to copy symbols from.\n * @param {Object} [object={}] The object to copy symbols to.\n * @returns {Object} Returns `object`.\n */\nfunction copySymbols(source, object) {\n return copyObject(source, getSymbols(source), object);\n}\n\nmodule.exports = copySymbols;\n"},{"id":"NpIQ","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_object-pie.js","name":"./node_modules/core-js/library/modules/_object-pie.js","index":104,"index2":93,"size":37,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.symbol.js","issuerId":"fWfb","issuerName":"./node_modules/core-js/library/modules/es6.symbol.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"fWfb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.symbol.js","module":"./node_modules/core-js/library/modules/es6.symbol.js","moduleName":"./node_modules/core-js/library/modules/es6.symbol.js","type":"cjs require","userRequest":"./_object-pie","loc":"151:2-26"},{"moduleId":"To3L","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_object-assign.js","module":"./node_modules/core-js/library/modules/_object-assign.js","moduleName":"./node_modules/core-js/library/modules/_object-assign.js","type":"cjs require","userRequest":"./_object-pie","loc":"5:10-34"},{"moduleId":"LKZe","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_object-gopd.js","module":"./node_modules/core-js/library/modules/_object-gopd.js","moduleName":"./node_modules/core-js/library/modules/_object-gopd.js","type":"cjs require","userRequest":"./_object-pie","loc":"1:10-34"},{"moduleId":"Xc4G","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_enum-keys.js","module":"./node_modules/core-js/library/modules/_enum-keys.js","moduleName":"./node_modules/core-js/library/modules/_enum-keys.js","type":"cjs require","userRequest":"./_object-pie","loc":"4:10-34"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"exports.f = {}.propertyIsEnumerable;\n"},{"id":"Nq5S","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/promise/lib/es6-extensions.js","name":"./node_modules/promise/lib/es6-extensions.js","index":6,"index2":4,"size":2674,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/nwb/polyfills.js","issuerId":"+prg","issuerName":"./node_modules/nwb/polyfills.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"+prg","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/nwb/polyfills.js","module":"./node_modules/nwb/polyfills.js","moduleName":"./node_modules/nwb/polyfills.js","type":"cjs require","userRequest":"promise/lib/es6-extensions.js","loc":"9:19-59"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":2,"source":"'use strict';\n\n//This file contains the ES6 extensions to the core Promises/A+ API\n\nvar Promise = require('./core.js');\n\nmodule.exports = Promise;\n\n/* Static Functions */\n\nvar TRUE = valuePromise(true);\nvar FALSE = valuePromise(false);\nvar NULL = valuePromise(null);\nvar UNDEFINED = valuePromise(undefined);\nvar ZERO = valuePromise(0);\nvar EMPTYSTRING = valuePromise('');\n\nfunction valuePromise(value) {\n var p = new Promise(Promise._44);\n p._83 = 1;\n p._18 = value;\n return p;\n}\nPromise.resolve = function (value) {\n if (value instanceof Promise) return value;\n\n if (value === null) return NULL;\n if (value === undefined) return UNDEFINED;\n if (value === true) return TRUE;\n if (value === false) return FALSE;\n if (value === 0) return ZERO;\n if (value === '') return EMPTYSTRING;\n\n if (typeof value === 'object' || typeof value === 'function') {\n try {\n var then = value.then;\n if (typeof then === 'function') {\n return new Promise(then.bind(value));\n }\n } catch (ex) {\n return new Promise(function (resolve, reject) {\n reject(ex);\n });\n }\n }\n return valuePromise(value);\n};\n\nPromise.all = function (arr) {\n var args = Array.prototype.slice.call(arr);\n\n return new Promise(function (resolve, reject) {\n if (args.length === 0) return resolve([]);\n var remaining = args.length;\n function res(i, val) {\n if (val && (typeof val === 'object' || typeof val === 'function')) {\n if (val instanceof Promise && val.then === Promise.prototype.then) {\n while (val._83 === 3) {\n val = val._18;\n }\n if (val._83 === 1) return res(i, val._18);\n if (val._83 === 2) reject(val._18);\n val.then(function (val) {\n res(i, val);\n }, reject);\n return;\n } else {\n var then = val.then;\n if (typeof then === 'function') {\n var p = new Promise(then.bind(val));\n p.then(function (val) {\n res(i, val);\n }, reject);\n return;\n }\n }\n }\n args[i] = val;\n if (--remaining === 0) {\n resolve(args);\n }\n }\n for (var i = 0; i < args.length; i++) {\n res(i, args[i]);\n }\n });\n};\n\nPromise.reject = function (value) {\n return new Promise(function (resolve, reject) {\n reject(value);\n });\n};\n\nPromise.race = function (values) {\n return new Promise(function (resolve, reject) {\n values.forEach(function(value){\n Promise.resolve(value).then(resolve, reject);\n });\n });\n};\n\n/* Prototype Methods */\n\nPromise.prototype['catch'] = function (onRejected) {\n return this.then(null, onRejected);\n};\n"},{"id":"NqMn","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createCurry.js","name":"./node_modules/lodash/_createCurry.js","index":363,"index2":374,"size":1447,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createWrap.js","issuerId":"efQZ","issuerName":"./node_modules/lodash/_createWrap.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"efQZ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createWrap.js","module":"./node_modules/lodash/_createWrap.js","moduleName":"./node_modules/lodash/_createWrap.js","type":"cjs require","userRequest":"./_createCurry","loc":"3:18-43"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"var apply = require('./_apply'),\n createCtor = require('./_createCtor'),\n createHybrid = require('./_createHybrid'),\n createRecurry = require('./_createRecurry'),\n getHolder = require('./_getHolder'),\n replaceHolders = require('./_replaceHolders'),\n root = require('./_root');\n\n/**\n * Creates a function that wraps `func` to enable currying.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n * @param {number} arity The arity of `func`.\n * @returns {Function} Returns the new wrapped function.\n */\nfunction createCurry(func, bitmask, arity) {\n var Ctor = createCtor(func);\n\n function wrapper() {\n var length = arguments.length,\n args = Array(length),\n index = length,\n placeholder = getHolder(wrapper);\n\n while (index--) {\n args[index] = arguments[index];\n }\n var holders = (length < 3 && args[0] !== placeholder && args[length - 1] !== placeholder)\n ? []\n : replaceHolders(args, placeholder);\n\n length -= holders.length;\n if (length < arity) {\n return createRecurry(\n func, bitmask, createHybrid, wrapper.placeholder, undefined,\n args, holders, undefined, undefined, arity - length);\n }\n var fn = (this && this !== root && this instanceof wrapper) ? Ctor : func;\n return apply(fn, this, args);\n }\n return wrapper;\n}\n\nmodule.exports = createCurry;\n"},{"id":"NqOt","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseExtremum.js","name":"./node_modules/lodash/_baseExtremum.js","index":463,"index2":453,"size":897,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/min.js","issuerId":"E45J","issuerName":"./node_modules/lodash/min.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"E45J","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/min.js","module":"./node_modules/lodash/min.js","moduleName":"./node_modules/lodash/min.js","type":"cjs require","userRequest":"./_baseExtremum","loc":"1:19-45"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"var isSymbol = require('./isSymbol');\n\n/**\n * The base implementation of methods like `_.max` and `_.min` which accepts a\n * `comparator` to determine the extremum value.\n *\n * @private\n * @param {Array} array The array to iterate over.\n * @param {Function} iteratee The iteratee invoked per iteration.\n * @param {Function} comparator The comparator used to compare values.\n * @returns {*} Returns the extremum value.\n */\nfunction baseExtremum(array, iteratee, comparator) {\n var index = -1,\n length = array.length;\n\n while (++index < length) {\n var value = array[index],\n current = iteratee(value);\n\n if (current != null && (computed === undefined\n ? (current === current && !isSymbol(current))\n : comparator(current, computed)\n )) {\n var computed = current,\n result = value;\n }\n }\n return result;\n}\n\nmodule.exports = baseExtremum;\n"},{"id":"NqZt","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_stackDelete.js","name":"./node_modules/lodash/_stackDelete.js","index":277,"index2":264,"size":405,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_Stack.js","issuerId":"bJWQ","issuerName":"./node_modules/lodash/_Stack.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"bJWQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_Stack.js","module":"./node_modules/lodash/_Stack.js","moduleName":"./node_modules/lodash/_Stack.js","type":"cjs require","userRequest":"./_stackDelete","loc":"3:18-43"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"/**\n * Removes `key` and its value from the stack.\n *\n * @private\n * @name delete\n * @memberOf Stack\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction stackDelete(key) {\n var data = this.__data__,\n result = data['delete'](key);\n\n this.size = data.size;\n return result;\n}\n\nmodule.exports = stackDelete;\n"},{"id":"O27J","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dom/index.js","name":"./node_modules/react-dom/index.js","index":12,"index2":16,"size":1363,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/index.js","issuerId":"ctQG","issuerName":"./demo/src/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"ctQG","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/index.js","module":"./demo/src/index.js","moduleName":"./demo/src/index.js","type":"harmony import","userRequest":"react-dom","loc":"2:0-33"},{"moduleId":"bWbM","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Portal/Portal.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Portal/Portal.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Portal/Portal.js","type":"harmony import","userRequest":"react-dom","loc":"10:0-33"},{"moduleId":"0idQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Ref/Ref.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Ref/Ref.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Ref/Ref.js","type":"harmony import","userRequest":"react-dom","loc":"7:0-40"},{"moduleId":"ZQBc","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/focus-trap-react/dist/focus-trap-react.js","module":"./node_modules/focus-trap-react/dist/focus-trap-react.js","moduleName":"./node_modules/focus-trap-react/dist/focus-trap-react.js","type":"cjs require","userRequest":"react-dom","loc":"12:15-35"},{"moduleId":"/aiN","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/Basic/DraggableRenderer.js","module":"./demo/src/examples/Basic/DraggableRenderer.js","moduleName":"./demo/src/examples/Basic/DraggableRenderer.js","type":"harmony import","userRequest":"react-dom","loc":"13:0-40"},{"moduleId":"Isos","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/Table.js","module":"./node_modules/react-virtualized/dist/es/Table/Table.js","moduleName":"./node_modules/react-virtualized/dist/es/Table/Table.js","type":"harmony import","userRequest":"react-dom","loc":"14:0-40"},{"moduleId":"9jFi","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/WindowScroller/WindowScroller.js","module":"./node_modules/react-virtualized/dist/es/WindowScroller/WindowScroller.js","moduleName":"./node_modules/react-virtualized/dist/es/WindowScroller/WindowScroller.js","type":"harmony import","userRequest":"react-dom","loc":"8:0-38"},{"moduleId":"dU/I","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/CellMeasurer/CellMeasurer.js","module":"./node_modules/react-virtualized/dist/es/CellMeasurer/CellMeasurer.js","moduleName":"./node_modules/react-virtualized/dist/es/CellMeasurer/CellMeasurer.js","type":"harmony import","userRequest":"react-dom","loc":"7:0-40"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":2,"source":"'use strict';\n\nfunction checkDCE() {\n /* global __REACT_DEVTOOLS_GLOBAL_HOOK__ */\n if (\n typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ === 'undefined' ||\n typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE !== 'function'\n ) {\n return;\n }\n if (process.env.NODE_ENV !== 'production') {\n // This branch is unreachable because this function is only called\n // in production, but the condition is true only in development.\n // Therefore if the branch is still here, dead code elimination wasn't\n // properly applied.\n // Don't change the message. React DevTools relies on it. Also make sure\n // this message doesn't occur elsewhere in this function, or it will cause\n // a false positive.\n throw new Error('^_^');\n }\n try {\n // Verify that the code above has been dead code eliminated (DCE'd).\n __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE);\n } catch (err) {\n // DevTools shouldn't crash React, no matter what.\n // We should still report in case we break this code.\n console.error(err);\n }\n}\n\nif (process.env.NODE_ENV === 'production') {\n // DCE check should happen before ReactDOM bundle executes so that\n // DevTools can report bad minification during injection.\n checkDCE();\n module.exports = require('./cjs/react-dom.production.min.js');\n} else {\n module.exports = require('./cjs/react-dom.development.js');\n}\n"},{"id":"O4g8","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_library.js","name":"./node_modules/core-js/library/modules/_library.js","index":100,"index2":85,"size":23,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.symbol.js","issuerId":"fWfb","issuerName":"./node_modules/core-js/library/modules/es6.symbol.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"fWfb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.symbol.js","module":"./node_modules/core-js/library/modules/es6.symbol.js","moduleName":"./node_modules/core-js/library/modules/es6.symbol.js","type":"cjs require","userRequest":"./_library","loc":"154:22-43"},{"moduleId":"crlp","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_wks-define.js","module":"./node_modules/core-js/library/modules/_wks-define.js","moduleName":"./node_modules/core-js/library/modules/_wks-define.js","type":"cjs require","userRequest":"./_library","loc":"3:14-35"},{"moduleId":"vIB/","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_iter-define.js","module":"./node_modules/core-js/library/modules/_iter-define.js","moduleName":"./node_modules/core-js/library/modules/_iter-define.js","type":"cjs require","userRequest":"./_library","loc":"2:14-35"},{"moduleId":"e8AB","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_shared.js","module":"./node_modules/core-js/library/modules/_shared.js","moduleName":"./node_modules/core-js/library/modules/_shared.js","type":"cjs require","userRequest":"./_library","loc":"10:8-29"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"module.exports = true;\n"},{"id":"ON07","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_dom-create.js","name":"./node_modules/core-js/library/modules/_dom-create.js","index":83,"index2":69,"size":289,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_object-create.js","issuerId":"Yobk","issuerName":"./node_modules/core-js/library/modules/_object-create.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Yobk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_object-create.js","module":"./node_modules/core-js/library/modules/_object-create.js","moduleName":"./node_modules/core-js/library/modules/_object-create.js","type":"cjs require","userRequest":"./_dom-create","loc":"12:15-39"},{"moduleId":"SfB7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_ie8-dom-define.js","module":"./node_modules/core-js/library/modules/_ie8-dom-define.js","moduleName":"./node_modules/core-js/library/modules/_ie8-dom-define.js","type":"cjs require","userRequest":"./_dom-create","loc":"2:31-55"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"var isObject = require('./_is-object');\nvar document = require('./_global').document;\n// typeof document.createElement is 'object' in old IE\nvar is = isObject(document) && isObject(document.createElement);\nmodule.exports = function (it) {\n return is ? document.createElement(it) : {};\n};\n"},{"id":"OOe0","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Loader/index.js","name":"./node_modules/semantic-ui-react/dist/es/elements/Loader/index.js","index":674,"index2":671,"size":64,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./elements/Loader","loc":"91:0-54"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _default from './Loader';\nexport { _default as default };"},{"id":"OV5o","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/curry.js","name":"./node_modules/lodash/curry.js","index":417,"index2":406,"size":1644,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/curry.js","issuerId":"IbTb","issuerName":"./node_modules/lodash/fp/curry.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"IbTb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/curry.js","module":"./node_modules/lodash/fp/curry.js","moduleName":"./node_modules/lodash/fp/curry.js","type":"cjs require","userRequest":"../curry","loc":"2:28-47"},{"moduleId":"b1FX","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/_util.js","module":"./node_modules/lodash/fp/_util.js","moduleName":"./node_modules/lodash/fp/_util.js","type":"cjs require","userRequest":"../curry","loc":"5:11-30"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"var createWrap = require('./_createWrap');\n\n/** Used to compose bitmasks for function metadata. */\nvar WRAP_CURRY_FLAG = 8;\n\n/**\n * Creates a function that accepts arguments of `func` and either invokes\n * `func` returning its result, if at least `arity` number of arguments have\n * been provided, or returns a function that accepts the remaining `func`\n * arguments, and so on. The arity of `func` may be specified if `func.length`\n * is not sufficient.\n *\n * The `_.curry.placeholder` value, which defaults to `_` in monolithic builds,\n * may be used as a placeholder for provided arguments.\n *\n * **Note:** This method doesn't set the \"length\" property of curried functions.\n *\n * @static\n * @memberOf _\n * @since 2.0.0\n * @category Function\n * @param {Function} func The function to curry.\n * @param {number} [arity=func.length] The arity of `func`.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Function} Returns the new curried function.\n * @example\n *\n * var abc = function(a, b, c) {\n * return [a, b, c];\n * };\n *\n * var curried = _.curry(abc);\n *\n * curried(1)(2)(3);\n * // => [1, 2, 3]\n *\n * curried(1, 2)(3);\n * // => [1, 2, 3]\n *\n * curried(1, 2, 3);\n * // => [1, 2, 3]\n *\n * // Curried with placeholders.\n * curried(1)(_, 3)(2);\n * // => [1, 2, 3]\n */\nfunction curry(func, arity, guard) {\n arity = guard ? undefined : arity;\n var result = createWrap(func, WRAP_CURRY_FLAG, undefined, undefined, undefined, undefined, undefined, arity);\n result.placeholder = curry.placeholder;\n return result;\n}\n\n// Assign default placeholders.\ncurry.placeholder = {};\n\nmodule.exports = curry;\n"},{"id":"OYls","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es7.symbol.async-iterator.js","name":"./node_modules/core-js/library/modules/es7.symbol.async-iterator.js","index":143,"index2":133,"size":43,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/fn/symbol/index.js","issuerId":"BwfY","issuerName":"./node_modules/core-js/library/fn/symbol/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"BwfY","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/fn/symbol/index.js","module":"./node_modules/core-js/library/fn/symbol/index.js","moduleName":"./node_modules/core-js/library/fn/symbol/index.js","type":"cjs require","userRequest":"../../modules/es7.symbol.async-iterator","loc":"3:0-50"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"require('./_wks-define')('asyncIterator');\n"},{"id":"Ocd8","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/util/normalize.js","name":"./node_modules/remark-parse/lib/util/normalize.js","index":1032,"index2":1025,"size":301,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/reference.js","issuerId":"QLAS","issuerName":"./node_modules/remark-parse/lib/tokenize/reference.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"QLAS","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/reference.js","module":"./node_modules/remark-parse/lib/tokenize/reference.js","moduleName":"./node_modules/remark-parse/lib/tokenize/reference.js","type":"cjs require","userRequest":"../util/normalize","loc":"5:16-44"},{"moduleId":"JLpa","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/definition.js","module":"./node_modules/remark-parse/lib/tokenize/definition.js","moduleName":"./node_modules/remark-parse/lib/tokenize/definition.js","type":"cjs require","userRequest":"../util/normalize","loc":"4:16-44"},{"moduleId":"ZaRG","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/footnote-definition.js","module":"./node_modules/remark-parse/lib/tokenize/footnote-definition.js","moduleName":"./node_modules/remark-parse/lib/tokenize/footnote-definition.js","type":"cjs require","userRequest":"../util/normalize","loc":"4:16-44"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"'use strict';\n\nvar collapseWhiteSpace = require('collapse-white-space');\n\nmodule.exports = normalize;\n\n/* Normalize an identifier. Collapses multiple white space\n * characters into a single space, and removes casing. */\nfunction normalize(value) {\n return collapseWhiteSpace(value).toLowerCase();\n}\n"},{"id":"OdGI","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_asciiSize.js","name":"./node_modules/lodash/_asciiSize.js","index":601,"index2":591,"size":271,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_stringSize.js","issuerId":"GOFJ","issuerName":"./node_modules/lodash/_stringSize.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"GOFJ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_stringSize.js","module":"./node_modules/lodash/_stringSize.js","moduleName":"./node_modules/lodash/_stringSize.js","type":"cjs require","userRequest":"./_asciiSize","loc":"1:16-39"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"var baseProperty = require('./_baseProperty');\n\n/**\n * Gets the size of an ASCII `string`.\n *\n * @private\n * @param {string} string The string inspect.\n * @returns {number} Returns the string size.\n */\nvar asciiSize = baseProperty('length');\n\nmodule.exports = asciiSize;\n"},{"id":"Oh5E","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/utils/ScalingCellSizeAndPositionManager.js","name":"./node_modules/react-virtualized/dist/es/Grid/utils/ScalingCellSizeAndPositionManager.js","index":786,"index2":777,"size":6965,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/types.js","issuerId":"G94Y","issuerName":"./node_modules/react-virtualized/dist/es/Grid/types.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"G94Y","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/types.js","module":"./node_modules/react-virtualized/dist/es/Grid/types.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/types.js","type":"harmony import","userRequest":"./utils/ScalingCellSizeAndPositionManager","loc":"2:0-90"},{"moduleId":"D285","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/Grid.js","module":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","type":"harmony import","userRequest":"./utils/ScalingCellSizeAndPositionManager","loc":"11:0-90"},{"moduleId":"57Go","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/utils/updateScrollIndexHelper.js","module":"./node_modules/react-virtualized/dist/es/Grid/utils/updateScrollIndexHelper.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/utils/updateScrollIndexHelper.js","type":"harmony import","userRequest":"./ScalingCellSizeAndPositionManager.js","loc":"3:0-87"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":10,"source":"import _objectWithoutProperties from 'babel-runtime/helpers/objectWithoutProperties';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\n\n\nimport CellSizeAndPositionManager from './CellSizeAndPositionManager';\n\nimport { getMaxElementSize } from './maxElementSize.js';\n\n/**\n * Browsers have scroll offset limitations (eg Chrome stops scrolling at ~33.5M pixels where as Edge tops out at ~1.5M pixels).\n * After a certain position, the browser won't allow the user to scroll further (even via JavaScript scroll offset adjustments).\n * This util picks a lower ceiling for max size and artificially adjusts positions within to make it transparent for users.\n */\n\n/**\n * Extends CellSizeAndPositionManager and adds scaling behavior for lists that are too large to fit within a browser's native limits.\n */\nvar ScalingCellSizeAndPositionManager = function () {\n function ScalingCellSizeAndPositionManager(_ref) {\n var _ref$maxScrollSize = _ref.maxScrollSize,\n maxScrollSize = _ref$maxScrollSize === undefined ? getMaxElementSize() : _ref$maxScrollSize,\n params = _objectWithoutProperties(_ref, ['maxScrollSize']);\n\n _classCallCheck(this, ScalingCellSizeAndPositionManager);\n\n // Favor composition over inheritance to simplify IE10 support\n this._cellSizeAndPositionManager = new CellSizeAndPositionManager(params);\n this._maxScrollSize = maxScrollSize;\n }\n\n _createClass(ScalingCellSizeAndPositionManager, [{\n key: 'areOffsetsAdjusted',\n value: function areOffsetsAdjusted() {\n return this._cellSizeAndPositionManager.getTotalSize() > this._maxScrollSize;\n }\n }, {\n key: 'configure',\n value: function configure(params) {\n this._cellSizeAndPositionManager.configure(params);\n }\n }, {\n key: 'getCellCount',\n value: function getCellCount() {\n return this._cellSizeAndPositionManager.getCellCount();\n }\n }, {\n key: 'getEstimatedCellSize',\n value: function getEstimatedCellSize() {\n return this._cellSizeAndPositionManager.getEstimatedCellSize();\n }\n }, {\n key: 'getLastMeasuredIndex',\n value: function getLastMeasuredIndex() {\n return this._cellSizeAndPositionManager.getLastMeasuredIndex();\n }\n\n /**\n * Number of pixels a cell at the given position (offset) should be shifted in order to fit within the scaled container.\n * The offset passed to this function is scaled (safe) as well.\n */\n\n }, {\n key: 'getOffsetAdjustment',\n value: function getOffsetAdjustment(_ref2) {\n var containerSize = _ref2.containerSize,\n offset = _ref2.offset;\n\n var totalSize = this._cellSizeAndPositionManager.getTotalSize();\n var safeTotalSize = this.getTotalSize();\n var offsetPercentage = this._getOffsetPercentage({\n containerSize: containerSize,\n offset: offset,\n totalSize: safeTotalSize\n });\n\n return Math.round(offsetPercentage * (safeTotalSize - totalSize));\n }\n }, {\n key: 'getSizeAndPositionOfCell',\n value: function getSizeAndPositionOfCell(index) {\n return this._cellSizeAndPositionManager.getSizeAndPositionOfCell(index);\n }\n }, {\n key: 'getSizeAndPositionOfLastMeasuredCell',\n value: function getSizeAndPositionOfLastMeasuredCell() {\n return this._cellSizeAndPositionManager.getSizeAndPositionOfLastMeasuredCell();\n }\n\n /** See CellSizeAndPositionManager#getTotalSize */\n\n }, {\n key: 'getTotalSize',\n value: function getTotalSize() {\n return Math.min(this._maxScrollSize, this._cellSizeAndPositionManager.getTotalSize());\n }\n\n /** See CellSizeAndPositionManager#getUpdatedOffsetForIndex */\n\n }, {\n key: 'getUpdatedOffsetForIndex',\n value: function getUpdatedOffsetForIndex(_ref3) {\n var _ref3$align = _ref3.align,\n align = _ref3$align === undefined ? 'auto' : _ref3$align,\n containerSize = _ref3.containerSize,\n currentOffset = _ref3.currentOffset,\n targetIndex = _ref3.targetIndex;\n\n currentOffset = this._safeOffsetToOffset({\n containerSize: containerSize,\n offset: currentOffset\n });\n\n var offset = this._cellSizeAndPositionManager.getUpdatedOffsetForIndex({\n align: align,\n containerSize: containerSize,\n currentOffset: currentOffset,\n targetIndex: targetIndex\n });\n\n return this._offsetToSafeOffset({\n containerSize: containerSize,\n offset: offset\n });\n }\n\n /** See CellSizeAndPositionManager#getVisibleCellRange */\n\n }, {\n key: 'getVisibleCellRange',\n value: function getVisibleCellRange(_ref4) {\n var containerSize = _ref4.containerSize,\n offset = _ref4.offset;\n\n offset = this._safeOffsetToOffset({\n containerSize: containerSize,\n offset: offset\n });\n\n return this._cellSizeAndPositionManager.getVisibleCellRange({\n containerSize: containerSize,\n offset: offset\n });\n }\n }, {\n key: 'resetCell',\n value: function resetCell(index) {\n this._cellSizeAndPositionManager.resetCell(index);\n }\n }, {\n key: '_getOffsetPercentage',\n value: function _getOffsetPercentage(_ref5) {\n var containerSize = _ref5.containerSize,\n offset = _ref5.offset,\n totalSize = _ref5.totalSize;\n\n return totalSize <= containerSize ? 0 : offset / (totalSize - containerSize);\n }\n }, {\n key: '_offsetToSafeOffset',\n value: function _offsetToSafeOffset(_ref6) {\n var containerSize = _ref6.containerSize,\n offset = _ref6.offset;\n\n var totalSize = this._cellSizeAndPositionManager.getTotalSize();\n var safeTotalSize = this.getTotalSize();\n\n if (totalSize === safeTotalSize) {\n return offset;\n } else {\n var offsetPercentage = this._getOffsetPercentage({\n containerSize: containerSize,\n offset: offset,\n totalSize: totalSize\n });\n\n return Math.round(offsetPercentage * (safeTotalSize - containerSize));\n }\n }\n }, {\n key: '_safeOffsetToOffset',\n value: function _safeOffsetToOffset(_ref7) {\n var containerSize = _ref7.containerSize,\n offset = _ref7.offset;\n\n var totalSize = this._cellSizeAndPositionManager.getTotalSize();\n var safeTotalSize = this.getTotalSize();\n\n if (totalSize === safeTotalSize) {\n return offset;\n } else {\n var offsetPercentage = this._getOffsetPercentage({\n containerSize: containerSize,\n offset: offset,\n totalSize: safeTotalSize\n });\n\n return Math.round(offsetPercentage * (totalSize - containerSize));\n }\n }\n }]);\n\n return ScalingCellSizeAndPositionManager;\n}();\n\nexport default ScalingCellSizeAndPositionManager;\nimport { bpfrpt_proptype_Alignment } from '../types';\nimport { bpfrpt_proptype_CellSizeGetter } from '../types';\nimport { bpfrpt_proptype_VisibleCellRange } from '../types';"},{"id":"Oo6K","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_compareMultiple.js","name":"./node_modules/lodash/_compareMultiple.js","index":456,"index2":446,"size":1599,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseOrderBy.js","issuerId":"6kJs","issuerName":"./node_modules/lodash/_baseOrderBy.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"6kJs","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseOrderBy.js","module":"./node_modules/lodash/_baseOrderBy.js","moduleName":"./node_modules/lodash/_baseOrderBy.js","type":"cjs require","userRequest":"./_compareMultiple","loc":"6:22-51"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"var compareAscending = require('./_compareAscending');\n\n/**\n * Used by `_.orderBy` to compare multiple properties of a value to another\n * and stable sort them.\n *\n * If `orders` is unspecified, all values are sorted in ascending order. Otherwise,\n * specify an order of \"desc\" for descending or \"asc\" for ascending sort order\n * of corresponding values.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {boolean[]|string[]} orders The order to sort by for each property.\n * @returns {number} Returns the sort order indicator for `object`.\n */\nfunction compareMultiple(object, other, orders) {\n var index = -1,\n objCriteria = object.criteria,\n othCriteria = other.criteria,\n length = objCriteria.length,\n ordersLength = orders.length;\n\n while (++index < length) {\n var result = compareAscending(objCriteria[index], othCriteria[index]);\n if (result) {\n if (index >= ordersLength) {\n return result;\n }\n var order = orders[index];\n return result * (order == 'desc' ? -1 : 1);\n }\n }\n // Fixes an `Array#sort` bug in the JS engine embedded in Adobe applications\n // that causes it, under certain circumstances, to provide the same value for\n // `object` and `other`. See https://github.com/jashkenas/underscore/pull/1247\n // for more details.\n //\n // This also ensures a stable sort in V8 and other engines.\n // See https://bugs.chromium.org/p/v8/issues/detail?id=90 for more details.\n return object.index - other.index;\n}\n\nmodule.exports = compareMultiple;\n"},{"id":"OsNo","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/index.js","name":"./node_modules/semantic-ui-react/dist/es/lib/index.js","index":225,"index2":519,"size":1815,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/FormButton.js","issuerId":"foj9","issuerName":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormButton.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"foj9","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/FormButton.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormButton.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormButton.js","type":"harmony import","userRequest":"../../lib","loc":"4:0-85"},{"moduleId":"FcGz","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/FormCheckbox.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormCheckbox.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormCheckbox.js","type":"harmony import","userRequest":"../../lib","loc":"4:0-85"},{"moduleId":"zhh6","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/FormRadio.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormRadio.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormRadio.js","type":"harmony import","userRequest":"../../lib","loc":"4:0-85"},{"moduleId":"kelR","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/FormSelect.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormSelect.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormSelect.js","type":"harmony import","userRequest":"../../lib","loc":"4:0-85"},{"moduleId":"sJ7n","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Grid/GridColumn.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Grid/GridColumn.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Grid/GridColumn.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-213"},{"moduleId":"Jrqm","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/BreadcrumbDivider.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/BreadcrumbDivider.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/BreadcrumbDivider.js","type":"harmony import","userRequest":"../../lib","loc":"8:0-124"},{"moduleId":"x5WX","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Message/MessageItem.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Message/MessageItem.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Message/MessageItem.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-124"},{"moduleId":"vapS","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Message/MessageContent.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Message/MessageContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Message/MessageContent.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-100"},{"moduleId":"d1jp","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Menu/MenuHeader.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Menu/MenuHeader.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Menu/MenuHeader.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-100"},{"moduleId":"xQG7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Menu/MenuItem.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Menu/MenuItem.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Menu/MenuItem.js","type":"harmony import","userRequest":"../../lib","loc":"13:0-162"},{"moduleId":"26WE","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Table/TableCell.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableCell.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableCell.js","type":"harmony import","userRequest":"../../lib","loc":"8:0-195"},{"moduleId":"Ls+I","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Table/TableFooter.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableFooter.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableFooter.js","type":"harmony import","userRequest":"../../lib","loc":"4:0-69"},{"moduleId":"tHDN","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Table/TableHeaderCell.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableHeaderCell.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableHeaderCell.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-85"},{"moduleId":"TA/B","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Button/ButtonOr.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Button/ButtonOr.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Button/ButtonOr.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-85"},{"moduleId":"jfBz","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Button/Button.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Button/Button.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Button/Button.js","type":"harmony import","userRequest":"../../lib","loc":"14:0-178"},{"moduleId":"t36h","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Statistic/StatisticGroup.js","module":"./node_modules/semantic-ui-react/dist/es/views/Statistic/StatisticGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Statistic/StatisticGroup.js","type":"harmony import","userRequest":"../../lib","loc":"9:0-131"},{"moduleId":"KND7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/ItemMeta.js","module":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemMeta.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemMeta.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-124"},{"moduleId":"tBf2","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/ItemImage.js","module":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemImage.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemImage.js","type":"harmony import","userRequest":"../../lib","loc":"4:0-76"},{"moduleId":"sq7v","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/ItemHeader.js","module":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemHeader.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemHeader.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-124"},{"moduleId":"3bBq","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/ItemExtra.js","module":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemExtra.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemExtra.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-124"},{"moduleId":"bVVN","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/ItemDescription.js","module":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemDescription.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemDescription.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-124"},{"moduleId":"NA/W","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/ItemGroup.js","module":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemGroup.js","type":"harmony import","userRequest":"../../lib","loc":"9:0-133"},{"moduleId":"+nA7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedSummary.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedSummary.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedSummary.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-117"},{"moduleId":"66/H","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedUser.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedUser.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedUser.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-100"},{"moduleId":"LMPY","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedEvent.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedEvent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedEvent.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-102"},{"moduleId":"CBps","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedDate.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedDate.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedDate.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-100"},{"moduleId":"7tV3","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedContent.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedContent.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-117"},{"moduleId":"oh83","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Comment/CommentGroup.js","module":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentGroup.js","type":"harmony import","userRequest":"../../lib","loc":"8:0-117"},{"moduleId":"k7bo","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Comment/CommentContent.js","module":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentContent.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-100"},{"moduleId":"fyVQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Comment/CommentAuthor.js","module":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentAuthor.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentAuthor.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-100"},{"moduleId":"ps6V","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Comment/CommentActions.js","module":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentActions.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentActions.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-100"},{"moduleId":"iZTF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Comment/CommentAvatar.js","module":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentAvatar.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentAvatar.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-102"},{"moduleId":"FkOP","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Comment/CommentAction.js","module":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentAction.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentAction.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-112"},{"moduleId":"fTH9","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Card/CardMeta.js","module":"./node_modules/semantic-ui-react/dist/es/views/Card/CardMeta.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Card/CardMeta.js","type":"harmony import","userRequest":"../../lib","loc":"8:0-123"},{"moduleId":"xSq0","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Card/CardHeader.js","module":"./node_modules/semantic-ui-react/dist/es/views/Card/CardHeader.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Card/CardHeader.js","type":"harmony import","userRequest":"../../lib","loc":"8:0-123"},{"moduleId":"buuI","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Icon/Icon.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Icon/Icon.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Icon/Icon.js","type":"harmony import","userRequest":"../../lib","loc":"12:0-156"},{"moduleId":"PO88","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Statistic/Statistic.js","module":"./node_modules/semantic-ui-react/dist/es/views/Statistic/Statistic.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Statistic/Statistic.js","type":"harmony import","userRequest":"../../lib","loc":"8:0-157"},{"moduleId":"r0sG","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Label/Label.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Label/Label.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Label/Label.js","type":"harmony import","userRequest":"../../lib","loc":"13:0-195"},{"moduleId":"7e72","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Pagination/Pagination.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Pagination/Pagination.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Pagination/Pagination.js","type":"harmony import","userRequest":"../../lib","loc":"12:0-130"},{"moduleId":"cxni","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/Form.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/Form.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/Form.js","type":"harmony import","userRequest":"../../lib","loc":"13:0-116"},{"moduleId":"ANa0","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/Breadcrumb.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/Breadcrumb.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/Breadcrumb.js","type":"harmony import","userRequest":"../../lib","loc":"9:0-105"},{"moduleId":"0WiX","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Message/Message.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Message/Message.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Message/Message.js","type":"harmony import","userRequest":"../../lib","loc":"13:0-159"},{"moduleId":"5LCo","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Grid/Grid.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Grid/Grid.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Grid/Grid.js","type":"harmony import","userRequest":"../../lib","loc":"7:0-194"},{"moduleId":"0jaq","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Table/Table.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Table/Table.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Table/Table.js","type":"harmony import","userRequest":"../../lib","loc":"9:0-192"},{"moduleId":"l4md","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Radio/Radio.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Radio/Radio.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Radio/Radio.js","type":"harmony import","userRequest":"../../lib","loc":"4:0-52"},{"moduleId":"G7Wq","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Responsive/Responsive.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Responsive/Responsive.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Responsive/Responsive.js","type":"harmony import","userRequest":"../../lib","loc":"12:0-108"},{"moduleId":"bWbM","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Portal/Portal.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Portal/Portal.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Portal/Portal.js","type":"harmony import","userRequest":"../../lib","loc":"12:0-129"},{"moduleId":"kX28","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Confirm/Confirm.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Confirm/Confirm.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Confirm/Confirm.js","type":"harmony import","userRequest":"../../lib","loc":"12:0-69"},{"moduleId":"/yTX","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/Item.js","module":"./node_modules/semantic-ui-react/dist/es/views/Item/Item.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Item/Item.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-100"},{"moduleId":"Na1d","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Menu/Menu.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Menu/Menu.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Menu/Menu.js","type":"harmony import","userRequest":"../../lib","loc":"14:0-230"},{"moduleId":"9R1H","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Comment/CommentMetadata.js","module":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentMetadata.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentMetadata.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-100"},{"moduleId":"ECUn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Comment/CommentText.js","module":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentText.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentText.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-100"},{"moduleId":"l/7Y","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedExtra.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedExtra.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedExtra.js","type":"harmony import","userRequest":"../../lib","loc":"8:0-129"},{"moduleId":"HShV","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedLike.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedLike.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedLike.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-100"},{"moduleId":"W/Fm","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedLabel.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedLabel.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedLabel.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-117"},{"moduleId":"99Be","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedMeta.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedMeta.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedMeta.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-117"},{"moduleId":"N5Pi","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/TransitionablePortal/TransitionablePortal.js","module":"./node_modules/semantic-ui-react/dist/es/addons/TransitionablePortal/TransitionablePortal.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/TransitionablePortal/TransitionablePortal.js","type":"harmony import","userRequest":"../../lib","loc":"13:0-52"},{"moduleId":"ae7a","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/TextArea/TextArea.js","module":"./node_modules/semantic-ui-react/dist/es/addons/TextArea/TextArea.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/TextArea/TextArea.js","type":"harmony import","userRequest":"../../lib","loc":"13:0-85"},{"moduleId":"Jw+8","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Container/Container.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Container/Container.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Container/Container.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-135"},{"moduleId":"S95k","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Divider/Divider.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Divider/Divider.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Divider/Divider.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-112"},{"moduleId":"C81J","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Select/Select.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Select/Select.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Select/Select.js","type":"harmony import","userRequest":"../../lib","loc":"4:0-33"},{"moduleId":"3sLz","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/behaviors/Visibility/Visibility.js","module":"./node_modules/semantic-ui-react/dist/es/behaviors/Visibility/Visibility.js","moduleName":"./node_modules/semantic-ui-react/dist/es/behaviors/Visibility/Visibility.js","type":"harmony import","userRequest":"../../lib","loc":"15:0-125"},{"moduleId":"aEVO","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/ItemContent.js","module":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemContent.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-127"},{"moduleId":"1sv2","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Statistic/StatisticValue.js","module":"./node_modules/semantic-ui-react/dist/es/views/Statistic/StatisticValue.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Statistic/StatisticValue.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-136"},{"moduleId":"xTSU","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Statistic/StatisticLabel.js","module":"./node_modules/semantic-ui-react/dist/es/views/Statistic/StatisticLabel.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Statistic/StatisticLabel.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-124"},{"moduleId":"QIC7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Button/ButtonGroup.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Button/ButtonGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Button/ButtonGroup.js","type":"harmony import","userRequest":"../../lib","loc":"9:0-168"},{"moduleId":"Ka4b","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Button/ButtonContent.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Button/ButtonContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Button/ButtonContent.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-112"},{"moduleId":"l8Ve","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Table/TableRow.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableRow.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableRow.js","type":"harmony import","userRequest":"../../lib","loc":"9:0-181"},{"moduleId":"X802","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Table/TableHeader.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableHeader.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableHeader.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-112"},{"moduleId":"o5eP","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Table/TableBody.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableBody.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableBody.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-85"},{"moduleId":"LTvi","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Menu/MenuMenu.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Menu/MenuMenu.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Menu/MenuMenu.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-100"},{"moduleId":"/LVe","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Message/MessageHeader.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Message/MessageHeader.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Message/MessageHeader.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-124"},{"moduleId":"8ugY","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Message/MessageList.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Message/MessageList.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Message/MessageList.js","type":"harmony import","userRequest":"../../lib","loc":"8:0-124"},{"moduleId":"r+w6","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/BreadcrumbSection.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/BreadcrumbSection.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/BreadcrumbSection.js","type":"harmony import","userRequest":"../../lib","loc":"12:0-136"},{"moduleId":"nzFo","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Grid/GridRow.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Grid/GridRow.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Grid/GridRow.js","type":"harmony import","userRequest":"../../lib","loc":"7:0-173"},{"moduleId":"eyHK","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/FormTextArea.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormTextArea.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormTextArea.js","type":"harmony import","userRequest":"../../lib","loc":"4:0-85"},{"moduleId":"oXvE","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/FormGroup.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormGroup.js","type":"harmony import","userRequest":"../../lib","loc":"7:0-116"},{"moduleId":"crZt","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/FormInput.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormInput.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormInput.js","type":"harmony import","userRequest":"../../lib","loc":"4:0-85"},{"moduleId":"YuKk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/FormField.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormField.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormField.js","type":"harmony import","userRequest":"../../lib","loc":"9:0-148"},{"moduleId":"kCZU","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Pagination/PaginationItem.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Pagination/PaginationItem.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Pagination/PaginationItem.js","type":"harmony import","userRequest":"../../lib","loc":"12:0-70"},{"moduleId":"oEy+","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/FormDropdown.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormDropdown.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormDropdown.js","type":"harmony import","userRequest":"../../lib","loc":"4:0-85"},{"moduleId":"3H6G","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Icon/IconGroup.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Icon/IconGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Icon/IconGroup.js","type":"harmony import","userRequest":"../../lib","loc":"8:0-105"},{"moduleId":"ZkJF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Label/LabelDetail.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Label/LabelDetail.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Label/LabelDetail.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-100"},{"moduleId":"8Owk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Label/LabelGroup.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Label/LabelGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Label/LabelGroup.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-117"},{"moduleId":"9PTd","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/Feed.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/Feed.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/Feed.js","type":"harmony import","userRequest":"../../lib","loc":"10:0-105"},{"moduleId":"p8Gu","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Comment/Comment.js","module":"./node_modules/semantic-ui-react/dist/es/views/Comment/Comment.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Comment/Comment.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-112"},{"moduleId":"Vd0J","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Image/Image.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Image/Image.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Image/Image.js","type":"harmony import","userRequest":"../../lib","loc":"9:0-220"},{"moduleId":"f+Qw","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Card/CardDescription.js","module":"./node_modules/semantic-ui-react/dist/es/views/Card/CardDescription.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Card/CardDescription.js","type":"harmony import","userRequest":"../../lib","loc":"8:0-123"},{"moduleId":"LHKa","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Card/CardGroup.js","module":"./node_modules/semantic-ui-react/dist/es/views/Card/CardGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Card/CardGroup.js","type":"harmony import","userRequest":"../../lib","loc":"9:0-149"},{"moduleId":"y5+1","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Card/CardContent.js","module":"./node_modules/semantic-ui-react/dist/es/views/Card/CardContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Card/CardContent.js","type":"harmony import","userRequest":"../../lib","loc":"8:0-152"},{"moduleId":"PPmv","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Card/Card.js","module":"./node_modules/semantic-ui-react/dist/es/views/Card/Card.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Card/Card.js","type":"harmony import","userRequest":"../../lib","loc":"10:0-117"},{"moduleId":"jsqY","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Checkbox/Checkbox.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Checkbox/Checkbox.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Checkbox/Checkbox.js","type":"harmony import","userRequest":"../../lib","loc":"14:0-188"},{"moduleId":"CmrF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Transition/TransitionGroup.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Transition/TransitionGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Transition/TransitionGroup.js","type":"harmony import","userRequest":"../../lib","loc":"15:0-127"},{"moduleId":"NYMk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Tab/TabPane.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Tab/TabPane.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Tab/TabPane.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-136"},{"moduleId":"FHUf","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Transition/Transition.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Transition/Transition.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Transition/Transition.js","type":"harmony import","userRequest":"../../lib","loc":"14:0-79"},{"moduleId":"2Frq","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Segment/Segment.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Segment/Segment.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Segment/Segment.js","type":"harmony import","userRequest":"../../lib","loc":"8:0-172"},{"moduleId":"M9hz","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Advertisement/Advertisement.js","module":"./node_modules/semantic-ui-react/dist/es/views/Advertisement/Advertisement.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Advertisement/Advertisement.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-112"},{"moduleId":"8Lcb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Tab/Tab.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Tab/Tab.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Tab/Tab.js","type":"harmony import","userRequest":"../../lib","loc":"14:0-123"},{"moduleId":"38sV","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dimmer/Dimmer.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dimmer/Dimmer.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dimmer/Dimmer.js","type":"harmony import","userRequest":"../../lib","loc":"10:0-169"},{"moduleId":"8H9y","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Sticky/Sticky.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Sticky/Sticky.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Sticky/Sticky.js","type":"harmony import","userRequest":"../../lib","loc":"11:0-108"},{"moduleId":"uqaC","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Segment/SegmentGroup.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Segment/SegmentGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Segment/SegmentGroup.js","type":"harmony import","userRequest":"../../lib","loc":"8:0-117"},{"moduleId":"QzXx","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownSearchInput.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownSearchInput.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownSearchInput.js","type":"harmony import","userRequest":"../../lib","loc":"13:0-93"},{"moduleId":"p0ZW","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownMenu.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownMenu.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownMenu.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-112"},{"moduleId":"nlBt","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownHeader.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownHeader.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownHeader.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-124"},{"moduleId":"eGzP","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownItem.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownItem.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownItem.js","type":"harmony import","userRequest":"../../lib","loc":"12:0-153"},{"moduleId":"Zdgw","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownDivider.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownDivider.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownDivider.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-85"},{"moduleId":"SLsQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dimmer/DimmerDimmable.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dimmer/DimmerDimmable.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dimmer/DimmerDimmable.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-112"},{"moduleId":"R706","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Flag/Flag.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Flag/Flag.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Flag/Flag.js","type":"harmony import","userRequest":"../../lib","loc":"10:0-123"},{"moduleId":"qJvF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","type":"harmony import","userRequest":"../../lib","loc":"36:0-244"},{"moduleId":"Grjj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Input/Input.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Input/Input.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Input/Input.js","type":"harmony import","userRequest":"../../lib","loc":"17:0-194"},{"moduleId":"D11+","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Image/ImageGroup.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Image/ImageGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Image/ImageGroup.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-105"},{"moduleId":"R3XQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Modal/Modal.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Modal/Modal.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Modal/Modal.js","type":"harmony import","userRequest":"../../lib","loc":"15:0-161"},{"moduleId":"vBPu","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Sidebar/SidebarPushable.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Sidebar/SidebarPushable.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Sidebar/SidebarPushable.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-100"},{"moduleId":"zg1a","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Sidebar/SidebarPusher.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Sidebar/SidebarPusher.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Sidebar/SidebarPusher.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-112"},{"moduleId":"XqVi","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Search/SearchResults.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Search/SearchResults.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Search/SearchResults.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-100"},{"moduleId":"1knE","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Search/SearchCategory.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Search/SearchCategory.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Search/SearchCategory.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-112"},{"moduleId":"8tiI","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Search/SearchResult.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Search/SearchResult.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Search/SearchResult.js","type":"harmony import","userRequest":"../../lib","loc":"10:0-114"},{"moduleId":"RS6r","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Modal/ModalDescription.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Modal/ModalDescription.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Modal/ModalDescription.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-100"},{"moduleId":"0n0R","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Modal/ModalContent.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Modal/ModalContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Modal/ModalContent.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-136"},{"moduleId":"rNIM","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Modal/ModalHeader.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Modal/ModalHeader.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Modal/ModalHeader.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-124"},{"moduleId":"QRZp","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Modal/ModalActions.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Modal/ModalActions.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Modal/ModalActions.js","type":"harmony import","userRequest":"../../lib","loc":"13:0-124"},{"moduleId":"WizI","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Rating/RatingIcon.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Rating/RatingIcon.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Rating/RatingIcon.js","type":"harmony import","userRequest":"../../lib","loc":"10:0-110"},{"moduleId":"uka7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Popup/PopupContent.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Popup/PopupContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Popup/PopupContent.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-124"},{"moduleId":"4pwl","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Popup/PopupHeader.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Popup/PopupHeader.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Popup/PopupHeader.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-124"},{"moduleId":"tE+w","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionContent.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionContent.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-136"},{"moduleId":"YL76","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionTitle.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionTitle.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionTitle.js","type":"harmony import","userRequest":"../../lib","loc":"13:0-121"},{"moduleId":"micy","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Accordion/Accordion.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/Accordion.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/Accordion.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-64"},{"moduleId":"v/nw","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionAccordion.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionAccordion.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionAccordion.js","type":"harmony import","userRequest":"../../lib","loc":"17:0-147"},{"moduleId":"mv8U","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Step/StepTitle.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepTitle.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepTitle.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-124"},{"moduleId":"22ih","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Step/StepDescription.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepDescription.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepDescription.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-124"},{"moduleId":"sCtJ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Step/StepGroup.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepGroup.js","type":"harmony import","userRequest":"../../lib","loc":"13:0-185"},{"moduleId":"63wn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Step/StepContent.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Step/StepContent.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-124"},{"moduleId":"48ll","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Reveal/RevealContent.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Reveal/RevealContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Reveal/RevealContent.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-112"},{"moduleId":"r7k8","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/ListIcon.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/ListIcon.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/ListIcon.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-103"},{"moduleId":"LphF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/ListItem.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/ListItem.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/ListItem.js","type":"harmony import","userRequest":"../../lib","loc":"13:0-136"},{"moduleId":"YJQZ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/ListList.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/ListList.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/ListList.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-112"},{"moduleId":"g4OX","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/ListContent.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/ListContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/ListContent.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-167"},{"moduleId":"2gwn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/ListDescription.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/ListDescription.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/ListDescription.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-124"},{"moduleId":"HGCt","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/ListHeader.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/ListHeader.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/ListHeader.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-124"},{"moduleId":"ea3/","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Header/HeaderContent.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Header/HeaderContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Header/HeaderContent.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-100"},{"moduleId":"irC4","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Header/HeaderSubheader.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Header/HeaderSubheader.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Header/HeaderSubheader.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-124"},{"moduleId":"8Ntv","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Step/Step.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Step/Step.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Step/Step.js","type":"harmony import","userRequest":"../../lib","loc":"12:0-136"},{"moduleId":"dQvI","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Sidebar/Sidebar.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Sidebar/Sidebar.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Sidebar/Sidebar.js","type":"harmony import","userRequest":"../../lib","loc":"10:0-150"},{"moduleId":"KqQn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","type":"harmony import","userRequest":"../../lib","loc":"22:0-254"},{"moduleId":"8bWg","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Rating/Rating.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Rating/Rating.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Rating/Rating.js","type":"harmony import","userRequest":"../../lib","loc":"14:0-140"},{"moduleId":"HyW7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Popup/Popup.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Popup/Popup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Popup/Popup.js","type":"harmony import","userRequest":"../../lib","loc":"20:0-161"},{"moduleId":"d+xk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Progress/Progress.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Progress/Progress.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Progress/Progress.js","type":"harmony import","userRequest":"../../lib","loc":"15:0-153"},{"moduleId":"1HFw","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Embed/Embed.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Embed/Embed.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Embed/Embed.js","type":"harmony import","userRequest":"../../lib","loc":"10:0-168"},{"moduleId":"V1k/","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Reveal/Reveal.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Reveal/Reveal.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Reveal/Reveal.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-112"},{"moduleId":"IyF3","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/List.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/List.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/List.js","type":"harmony import","userRequest":"../../lib","loc":"13:0-176"},{"moduleId":"JAg+","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Rail/Rail.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Rail/Rail.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Rail/Rail.js","type":"harmony import","userRequest":"../../lib","loc":"8:0-138"},{"moduleId":"lQsg","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Loader/Loader.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Loader/Loader.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Loader/Loader.js","type":"harmony import","userRequest":"../../lib","loc":"6:0-138"},{"moduleId":"h22d","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Header/Header.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Header/Header.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Header/Header.js","type":"harmony import","userRequest":"../../lib","loc":"8:0-172"}],"usedExports":["AutoControlledComponent","META","SUI","childrenUtils","createHTMLDivision","createHTMLIframe","createHTMLImage","createHTMLInput","createHTMLLabel","createHTMLParagraph","createPaginationItems","createShorthand","createShorthandFactory","doesNodeContainClick","eventStack","getChildMapping","getElementType","getUnhandledProps","htmlInputAttrs","isBrowser","keyboardKey","mergeChildMappings","normalizeOffset","normalizeTransitionDuration","numberToWordMap","partitionHTMLProps","shallowEqual","useKeyOnly","useKeyOrValueAndKey","useMultipleProp","useTextAlignProp","useValueAndKey","useVerticalAlignProp","useWidthProp"],"providedExports":["AutoControlledComponent","getChildMapping","mergeChildMappings","childrenUtils","useKeyOnly","useKeyOrValueAndKey","useValueAndKey","useMultipleProp","useTextAlignProp","useVerticalAlignProp","useWidthProp","customPropTypes","debug","makeDebugger","eventStack","getUnhandledProps","getElementType","htmlInputAttrs","htmlInputEvents","htmlInputProps","partitionHTMLProps","isBrowser","doesNodeContainClick","leven","META","createPaginationItems","SUI","keyboardKey","numberToWordMap","numberToWord","normalizeOffset","normalizeTransitionDuration","objectDiff","shallowEqual","createShorthand","createShorthandFactory","createHTMLDivision","createHTMLIframe","createHTMLImage","createHTMLInput","createHTMLLabel","createHTMLParagraph"],"optimizationBailout":[],"depth":5,"source":"export { default as AutoControlledComponent } from './AutoControlledComponent';\nexport { getChildMapping, mergeChildMappings } from './childMapping';\nimport * as _childrenUtils from './childrenUtils';\nexport { _childrenUtils as childrenUtils };\n\n\nexport { useKeyOnly, useKeyOrValueAndKey, useValueAndKey, useMultipleProp, useTextAlignProp, useVerticalAlignProp, useWidthProp } from './classNameBuilders';\n\nimport * as _customPropTypes from './customPropTypes';\nexport { _customPropTypes as customPropTypes };\n\n\nexport { debug, makeDebugger } from './debug';\nimport _eventStack from './eventStack';\nexport { _eventStack as eventStack };\n\n\nexport * from './factories';\nexport { default as getUnhandledProps } from './getUnhandledProps';\nexport { default as getElementType } from './getElementType';\n\nexport { htmlInputAttrs, htmlInputEvents, htmlInputProps, partitionHTMLProps } from './htmlPropsUtils';\n\nexport { default as isBrowser } from './isBrowser';\nexport { default as doesNodeContainClick } from './doesNodeContainClick';\nexport { default as leven } from './leven';\nimport * as _META from './META';\nexport { _META as META };\nimport _createPaginationItems from './createPaginationItems';\nexport { _createPaginationItems as createPaginationItems };\nimport * as _SUI from './SUI';\nexport { _SUI as SUI };\n\n\nexport { default as keyboardKey } from './keyboardKey';\nexport { numberToWordMap, numberToWord } from './numberToWord';\nimport _normalizeOffset from './normalizeOffset';\nexport { _normalizeOffset as normalizeOffset };\nimport _normalizeTransitionDuration from './normalizeTransitionDuration';\nexport { _normalizeTransitionDuration as normalizeTransitionDuration };\n\nexport { default as objectDiff } from './objectDiff';\nimport _shallowEqual from './shallowEqual';\nexport { _shallowEqual as shallowEqual };"},{"id":"Ot24","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/util/html.js","name":"./node_modules/remark-parse/lib/util/html.js","index":1030,"index2":1022,"size":867,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/html-inline.js","issuerId":"Eavi","issuerName":"./node_modules/remark-parse/lib/tokenize/html-inline.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Eavi","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/html-inline.js","module":"./node_modules/remark-parse/lib/tokenize/html-inline.js","moduleName":"./node_modules/remark-parse/lib/tokenize/html-inline.js","type":"cjs require","userRequest":"../util/html","loc":"5:10-33"},{"moduleId":"M4Bb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/html-block.js","module":"./node_modules/remark-parse/lib/tokenize/html-block.js","moduleName":"./node_modules/remark-parse/lib/tokenize/html-block.js","type":"cjs require","userRequest":"../util/html","loc":"3:19-42"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"'use strict';\n\nvar attributeName = '[a-zA-Z_:][a-zA-Z0-9:._-]*';\nvar unquoted = '[^\"\\'=<>`\\\\u0000-\\\\u0020]+';\nvar singleQuoted = '\\'[^\\']*\\'';\nvar doubleQuoted = '\"[^\"]*\"';\nvar attributeValue = '(?:' + unquoted + '|' + singleQuoted + '|' + doubleQuoted + ')';\nvar attribute = '(?:\\\\s+' + attributeName + '(?:\\\\s*=\\\\s*' + attributeValue + ')?)';\nvar openTag = '<[A-Za-z][A-Za-z0-9\\\\-]*' + attribute + '*\\\\s*\\\\/?>';\nvar closeTag = '<\\\\/[A-Za-z][A-Za-z0-9\\\\-]*\\\\s*>';\nvar comment = '|';\nvar processing = '<[?].*?[?]>';\nvar declaration = ']*>';\nvar cdata = '';\n\nexports.openCloseTag = new RegExp('^(?:' + openTag + '|' + closeTag + ')');\n\nexports.tag = new RegExp('^(?:' +\n openTag + '|' +\n closeTag + '|' +\n comment + '|' +\n processing + '|' +\n declaration + '|' +\n cdata +\n')');\n"},{"id":"OvRC","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-runtime/core-js/object/create.js","name":"./node_modules/babel-runtime/core-js/object/create.js","index":150,"index2":145,"size":94,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-runtime/helpers/inherits.js","issuerId":"Pf15","issuerName":"./node_modules/babel-runtime/helpers/inherits.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Pf15","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-runtime/helpers/inherits.js","module":"./node_modules/babel-runtime/helpers/inherits.js","moduleName":"./node_modules/babel-runtime/helpers/inherits.js","type":"cjs require","userRequest":"../core-js/object/create","loc":"9:14-49"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":6,"source":"module.exports = { \"default\": require(\"core-js/library/fn/object/create\"), __esModule: true };"},{"id":"OzKf","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/getUnhandledProps.js","name":"./node_modules/semantic-ui-react/dist/es/lib/getUnhandledProps.js","index":488,"index2":481,"size":875,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/index.js","issuerId":"OsNo","issuerName":"./node_modules/semantic-ui-react/dist/es/lib/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"OsNo","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/index.js","module":"./node_modules/semantic-ui-react/dist/es/lib/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/index.js","type":"harmony import","userRequest":"./getUnhandledProps","loc":"19:0-67"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":6,"source":"/**\n * Returns an object consisting of props beyond the scope of the Component.\n * Useful for getting and spreading unknown props from the user.\n * @param {function} Component A function or ReactClass.\n * @param {object} props A ReactElement props object\n * @returns {{}} A shallow copy of the prop object\n */\nvar getUnhandledProps = function getUnhandledProps(Component, props) {\n // Note that `handledProps` are generated automatically during build with `babel-plugin-transform-react-handled-props`\n var _Component$handledPro = Component.handledProps,\n handledProps = _Component$handledPro === undefined ? [] : _Component$handledPro;\n\n\n return Object.keys(props).reduce(function (acc, prop) {\n if (prop === 'childKey') return acc;\n if (handledProps.indexOf(prop) === -1) acc[prop] = props[prop];\n return acc;\n }, {});\n};\n\nexport default getUnhandledProps;"},{"id":"OzLw","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/defaultCellRenderer.js","name":"./node_modules/react-virtualized/dist/es/Table/defaultCellRenderer.js","index":840,"index2":831,"size":406,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/index.js","issuerId":"oEJu","issuerName":"./node_modules/react-virtualized/dist/es/Table/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"oEJu","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/index.js","module":"./node_modules/react-virtualized/dist/es/Table/index.js","moduleName":"./node_modules/react-virtualized/dist/es/Table/index.js","type":"harmony import","userRequest":"./defaultCellRenderer","loc":"3:0-56"},{"moduleId":"s9f0","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/Column.js","module":"./node_modules/react-virtualized/dist/es/Table/Column.js","moduleName":"./node_modules/react-virtualized/dist/es/Table/Column.js","type":"harmony import","userRequest":"./defaultCellRenderer","loc":"8:0-56"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":9,"source":"\n\n/**\n * Default cell renderer that displays an attribute as a simple string\n * You should override the column's cellRenderer if your data is some other type of object.\n */\nexport default function defaultCellRenderer(_ref) {\n var cellData = _ref.cellData;\n\n if (cellData == null) {\n return '';\n } else {\n return String(cellData);\n }\n}\nimport { bpfrpt_proptype_CellRendererParams } from './types';"},{"id":"P4LG","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/character-entities-legacy/index.json","name":"./node_modules/character-entities-legacy/index.json","index":999,"index2":990,"size":1274,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/parse-entities/index.js","issuerId":"dTZW","issuerName":"./node_modules/parse-entities/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"dTZW","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/parse-entities/index.js","module":"./node_modules/parse-entities/index.js","moduleName":"./node_modules/parse-entities/index.js","type":"cjs require","userRequest":"character-entities-legacy","loc":"4:13-49"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"module.exports = {\"AElig\":\"Æ\",\"AMP\":\"&\",\"Aacute\":\"Á\",\"Acirc\":\"Â\",\"Agrave\":\"À\",\"Aring\":\"Å\",\"Atilde\":\"Ã\",\"Auml\":\"Ä\",\"COPY\":\"©\",\"Ccedil\":\"Ç\",\"ETH\":\"Ð\",\"Eacute\":\"É\",\"Ecirc\":\"Ê\",\"Egrave\":\"È\",\"Euml\":\"Ë\",\"GT\":\">\",\"Iacute\":\"Í\",\"Icirc\":\"Î\",\"Igrave\":\"Ì\",\"Iuml\":\"Ï\",\"LT\":\"<\",\"Ntilde\":\"Ñ\",\"Oacute\":\"Ó\",\"Ocirc\":\"Ô\",\"Ograve\":\"Ò\",\"Oslash\":\"Ø\",\"Otilde\":\"Õ\",\"Ouml\":\"Ö\",\"QUOT\":\"\\\"\",\"REG\":\"®\",\"THORN\":\"Þ\",\"Uacute\":\"Ú\",\"Ucirc\":\"Û\",\"Ugrave\":\"Ù\",\"Uuml\":\"Ü\",\"Yacute\":\"Ý\",\"aacute\":\"á\",\"acirc\":\"â\",\"acute\":\"´\",\"aelig\":\"æ\",\"agrave\":\"à\",\"amp\":\"&\",\"aring\":\"å\",\"atilde\":\"ã\",\"auml\":\"ä\",\"brvbar\":\"¦\",\"ccedil\":\"ç\",\"cedil\":\"¸\",\"cent\":\"¢\",\"copy\":\"©\",\"curren\":\"¤\",\"deg\":\"°\",\"divide\":\"÷\",\"eacute\":\"é\",\"ecirc\":\"ê\",\"egrave\":\"è\",\"eth\":\"ð\",\"euml\":\"ë\",\"frac12\":\"½\",\"frac14\":\"¼\",\"frac34\":\"¾\",\"gt\":\">\",\"iacute\":\"í\",\"icirc\":\"î\",\"iexcl\":\"¡\",\"igrave\":\"ì\",\"iquest\":\"¿\",\"iuml\":\"ï\",\"laquo\":\"«\",\"lt\":\"<\",\"macr\":\"¯\",\"micro\":\"µ\",\"middot\":\"·\",\"nbsp\":\" \",\"not\":\"¬\",\"ntilde\":\"ñ\",\"oacute\":\"ó\",\"ocirc\":\"ô\",\"ograve\":\"ò\",\"ordf\":\"ª\",\"ordm\":\"º\",\"oslash\":\"ø\",\"otilde\":\"õ\",\"ouml\":\"ö\",\"para\":\"¶\",\"plusmn\":\"±\",\"pound\":\"£\",\"quot\":\"\\\"\",\"raquo\":\"»\",\"reg\":\"®\",\"sect\":\"§\",\"shy\":\"­\",\"sup1\":\"¹\",\"sup2\":\"²\",\"sup3\":\"³\",\"szlig\":\"ß\",\"thorn\":\"þ\",\"times\":\"×\",\"uacute\":\"ú\",\"ucirc\":\"û\",\"ugrave\":\"ù\",\"uml\":\"¨\",\"uuml\":\"ü\",\"yacute\":\"ý\",\"yen\":\"¥\",\"yuml\":\"ÿ\"}"},{"id":"P5SW","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/SortDirection.js","name":"./node_modules/react-virtualized/dist/es/Table/SortDirection.js","index":844,"index2":833,"size":342,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/index.js","issuerId":"oEJu","issuerName":"./node_modules/react-virtualized/dist/es/Table/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"oEJu","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/index.js","module":"./node_modules/react-virtualized/dist/es/Table/index.js","moduleName":"./node_modules/react-virtualized/dist/es/Table/index.js","type":"harmony import","userRequest":"./SortDirection","loc":"8:0-44"},{"moduleId":"Isos","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/Table.js","module":"./node_modules/react-virtualized/dist/es/Table/Table.js","moduleName":"./node_modules/react-virtualized/dist/es/Table/Table.js","type":"harmony import","userRequest":"./SortDirection","loc":"19:0-44"},{"moduleId":"Iraw","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/SortIndicator.js","module":"./node_modules/react-virtualized/dist/es/Table/SortIndicator.js","moduleName":"./node_modules/react-virtualized/dist/es/Table/SortIndicator.js","type":"harmony import","userRequest":"./SortDirection","loc":"4:0-44"},{"moduleId":"s9f0","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/Column.js","module":"./node_modules/react-virtualized/dist/es/Table/Column.js","moduleName":"./node_modules/react-virtualized/dist/es/Table/Column.js","type":"harmony import","userRequest":"./SortDirection","loc":"10:0-44"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":9,"source":"var SortDirection = {\n /**\n * Sort items in ascending order.\n * This means arranging from the lowest value to the highest (e.g. a-z, 0-9).\n */\n ASC: 'ASC',\n\n /**\n * Sort items in descending order.\n * This means arranging from the highest value to the lowest (e.g. z-a, 9-0).\n */\n DESC: 'DESC'\n};\n\nexport default SortDirection;"},{"id":"P6yP","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-element-to-jsx-string/dist/formatter/spacer.js","name":"./node_modules/react-element-to-jsx-string/dist/formatter/spacer.js","index":872,"index2":863,"size":261,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-element-to-jsx-string/dist/formatter/formatReactElementNode.js","issuerId":"EPWj","issuerName":"./node_modules/react-element-to-jsx-string/dist/formatter/formatReactElementNode.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"EPWj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-element-to-jsx-string/dist/formatter/formatReactElementNode.js","module":"./node_modules/react-element-to-jsx-string/dist/formatter/formatReactElementNode.js","moduleName":"./node_modules/react-element-to-jsx-string/dist/formatter/formatReactElementNode.js","type":"cjs require","userRequest":"./spacer","loc":"7:14-33"},{"moduleId":"3wBe","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-element-to-jsx-string/dist/formatter/formatProp.js","module":"./node_modules/react-element-to-jsx-string/dist/formatter/formatProp.js","moduleName":"./node_modules/react-element-to-jsx-string/dist/formatter/formatProp.js","type":"cjs require","userRequest":"./spacer","loc":"7:14-33"},{"moduleId":"42eN","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-element-to-jsx-string/dist/formatter/formatComplexDataStructure.js","module":"./node_modules/react-element-to-jsx-string/dist/formatter/formatComplexDataStructure.js","moduleName":"./node_modules/react-element-to-jsx-string/dist/formatter/formatComplexDataStructure.js","type":"cjs require","userRequest":"./spacer","loc":"25:14-33"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nexports.default = function (times, tabStop) {\n if (times === 0) {\n return '';\n }\n\n return new Array(times * tabStop).fill(' ').join('');\n};\n//# sourceMappingURL=spacer.js.map"},{"id":"PD94","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_arrayEvery.js","name":"./node_modules/lodash/_arrayEvery.js","index":595,"index2":586,"size":597,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/every.js","issuerId":"Lrp7","issuerName":"./node_modules/lodash/every.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Lrp7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/every.js","module":"./node_modules/lodash/every.js","moduleName":"./node_modules/lodash/every.js","type":"cjs require","userRequest":"./_arrayEvery","loc":"1:17-41"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"/**\n * A specialized version of `_.every` for arrays without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {boolean} Returns `true` if all elements pass the predicate check,\n * else `false`.\n */\nfunction arrayEvery(array, predicate) {\n var index = -1,\n length = array == null ? 0 : array.length;\n\n while (++index < length) {\n if (!predicate(array[index], index, array)) {\n return false;\n }\n }\n return true;\n}\n\nmodule.exports = arrayEvery;\n"},{"id":"PGPo","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router-dom/es/Redirect.js","name":"./node_modules/react-router-dom/es/Redirect.js","index":51,"index2":50,"size":137,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router-dom/es/index.js","issuerId":"F8kA","issuerName":"./node_modules/react-router-dom/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"F8kA","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router-dom/es/index.js","module":"./node_modules/react-router-dom/es/index.js","moduleName":"./node_modules/react-router-dom/es/index.js","type":"harmony import","userRequest":"./Redirect","loc":"13:0-35"}],"usedExports":false,"providedExports":["default"],"optimizationBailout":[],"depth":3,"source":"// Written in this round about way for babel-transform-imports\nimport Redirect from \"react-router/es/Redirect\";\n\nexport default Redirect;"},{"id":"PIMb","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/accessibilityOverscanIndicesGetter.js","name":"./node_modules/react-virtualized/dist/es/Grid/accessibilityOverscanIndicesGetter.js","index":801,"index2":790,"size":1415,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/index.js","issuerId":"6YNH","issuerName":"./node_modules/react-virtualized/dist/es/Grid/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"6YNH","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/index.js","module":"./node_modules/react-virtualized/dist/es/Grid/index.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/index.js","type":"harmony import","userRequest":"./accessibilityOverscanIndicesGetter","loc":"6:0-101"}],"usedExports":["default"],"providedExports":["SCROLL_DIRECTION_BACKWARD","SCROLL_DIRECTION_FORWARD","SCROLL_DIRECTION_HORIZONTAL","SCROLL_DIRECTION_VERTICAL","default"],"optimizationBailout":[],"depth":9,"source":"\n\nexport var SCROLL_DIRECTION_BACKWARD = -1;\n\nexport var SCROLL_DIRECTION_FORWARD = 1;\n\nexport var SCROLL_DIRECTION_HORIZONTAL = 'horizontal';\nexport var SCROLL_DIRECTION_VERTICAL = 'vertical';\n\n/**\n * Calculates the number of cells to overscan before and after a specified range.\n * This function ensures that overscanning doesn't exceed the available cells.\n */\n\nexport default function defaultOverscanIndicesGetter(_ref) {\n var cellCount = _ref.cellCount,\n overscanCellsCount = _ref.overscanCellsCount,\n scrollDirection = _ref.scrollDirection,\n startIndex = _ref.startIndex,\n stopIndex = _ref.stopIndex;\n\n // Make sure we render at least 1 cell extra before and after (except near boundaries)\n // This is necessary in order to support keyboard navigation (TAB/SHIFT+TAB) in some cases\n // For more info see issues #625\n overscanCellsCount = Math.max(1, overscanCellsCount);\n\n if (scrollDirection === SCROLL_DIRECTION_FORWARD) {\n return {\n overscanStartIndex: Math.max(0, startIndex - 1),\n overscanStopIndex: Math.min(cellCount - 1, stopIndex + overscanCellsCount)\n };\n } else {\n return {\n overscanStartIndex: Math.max(0, startIndex - overscanCellsCount),\n overscanStopIndex: Math.min(cellCount - 1, stopIndex + 1)\n };\n }\n}\nimport { bpfrpt_proptype_OverscanIndicesGetterParams } from './types';\nimport { bpfrpt_proptype_OverscanIndices } from './types';"},{"id":"PO88","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Statistic/Statistic.js","name":"./node_modules/semantic-ui-react/dist/es/views/Statistic/Statistic.js","index":765,"index2":763,"size":3323,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Statistic/StatisticGroup.js","issuerId":"t36h","issuerName":"./node_modules/semantic-ui-react/dist/es/views/Statistic/StatisticGroup.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"t36h","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Statistic/StatisticGroup.js","module":"./node_modules/semantic-ui-react/dist/es/views/Statistic/StatisticGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Statistic/StatisticGroup.js","type":"harmony import","userRequest":"./Statistic","loc":"10:0-36"},{"moduleId":"DUtb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Statistic/index.js","module":"./node_modules/semantic-ui-react/dist/es/views/Statistic/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Statistic/index.js","type":"harmony import","userRequest":"./Statistic","loc":"1:0-35"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":5,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport _without from 'lodash/without';\nimport cx from 'classnames';\n\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, createShorthandFactory, customPropTypes, getElementType, getUnhandledProps, META, SUI, useKeyOnly, useValueAndKey } from '../../lib';\nimport StatisticGroup from './StatisticGroup';\nimport StatisticLabel from './StatisticLabel';\nimport StatisticValue from './StatisticValue';\n\n/**\n * A statistic emphasizes the current value of an attribute.\n */\nfunction Statistic(props) {\n var children = props.children,\n className = props.className,\n color = props.color,\n content = props.content,\n floated = props.floated,\n horizontal = props.horizontal,\n inverted = props.inverted,\n label = props.label,\n size = props.size,\n text = props.text,\n value = props.value;\n\n\n var classes = cx('ui', color, size, useValueAndKey(floated, 'floated'), useKeyOnly(horizontal, 'horizontal'), useKeyOnly(inverted, 'inverted'), 'statistic', className);\n var rest = getUnhandledProps(Statistic, props);\n var ElementType = getElementType(Statistic, props);\n\n if (!childrenUtils.isNil(children)) return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n children\n );\n if (!childrenUtils.isNil(content)) return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n content\n );\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n StatisticValue.create(value, {\n defaultProps: { text: text }\n }),\n StatisticLabel.create(label)\n );\n}\n\nStatistic.handledProps = ['as', 'children', 'className', 'color', 'content', 'floated', 'horizontal', 'inverted', 'label', 'size', 'text', 'value'];\nStatistic._meta = {\n name: 'Statistic',\n type: META.TYPES.VIEW\n};\n\nStatistic.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** A statistic can be formatted to be different colors. */\n color: PropTypes.oneOf(SUI.COLORS),\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand,\n\n /** A statistic can sit to the left or right of other content. */\n floated: PropTypes.oneOf(SUI.FLOATS),\n\n /** A statistic can present its measurement horizontally. */\n horizontal: PropTypes.bool,\n\n /** A statistic can be formatted to fit on a dark background. */\n inverted: PropTypes.bool,\n\n /** Label content of the Statistic. */\n label: customPropTypes.contentShorthand,\n\n /** A statistic can vary in size. */\n size: PropTypes.oneOf(_without(SUI.SIZES, 'big', 'massive', 'medium')),\n\n /** Format the StatisticValue with smaller font size to fit nicely beside number values. */\n text: PropTypes.bool,\n\n /** Value content of the Statistic. */\n value: customPropTypes.contentShorthand\n} : {};\n\nStatistic.Group = StatisticGroup;\nStatistic.Label = StatisticLabel;\nStatistic.Value = StatisticValue;\n\nStatistic.create = createShorthandFactory(Statistic, function (content) {\n return { content: content };\n});\n\nexport default Statistic;"},{"id":"POb3","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_Map.js","name":"./node_modules/lodash/_Map.js","index":195,"index2":181,"size":195,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_mapCacheClear.js","issuerId":"CW5P","issuerName":"./node_modules/lodash/_mapCacheClear.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"CW5P","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_mapCacheClear.js","module":"./node_modules/lodash/_mapCacheClear.js","moduleName":"./node_modules/lodash/_mapCacheClear.js","type":"cjs require","userRequest":"./_Map","loc":"3:10-27"},{"moduleId":"zpVT","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_stackSet.js","module":"./node_modules/lodash/_stackSet.js","moduleName":"./node_modules/lodash/_stackSet.js","type":"cjs require","userRequest":"./_Map","loc":"2:10-27"},{"moduleId":"gHOb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_getTag.js","module":"./node_modules/lodash/_getTag.js","moduleName":"./node_modules/lodash/_getTag.js","type":"cjs require","userRequest":"./_Map","loc":"2:10-27"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"var getNative = require('./_getNative'),\n root = require('./_root');\n\n/* Built-in method references that are verified to be native. */\nvar Map = getNative(root, 'Map');\n\nmodule.exports = Map;\n"},{"id":"PPmv","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Card/Card.js","name":"./node_modules/semantic-ui-react/dist/es/views/Card/Card.js","index":728,"index2":729,"size":5440,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./views/Card/Card","loc":"162:0-52"},{"moduleId":"LHKa","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Card/CardGroup.js","module":"./node_modules/semantic-ui-react/dist/es/views/Card/CardGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Card/CardGroup.js","type":"harmony import","userRequest":"./Card","loc":"10:0-26"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React, { Component } from 'react';\n\nimport { childrenUtils, customPropTypes, getElementType, getUnhandledProps, META, SUI, useKeyOnly } from '../../lib';\nimport Image from '../../elements/Image';\nimport CardContent from './CardContent';\nimport CardDescription from './CardDescription';\nimport CardGroup from './CardGroup';\nimport CardHeader from './CardHeader';\nimport CardMeta from './CardMeta';\n\n/**\n * A card displays site content in a manner similar to a playing card.\n */\n\nvar Card = function (_Component) {\n _inherits(Card, _Component);\n\n function Card() {\n var _ref;\n\n var _temp, _this, _ret;\n\n _classCallCheck(this, Card);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_ref = Card.__proto__ || Object.getPrototypeOf(Card)).call.apply(_ref, [this].concat(args))), _this), _this.handleClick = function (e) {\n var onClick = _this.props.onClick;\n\n\n if (onClick) onClick(e, _this.props);\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n _createClass(Card, [{\n key: 'render',\n value: function render() {\n var _props = this.props,\n centered = _props.centered,\n children = _props.children,\n className = _props.className,\n color = _props.color,\n content = _props.content,\n description = _props.description,\n extra = _props.extra,\n fluid = _props.fluid,\n header = _props.header,\n href = _props.href,\n image = _props.image,\n link = _props.link,\n meta = _props.meta,\n onClick = _props.onClick,\n raised = _props.raised;\n\n\n var classes = cx('ui', color, useKeyOnly(centered, 'centered'), useKeyOnly(fluid, 'fluid'), useKeyOnly(link, 'link'), useKeyOnly(raised, 'raised'), 'card', className);\n var rest = getUnhandledProps(Card, this.props);\n var ElementType = getElementType(Card, this.props, function () {\n if (onClick) return 'a';\n });\n\n if (!childrenUtils.isNil(children)) {\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes, href: href, onClick: this.handleClick }),\n children\n );\n }\n if (!childrenUtils.isNil(content)) {\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes, href: href, onClick: this.handleClick }),\n content\n );\n }\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes, href: href, onClick: this.handleClick }),\n Image.create(image),\n (description || header || meta) && React.createElement(CardContent, { description: description, header: header, meta: meta }),\n extra && React.createElement(\n CardContent,\n { extra: true },\n extra\n )\n );\n }\n }]);\n\n return Card;\n}(Component);\n\nCard._meta = {\n name: 'Card',\n type: META.TYPES.VIEW\n};\nCard.Content = CardContent;\nCard.Description = CardDescription;\nCard.Group = CardGroup;\nCard.Header = CardHeader;\nCard.Meta = CardMeta;\nCard.handledProps = ['as', 'centered', 'children', 'className', 'color', 'content', 'description', 'extra', 'fluid', 'header', 'href', 'image', 'link', 'meta', 'onClick', 'raised'];\nexport default Card;\nCard.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** A Card can center itself inside its container. */\n centered: PropTypes.bool,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** A Card can be formatted to display different colors. */\n color: PropTypes.oneOf(SUI.COLORS),\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand,\n\n /** Shorthand for CardDescription. */\n description: customPropTypes.itemShorthand,\n\n /** Shorthand for primary content of CardContent. */\n extra: customPropTypes.contentShorthand,\n\n /** A Card can be formatted to take up the width of its container. */\n fluid: PropTypes.bool,\n\n /** Shorthand for CardHeader. */\n header: customPropTypes.itemShorthand,\n\n /** Render as an `a` tag instead of a `div` and adds the href attribute. */\n href: PropTypes.string,\n\n /** A card can contain an Image component. */\n image: customPropTypes.itemShorthand,\n\n /** A card can be formatted to link to other content. */\n link: PropTypes.bool,\n\n /** Shorthand for CardMeta. */\n meta: customPropTypes.itemShorthand,\n\n /**\n * Called on click. When passed, the component renders as an `a`\n * tag by default instead of a `div`.\n *\n * @param {SyntheticEvent} event - React's original SyntheticEvent.\n * @param {object} data - All props.\n */\n onClick: PropTypes.func,\n\n /** A Card can be formatted to raise above the page. */\n raised: PropTypes.bool\n} : {};"},{"id":"PeSK","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/reducers/dirtyHandlerIds.js","name":"./node_modules/dnd-core/lib/reducers/dirtyHandlerIds.js","index":907,"index2":898,"size":2056,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/DragDropMonitor.js","issuerId":"Xbgz","issuerName":"./node_modules/dnd-core/lib/DragDropMonitor.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Xbgz","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/DragDropMonitor.js","module":"./node_modules/dnd-core/lib/DragDropMonitor.js","moduleName":"./node_modules/dnd-core/lib/DragDropMonitor.js","type":"cjs require","userRequest":"./reducers/dirtyHandlerIds","loc":"27:23-60"},{"moduleId":"8CfQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/reducers/index.js","module":"./node_modules/dnd-core/lib/reducers/index.js","moduleName":"./node_modules/dnd-core/lib/reducers/index.js","type":"cjs require","userRequest":"./dirtyHandlerIds","loc":"20:23-51"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":11,"source":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\nexports.default = dirtyHandlerIds;\nexports.areDirty = areDirty;\n\nvar _xor = require('lodash/xor');\n\nvar _xor2 = _interopRequireDefault(_xor);\n\nvar _intersection = require('lodash/intersection');\n\nvar _intersection2 = _interopRequireDefault(_intersection);\n\nvar _dragDrop = require('../actions/dragDrop');\n\nvar _registry = require('../actions/registry');\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar NONE = [];\nvar ALL = [];\n\nfunction dirtyHandlerIds() {\n\tvar state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : NONE;\n\tvar action = arguments[1];\n\tvar dragOperation = arguments[2];\n\n\tswitch (action.type) {\n\t\tcase _dragDrop.HOVER:\n\t\t\tbreak;\n\t\tcase _registry.ADD_SOURCE:\n\t\tcase _registry.ADD_TARGET:\n\t\tcase _registry.REMOVE_TARGET:\n\t\tcase _registry.REMOVE_SOURCE:\n\t\t\treturn NONE;\n\t\tcase _dragDrop.BEGIN_DRAG:\n\t\tcase _dragDrop.PUBLISH_DRAG_SOURCE:\n\t\tcase _dragDrop.END_DRAG:\n\t\tcase _dragDrop.DROP:\n\t\tdefault:\n\t\t\treturn ALL;\n\t}\n\n\tvar targetIds = action.targetIds;\n\tvar prevTargetIds = dragOperation.targetIds;\n\n\tvar result = (0, _xor2.default)(targetIds, prevTargetIds);\n\n\tvar didChange = false;\n\tif (result.length === 0) {\n\t\tfor (var i = 0; i < targetIds.length; i++) {\n\t\t\tif (targetIds[i] !== prevTargetIds[i]) {\n\t\t\t\tdidChange = true;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tdidChange = true;\n\t}\n\n\tif (!didChange) {\n\t\treturn NONE;\n\t}\n\n\tvar prevInnermostTargetId = prevTargetIds[prevTargetIds.length - 1];\n\tvar innermostTargetId = targetIds[targetIds.length - 1];\n\n\tif (prevInnermostTargetId !== innermostTargetId) {\n\t\tif (prevInnermostTargetId) {\n\t\t\tresult.push(prevInnermostTargetId);\n\t\t}\n\t\tif (innermostTargetId) {\n\t\t\tresult.push(innermostTargetId);\n\t\t}\n\t}\n\n\treturn result;\n}\n\nfunction areDirty(state, handlerIds) {\n\tif (state === NONE) {\n\t\treturn false;\n\t}\n\n\tif (state === ALL || typeof handlerIds === 'undefined') {\n\t\treturn true;\n\t}\n\n\treturn (0, _intersection2.default)(handlerIds, state).length > 0;\n}"},{"id":"Pedr","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/disposables/modules/isDisposable.js","name":"./node_modules/disposables/modules/isDisposable.js","index":926,"index2":916,"size":206,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/disposables/modules/index.js","issuerId":"IsIe","issuerName":"./node_modules/disposables/modules/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"IsIe","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/disposables/modules/index.js","module":"./node_modules/disposables/modules/index.js","moduleName":"./node_modules/disposables/modules/index.js","type":"cjs require","userRequest":"./isDisposable","loc":"7:21-46"},{"moduleId":"KWpS","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/disposables/modules/SerialDisposable.js","module":"./node_modules/disposables/modules/SerialDisposable.js","moduleName":"./node_modules/disposables/modules/SerialDisposable.js","type":"cjs require","userRequest":"./isDisposable","loc":"9:20-45"},{"moduleId":"5CLL","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/disposables/modules/CompositeDisposable.js","module":"./node_modules/disposables/modules/CompositeDisposable.js","moduleName":"./node_modules/disposables/modules/CompositeDisposable.js","type":"cjs require","userRequest":"./isDisposable","loc":"9:20-45"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"'use strict';\n\nexports.__esModule = true;\nexports['default'] = isDisposable;\n\nfunction isDisposable(obj) {\n return Boolean(obj && typeof obj.dispose === 'function');\n}\n\nmodule.exports = exports['default'];"},{"id":"Pf15","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-runtime/helpers/inherits.js","name":"./node_modules/babel-runtime/helpers/inherits.js","index":145,"index2":146,"size":1110,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Button/Button.js","issuerId":"jfBz","issuerName":"./node_modules/semantic-ui-react/dist/es/elements/Button/Button.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"jfBz","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Button/Button.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Button/Button.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Button/Button.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"6:0-55"},{"moduleId":"r0sG","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Label/Label.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Label/Label.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Label/Label.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"5:0-55"},{"moduleId":"buuI","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Icon/Icon.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Icon/Icon.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Icon/Icon.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"5:0-55"},{"moduleId":"7e72","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Pagination/Pagination.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Pagination/Pagination.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Pagination/Pagination.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"5:0-55"},{"moduleId":"cxni","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/Form.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/Form.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/Form.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"5:0-55"},{"moduleId":"0WiX","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Message/Message.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Message/Message.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Message/Message.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"5:0-55"},{"moduleId":"Na1d","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Menu/Menu.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Menu/Menu.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Menu/Menu.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"5:0-55"},{"moduleId":"G7Wq","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Responsive/Responsive.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Responsive/Responsive.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Responsive/Responsive.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"5:0-55"},{"moduleId":"bWbM","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Portal/Portal.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Portal/Portal.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Portal/Portal.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"5:0-55"},{"moduleId":"0idQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Ref/Ref.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Ref/Ref.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Ref/Ref.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"4:0-55"},{"moduleId":"kX28","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Confirm/Confirm.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Confirm/Confirm.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Confirm/Confirm.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"5:0-55"},{"moduleId":"ae7a","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/TextArea/TextArea.js","module":"./node_modules/semantic-ui-react/dist/es/addons/TextArea/TextArea.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/TextArea/TextArea.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"5:0-55"},{"moduleId":"xQG7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Menu/MenuItem.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Menu/MenuItem.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Menu/MenuItem.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"5:0-55"},{"moduleId":"r+w6","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/BreadcrumbSection.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/BreadcrumbSection.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/BreadcrumbSection.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"5:0-55"},{"moduleId":"kCZU","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Pagination/PaginationItem.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Pagination/PaginationItem.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Pagination/PaginationItem.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"6:0-55"},{"moduleId":"3sLz","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/behaviors/Visibility/Visibility.js","module":"./node_modules/semantic-ui-react/dist/es/behaviors/Visibility/Visibility.js","moduleName":"./node_modules/semantic-ui-react/dist/es/behaviors/Visibility/Visibility.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"6:0-55"},{"moduleId":"N5Pi","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/TransitionablePortal/TransitionablePortal.js","module":"./node_modules/semantic-ui-react/dist/es/addons/TransitionablePortal/TransitionablePortal.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/TransitionablePortal/TransitionablePortal.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"5:0-55"},{"moduleId":"PPmv","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Card/Card.js","module":"./node_modules/semantic-ui-react/dist/es/views/Card/Card.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Card/Card.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"5:0-55"},{"moduleId":"FHUf","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Transition/Transition.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Transition/Transition.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Transition/Transition.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"5:0-55"},{"moduleId":"8Lcb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Tab/Tab.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Tab/Tab.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Tab/Tab.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"6:0-55"},{"moduleId":"38sV","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dimmer/Dimmer.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dimmer/Dimmer.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dimmer/Dimmer.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"5:0-55"},{"moduleId":"8H9y","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Sticky/Sticky.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Sticky/Sticky.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Sticky/Sticky.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"5:0-55"},{"moduleId":"QzXx","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownSearchInput.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownSearchInput.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownSearchInput.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"5:0-55"},{"moduleId":"eGzP","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownItem.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownItem.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownItem.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"5:0-55"},{"moduleId":"R706","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Flag/Flag.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Flag/Flag.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Flag/Flag.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"5:0-55"},{"moduleId":"qJvF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"7:0-55"},{"moduleId":"Grjj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Input/Input.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Input/Input.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Input/Input.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"6:0-55"},{"moduleId":"CmrF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Transition/TransitionGroup.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Transition/TransitionGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Transition/TransitionGroup.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"5:0-55"},{"moduleId":"jsqY","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Checkbox/Checkbox.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Checkbox/Checkbox.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Checkbox/Checkbox.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"6:0-55"},{"moduleId":"Isos","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/Table.js","module":"./node_modules/react-virtualized/dist/es/Table/Table.js","moduleName":"./node_modules/react-virtualized/dist/es/Table/Table.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"6:0-55"},{"moduleId":"9jFi","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/WindowScroller/WindowScroller.js","module":"./node_modules/react-virtualized/dist/es/WindowScroller/WindowScroller.js","moduleName":"./node_modules/react-virtualized/dist/es/WindowScroller/WindowScroller.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"6:0-55"},{"moduleId":"s9f0","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/Column.js","module":"./node_modules/react-virtualized/dist/es/Table/Column.js","moduleName":"./node_modules/react-virtualized/dist/es/Table/Column.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"4:0-55"},{"moduleId":"5cea","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/ScrollSync/ScrollSync.js","module":"./node_modules/react-virtualized/dist/es/ScrollSync/ScrollSync.js","moduleName":"./node_modules/react-virtualized/dist/es/ScrollSync/ScrollSync.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"5:0-55"},{"moduleId":"HB+P","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/AutoControlledComponent.js","module":"./node_modules/semantic-ui-react/dist/es/lib/AutoControlledComponent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/AutoControlledComponent.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"5:0-55"},{"moduleId":"VEor","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/ColumnSizer/ColumnSizer.js","module":"./node_modules/react-virtualized/dist/es/ColumnSizer/ColumnSizer.js","moduleName":"./node_modules/react-virtualized/dist/es/ColumnSizer/ColumnSizer.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"5:0-55"},{"moduleId":"IjK9","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/AutoSizer/AutoSizer.js","module":"./node_modules/react-virtualized/dist/es/AutoSizer/AutoSizer.js","moduleName":"./node_modules/react-virtualized/dist/es/AutoSizer/AutoSizer.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"6:0-55"},{"moduleId":"dU/I","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/CellMeasurer/CellMeasurer.js","module":"./node_modules/react-virtualized/dist/es/CellMeasurer/CellMeasurer.js","moduleName":"./node_modules/react-virtualized/dist/es/CellMeasurer/CellMeasurer.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"5:0-55"},{"moduleId":"KTm4","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Collection/Collection.js","module":"./node_modules/react-virtualized/dist/es/Collection/Collection.js","moduleName":"./node_modules/react-virtualized/dist/es/Collection/Collection.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"7:0-55"},{"moduleId":"w+D2","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/ArrowKeyStepper/ArrowKeyStepper.js","module":"./node_modules/react-virtualized/dist/es/ArrowKeyStepper/ArrowKeyStepper.js","moduleName":"./node_modules/react-virtualized/dist/es/ArrowKeyStepper/ArrowKeyStepper.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"5:0-55"},{"moduleId":"vAQj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Masonry/Masonry.js","module":"./node_modules/react-virtualized/dist/es/Masonry/Masonry.js","moduleName":"./node_modules/react-virtualized/dist/es/Masonry/Masonry.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"7:0-55"},{"moduleId":"BSUc","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/List/List.js","module":"./node_modules/react-virtualized/dist/es/List/List.js","moduleName":"./node_modules/react-virtualized/dist/es/List/List.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"7:0-55"},{"moduleId":"D285","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/Grid.js","module":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"7:0-55"},{"moduleId":"RpJk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/MultiGrid/MultiGrid.js","module":"./node_modules/react-virtualized/dist/es/MultiGrid/MultiGrid.js","moduleName":"./node_modules/react-virtualized/dist/es/MultiGrid/MultiGrid.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"7:0-55"},{"moduleId":"eoCw","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/InfiniteLoader/InfiniteLoader.js","module":"./node_modules/react-virtualized/dist/es/InfiniteLoader/InfiniteLoader.js","moduleName":"./node_modules/react-virtualized/dist/es/InfiniteLoader/InfiniteLoader.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"5:0-55"},{"moduleId":"R3XQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Modal/Modal.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Modal/Modal.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Modal/Modal.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"5:0-55"},{"moduleId":"vlsS","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Collection/CollectionView.js","module":"./node_modules/react-virtualized/dist/es/Collection/CollectionView.js","moduleName":"./node_modules/react-virtualized/dist/es/Collection/CollectionView.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"6:0-55"},{"moduleId":"QRZp","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Modal/ModalActions.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Modal/ModalActions.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Modal/ModalActions.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"5:0-55"},{"moduleId":"8tiI","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Search/SearchResult.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Search/SearchResult.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Search/SearchResult.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"5:0-55"},{"moduleId":"WizI","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Rating/RatingIcon.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Rating/RatingIcon.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Rating/RatingIcon.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"5:0-55"},{"moduleId":"YL76","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionTitle.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionTitle.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionTitle.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"5:0-55"},{"moduleId":"v/nw","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionAccordion.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionAccordion.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionAccordion.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"6:0-55"},{"moduleId":"LphF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/ListItem.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/ListItem.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/ListItem.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"5:0-55"},{"moduleId":"8Ntv","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Step/Step.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Step/Step.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Step/Step.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"5:0-55"},{"moduleId":"dQvI","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Sidebar/Sidebar.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Sidebar/Sidebar.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Sidebar/Sidebar.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"5:0-55"},{"moduleId":"KqQn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"8:0-55"},{"moduleId":"8bWg","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Rating/Rating.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Rating/Rating.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Rating/Rating.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"5:0-55"},{"moduleId":"HyW7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Popup/Popup.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Popup/Popup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Popup/Popup.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"5:0-55"},{"moduleId":"d+xk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Progress/Progress.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Progress/Progress.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Progress/Progress.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"5:0-55"},{"moduleId":"1HFw","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Embed/Embed.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Embed/Embed.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Embed/Embed.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"5:0-55"},{"moduleId":"IyF3","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/List.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/List.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/List.js","type":"harmony import","userRequest":"babel-runtime/helpers/inherits","loc":"5:0-55"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":5,"source":"\"use strict\";\n\nexports.__esModule = true;\n\nvar _setPrototypeOf = require(\"../core-js/object/set-prototype-of\");\n\nvar _setPrototypeOf2 = _interopRequireDefault(_setPrototypeOf);\n\nvar _create = require(\"../core-js/object/create\");\n\nvar _create2 = _interopRequireDefault(_create);\n\nvar _typeof2 = require(\"../helpers/typeof\");\n\nvar _typeof3 = _interopRequireDefault(_typeof2);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nexports.default = function (subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + (typeof superClass === \"undefined\" ? \"undefined\" : (0, _typeof3.default)(superClass)));\n }\n\n subClass.prototype = (0, _create2.default)(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n if (superClass) _setPrototypeOf2.default ? (0, _setPrototypeOf2.default)(subClass, superClass) : subClass.__proto__ = superClass;\n};"},{"id":"PfJA","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_asciiToArray.js","name":"./node_modules/lodash/_asciiToArray.js","index":432,"index2":421,"size":257,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_stringToArray.js","issuerId":"0ghZ","issuerName":"./node_modules/lodash/_stringToArray.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"0ghZ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_stringToArray.js","module":"./node_modules/lodash/_stringToArray.js","moduleName":"./node_modules/lodash/_stringToArray.js","type":"cjs require","userRequest":"./_asciiToArray","loc":"1:19-45"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"/**\n * Converts an ASCII `string` to an array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the converted array.\n */\nfunction asciiToArray(string) {\n return string.split('');\n}\n\nmodule.exports = asciiToArray;\n"},{"id":"Pnyy","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/registerTarget.js","name":"./node_modules/react-dnd/lib/registerTarget.js","index":939,"index2":931,"size":391,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/DropTarget.js","issuerId":"fvvR","issuerName":"./node_modules/react-dnd/lib/DropTarget.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"fvvR","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/DropTarget.js","module":"./node_modules/react-dnd/lib/DropTarget.js","moduleName":"./node_modules/react-dnd/lib/DropTarget.js","type":"cjs require","userRequest":"./registerTarget","loc":"24:22-49"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\nexports.default = registerTarget;\nfunction registerTarget(type, target, manager) {\n\tvar registry = manager.getRegistry();\n\tvar targetId = registry.addTarget(type, target);\n\n\tfunction unregisterTarget() {\n\t\tregistry.removeTarget(targetId);\n\t}\n\n\treturn {\n\t\thandlerId: targetId,\n\t\tunregister: unregisterTarget\n\t};\n}"},{"id":"PqYH","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_arrayEach.js","name":"./node_modules/lodash/_arrayEach.js","index":315,"index2":305,"size":537,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/transform.js","issuerId":"k3HL","issuerName":"./node_modules/lodash/transform.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"k3HL","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/transform.js","module":"./node_modules/lodash/transform.js","moduleName":"./node_modules/lodash/transform.js","type":"cjs require","userRequest":"./_arrayEach","loc":"1:16-39"},{"moduleId":"b1FX","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/_util.js","module":"./node_modules/lodash/fp/_util.js","moduleName":"./node_modules/lodash/fp/_util.js","type":"cjs require","userRequest":"../_arrayEach","loc":"6:13-37"},{"moduleId":"gY9g","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_updateWrapDetails.js","module":"./node_modules/lodash/_updateWrapDetails.js","moduleName":"./node_modules/lodash/_updateWrapDetails.js","type":"cjs require","userRequest":"./_arrayEach","loc":"1:16-39"},{"moduleId":"Fkvj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseClone.js","module":"./node_modules/lodash/_baseClone.js","moduleName":"./node_modules/lodash/_baseClone.js","type":"cjs require","userRequest":"./_arrayEach","loc":"2:16-39"},{"moduleId":"309y","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/forEach.js","module":"./node_modules/lodash/forEach.js","moduleName":"./node_modules/lodash/forEach.js","type":"cjs require","userRequest":"./_arrayEach","loc":"1:16-39"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":6,"source":"/**\n * A specialized version of `_.forEach` for arrays without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns `array`.\n */\nfunction arrayEach(array, iteratee) {\n var index = -1,\n length = array == null ? 0 : array.length;\n\n while (++index < length) {\n if (iteratee(array[index], index, array) === false) {\n break;\n }\n }\n return array;\n}\n\nmodule.exports = arrayEach;\n"},{"id":"PwY8","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/objectDiff.js","name":"./node_modules/semantic-ui-react/dist/es/lib/objectDiff.js","index":521,"index2":516,"size":971,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/index.js","issuerId":"OsNo","issuerName":"./node_modules/semantic-ui-react/dist/es/lib/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"OsNo","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/index.js","module":"./node_modules/semantic-ui-react/dist/es/lib/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/index.js","type":"harmony import","userRequest":"./objectDiff","loc":"42:0-53"}],"usedExports":false,"providedExports":["default"],"optimizationBailout":[],"depth":6,"source":"import _isEqual from 'lodash/isEqual';\nimport _has from 'lodash/has';\nimport _transform from 'lodash/transform';\n\n\n/**\n * Naive and inefficient object difference, intended for development / debugging use only.\n * Deleted keys are shown as [DELETED].\n * @param {{}} source The source object\n * @param {{}} target The target object.\n * @returns {{}} A new object containing new/modified/deleted keys.\n * @example\n * import { objectDiff } from 'src/lib'\n *\n * const a = { key: 'val', foo: 'bar' }\n * const b = { key: 'val', foo: 'baz' }\n *\n * objectDiff(a, b)\n * //=> { foo: 'baz' }\n */\nexport default (function (source, target) {\n return _transform(source, function (res, val, key) {\n // deleted keys\n if (!_has(target, key)) res[key] = '[DELETED]';\n // new keys / changed values\n // Note, we tolerate isEqual here as this is a dev only utility and not included in production code\n else if (!_isEqual(val, target[key])) res[key] = target[key];\n }, {});\n});"},{"id":"Pzu1","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/has.js","name":"./node_modules/lodash/fp/has.js","index":501,"index2":493,"size":151,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/META.js","issuerId":"1B/o","issuerName":"./node_modules/semantic-ui-react/dist/es/lib/META.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"1B/o","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/META.js","module":"./node_modules/semantic-ui-react/dist/es/lib/META.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/META.js","type":"harmony import","userRequest":"lodash/fp/has","loc":"2:0-33"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var convert = require('./convert'),\n func = convert('has', require('../has'));\n\nfunc.placeholder = require('./placeholder');\nmodule.exports = func;\n"},{"id":"PzxK","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_object-gpo.js","name":"./node_modules/core-js/library/modules/_object-gpo.js","index":126,"index2":114,"size":493,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_iter-define.js","issuerId":"vIB/","issuerName":"./node_modules/core-js/library/modules/_iter-define.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"vIB/","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_iter-define.js","module":"./node_modules/core-js/library/modules/_iter-define.js","moduleName":"./node_modules/core-js/library/modules/_iter-define.js","type":"cjs require","userRequest":"./_object-gpo","loc":"9:21-45"},{"moduleId":"Kh5d","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.object.get-prototype-of.js","module":"./node_modules/core-js/library/modules/es6.object.get-prototype-of.js","moduleName":"./node_modules/core-js/library/modules/es6.object.get-prototype-of.js","type":"cjs require","userRequest":"./_object-gpo","loc":"3:22-46"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"// 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)\nvar has = require('./_has');\nvar toObject = require('./_to-object');\nvar IE_PROTO = require('./_shared-key')('IE_PROTO');\nvar ObjectProto = Object.prototype;\n\nmodule.exports = Object.getPrototypeOf || function (O) {\n O = toObject(O);\n if (has(O, IE_PROTO)) return O[IE_PROTO];\n if (typeof O.constructor == 'function' && O instanceof O.constructor) {\n return O.constructor.prototype;\n } return O instanceof Object ? ObjectProto : null;\n};\n"},{"id":"Q/TN","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/index.js","name":"./node_modules/dnd-core/lib/index.js","index":894,"index2":909,"size":1033,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/DragDropContext.js","issuerId":"LfLk","issuerName":"./node_modules/react-dnd/lib/DragDropContext.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"LfLk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/DragDropContext.js","module":"./node_modules/react-dnd/lib/DragDropContext.js","moduleName":"./node_modules/react-dnd/lib/DragDropContext.js","type":"cjs require","userRequest":"dnd-core","loc":"24:15-34"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _DragDropManager = require('./DragDropManager');\n\nObject.defineProperty(exports, 'DragDropManager', {\n enumerable: true,\n get: function get() {\n return _interopRequireDefault(_DragDropManager).default;\n }\n});\n\nvar _DragSource = require('./DragSource');\n\nObject.defineProperty(exports, 'DragSource', {\n enumerable: true,\n get: function get() {\n return _interopRequireDefault(_DragSource).default;\n }\n});\n\nvar _DropTarget = require('./DropTarget');\n\nObject.defineProperty(exports, 'DropTarget', {\n enumerable: true,\n get: function get() {\n return _interopRequireDefault(_DropTarget).default;\n }\n});\n\nvar _createTestBackend = require('./backends/createTestBackend');\n\nObject.defineProperty(exports, 'createTestBackend', {\n enumerable: true,\n get: function get() {\n return _interopRequireDefault(_createTestBackend).default;\n }\n});\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }"},{"id":"Q00M","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/extract-text-webpack-plugin/dist/loader.js??ref--7-0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/style-loader/index.js??ref--7-1!/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/css-loader/index.js??ref--7-2!/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/postcss-loader/lib/index.js??postcss!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/main.css","name":"./src/main.css","index":1070,"index2":1068,"size":41,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/index.js","issuerId":"ctQG","issuerName":"./demo/src/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"ctQG","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/index.js","module":"./demo/src/index.js","moduleName":"./demo/src/index.js","type":"harmony import","userRequest":"../../src/main.css","loc":"13:0-28"}],"usedExports":false,"providedExports":null,"optimizationBailout":[],"depth":2,"source":"// removed by extract-text-webpack-plugin"},{"id":"Q2wK","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_overRest.js","name":"./node_modules/lodash/_overRest.js","index":219,"index2":211,"size":1096,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseRest.js","issuerId":"YkxI","issuerName":"./node_modules/lodash/_baseRest.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"YkxI","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseRest.js","module":"./node_modules/lodash/_baseRest.js","moduleName":"./node_modules/lodash/_baseRest.js","type":"cjs require","userRequest":"./_overRest","loc":"2:15-37"},{"moduleId":"2N6f","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_flatRest.js","module":"./node_modules/lodash/_flatRest.js","moduleName":"./node_modules/lodash/_flatRest.js","type":"cjs require","userRequest":"./_overRest","loc":"2:15-37"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var apply = require('./_apply');\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max;\n\n/**\n * A specialized version of `baseRest` which transforms the rest array.\n *\n * @private\n * @param {Function} func The function to apply a rest parameter to.\n * @param {number} [start=func.length-1] The start position of the rest parameter.\n * @param {Function} transform The rest array transform.\n * @returns {Function} Returns the new function.\n */\nfunction overRest(func, start, transform) {\n start = nativeMax(start === undefined ? (func.length - 1) : start, 0);\n return function() {\n var args = arguments,\n index = -1,\n length = nativeMax(args.length - start, 0),\n array = Array(length);\n\n while (++index < length) {\n array[index] = args[start + index];\n }\n index = -1;\n var otherArgs = Array(start + 1);\n while (++index < start) {\n otherArgs[index] = args[index];\n }\n otherArgs[start] = transform(array);\n return apply(func, this, otherArgs);\n };\n}\n\nmodule.exports = overRest;\n"},{"id":"Q4WQ","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/prop-types/factoryWithThrowingShims.js","name":"./node_modules/prop-types/factoryWithThrowingShims.js","index":23,"index2":19,"size":1469,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/prop-types/index.js","issuerId":"KSGD","issuerName":"./node_modules/prop-types/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"KSGD","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/prop-types/index.js","module":"./node_modules/prop-types/index.js","moduleName":"./node_modules/prop-types/index.js","type":"cjs require","userRequest":"./factoryWithThrowingShims","loc":"27:19-56"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":5,"source":"/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nvar ReactPropTypesSecret = require('./lib/ReactPropTypesSecret');\n\nfunction emptyFunction() {}\n\nmodule.exports = function() {\n function shim(props, propName, componentName, location, propFullName, secret) {\n if (secret === ReactPropTypesSecret) {\n // It is still safe when called from React.\n return;\n }\n var err = new Error(\n 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +\n 'Use PropTypes.checkPropTypes() to call them. ' +\n 'Read more at http://fb.me/use-check-prop-types'\n );\n err.name = 'Invariant Violation';\n throw err;\n };\n shim.isRequired = shim;\n function getShim() {\n return shim;\n };\n // Important!\n // Keep this list in sync with production version in `./factoryWithTypeCheckers.js`.\n var ReactPropTypes = {\n array: shim,\n bool: shim,\n func: shim,\n number: shim,\n object: shim,\n string: shim,\n symbol: shim,\n\n any: shim,\n arrayOf: getShim,\n element: shim,\n instanceOf: getShim,\n node: shim,\n objectOf: getShim,\n oneOf: getShim,\n oneOfType: getShim,\n shape: getShim,\n exact: getShim\n };\n\n ReactPropTypes.checkPropTypes = emptyFunction;\n ReactPropTypes.PropTypes = ReactPropTypes;\n\n return ReactPropTypes;\n};\n"},{"id":"Q7hp","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/get.js","name":"./node_modules/lodash/get.js","index":303,"index2":292,"size":884,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/TextArea/TextArea.js","issuerId":"ae7a","issuerName":"./node_modules/semantic-ui-react/dist/es/addons/TextArea/TextArea.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"ae7a","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/TextArea/TextArea.js","module":"./node_modules/semantic-ui-react/dist/es/addons/TextArea/TextArea.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/TextArea/TextArea.js","type":"harmony import","userRequest":"lodash/get","loc":"8:0-30"},{"moduleId":"YuKk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/FormField.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormField.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormField.js","type":"harmony import","userRequest":"lodash/get","loc":"2:0-30"},{"moduleId":"FHUf","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Transition/Transition.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Transition/Transition.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Transition/Transition.js","type":"harmony import","userRequest":"lodash/get","loc":"7:0-30"},{"moduleId":"YK/C","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/get.js","module":"./node_modules/lodash/fp/get.js","moduleName":"./node_modules/lodash/fp/get.js","type":"cjs require","userRequest":"../get","loc":"2:26-43"},{"moduleId":"eKBv","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseMatchesProperty.js","module":"./node_modules/lodash/_baseMatchesProperty.js","moduleName":"./node_modules/lodash/_baseMatchesProperty.js","type":"cjs require","userRequest":"./get","loc":"2:10-26"},{"moduleId":"8Lcb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Tab/Tab.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Tab/Tab.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Tab/Tab.js","type":"harmony import","userRequest":"lodash/get","loc":"8:0-30"},{"moduleId":"79Be","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/eventStack/EventTarget.js","module":"./node_modules/semantic-ui-react/dist/es/lib/eventStack/EventTarget.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/eventStack/EventTarget.js","type":"harmony import","userRequest":"lodash/get","loc":"5:0-30"},{"moduleId":"QzXx","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownSearchInput.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownSearchInput.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownSearchInput.js","type":"harmony import","userRequest":"lodash/get","loc":"7:0-30"},{"moduleId":"qJvF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","type":"harmony import","userRequest":"lodash/get","loc":"24:0-30"},{"moduleId":"Grjj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Input/Input.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Input/Input.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Input/Input.js","type":"harmony import","userRequest":"lodash/get","loc":"10:0-30"},{"moduleId":"CmrF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Transition/TransitionGroup.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Transition/TransitionGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Transition/TransitionGroup.js","type":"harmony import","userRequest":"lodash/get","loc":"7:0-30"},{"moduleId":"KqQn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","type":"harmony import","userRequest":"lodash/get","loc":"13:0-30"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":5,"source":"var baseGet = require('./_baseGet');\n\n/**\n * Gets the value at `path` of `object`. If the resolved value is\n * `undefined`, the `defaultValue` is returned in its place.\n *\n * @static\n * @memberOf _\n * @since 3.7.0\n * @category Object\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the property to get.\n * @param {*} [defaultValue] The value returned for `undefined` resolved values.\n * @returns {*} Returns the resolved value.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c': 3 } }] };\n *\n * _.get(object, 'a[0].b.c');\n * // => 3\n *\n * _.get(object, ['a', '0', 'b', 'c']);\n * // => 3\n *\n * _.get(object, 'a.b.c', 'default');\n * // => 'default'\n */\nfunction get(object, path, defaultValue) {\n var result = object == null ? undefined : baseGet(object, path);\n return result === undefined ? defaultValue : result;\n}\n\nmodule.exports = get;\n"},{"id":"Q9Rl","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/util/remove-indentation.js","name":"./node_modules/remark-parse/lib/util/remove-indentation.js","index":1027,"index2":1019,"size":1611,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/list.js","issuerId":"T2xC","issuerName":"./node_modules/remark-parse/lib/tokenize/list.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"T2xC","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/list.js","module":"./node_modules/remark-parse/lib/tokenize/list.js","moduleName":"./node_modules/remark-parse/lib/tokenize/list.js","type":"cjs require","userRequest":"../util/remove-indentation","loc":"9:19-56"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"'use strict';\n\nvar trim = require('trim');\nvar repeat = require('repeat-string');\nvar getIndent = require('./get-indentation');\n\nmodule.exports = indentation;\n\nvar C_SPACE = ' ';\nvar C_NEWLINE = '\\n';\nvar C_TAB = '\\t';\n\n/* Remove the minimum indent from every line in `value`.\n * Supports both tab, spaced, and mixed indentation (as\n * well as possible). */\nfunction indentation(value, maximum) {\n var values = value.split(C_NEWLINE);\n var position = values.length + 1;\n var minIndent = Infinity;\n var matrix = [];\n var index;\n var indentation;\n var stops;\n var padding;\n\n values.unshift(repeat(C_SPACE, maximum) + '!');\n\n while (position--) {\n indentation = getIndent(values[position]);\n\n matrix[position] = indentation.stops;\n\n if (trim(values[position]).length === 0) {\n continue;\n }\n\n if (indentation.indent) {\n if (indentation.indent > 0 && indentation.indent < minIndent) {\n minIndent = indentation.indent;\n }\n } else {\n minIndent = Infinity;\n\n break;\n }\n }\n\n if (minIndent !== Infinity) {\n position = values.length;\n\n while (position--) {\n stops = matrix[position];\n index = minIndent;\n\n while (index && !(index in stops)) {\n index--;\n }\n\n if (\n trim(values[position]).length !== 0 &&\n minIndent &&\n index !== minIndent\n ) {\n padding = C_TAB;\n } else {\n padding = '';\n }\n\n values[position] = padding + values[position].slice(\n index in stops ? stops[index] + 1 : 0\n );\n }\n }\n\n values.shift();\n\n return values.join(C_NEWLINE);\n}\n"},{"id":"QIC7","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Button/ButtonGroup.js","name":"./node_modules/semantic-ui-react/dist/es/elements/Button/ButtonGroup.js","index":543,"index2":535,"size":4542,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./elements/Button/ButtonGroup","loc":"58:0-71"},{"moduleId":"jfBz","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Button/Button.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Button/Button.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Button/Button.js","type":"harmony import","userRequest":"./ButtonGroup","loc":"18:0-40"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport _map from 'lodash/map';\nimport _isNil from 'lodash/isNil';\nimport cx from 'classnames';\n\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, customPropTypes, getElementType, getUnhandledProps, META, SUI, useKeyOnly, useKeyOrValueAndKey, useValueAndKey, useWidthProp } from '../../lib';\nimport Button from './Button';\n\n/**\n * Buttons can be grouped.\n */\nfunction ButtonGroup(props) {\n var attached = props.attached,\n basic = props.basic,\n buttons = props.buttons,\n children = props.children,\n className = props.className,\n color = props.color,\n compact = props.compact,\n content = props.content,\n floated = props.floated,\n fluid = props.fluid,\n icon = props.icon,\n inverted = props.inverted,\n labeled = props.labeled,\n negative = props.negative,\n positive = props.positive,\n primary = props.primary,\n secondary = props.secondary,\n size = props.size,\n toggle = props.toggle,\n vertical = props.vertical,\n widths = props.widths;\n\n\n var classes = cx('ui', color, size, useKeyOnly(basic, 'basic'), useKeyOnly(compact, 'compact'), useKeyOnly(fluid, 'fluid'), useKeyOnly(icon, 'icon'), useKeyOnly(inverted, 'inverted'), useKeyOnly(labeled, 'labeled'), useKeyOnly(negative, 'negative'), useKeyOnly(positive, 'positive'), useKeyOnly(primary, 'primary'), useKeyOnly(secondary, 'secondary'), useKeyOnly(toggle, 'toggle'), useKeyOnly(vertical, 'vertical'), useKeyOrValueAndKey(attached, 'attached'), useValueAndKey(floated, 'floated'), useWidthProp(widths), 'buttons', className);\n var rest = getUnhandledProps(ButtonGroup, props);\n var ElementType = getElementType(ButtonGroup, props);\n\n if (_isNil(buttons)) {\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n childrenUtils.isNil(children) ? content : children\n );\n }\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n _map(buttons, function (button) {\n return Button.create(button);\n })\n );\n}\n\nButtonGroup.handledProps = ['as', 'attached', 'basic', 'buttons', 'children', 'className', 'color', 'compact', 'content', 'floated', 'fluid', 'icon', 'inverted', 'labeled', 'negative', 'positive', 'primary', 'secondary', 'size', 'toggle', 'vertical', 'widths'];\nButtonGroup._meta = {\n name: 'ButtonGroup',\n parent: 'Button',\n type: META.TYPES.ELEMENT\n};\n\nButtonGroup.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Groups can be attached to other content. */\n attached: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['left', 'right', 'top', 'bottom'])]),\n\n /** Groups can be less pronounced. */\n basic: PropTypes.bool,\n\n /** Array of shorthand Button values. */\n buttons: customPropTypes.collectionShorthand,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Groups can have a shared color. */\n color: PropTypes.oneOf(SUI.COLORS),\n\n /** Groups can reduce their padding to fit into tighter spaces. */\n compact: PropTypes.bool,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand,\n\n /** Groups can be aligned to the left or right of its container. */\n floated: PropTypes.oneOf(SUI.FLOATS),\n\n /** Groups can take the width of their container. */\n fluid: PropTypes.bool,\n\n /** Groups can be formatted as icons. */\n icon: PropTypes.bool,\n\n /** Groups can be formatted to appear on dark backgrounds. */\n inverted: PropTypes.bool,\n\n /** Groups can be formatted as labeled icon buttons. */\n labeled: PropTypes.bool,\n\n /** Groups can hint towards a negative consequence. */\n negative: PropTypes.bool,\n\n /** Groups can hint towards a positive consequence. */\n positive: PropTypes.bool,\n\n /** Groups can be formatted to show different levels of emphasis. */\n primary: PropTypes.bool,\n\n /** Groups can be formatted to show different levels of emphasis. */\n secondary: PropTypes.bool,\n\n /** Groups can have different sizes. */\n size: PropTypes.oneOf(SUI.SIZES),\n\n /** Groups can be formatted to toggle on and off. */\n toggle: PropTypes.bool,\n\n /** Groups can be formatted to appear vertically. */\n vertical: PropTypes.bool,\n\n /** Groups can have their widths divided evenly. */\n widths: PropTypes.oneOf(SUI.WIDTHS)\n} : {};\n\nexport default ButtonGroup;"},{"id":"QLAS","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/reference.js","name":"./node_modules/remark-parse/lib/tokenize/reference.js","index":1046,"index2":1039,"size":4296,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","issuerId":"pqYZ","issuerName":"./node_modules/remark-parse/lib/parser.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"pqYZ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","module":"./node_modules/remark-parse/lib/parser.js","moduleName":"./node_modules/remark-parse/lib/parser.js","type":"cjs require","userRequest":"./tokenize/reference","loc":"124:13-44"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"'use strict';\n\nvar whitespace = require('is-whitespace-character');\nvar locate = require('../locate/link');\nvar normalize = require('../util/normalize');\n\nmodule.exports = reference;\nreference.locator = locate;\n\nvar T_LINK = 'link';\nvar T_IMAGE = 'image';\nvar T_FOOTNOTE = 'footnote';\nvar REFERENCE_TYPE_SHORTCUT = 'shortcut';\nvar REFERENCE_TYPE_COLLAPSED = 'collapsed';\nvar REFERENCE_TYPE_FULL = 'full';\nvar C_CARET = '^';\nvar C_BACKSLASH = '\\\\';\nvar C_BRACKET_OPEN = '[';\nvar C_BRACKET_CLOSE = ']';\n\nfunction reference(eat, value, silent) {\n var self = this;\n var character = value.charAt(0);\n var index = 0;\n var length = value.length;\n var subvalue = '';\n var intro = '';\n var type = T_LINK;\n var referenceType = REFERENCE_TYPE_SHORTCUT;\n var content;\n var identifier;\n var now;\n var node;\n var exit;\n var queue;\n var bracketed;\n var depth;\n\n /* Check whether we’re eating an image. */\n if (character === '!') {\n type = T_IMAGE;\n intro = character;\n character = value.charAt(++index);\n }\n\n if (character !== C_BRACKET_OPEN) {\n return;\n }\n\n index++;\n intro += character;\n queue = '';\n\n /* Check whether we’re eating a footnote. */\n if (self.options.footnotes && value.charAt(index) === C_CARET) {\n /* Exit if `![^` is found, so the `!` will be seen as text after this,\n * and we’ll enter this function again when `[^` is found. */\n if (type === T_IMAGE) {\n return;\n }\n\n intro += C_CARET;\n index++;\n type = T_FOOTNOTE;\n }\n\n /* Eat the text. */\n depth = 0;\n\n while (index < length) {\n character = value.charAt(index);\n\n if (character === C_BRACKET_OPEN) {\n bracketed = true;\n depth++;\n } else if (character === C_BRACKET_CLOSE) {\n if (!depth) {\n break;\n }\n\n depth--;\n }\n\n if (character === C_BACKSLASH) {\n queue += C_BACKSLASH;\n character = value.charAt(++index);\n }\n\n queue += character;\n index++;\n }\n\n subvalue = queue;\n content = queue;\n character = value.charAt(index);\n\n if (character !== C_BRACKET_CLOSE) {\n return;\n }\n\n index++;\n subvalue += character;\n queue = '';\n\n while (index < length) {\n character = value.charAt(index);\n\n if (!whitespace(character)) {\n break;\n }\n\n queue += character;\n index++;\n }\n\n character = value.charAt(index);\n\n /* Inline footnotes cannot have an identifier. */\n if (type !== T_FOOTNOTE && character === C_BRACKET_OPEN) {\n identifier = '';\n queue += character;\n index++;\n\n while (index < length) {\n character = value.charAt(index);\n\n if (character === C_BRACKET_OPEN || character === C_BRACKET_CLOSE) {\n break;\n }\n\n if (character === C_BACKSLASH) {\n identifier += C_BACKSLASH;\n character = value.charAt(++index);\n }\n\n identifier += character;\n index++;\n }\n\n character = value.charAt(index);\n\n if (character === C_BRACKET_CLOSE) {\n referenceType = identifier ? REFERENCE_TYPE_FULL : REFERENCE_TYPE_COLLAPSED;\n queue += identifier + character;\n index++;\n } else {\n identifier = '';\n }\n\n subvalue += queue;\n queue = '';\n } else {\n if (!content) {\n return;\n }\n\n identifier = content;\n }\n\n /* Brackets cannot be inside the identifier. */\n if (referenceType !== REFERENCE_TYPE_FULL && bracketed) {\n return;\n }\n\n subvalue = intro + subvalue;\n\n if (type === T_LINK && self.inLink) {\n return null;\n }\n\n /* istanbul ignore if - never used (yet) */\n if (silent) {\n return true;\n }\n\n if (type === T_FOOTNOTE && content.indexOf(' ') !== -1) {\n return eat(subvalue)({\n type: 'footnote',\n children: this.tokenizeInline(content, eat.now())\n });\n }\n\n now = eat.now();\n now.column += intro.length;\n now.offset += intro.length;\n identifier = referenceType === REFERENCE_TYPE_FULL ? identifier : content;\n\n node = {\n type: type + 'Reference',\n identifier: normalize(identifier)\n };\n\n if (type === T_LINK || type === T_IMAGE) {\n node.referenceType = referenceType;\n }\n\n if (type === T_LINK) {\n exit = self.enterLink();\n node.children = self.tokenizeInline(content, now);\n exit();\n } else if (type === T_IMAGE) {\n node.alt = self.decode.raw(self.unescape(content), now) || null;\n }\n\n return eat(subvalue)(node);\n}\n"},{"id":"QRG4","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_to-length.js","name":"./node_modules/core-js/library/modules/_to-length.js","index":95,"index2":82,"size":215,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.array.from.js","issuerId":"qyJz","issuerName":"./node_modules/core-js/library/modules/es6.array.from.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"qyJz","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.array.from.js","module":"./node_modules/core-js/library/modules/es6.array.from.js","moduleName":"./node_modules/core-js/library/modules/es6.array.from.js","type":"cjs require","userRequest":"./_to-length","loc":"7:15-38"},{"moduleId":"vFc/","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_array-includes.js","module":"./node_modules/core-js/library/modules/_array-includes.js","moduleName":"./node_modules/core-js/library/modules/_array-includes.js","type":"cjs require","userRequest":"./_to-length","loc":"4:15-38"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"// 7.1.15 ToLength\nvar toInteger = require('./_to-integer');\nvar min = Math.min;\nmodule.exports = function (it) {\n return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991\n};\n"},{"id":"QRZp","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Modal/ModalActions.js","name":"./node_modules/semantic-ui-react/dist/es/modules/Modal/ModalActions.js","index":553,"index2":545,"size":3789,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./modules/Modal/ModalActions","loc":"128:0-71"},{"moduleId":"R3XQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Modal/Modal.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Modal/Modal.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Modal/Modal.js","type":"harmony import","userRequest":"./ModalActions","loc":"20:0-42"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _map from 'lodash/map';\nimport _invoke from 'lodash/invoke';\nimport cx from 'classnames';\n\nimport PropTypes from 'prop-types';\nimport React, { Component } from 'react';\n\nimport { childrenUtils, createShorthandFactory, customPropTypes, getElementType, getUnhandledProps, META } from '../../lib';\nimport Button from '../../elements/Button';\n\n/**\n * A modal can contain a row of actions.\n */\n\nvar ModalActions = function (_Component) {\n _inherits(ModalActions, _Component);\n\n function ModalActions() {\n var _ref;\n\n var _temp, _this, _ret;\n\n _classCallCheck(this, ModalActions);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_ref = ModalActions.__proto__ || Object.getPrototypeOf(ModalActions)).call.apply(_ref, [this].concat(args))), _this), _this.handleButtonOverrides = function (predefinedProps) {\n return {\n onClick: function onClick(e, buttonProps) {\n _invoke(predefinedProps, 'onClick', e, buttonProps);\n _invoke(_this.props, 'onActionClick', e, buttonProps);\n }\n };\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n _createClass(ModalActions, [{\n key: 'render',\n value: function render() {\n var _this2 = this;\n\n var _props = this.props,\n actions = _props.actions,\n children = _props.children,\n className = _props.className,\n content = _props.content;\n\n var classes = cx('actions', className);\n var rest = getUnhandledProps(ModalActions, this.props);\n var ElementType = getElementType(ModalActions, this.props);\n\n if (!childrenUtils.isNil(children)) return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n children\n );\n if (!childrenUtils.isNil(content)) return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n content\n );\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n _map(actions, function (action) {\n return Button.create(action, { overrideProps: _this2.handleButtonOverrides });\n })\n );\n }\n }]);\n\n return ModalActions;\n}(Component);\n\nModalActions._meta = {\n name: 'ModalActions',\n type: META.TYPES.MODULE,\n parent: 'Modal'\n};\nModalActions.handledProps = ['actions', 'as', 'children', 'className', 'content', 'onActionClick'];\nexport default ModalActions;\nModalActions.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Array of shorthand buttons. */\n actions: customPropTypes.collectionShorthand,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand,\n\n /**\n * Action onClick handler when using shorthand `actions`.\n *\n * @param {SyntheticEvent} event - React's original SyntheticEvent.\n * @param {object} data - All props from the clicked action.\n */\n onActionClick: customPropTypes.every([customPropTypes.disallow(['children']), PropTypes.func])\n} : {};\n\n\nModalActions.create = createShorthandFactory(ModalActions, function (actions) {\n return { actions: actions };\n});"},{"id":"QSrl","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/util/get-indentation.js","name":"./node_modules/remark-parse/lib/util/get-indentation.js","index":1026,"index2":1018,"size":635,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/list.js","issuerId":"T2xC","issuerName":"./node_modules/remark-parse/lib/tokenize/list.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"T2xC","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/list.js","module":"./node_modules/remark-parse/lib/tokenize/list.js","moduleName":"./node_modules/remark-parse/lib/tokenize/list.js","type":"cjs require","userRequest":"../util/get-indentation","loc":"8:16-50"},{"moduleId":"Q9Rl","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/util/remove-indentation.js","module":"./node_modules/remark-parse/lib/util/remove-indentation.js","moduleName":"./node_modules/remark-parse/lib/util/remove-indentation.js","type":"cjs require","userRequest":"./get-indentation","loc":"5:16-44"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"'use strict';\n\nmodule.exports = indentation;\n\n/* Map of characters, and their column length,\n * which can be used as indentation. */\nvar characters = {' ': 1, '\\t': 4};\n\n/* Gets indentation information for a line. */\nfunction indentation(value) {\n var index = 0;\n var indent = 0;\n var character = value.charAt(index);\n var stops = {};\n var size;\n\n while (character in characters) {\n size = characters[character];\n\n indent += size;\n\n if (size > 1) {\n indent = Math.floor(indent / size) * size;\n }\n\n stops[indent] = index;\n\n character = value.charAt(++index);\n }\n\n return {indent: indent, stops: stops};\n}\n"},{"id":"QWe/","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es7.symbol.observable.js","name":"./node_modules/core-js/library/modules/es7.symbol.observable.js","index":144,"index2":134,"size":40,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/fn/symbol/index.js","issuerId":"BwfY","issuerName":"./node_modules/core-js/library/fn/symbol/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"BwfY","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/fn/symbol/index.js","module":"./node_modules/core-js/library/fn/symbol/index.js","moduleName":"./node_modules/core-js/library/fn/symbol/index.js","type":"cjs require","userRequest":"../../modules/es7.symbol.observable","loc":"4:0-46"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"require('./_wks-define')('observable');\n"},{"id":"QYuf","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/trim/index.js","name":"./node_modules/trim/index.js","index":1021,"index2":1013,"size":234,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/paragraph.js","issuerId":"EYOx","issuerName":"./node_modules/remark-parse/lib/tokenize/paragraph.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"EYOx","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/paragraph.js","module":"./node_modules/remark-parse/lib/tokenize/paragraph.js","moduleName":"./node_modules/remark-parse/lib/tokenize/paragraph.js","type":"cjs require","userRequest":"trim","loc":"3:11-26"},{"moduleId":"T2xC","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/list.js","module":"./node_modules/remark-parse/lib/tokenize/list.js","moduleName":"./node_modules/remark-parse/lib/tokenize/list.js","type":"cjs require","userRequest":"trim","loc":"5:11-26"},{"moduleId":"Q9Rl","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/util/remove-indentation.js","module":"./node_modules/remark-parse/lib/util/remove-indentation.js","moduleName":"./node_modules/remark-parse/lib/util/remove-indentation.js","type":"cjs require","userRequest":"trim","loc":"3:11-26"},{"moduleId":"+DZ4","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/blockquote.js","module":"./node_modules/remark-parse/lib/tokenize/blockquote.js","moduleName":"./node_modules/remark-parse/lib/tokenize/blockquote.js","type":"cjs require","userRequest":"trim","loc":"3:11-26"},{"moduleId":"vXYk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/strong.js","module":"./node_modules/remark-parse/lib/tokenize/strong.js","moduleName":"./node_modules/remark-parse/lib/tokenize/strong.js","type":"cjs require","userRequest":"trim","loc":"3:11-26"},{"moduleId":"15wF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/emphasis.js","module":"./node_modules/remark-parse/lib/tokenize/emphasis.js","moduleName":"./node_modules/remark-parse/lib/tokenize/emphasis.js","type":"cjs require","userRequest":"trim","loc":"3:11-26"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"\nexports = module.exports = trim;\n\nfunction trim(str){\n return str.replace(/^\\s*|\\s*$/g, '');\n}\n\nexports.left = function(str){\n return str.replace(/^\\s*/, '');\n};\n\nexports.right = function(str){\n return str.replace(/\\s*$/, '');\n};\n"},{"id":"QgK3","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Checkbox/index.js","name":"./node_modules/semantic-ui-react/dist/es/modules/Checkbox/index.js","index":577,"index2":572,"size":66,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/FormCheckbox.js","issuerId":"FcGz","issuerName":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormCheckbox.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"FcGz","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/FormCheckbox.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormCheckbox.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormCheckbox.js","type":"harmony import","userRequest":"../../modules/Checkbox","loc":"5:0-46"},{"moduleId":"YuKk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/FormField.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormField.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormField.js","type":"harmony import","userRequest":"../../modules/Checkbox","loc":"10:0-46"},{"moduleId":"l4md","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Radio/Radio.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Radio/Radio.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Radio/Radio.js","type":"harmony import","userRequest":"../../modules/Checkbox","loc":"5:0-46"},{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./modules/Checkbox","loc":"113:0-57"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _default from './Checkbox';\nexport { _default as default };"},{"id":"Qp3N","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_isFlattenable.js","name":"./node_modules/lodash/_isFlattenable.js","index":242,"index2":232,"size":608,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseFlatten.js","issuerId":"1C79","issuerName":"./node_modules/lodash/_baseFlatten.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"1C79","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseFlatten.js","module":"./node_modules/lodash/_baseFlatten.js","moduleName":"./node_modules/lodash/_baseFlatten.js","type":"cjs require","userRequest":"./_isFlattenable","loc":"2:20-47"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"var Symbol = require('./_Symbol'),\n isArguments = require('./isArguments'),\n isArray = require('./isArray');\n\n/** Built-in value references. */\nvar spreadableSymbol = Symbol ? Symbol.isConcatSpreadable : undefined;\n\n/**\n * Checks if `value` is a flattenable `arguments` object or array.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is flattenable, else `false`.\n */\nfunction isFlattenable(value) {\n return isArray(value) || isArguments(value) ||\n !!(spreadableSymbol && value && value[spreadableSymbol]);\n}\n\nmodule.exports = isFlattenable;\n"},{"id":"QrNq","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/escape.js","name":"./node_modules/remark-parse/lib/tokenize/escape.js","index":1037,"index2":1031,"size":634,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","issuerId":"pqYZ","issuerName":"./node_modules/remark-parse/lib/parser.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"pqYZ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","module":"./node_modules/remark-parse/lib/parser.js","moduleName":"./node_modules/remark-parse/lib/parser.js","type":"cjs require","userRequest":"./tokenize/escape","loc":"119:10-38"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"'use strict';\n\nvar locate = require('../locate/escape');\n\nmodule.exports = escape;\nescape.locator = locate;\n\nfunction escape(eat, value, silent) {\n var self = this;\n var character;\n var node;\n\n if (value.charAt(0) === '\\\\') {\n character = value.charAt(1);\n\n if (self.escape.indexOf(character) !== -1) {\n /* istanbul ignore if - never used (yet) */\n if (silent) {\n return true;\n }\n\n if (character === '\\n') {\n node = {type: 'break'};\n } else {\n node = {\n type: 'text',\n value: character\n };\n }\n\n return eat('\\\\' + character)(node);\n }\n }\n}\n"},{"id":"QzXx","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownSearchInput.js","name":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownSearchInput.js","index":612,"index2":604,"size":3255,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","issuerId":"qJvF","issuerName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"qJvF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","type":"harmony import","userRequest":"./DropdownSearchInput","loc":"43:0-56"},{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./modules/Dropdown/DropdownSearchInput","loc":"123:0-88"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _invoke from 'lodash/invoke';\nimport _get from 'lodash/get';\nimport cx from 'classnames';\n\nimport PropTypes from 'prop-types';\nimport React, { Component } from 'react';\n\nimport { createShorthandFactory, customPropTypes, META, getUnhandledProps } from '../../lib';\n\n/**\n * A search item sub-component for Dropdown component.\n */\n\nvar DropdownSearchInput = function (_Component) {\n _inherits(DropdownSearchInput, _Component);\n\n function DropdownSearchInput() {\n var _ref;\n\n var _temp, _this, _ret;\n\n _classCallCheck(this, DropdownSearchInput);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_ref = DropdownSearchInput.__proto__ || Object.getPrototypeOf(DropdownSearchInput)).call.apply(_ref, [this].concat(args))), _this), _this.handleChange = function (e) {\n var value = _get(e, 'target.value');\n\n _invoke(_this.props, 'onChange', e, _extends({}, _this.props, { value: value }));\n }, _this.handleRef = function (c) {\n return _invoke(_this.props, 'inputRef', c);\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n _createClass(DropdownSearchInput, [{\n key: 'render',\n value: function render() {\n var _props = this.props,\n className = _props.className,\n tabIndex = _props.tabIndex,\n type = _props.type,\n value = _props.value;\n\n var classes = cx('search', className);\n var rest = getUnhandledProps(DropdownSearchInput, this.props);\n\n return React.createElement('input', _extends({}, rest, {\n 'aria-autocomplete': 'list',\n autoComplete: 'off',\n className: classes,\n onChange: this.handleChange,\n ref: this.handleRef,\n tabIndex: tabIndex,\n type: type,\n value: value\n }));\n }\n }]);\n\n return DropdownSearchInput;\n}(Component);\n\nDropdownSearchInput.defaultProps = {\n type: 'text'\n};\nDropdownSearchInput._meta = {\n name: 'DropdownSearchInput',\n parent: 'Dropdown',\n type: META.TYPES.MODULE\n};\nDropdownSearchInput.handledProps = ['as', 'className', 'inputRef', 'tabIndex', 'type', 'value'];\nDropdownSearchInput.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** A ref handler for input. */\n inputRef: PropTypes.func,\n\n /** An input can receive focus. */\n tabIndex: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),\n\n /** The HTML input type. */\n type: PropTypes.string,\n\n /** Stored value. */\n value: PropTypes.oneOfType([PropTypes.number, PropTypes.string])\n} : {};\n\n\nDropdownSearchInput.create = createShorthandFactory(DropdownSearchInput, function (type) {\n return { type: type };\n});\n\nexport default DropdownSearchInput;"},{"id":"R+Rb","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/Home.js","name":"./demo/src/Home.js","index":1066,"index2":1064,"size":3533,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/index.js","issuerId":"ctQG","issuerName":"./demo/src/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"ctQG","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/index.js","module":"./demo/src/index.js","moduleName":"./demo/src/index.js","type":"harmony import","userRequest":"./Home","loc":"8:0-26"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":2,"source":"import React from 'react';\nimport { Segment, Header } from 'semantic-ui-react';\n\nexport default (function () {\n return React.createElement(\n 'div',\n null,\n React.createElement(\n Header,\n { as: 'h2' },\n 'Introduction'\n ),\n React.createElement(\n Segment,\n { basic: true },\n React.createElement(\n 'p',\n null,\n React.createElement(\n 'b',\n null,\n 'react-virtualized-tree'\n ),\n ' is a react library built on top of',\n ' ',\n React.createElement(\n 'a',\n { href: 'https://bvaughn.github.io/react-virtualized/#/components/List' },\n 'react-virtualized'\n ),\n '.'\n ),\n React.createElement(\n 'p',\n null,\n 'Its main goal is to display tree like data in a beautiful and fast way.'\n ),\n React.createElement(\n 'p',\n null,\n 'Being a reactive library it uses children functions to achieve maximum extensibility'\n ),\n React.createElement(\n 'p',\n null,\n 'The core idea behind it is that anyone using it is enable to create a tree as they wich just by rendering their own components or components exported by the tree'\n )\n ),\n React.createElement(\n Header,\n { as: 'h2' },\n 'Installation'\n ),\n React.createElement(\n Segment,\n { basic: true },\n React.createElement(\n 'p',\n null,\n 'You can install via npm or yarn.'\n ),\n React.createElement(\n Segment,\n { compact: true },\n React.createElement(\n 'code',\n null,\n 'npm i react-virtualized-tree --save'\n )\n ),\n React.createElement(\n Segment,\n { compact: true },\n React.createElement(\n 'code',\n null,\n 'yarn add react-virtualized-tree'\n )\n ),\n 'To get the basic styles for free you need to import react-virtualized styles only once.',\n React.createElement(\n Segment,\n { compact: true },\n React.createElement(\n 'code',\n null,\n 'import \\'react-virtualized/styles.css\\''\n ),\n ';'\n ),\n React.createElement(\n Segment,\n { compact: true },\n React.createElement(\n 'code',\n null,\n 'import \\'react-virtualized-tree/lib/main.css\\''\n ),\n ';'\n ),\n React.createElement(\n 'p',\n null,\n 'If you want to use the icons in the default renderers do the same for material icons.'\n ),\n React.createElement(\n Segment,\n { compact: true },\n React.createElement(\n 'code',\n null,\n 'import \\'material-icons/css/material-icons.css\\''\n ),\n ';'\n )\n ),\n React.createElement(\n Header,\n { as: 'h2' },\n 'Dependencies'\n ),\n React.createElement(\n Segment,\n { basic: true },\n React.createElement(\n 'p',\n null,\n 'Most react-virtualized-tree Dependencies are managed internally, the only required peerDependencies are',\n ' ',\n React.createElement(\n 'b',\n null,\n 'react'\n ),\n ', ',\n React.createElement(\n 'b',\n null,\n 'react-dom'\n ),\n ' and ',\n React.createElement(\n 'b',\n null,\n 'react-virtualized'\n ),\n '.'\n )\n )\n );\n});"},{"id":"R3XQ","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Modal/Modal.js","name":"./node_modules/semantic-ui-react/dist/es/modules/Modal/Modal.js","index":546,"index2":547,"size":12232,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Modal/index.js","issuerId":"lu2F","issuerName":"./node_modules/semantic-ui-react/dist/es/modules/Modal/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"lu2F","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Modal/index.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Modal/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Modal/index.js","type":"harmony import","userRequest":"./Modal","loc":"1:0-31"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":5,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _pick from 'lodash/pick';\nimport _includes from 'lodash/includes';\nimport _reduce from 'lodash/reduce';\nimport _invoke from 'lodash/invoke';\nimport cx from 'classnames';\n\nimport PropTypes from 'prop-types';\nimport React, { isValidElement } from 'react';\n\nimport { AutoControlledComponent as Component, childrenUtils, customPropTypes, getElementType, getUnhandledProps, isBrowser, META, useKeyOnly } from '../../lib';\nimport Icon from '../../elements/Icon';\nimport Portal from '../../addons/Portal';\nimport ModalHeader from './ModalHeader';\nimport ModalContent from './ModalContent';\nimport ModalActions from './ModalActions';\nimport ModalDescription from './ModalDescription';\n\n/**\n * A modal displays content that temporarily blocks interactions with the main view of a site.\n * @see Confirm\n * @see Portal\n */\nvar Modal = function (_Component) {\n _inherits(Modal, _Component);\n\n function Modal() {\n var _ref;\n\n var _temp, _this, _ret;\n\n _classCallCheck(this, Modal);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_ref = Modal.__proto__ || Object.getPrototypeOf(Modal)).call.apply(_ref, [this].concat(args))), _this), _this.getMountNode = function () {\n return isBrowser() ? _this.props.mountNode || document.body : null;\n }, _this.handleActionsOverrides = function (predefinedProps) {\n return {\n onActionClick: function onActionClick(e, actionProps) {\n _invoke(predefinedProps, 'onActionClick', e, actionProps);\n _invoke(_this.props, 'onActionClick', e, _this.props);\n\n _this.handleClose(e);\n }\n };\n }, _this.handleClose = function (e) {\n\n _invoke(_this.props, 'onClose', e, _this.props);\n _this.trySetState({ open: false });\n }, _this.handleIconOverrides = function (predefinedProps) {\n return {\n onClick: function onClick(e) {\n _invoke(predefinedProps, 'onClick', e);\n _this.handleClose(e);\n }\n };\n }, _this.handleOpen = function (e) {\n\n _invoke(_this.props, 'onOpen', e, _this.props);\n _this.trySetState({ open: true });\n }, _this.handlePortalMount = function (e) {\n\n _this.setState({ scrolling: false });\n _this.setPositionAndClassNames();\n\n _invoke(_this.props, 'onMount', e, _this.props);\n }, _this.handlePortalUnmount = function (e) {\n\n // Always remove all dimmer classes.\n // If the dimmer value changes while the modal is open, then removing its\n // current value could leave cruft classes previously added.\n var mountNode = _this.getMountNode();\n\n // Heads up, IE doesn't support second argument in remove()\n mountNode.classList.remove('blurring');\n mountNode.classList.remove('dimmable');\n mountNode.classList.remove('dimmed');\n mountNode.classList.remove('scrolling');\n\n cancelAnimationFrame(_this.animationRequestId);\n _invoke(_this.props, 'onUnmount', e, _this.props);\n }, _this.handleRef = function (c) {\n return _this.ref = c;\n }, _this.setPositionAndClassNames = function () {\n var dimmer = _this.props.dimmer;\n\n var mountNode = _this.getMountNode();\n\n if (dimmer) {\n mountNode.classList.add('dimmable');\n mountNode.classList.add('dimmed');\n\n if (dimmer === 'blurring') {\n mountNode.classList.add('blurring');\n }\n }\n\n if (_this.ref) {\n var _this$ref$getBounding = _this.ref.getBoundingClientRect(),\n height = _this$ref$getBounding.height;\n\n var marginTop = -Math.round(height / 2);\n var scrolling = height >= window.innerHeight;\n\n var newState = {};\n\n if (_this.state.marginTop !== marginTop) {\n newState.marginTop = marginTop;\n }\n\n if (_this.state.scrolling !== scrolling) {\n newState.scrolling = scrolling;\n\n if (scrolling) {\n mountNode.classList.add('scrolling');\n } else {\n mountNode.classList.remove('scrolling');\n }\n }\n\n if (Object.keys(newState).length > 0) _this.setState(newState);\n }\n\n _this.animationRequestId = requestAnimationFrame(_this.setPositionAndClassNames);\n }, _this.renderContent = function (rest) {\n var _this$props = _this.props,\n actions = _this$props.actions,\n basic = _this$props.basic,\n children = _this$props.children,\n className = _this$props.className,\n closeIcon = _this$props.closeIcon,\n content = _this$props.content,\n header = _this$props.header,\n size = _this$props.size,\n style = _this$props.style;\n var _this$state = _this.state,\n marginTop = _this$state.marginTop,\n scrolling = _this$state.scrolling;\n\n\n var classes = cx('ui', size, useKeyOnly(basic, 'basic'), useKeyOnly(scrolling, 'scrolling'), 'modal transition visible active', className);\n var ElementType = getElementType(Modal, _this.props);\n\n var closeIconName = closeIcon === true ? 'close' : closeIcon;\n var closeIconJSX = Icon.create(closeIconName, { overrideProps: _this.handleIconOverrides });\n\n if (!childrenUtils.isNil(children)) {\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes, style: _extends({ marginTop: marginTop }, style), ref: _this.handleRef }),\n closeIconJSX,\n children\n );\n }\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes, style: _extends({ marginTop: marginTop }, style), ref: _this.handleRef }),\n closeIconJSX,\n ModalHeader.create(header),\n ModalContent.create(content),\n ModalActions.create(actions, { overrideProps: _this.handleActionsOverrides })\n );\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n _createClass(Modal, [{\n key: 'componentWillUnmount',\n value: function componentWillUnmount() {\n this.handlePortalUnmount();\n }\n\n // Do not access document when server side rendering\n\n }, {\n key: 'render',\n value: function render() {\n var open = this.state.open;\n var _props = this.props,\n closeOnDimmerClick = _props.closeOnDimmerClick,\n closeOnDocumentClick = _props.closeOnDocumentClick,\n dimmer = _props.dimmer,\n eventPool = _props.eventPool,\n trigger = _props.trigger;\n\n var mountNode = this.getMountNode();\n\n // Short circuit when server side rendering\n if (!isBrowser()) {\n return isValidElement(trigger) ? trigger : null;\n }\n\n var unhandled = getUnhandledProps(Modal, this.props);\n var portalPropNames = Portal.handledProps;\n\n var rest = _reduce(unhandled, function (acc, val, key) {\n if (!_includes(portalPropNames, key)) acc[key] = val;\n\n return acc;\n }, {});\n var portalProps = _pick(unhandled, portalPropNames);\n\n // wrap dimmer modals\n var dimmerClasses = !dimmer ? null : cx('ui', dimmer === 'inverted' && 'inverted', 'page modals dimmer transition visible active');\n\n // Heads up!\n //\n // The SUI CSS selector to prevent the modal itself from blurring requires an immediate .dimmer child:\n // .blurring.dimmed.dimmable>:not(.dimmer) { ... }\n //\n // The .blurring.dimmed.dimmable is the body, so that all body content inside is blurred.\n // We need the immediate child to be the dimmer to :not() blur the modal itself!\n // Otherwise, the portal div is also blurred, blurring the modal.\n //\n // We cannot them wrap the modalJSX in an actual instead, we apply the dimmer classes to the .\n\n return React.createElement(\n Portal,\n _extends({\n closeOnDocumentClick: closeOnDocumentClick,\n closeOnRootNodeClick: closeOnDimmerClick\n }, portalProps, {\n trigger: trigger,\n className: dimmerClasses,\n eventPool: eventPool,\n mountNode: mountNode,\n open: open,\n onClose: this.handleClose,\n onMount: this.handlePortalMount,\n onOpen: this.handleOpen,\n onUnmount: this.handlePortalUnmount\n }),\n this.renderContent(rest)\n );\n }\n }]);\n\n return Modal;\n}(Component);\n\nModal.defaultProps = {\n dimmer: true,\n closeOnDimmerClick: true,\n closeOnDocumentClick: false,\n eventPool: 'Modal'\n};\nModal.autoControlledProps = ['open'];\nModal._meta = {\n name: 'Modal',\n type: META.TYPES.MODULE\n};\nModal.Header = ModalHeader;\nModal.Content = ModalContent;\nModal.Description = ModalDescription;\nModal.Actions = ModalActions;\nModal.handledProps = ['actions', 'as', 'basic', 'children', 'className', 'closeIcon', 'closeOnDimmerClick', 'closeOnDocumentClick', 'content', 'defaultOpen', 'dimmer', 'eventPool', 'header', 'mountNode', 'onActionClick', 'onClose', 'onMount', 'onOpen', 'onUnmount', 'open', 'size', 'style', 'trigger'];\nModal.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Shorthand for Modal.Actions. Typically an array of button shorthand. */\n actions: customPropTypes.itemShorthand,\n\n /** A modal can reduce its complexity */\n basic: PropTypes.bool,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for the close icon. Closes the modal on click. */\n closeIcon: PropTypes.oneOfType([PropTypes.node, PropTypes.object, PropTypes.bool]),\n\n /** Whether or not the Modal should close when the dimmer is clicked. */\n closeOnDimmerClick: PropTypes.bool,\n\n /** Whether or not the Modal should close when the document is clicked. */\n closeOnDocumentClick: PropTypes.bool,\n\n /** Simple text content for the Modal. */\n content: customPropTypes.itemShorthand,\n\n /** Initial value of open. */\n defaultOpen: PropTypes.bool,\n\n /** A Modal can appear in a dimmer. */\n dimmer: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['inverted', 'blurring'])]),\n\n /** Event pool namespace that is used to handle component events */\n eventPool: PropTypes.string,\n\n /** Modal displayed above the content in bold. */\n header: customPropTypes.itemShorthand,\n\n /** The node where the modal should mount. Defaults to document.body. */\n mountNode: PropTypes.any,\n\n /**\n * Action onClick handler when using shorthand `actions`.\n *\n * @param {SyntheticEvent} event - React's original SyntheticEvent.\n * @param {object} data - All props.\n */\n onActionClick: PropTypes.func,\n\n /**\n * Called when a close event happens.\n *\n * @param {SyntheticEvent} event - React's original SyntheticEvent.\n * @param {object} data - All props.\n */\n onClose: PropTypes.func,\n\n /**\n * Called when the portal is mounted on the DOM.\n *\n * @param {null}\n * @param {object} data - All props.\n */\n onMount: PropTypes.func,\n\n /**\n * Called when an open event happens.\n *\n * @param {SyntheticEvent} event - React's original SyntheticEvent.\n * @param {object} data - All props.\n */\n onOpen: PropTypes.func,\n\n /**\n * Called when the portal is unmounted from the DOM.\n *\n * @param {null}\n * @param {object} data - All props.\n */\n onUnmount: PropTypes.func,\n\n /** Controls whether or not the Modal is displayed. */\n open: PropTypes.bool,\n\n /** A modal can vary in size */\n size: PropTypes.oneOf(['fullscreen', 'large', 'mini', 'small', 'tiny']),\n\n /** Custom styles. */\n style: PropTypes.object,\n\n /** Element to be rendered in-place where the portal is defined. */\n trigger: PropTypes.node\n\n /**\n * NOTE: Any unhandled props that are defined in Portal are passed-through\n * to the wrapping Portal.\n */\n} : {};\n\n\nexport default Modal;"},{"id":"R4wc","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.object.assign.js","name":"./node_modules/core-js/library/modules/es6.object.assign.js","index":70,"index2":96,"size":162,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/fn/object/assign.js","issuerId":"V3tA","issuerName":"./node_modules/core-js/library/fn/object/assign.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"V3tA","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/fn/object/assign.js","module":"./node_modules/core-js/library/fn/object/assign.js","moduleName":"./node_modules/core-js/library/fn/object/assign.js","type":"cjs require","userRequest":"../../modules/es6.object.assign","loc":"1:0-42"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"// 19.1.3.1 Object.assign(target, source)\nvar $export = require('./_export');\n\n$export($export.S + $export.F, 'Object', { assign: require('./_object-assign') });\n"},{"id":"R706","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Flag/Flag.js","name":"./node_modules/semantic-ui-react/dist/es/elements/Flag/Flag.js","index":608,"index2":598,"size":6752,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Flag/index.js","issuerId":"D4Wn","issuerName":"./node_modules/semantic-ui-react/dist/es/elements/Flag/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"D4Wn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Flag/index.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Flag/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Flag/index.js","type":"harmony import","userRequest":"./Flag","loc":"1:0-30"}],"usedExports":["default"],"providedExports":["names","default"],"optimizationBailout":[],"depth":5,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React, { Component } from 'react';\n\nimport { createShorthandFactory, customPropTypes, getElementType, getUnhandledProps, META, shallowEqual } from '../../lib';\n\nexport var names = ['ad', 'andorra', 'ae', 'united arab emirates', 'uae', 'af', 'afghanistan', 'ag', 'antigua', 'ai', 'anguilla', 'al', 'albania', 'am', 'armenia', 'an', 'netherlands antilles', 'ao', 'angola', 'ar', 'argentina', 'as', 'american samoa', 'at', 'austria', 'au', 'australia', 'aw', 'aruba', 'ax', 'aland islands', 'az', 'azerbaijan', 'ba', 'bosnia', 'bb', 'barbados', 'bd', 'bangladesh', 'be', 'belgium', 'bf', 'burkina faso', 'bg', 'bulgaria', 'bh', 'bahrain', 'bi', 'burundi', 'bj', 'benin', 'bm', 'bermuda', 'bn', 'brunei', 'bo', 'bolivia', 'br', 'brazil', 'bs', 'bahamas', 'bt', 'bhutan', 'bv', 'bouvet island', 'bw', 'botswana', 'by', 'belarus', 'bz', 'belize', 'ca', 'canada', 'cc', 'cocos islands', 'cd', 'congo', 'cf', 'central african republic', 'cg', 'congo brazzaville', 'ch', 'switzerland', 'ci', 'cote divoire', 'ck', 'cook islands', 'cl', 'chile', 'cm', 'cameroon', 'cn', 'china', 'co', 'colombia', 'cr', 'costa rica', 'cs', 'cu', 'cuba', 'cv', 'cape verde', 'cx', 'christmas island', 'cy', 'cyprus', 'cz', 'czech republic', 'de', 'germany', 'dj', 'djibouti', 'dk', 'denmark', 'dm', 'dominica', 'do', 'dominican republic', 'dz', 'algeria', 'ec', 'ecuador', 'ee', 'estonia', 'eg', 'egypt', 'eh', 'western sahara', 'er', 'eritrea', 'es', 'spain', 'et', 'ethiopia', 'eu', 'european union', 'fi', 'finland', 'fj', 'fiji', 'fk', 'falkland islands', 'fm', 'micronesia', 'fo', 'faroe islands', 'fr', 'france', 'ga', 'gabon', 'gb', 'united kingdom', 'gd', 'grenada', 'ge', 'georgia', 'gf', 'french guiana', 'gh', 'ghana', 'gi', 'gibraltar', 'gl', 'greenland', 'gm', 'gambia', 'gn', 'guinea', 'gp', 'guadeloupe', 'gq', 'equatorial guinea', 'gr', 'greece', 'gs', 'sandwich islands', 'gt', 'guatemala', 'gu', 'guam', 'gw', 'guinea-bissau', 'gy', 'guyana', 'hk', 'hong kong', 'hm', 'heard island', 'hn', 'honduras', 'hr', 'croatia', 'ht', 'haiti', 'hu', 'hungary', 'id', 'indonesia', 'ie', 'ireland', 'il', 'israel', 'in', 'india', 'io', 'indian ocean territory', 'iq', 'iraq', 'ir', 'iran', 'is', 'iceland', 'it', 'italy', 'jm', 'jamaica', 'jo', 'jordan', 'jp', 'japan', 'ke', 'kenya', 'kg', 'kyrgyzstan', 'kh', 'cambodia', 'ki', 'kiribati', 'km', 'comoros', 'kn', 'saint kitts and nevis', 'kp', 'north korea', 'kr', 'south korea', 'kw', 'kuwait', 'ky', 'cayman islands', 'kz', 'kazakhstan', 'la', 'laos', 'lb', 'lebanon', 'lc', 'saint lucia', 'li', 'liechtenstein', 'lk', 'sri lanka', 'lr', 'liberia', 'ls', 'lesotho', 'lt', 'lithuania', 'lu', 'luxembourg', 'lv', 'latvia', 'ly', 'libya', 'ma', 'morocco', 'mc', 'monaco', 'md', 'moldova', 'me', 'montenegro', 'mg', 'madagascar', 'mh', 'marshall islands', 'mk', 'macedonia', 'ml', 'mali', 'mm', 'myanmar', 'burma', 'mn', 'mongolia', 'mo', 'macau', 'mp', 'northern mariana islands', 'mq', 'martinique', 'mr', 'mauritania', 'ms', 'montserrat', 'mt', 'malta', 'mu', 'mauritius', 'mv', 'maldives', 'mw', 'malawi', 'mx', 'mexico', 'my', 'malaysia', 'mz', 'mozambique', 'na', 'namibia', 'nc', 'new caledonia', 'ne', 'niger', 'nf', 'norfolk island', 'ng', 'nigeria', 'ni', 'nicaragua', 'nl', 'netherlands', 'no', 'norway', 'np', 'nepal', 'nr', 'nauru', 'nu', 'niue', 'nz', 'new zealand', 'om', 'oman', 'pa', 'panama', 'pe', 'peru', 'pf', 'french polynesia', 'pg', 'new guinea', 'ph', 'philippines', 'pk', 'pakistan', 'pl', 'poland', 'pm', 'saint pierre', 'pn', 'pitcairn islands', 'pr', 'puerto rico', 'ps', 'palestine', 'pt', 'portugal', 'pw', 'palau', 'py', 'paraguay', 'qa', 'qatar', 're', 'reunion', 'ro', 'romania', 'rs', 'serbia', 'ru', 'russia', 'rw', 'rwanda', 'sa', 'saudi arabia', 'sb', 'solomon islands', 'sc', 'seychelles', 'gb sct', 'scotland', 'sd', 'sudan', 'se', 'sweden', 'sg', 'singapore', 'sh', 'saint helena', 'si', 'slovenia', 'sj', 'svalbard', 'jan mayen', 'sk', 'slovakia', 'sl', 'sierra leone', 'sm', 'san marino', 'sn', 'senegal', 'so', 'somalia', 'sr', 'suriname', 'st', 'sao tome', 'sv', 'el salvador', 'sy', 'syria', 'sz', 'swaziland', 'tc', 'caicos islands', 'td', 'chad', 'tf', 'french territories', 'tg', 'togo', 'th', 'thailand', 'tj', 'tajikistan', 'tk', 'tokelau', 'tl', 'timorleste', 'tm', 'turkmenistan', 'tn', 'tunisia', 'to', 'tonga', 'tr', 'turkey', 'tt', 'trinidad', 'tv', 'tuvalu', 'tw', 'taiwan', 'tz', 'tanzania', 'ua', 'ukraine', 'ug', 'uganda', 'um', 'us minor islands', 'us', 'america', 'united states', 'uy', 'uruguay', 'uz', 'uzbekistan', 'va', 'vatican city', 'vc', 'saint vincent', 've', 'venezuela', 'vg', 'british virgin islands', 'vi', 'us virgin islands', 'vn', 'vietnam', 'vu', 'vanuatu', 'gb wls', 'wales', 'wf', 'wallis and futuna', 'ws', 'samoa', 'ye', 'yemen', 'yt', 'mayotte', 'za', 'south africa', 'zm', 'zambia', 'zw', 'zimbabwe'];\n\n/**\n * A flag is is used to represent a political state.\n */\n\nvar Flag = function (_Component) {\n _inherits(Flag, _Component);\n\n function Flag() {\n _classCallCheck(this, Flag);\n\n return _possibleConstructorReturn(this, (Flag.__proto__ || Object.getPrototypeOf(Flag)).apply(this, arguments));\n }\n\n _createClass(Flag, [{\n key: 'shouldComponentUpdate',\n value: function shouldComponentUpdate(nextProps) {\n return !shallowEqual(this.props, nextProps);\n }\n }, {\n key: 'render',\n value: function render() {\n var _props = this.props,\n className = _props.className,\n name = _props.name;\n\n var classes = cx(name, 'flag', className);\n var rest = getUnhandledProps(Flag, this.props);\n var ElementType = getElementType(Flag, this.props);\n\n return React.createElement(ElementType, _extends({}, rest, { className: classes }));\n }\n }]);\n\n return Flag;\n}(Component);\n\nFlag.defaultProps = {\n as: 'i'\n};\nFlag._meta = {\n name: 'Flag',\n type: META.TYPES.ELEMENT\n};\nFlag.handledProps = ['as', 'className', 'name'];\nFlag.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Flag name, can use the two digit country code, the full name, or a common alias. */\n name: customPropTypes.suggest(names)\n} : {};\n\n\nFlag.create = createShorthandFactory(Flag, function (value) {\n return { name: value };\n});\n\nexport default Flag;"},{"id":"R8mX","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js","name":"./node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js","index":782,"index2":772,"size":6048,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/docs/Doc.js","issuerId":"+Kwy","issuerName":"./demo/src/docs/Doc.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"+Kwy","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/docs/Doc.js","module":"./demo/src/docs/Doc.js","moduleName":"./demo/src/docs/Doc.js","type":"harmony import","userRequest":"react-lifecycles-compat","loc":"14:0-51"},{"moduleId":"w+D2","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/ArrowKeyStepper/ArrowKeyStepper.js","module":"./node_modules/react-virtualized/dist/es/ArrowKeyStepper/ArrowKeyStepper.js","moduleName":"./node_modules/react-virtualized/dist/es/ArrowKeyStepper/ArrowKeyStepper.js","type":"harmony import","userRequest":"react-lifecycles-compat","loc":"7:0-51"},{"moduleId":"vAQj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Masonry/Masonry.js","module":"./node_modules/react-virtualized/dist/es/Masonry/Masonry.js","moduleName":"./node_modules/react-virtualized/dist/es/Masonry/Masonry.js","type":"harmony import","userRequest":"react-lifecycles-compat","loc":"10:0-51"},{"moduleId":"D285","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/Grid.js","module":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","type":"harmony import","userRequest":"react-lifecycles-compat","loc":"17:0-51"},{"moduleId":"RpJk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/MultiGrid/MultiGrid.js","module":"./node_modules/react-virtualized/dist/es/MultiGrid/MultiGrid.js","moduleName":"./node_modules/react-virtualized/dist/es/MultiGrid/MultiGrid.js","type":"harmony import","userRequest":"react-lifecycles-compat","loc":"10:0-51"},{"moduleId":"vlsS","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Collection/CollectionView.js","module":"./node_modules/react-virtualized/dist/es/Collection/CollectionView.js","moduleName":"./node_modules/react-virtualized/dist/es/Collection/CollectionView.js","type":"harmony import","userRequest":"react-lifecycles-compat","loc":"10:0-51"}],"usedExports":["polyfill"],"providedExports":["polyfill"],"optimizationBailout":[],"depth":4,"source":"/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nfunction componentWillMount() {\n // Call this.constructor.gDSFP to support sub-classes.\n var state = this.constructor.getDerivedStateFromProps(this.props, this.state);\n if (state !== null && state !== undefined) {\n this.setState(state);\n }\n}\n\nfunction componentWillReceiveProps(nextProps) {\n // Call this.constructor.gDSFP to support sub-classes.\n // Use the setState() updater to ensure state isn't stale in certain edge cases.\n function updater(prevState) {\n var state = this.constructor.getDerivedStateFromProps(nextProps, prevState);\n return state !== null && state !== undefined ? state : null;\n }\n // Binding \"this\" is important for shallow renderer support.\n this.setState(updater.bind(this));\n}\n\nfunction componentWillUpdate(nextProps, nextState) {\n try {\n var prevProps = this.props;\n var prevState = this.state;\n this.props = nextProps;\n this.state = nextState;\n this.__reactInternalSnapshotFlag = true;\n this.__reactInternalSnapshot = this.getSnapshotBeforeUpdate(\n prevProps,\n prevState\n );\n } finally {\n this.props = prevProps;\n this.state = prevState;\n }\n}\n\n// React may warn about cWM/cWRP/cWU methods being deprecated.\n// Add a flag to suppress these warnings for this special case.\ncomponentWillMount.__suppressDeprecationWarning = true;\ncomponentWillReceiveProps.__suppressDeprecationWarning = true;\ncomponentWillUpdate.__suppressDeprecationWarning = true;\n\nfunction polyfill(Component) {\n var prototype = Component.prototype;\n\n if (!prototype || !prototype.isReactComponent) {\n throw new Error('Can only polyfill class components');\n }\n\n if (\n typeof Component.getDerivedStateFromProps !== 'function' &&\n typeof prototype.getSnapshotBeforeUpdate !== 'function'\n ) {\n return Component;\n }\n\n // If new component APIs are defined, \"unsafe\" lifecycles won't be called.\n // Error if any of these lifecycles are present,\n // Because they would work differently between older and newer (16.3+) versions of React.\n var foundWillMountName = null;\n var foundWillReceivePropsName = null;\n var foundWillUpdateName = null;\n if (typeof prototype.componentWillMount === 'function') {\n foundWillMountName = 'componentWillMount';\n } else if (typeof prototype.UNSAFE_componentWillMount === 'function') {\n foundWillMountName = 'UNSAFE_componentWillMount';\n }\n if (typeof prototype.componentWillReceiveProps === 'function') {\n foundWillReceivePropsName = 'componentWillReceiveProps';\n } else if (typeof prototype.UNSAFE_componentWillReceiveProps === 'function') {\n foundWillReceivePropsName = 'UNSAFE_componentWillReceiveProps';\n }\n if (typeof prototype.componentWillUpdate === 'function') {\n foundWillUpdateName = 'componentWillUpdate';\n } else if (typeof prototype.UNSAFE_componentWillUpdate === 'function') {\n foundWillUpdateName = 'UNSAFE_componentWillUpdate';\n }\n if (\n foundWillMountName !== null ||\n foundWillReceivePropsName !== null ||\n foundWillUpdateName !== null\n ) {\n var componentName = Component.displayName || Component.name;\n var newApiName =\n typeof Component.getDerivedStateFromProps === 'function'\n ? 'getDerivedStateFromProps()'\n : 'getSnapshotBeforeUpdate()';\n\n throw Error(\n 'Unsafe legacy lifecycles will not be called for components using new component APIs.\\n\\n' +\n componentName +\n ' uses ' +\n newApiName +\n ' but also contains the following legacy lifecycles:' +\n (foundWillMountName !== null ? '\\n ' + foundWillMountName : '') +\n (foundWillReceivePropsName !== null\n ? '\\n ' + foundWillReceivePropsName\n : '') +\n (foundWillUpdateName !== null ? '\\n ' + foundWillUpdateName : '') +\n '\\n\\nThe above lifecycles should be removed. Learn more about this warning here:\\n' +\n 'https://fb.me/react-async-component-lifecycle-hooks'\n );\n }\n\n // React <= 16.2 does not support static getDerivedStateFromProps.\n // As a workaround, use cWM and cWRP to invoke the new static lifecycle.\n // Newer versions of React will ignore these lifecycles if gDSFP exists.\n if (typeof Component.getDerivedStateFromProps === 'function') {\n prototype.componentWillMount = componentWillMount;\n prototype.componentWillReceiveProps = componentWillReceiveProps;\n }\n\n // React <= 16.2 does not support getSnapshotBeforeUpdate.\n // As a workaround, use cWU to invoke the new lifecycle.\n // Newer versions of React will ignore that lifecycle if gSBU exists.\n if (typeof prototype.getSnapshotBeforeUpdate === 'function') {\n if (typeof prototype.componentDidUpdate !== 'function') {\n throw new Error(\n 'Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype'\n );\n }\n\n prototype.componentWillUpdate = componentWillUpdate;\n\n var componentDidUpdate = prototype.componentDidUpdate;\n\n prototype.componentDidUpdate = function componentDidUpdatePolyfill(\n prevProps,\n prevState,\n maybeSnapshot\n ) {\n // 16.3+ will not execute our will-update method;\n // It will pass a snapshot value to did-update though.\n // Older versions will require our polyfilled will-update value.\n // We need to handle both cases, but can't just check for the presence of \"maybeSnapshot\",\n // Because for <= 15.x versions this might be a \"prevContext\" object.\n // We also can't just check \"__reactInternalSnapshot\",\n // Because get-snapshot might return a falsy value.\n // So check for the explicit __reactInternalSnapshotFlag flag to determine behavior.\n var snapshot = this.__reactInternalSnapshotFlag\n ? this.__reactInternalSnapshot\n : maybeSnapshot;\n\n componentDidUpdate.call(this, prevProps, prevState, snapshot);\n };\n }\n\n return Component;\n}\n\nexport { polyfill };\n"},{"id":"R9M2","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_cof.js","name":"./node_modules/core-js/library/modules/_cof.js","index":92,"index2":77,"size":106,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_classof.js","issuerId":"RY/4","issuerName":"./node_modules/core-js/library/modules/_classof.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"RY/4","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_classof.js","module":"./node_modules/core-js/library/modules/_classof.js","moduleName":"./node_modules/core-js/library/modules/_classof.js","type":"cjs require","userRequest":"./_cof","loc":"2:10-27"},{"moduleId":"MU5D","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_iobject.js","module":"./node_modules/core-js/library/modules/_iobject.js","moduleName":"./node_modules/core-js/library/modules/_iobject.js","type":"cjs require","userRequest":"./_cof","loc":"2:10-27"},{"moduleId":"7UMu","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_is-array.js","module":"./node_modules/core-js/library/modules/_is-array.js","moduleName":"./node_modules/core-js/library/modules/_is-array.js","type":"cjs require","userRequest":"./_cof","loc":"2:10-27"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":11,"source":"var toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\n};\n"},{"id":"RGrk","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_hashHas.js","name":"./node_modules/lodash/_hashHas.js","index":185,"index2":170,"size":626,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_Hash.js","issuerId":"T/bE","issuerName":"./node_modules/lodash/_Hash.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"T/bE","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_Hash.js","module":"./node_modules/lodash/_Hash.js","moduleName":"./node_modules/lodash/_Hash.js","type":"cjs require","userRequest":"./_hashHas","loc":"4:14-35"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":11,"source":"var nativeCreate = require('./_nativeCreate');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Checks if a hash value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Hash\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction hashHas(key) {\n var data = this.__data__;\n return nativeCreate ? (data[key] !== undefined) : hasOwnProperty.call(data, key);\n}\n\nmodule.exports = hashHas;\n"},{"id":"RJyB","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseRange.js","name":"./node_modules/lodash/_baseRange.js","index":513,"index2":501,"size":850,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createRange.js","issuerId":"uG0r","issuerName":"./node_modules/lodash/_createRange.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"uG0r","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createRange.js","module":"./node_modules/lodash/_createRange.js","moduleName":"./node_modules/lodash/_createRange.js","type":"cjs require","userRequest":"./_baseRange","loc":"1:16-39"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":11,"source":"/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeCeil = Math.ceil,\n nativeMax = Math.max;\n\n/**\n * The base implementation of `_.range` and `_.rangeRight` which doesn't\n * coerce arguments.\n *\n * @private\n * @param {number} start The start of the range.\n * @param {number} end The end of the range.\n * @param {number} step The value to increment or decrement by.\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Array} Returns the range of numbers.\n */\nfunction baseRange(start, end, step, fromRight) {\n var index = -1,\n length = nativeMax(nativeCeil((end - start) / (step || 1)), 0),\n result = Array(length);\n\n while (length--) {\n result[fromRight ? length : ++index] = start;\n start += step;\n }\n return result;\n}\n\nmodule.exports = baseRange;\n"},{"id":"RMgt","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-element-to-jsx-string/dist/formatter/formatTreeNode.js","name":"./node_modules/react-element-to-jsx-string/dist/formatter/formatTreeNode.js","index":870,"index2":880,"size":1674,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-element-to-jsx-string/dist/formatter/formatTree.js","issuerId":"ngcj","issuerName":"./node_modules/react-element-to-jsx-string/dist/formatter/formatTree.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"ngcj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-element-to-jsx-string/dist/formatter/formatTree.js","module":"./node_modules/react-element-to-jsx-string/dist/formatter/formatTree.js","moduleName":"./node_modules/react-element-to-jsx-string/dist/formatter/formatTree.js","type":"cjs require","userRequest":"./formatTreeNode","loc":"7:22-49"},{"moduleId":"EPWj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-element-to-jsx-string/dist/formatter/formatReactElementNode.js","module":"./node_modules/react-element-to-jsx-string/dist/formatter/formatReactElementNode.js","moduleName":"./node_modules/react-element-to-jsx-string/dist/formatter/formatReactElementNode.js","type":"cjs require","userRequest":"./formatTreeNode","loc":"11:22-49"},{"moduleId":"I8LJ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-element-to-jsx-string/dist/formatter/formatPropValue.js","module":"./node_modules/react-element-to-jsx-string/dist/formatter/formatPropValue.js","moduleName":"./node_modules/react-element-to-jsx-string/dist/formatter/formatPropValue.js","type":"cjs require","userRequest":"./formatTreeNode","loc":"19:22-49"},{"moduleId":"42eN","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-element-to-jsx-string/dist/formatter/formatComplexDataStructure.js","module":"./node_modules/react-element-to-jsx-string/dist/formatter/formatComplexDataStructure.js","moduleName":"./node_modules/react-element-to-jsx-string/dist/formatter/formatComplexDataStructure.js","type":"cjs require","userRequest":"./formatTreeNode","loc":"21:22-49"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _formatReactElementNode = require('./formatReactElementNode');\n\nvar _formatReactElementNode2 = _interopRequireDefault(_formatReactElementNode);\n\nvar _formatReactFragmentNode = require('./formatReactFragmentNode');\n\nvar _formatReactFragmentNode2 = _interopRequireDefault(_formatReactFragmentNode);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar jsxStopChars = ['<', '>', '{', '}'];\nvar shouldBeEscaped = function shouldBeEscaped(s) {\n return jsxStopChars.some(function (jsxStopChar) {\n return s.includes(jsxStopChar);\n });\n};\n\nvar escape = function escape(s) {\n if (!shouldBeEscaped(s)) {\n return s;\n }\n\n return '{`' + s + '`}';\n};\n\nvar preserveTrailingSpace = function preserveTrailingSpace(s) {\n var result = s;\n if (result.endsWith(' ')) {\n result = result.replace(/^(\\S*)(\\s*)$/, \"$1{'$2'}\");\n }\n\n if (result.startsWith(' ')) {\n result = result.replace(/^(\\s*)(\\S*)$/, \"{'$1'}$2\");\n }\n\n return result;\n};\n\nexports.default = function (node, inline, lvl, options) {\n if (node.type === 'number') {\n return String(node.value);\n }\n\n if (node.type === 'string') {\n return node.value ? '' + preserveTrailingSpace(escape(String(node.value))) : '';\n }\n\n if (node.type === 'ReactElement') {\n return (0, _formatReactElementNode2.default)(node, inline, lvl, options);\n }\n\n if (node.type === 'ReactFragment') {\n return (0, _formatReactFragmentNode2.default)(node, inline, lvl, options);\n }\n\n throw new TypeError('Unknow format type \"' + node.type + '\"');\n};\n//# sourceMappingURL=formatTreeNode.js.map"},{"id":"RPLV","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_html.js","name":"./node_modules/core-js/library/modules/_html.js","index":123,"index2":109,"size":101,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_object-create.js","issuerId":"Yobk","issuerName":"./node_modules/core-js/library/modules/_object-create.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Yobk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_object-create.js","module":"./node_modules/core-js/library/modules/_object-create.js","moduleName":"./node_modules/core-js/library/modules/_object-create.js","type":"cjs require","userRequest":"./_html","loc":"18:2-20"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"var document = require('./_global').document;\nmodule.exports = document && document.documentElement;\n"},{"id":"RS6r","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Modal/ModalDescription.js","name":"./node_modules/semantic-ui-react/dist/es/modules/Modal/ModalDescription.js","index":554,"index2":546,"size":1324,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./modules/Modal/ModalDescription","loc":"130:0-79"},{"moduleId":"R3XQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Modal/Modal.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Modal/Modal.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Modal/Modal.js","type":"harmony import","userRequest":"./ModalDescription","loc":"21:0-50"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, customPropTypes, getElementType, getUnhandledProps, META } from '../../lib';\n\n/**\n * A modal can have a header.\n */\nfunction ModalDescription(props) {\n var children = props.children,\n className = props.className,\n content = props.content;\n\n var classes = cx('description', className);\n var rest = getUnhandledProps(ModalDescription, props);\n var ElementType = getElementType(ModalDescription, props);\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n childrenUtils.isNil(children) ? content : children\n );\n}\n\nModalDescription.handledProps = ['as', 'children', 'className', 'content'];\nModalDescription._meta = {\n name: 'ModalDescription',\n type: META.TYPES.MODULE,\n parent: 'Modal'\n};\n\nModalDescription.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand\n} : {};\n\nexport default ModalDescription;"},{"id":"RY/4","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_classof.js","name":"./node_modules/core-js/library/modules/_classof.js","index":322,"index2":310,"size":718,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/core.is-iterable.js","issuerId":"5PlU","issuerName":"./node_modules/core-js/library/modules/core.is-iterable.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"5PlU","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/core.is-iterable.js","module":"./node_modules/core-js/library/modules/core.is-iterable.js","moduleName":"./node_modules/core-js/library/modules/core.is-iterable.js","type":"cjs require","userRequest":"./_classof","loc":"1:14-35"},{"moduleId":"3fs2","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/core.get-iterator-method.js","module":"./node_modules/core-js/library/modules/core.get-iterator-method.js","moduleName":"./node_modules/core-js/library/modules/core.get-iterator-method.js","type":"cjs require","userRequest":"./_classof","loc":"1:14-35"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"// getting tag from 19.1.3.6 Object.prototype.toString()\nvar cof = require('./_cof');\nvar TAG = require('./_wks')('toStringTag');\n// ES3 wrong here\nvar ARG = cof(function () { return arguments; }()) == 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n try {\n return it[key];\n } catch (e) { /* empty */ }\n};\n\nmodule.exports = function (it) {\n var O, T, B;\n return it === undefined ? 'Undefined' : it === null ? 'Null'\n // @@toStringTag case\n : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T\n // builtinTag case\n : ARG ? cof(O)\n // ES3 arguments fallback\n : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;\n};\n"},{"id":"Re3r","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/is-buffer/index.js","name":"./node_modules/is-buffer/index.js","index":985,"index2":977,"size":698,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/vfile/core.js","issuerId":"uzUY","issuerName":"./node_modules/vfile/core.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"uzUY","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/vfile/core.js","module":"./node_modules/vfile/core.js","moduleName":"./node_modules/vfile/core.js","type":"cjs require","userRequest":"is-buffer","loc":"5:13-33"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"/*!\n * Determine if an object is a Buffer\n *\n * @author Feross Aboukhadijeh \n * @license MIT\n */\n\n// The _isBuffer check is for Safari 5-7 support, because it's missing\n// Object.prototype.constructor. Remove this eventually\nmodule.exports = function (obj) {\n return obj != null && (isBuffer(obj) || isSlowBuffer(obj) || !!obj._isBuffer)\n}\n\nfunction isBuffer (obj) {\n return !!obj.constructor && typeof obj.constructor.isBuffer === 'function' && obj.constructor.isBuffer(obj)\n}\n\n// For Node v0.10 support. Remove this eventually.\nfunction isSlowBuffer (obj) {\n return typeof obj.readFloatLE === 'function' && typeof obj.slice === 'function' && isBuffer(obj.slice(0, 0))\n}\n"},{"id":"RfZv","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/hasIn.js","name":"./node_modules/lodash/hasIn.js","index":304,"index2":294,"size":753,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseMatchesProperty.js","issuerId":"eKBv","issuerName":"./node_modules/lodash/_baseMatchesProperty.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"eKBv","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseMatchesProperty.js","module":"./node_modules/lodash/_baseMatchesProperty.js","moduleName":"./node_modules/lodash/_baseMatchesProperty.js","type":"cjs require","userRequest":"./hasIn","loc":"3:12-30"},{"moduleId":"ZD0O","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_basePick.js","module":"./node_modules/lodash/_basePick.js","moduleName":"./node_modules/lodash/_basePick.js","type":"cjs require","userRequest":"./hasIn","loc":"2:12-30"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"var baseHasIn = require('./_baseHasIn'),\n hasPath = require('./_hasPath');\n\n/**\n * Checks if `path` is a direct or inherited property of `object`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The object to query.\n * @param {Array|string} path The path to check.\n * @returns {boolean} Returns `true` if `path` exists, else `false`.\n * @example\n *\n * var object = _.create({ 'a': _.create({ 'b': 2 }) });\n *\n * _.hasIn(object, 'a');\n * // => true\n *\n * _.hasIn(object, 'a.b');\n * // => true\n *\n * _.hasIn(object, ['a', 'b']);\n * // => true\n *\n * _.hasIn(object, 'b');\n * // => false\n */\nfunction hasIn(object, path) {\n return object != null && hasPath(object, path, baseHasIn);\n}\n\nmodule.exports = hasIn;\n"},{"id":"Rh28","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isLength.js","name":"./node_modules/lodash/isLength.js","index":208,"index2":200,"size":802,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_hasPath.js","issuerId":"IGcM","issuerName":"./node_modules/lodash/_hasPath.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"IGcM","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_hasPath.js","module":"./node_modules/lodash/_hasPath.js","moduleName":"./node_modules/lodash/_hasPath.js","type":"cjs require","userRequest":"./isLength","loc":"5:15-36"},{"moduleId":"bGc4","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isArrayLike.js","module":"./node_modules/lodash/isArrayLike.js","moduleName":"./node_modules/lodash/isArrayLike.js","type":"cjs require","userRequest":"./isLength","loc":"2:15-36"},{"moduleId":"z4hc","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIsTypedArray.js","module":"./node_modules/lodash/_baseIsTypedArray.js","moduleName":"./node_modules/lodash/_baseIsTypedArray.js","type":"cjs require","userRequest":"./isLength","loc":"2:15-36"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"/** Used as references for various `Number` constants. */\nvar MAX_SAFE_INTEGER = 9007199254740991;\n\n/**\n * Checks if `value` is a valid array-like length.\n *\n * **Note:** This method is loosely based on\n * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a valid length, else `false`.\n * @example\n *\n * _.isLength(3);\n * // => true\n *\n * _.isLength(Number.MIN_VALUE);\n * // => false\n *\n * _.isLength(Infinity);\n * // => false\n *\n * _.isLength('3');\n * // => false\n */\nfunction isLength(value) {\n return typeof value == 'number' &&\n value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;\n}\n\nmodule.exports = isLength;\n"},{"id":"RjDc","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createCompounder.js","name":"./node_modules/lodash/_createCompounder.js","index":562,"index2":559,"size":635,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/startCase.js","issuerId":"GMGH","issuerName":"./node_modules/lodash/startCase.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"GMGH","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/startCase.js","module":"./node_modules/lodash/startCase.js","moduleName":"./node_modules/lodash/startCase.js","type":"cjs require","userRequest":"./_createCompounder","loc":"1:23-53"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":6,"source":"var arrayReduce = require('./_arrayReduce'),\n deburr = require('./deburr'),\n words = require('./words');\n\n/** Used to compose unicode capture groups. */\nvar rsApos = \"['\\u2019]\";\n\n/** Used to match apostrophes. */\nvar reApos = RegExp(rsApos, 'g');\n\n/**\n * Creates a function like `_.camelCase`.\n *\n * @private\n * @param {Function} callback The function to combine each word.\n * @returns {Function} Returns the new compounder function.\n */\nfunction createCompounder(callback) {\n return function(string) {\n return arrayReduce(words(deburr(string).replace(reApos, '')), callback, '');\n };\n}\n\nmodule.exports = createCompounder;\n"},{"id":"RpJk","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/MultiGrid/MultiGrid.js","name":"./node_modules/react-virtualized/dist/es/MultiGrid/MultiGrid.js","index":832,"index2":824,"size":29094,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/MultiGrid/index.js","issuerId":"YQgO","issuerName":"./node_modules/react-virtualized/dist/es/MultiGrid/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"YQgO","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/MultiGrid/index.js","module":"./node_modules/react-virtualized/dist/es/MultiGrid/index.js","moduleName":"./node_modules/react-virtualized/dist/es/MultiGrid/index.js","type":"harmony import","userRequest":"./MultiGrid","loc":"1:0-36"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":9,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport _objectWithoutProperties from 'babel-runtime/helpers/objectWithoutProperties';\nimport _Object$getPrototypeOf from 'babel-runtime/core-js/object/get-prototype-of';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport PropTypes from 'prop-types';\nimport * as React from 'react';\nimport { polyfill } from 'react-lifecycles-compat';\nimport CellMeasurerCacheDecorator from './CellMeasurerCacheDecorator';\nimport Grid from '../Grid';\n\nvar SCROLLBAR_SIZE_BUFFER = 20;\n\n/**\n * Renders 1, 2, or 4 Grids depending on configuration.\n * A main (body) Grid will always be rendered.\n * Optionally, 1-2 Grids for sticky header rows will also be rendered.\n * If no sticky columns, only 1 sticky header Grid will be rendered.\n * If sticky columns, 2 sticky header Grids will be rendered.\n */\n\nvar MultiGrid = function (_React$PureComponent) {\n _inherits(MultiGrid, _React$PureComponent);\n\n function MultiGrid(props, context) {\n _classCallCheck(this, MultiGrid);\n\n var _this = _possibleConstructorReturn(this, (MultiGrid.__proto__ || _Object$getPrototypeOf(MultiGrid)).call(this, props, context));\n\n _initialiseProps.call(_this);\n\n var deferredMeasurementCache = props.deferredMeasurementCache,\n fixedColumnCount = props.fixedColumnCount,\n fixedRowCount = props.fixedRowCount;\n\n\n _this._maybeCalculateCachedStyles(true);\n\n if (deferredMeasurementCache) {\n _this._deferredMeasurementCacheBottomLeftGrid = fixedRowCount > 0 ? new CellMeasurerCacheDecorator({\n cellMeasurerCache: deferredMeasurementCache,\n columnIndexOffset: 0,\n rowIndexOffset: fixedRowCount\n }) : deferredMeasurementCache;\n\n _this._deferredMeasurementCacheBottomRightGrid = fixedColumnCount > 0 || fixedRowCount > 0 ? new CellMeasurerCacheDecorator({\n cellMeasurerCache: deferredMeasurementCache,\n columnIndexOffset: fixedColumnCount,\n rowIndexOffset: fixedRowCount\n }) : deferredMeasurementCache;\n\n _this._deferredMeasurementCacheTopRightGrid = fixedColumnCount > 0 ? new CellMeasurerCacheDecorator({\n cellMeasurerCache: deferredMeasurementCache,\n columnIndexOffset: fixedColumnCount,\n rowIndexOffset: 0\n }) : deferredMeasurementCache;\n }\n return _this;\n }\n\n _createClass(MultiGrid, [{\n key: 'forceUpdateGrids',\n value: function forceUpdateGrids() {\n this._bottomLeftGrid && this._bottomLeftGrid.forceUpdate();\n this._bottomRightGrid && this._bottomRightGrid.forceUpdate();\n this._topLeftGrid && this._topLeftGrid.forceUpdate();\n this._topRightGrid && this._topRightGrid.forceUpdate();\n }\n\n /** See Grid#invalidateCellSizeAfterRender */\n\n }, {\n key: 'invalidateCellSizeAfterRender',\n value: function invalidateCellSizeAfterRender() {\n var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},\n _ref$columnIndex = _ref.columnIndex,\n columnIndex = _ref$columnIndex === undefined ? 0 : _ref$columnIndex,\n _ref$rowIndex = _ref.rowIndex,\n rowIndex = _ref$rowIndex === undefined ? 0 : _ref$rowIndex;\n\n this._deferredInvalidateColumnIndex = typeof this._deferredInvalidateColumnIndex === 'number' ? Math.min(this._deferredInvalidateColumnIndex, columnIndex) : columnIndex;\n this._deferredInvalidateRowIndex = typeof this._deferredInvalidateRowIndex === 'number' ? Math.min(this._deferredInvalidateRowIndex, rowIndex) : rowIndex;\n }\n\n /** See Grid#measureAllCells */\n\n }, {\n key: 'measureAllCells',\n value: function measureAllCells() {\n this._bottomLeftGrid && this._bottomLeftGrid.measureAllCells();\n this._bottomRightGrid && this._bottomRightGrid.measureAllCells();\n this._topLeftGrid && this._topLeftGrid.measureAllCells();\n this._topRightGrid && this._topRightGrid.measureAllCells();\n }\n\n /** See Grid#recomputeGridSize */\n\n }, {\n key: 'recomputeGridSize',\n value: function recomputeGridSize() {\n var _ref2 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},\n _ref2$columnIndex = _ref2.columnIndex,\n columnIndex = _ref2$columnIndex === undefined ? 0 : _ref2$columnIndex,\n _ref2$rowIndex = _ref2.rowIndex,\n rowIndex = _ref2$rowIndex === undefined ? 0 : _ref2$rowIndex;\n\n var _props = this.props,\n fixedColumnCount = _props.fixedColumnCount,\n fixedRowCount = _props.fixedRowCount;\n\n\n var adjustedColumnIndex = Math.max(0, columnIndex - fixedColumnCount);\n var adjustedRowIndex = Math.max(0, rowIndex - fixedRowCount);\n\n this._bottomLeftGrid && this._bottomLeftGrid.recomputeGridSize({\n columnIndex: columnIndex,\n rowIndex: adjustedRowIndex\n });\n this._bottomRightGrid && this._bottomRightGrid.recomputeGridSize({\n columnIndex: adjustedColumnIndex,\n rowIndex: adjustedRowIndex\n });\n this._topLeftGrid && this._topLeftGrid.recomputeGridSize({\n columnIndex: columnIndex,\n rowIndex: rowIndex\n });\n this._topRightGrid && this._topRightGrid.recomputeGridSize({\n columnIndex: adjustedColumnIndex,\n rowIndex: rowIndex\n });\n\n this._leftGridWidth = null;\n this._topGridHeight = null;\n this._maybeCalculateCachedStyles(true);\n }\n }, {\n key: 'componentDidMount',\n value: function componentDidMount() {\n var _props2 = this.props,\n scrollLeft = _props2.scrollLeft,\n scrollTop = _props2.scrollTop;\n\n\n if (scrollLeft > 0 || scrollTop > 0) {\n var newState = {};\n\n if (scrollLeft > 0) {\n newState.scrollLeft = scrollLeft;\n }\n\n if (scrollTop > 0) {\n newState.scrollTop = scrollTop;\n }\n\n this.setState(newState);\n }\n this._handleInvalidatedGridSize();\n }\n }, {\n key: 'componentDidUpdate',\n value: function componentDidUpdate() {\n this._handleInvalidatedGridSize();\n }\n }, {\n key: 'render',\n value: function render() {\n var _props3 = this.props,\n onScroll = _props3.onScroll,\n onSectionRendered = _props3.onSectionRendered,\n onScrollbarPresenceChange = _props3.onScrollbarPresenceChange,\n scrollLeftProp = _props3.scrollLeft,\n scrollToColumn = _props3.scrollToColumn,\n scrollTopProp = _props3.scrollTop,\n scrollToRow = _props3.scrollToRow,\n rest = _objectWithoutProperties(_props3, ['onScroll', 'onSectionRendered', 'onScrollbarPresenceChange', 'scrollLeft', 'scrollToColumn', 'scrollTop', 'scrollToRow']);\n\n this._prepareForRender();\n\n // Don't render any of our Grids if there are no cells.\n // This mirrors what Grid does,\n // And prevents us from recording inaccurage measurements when used with CellMeasurer.\n if (this.props.width === 0 || this.props.height === 0) {\n return null;\n }\n\n // scrollTop and scrollLeft props are explicitly filtered out and ignored\n\n var _state = this.state,\n scrollLeft = _state.scrollLeft,\n scrollTop = _state.scrollTop;\n\n\n return React.createElement(\n 'div',\n { style: this._containerOuterStyle },\n React.createElement(\n 'div',\n { style: this._containerTopStyle },\n this._renderTopLeftGrid(rest),\n this._renderTopRightGrid(_extends({}, rest, {\n onScroll: onScroll,\n scrollLeft: scrollLeft\n }))\n ),\n React.createElement(\n 'div',\n { style: this._containerBottomStyle },\n this._renderBottomLeftGrid(_extends({}, rest, {\n onScroll: onScroll,\n scrollTop: scrollTop\n })),\n this._renderBottomRightGrid(_extends({}, rest, {\n onScroll: onScroll,\n onSectionRendered: onSectionRendered,\n scrollLeft: scrollLeft,\n scrollToColumn: scrollToColumn,\n scrollToRow: scrollToRow,\n scrollTop: scrollTop\n }))\n )\n );\n }\n }, {\n key: '_getBottomGridHeight',\n value: function _getBottomGridHeight(props) {\n var height = props.height;\n\n\n var topGridHeight = this._getTopGridHeight(props);\n\n return height - topGridHeight;\n }\n }, {\n key: '_getLeftGridWidth',\n value: function _getLeftGridWidth(props) {\n var fixedColumnCount = props.fixedColumnCount,\n columnWidth = props.columnWidth;\n\n\n if (this._leftGridWidth == null) {\n if (typeof columnWidth === 'function') {\n var leftGridWidth = 0;\n\n for (var index = 0; index < fixedColumnCount; index++) {\n leftGridWidth += columnWidth({ index: index });\n }\n\n this._leftGridWidth = leftGridWidth;\n } else {\n this._leftGridWidth = columnWidth * fixedColumnCount;\n }\n }\n\n return this._leftGridWidth;\n }\n }, {\n key: '_getRightGridWidth',\n value: function _getRightGridWidth(props) {\n var width = props.width;\n\n\n var leftGridWidth = this._getLeftGridWidth(props);\n\n return width - leftGridWidth;\n }\n }, {\n key: '_getTopGridHeight',\n value: function _getTopGridHeight(props) {\n var fixedRowCount = props.fixedRowCount,\n rowHeight = props.rowHeight;\n\n\n if (this._topGridHeight == null) {\n if (typeof rowHeight === 'function') {\n var topGridHeight = 0;\n\n for (var index = 0; index < fixedRowCount; index++) {\n topGridHeight += rowHeight({ index: index });\n }\n\n this._topGridHeight = topGridHeight;\n } else {\n this._topGridHeight = rowHeight * fixedRowCount;\n }\n }\n\n return this._topGridHeight;\n }\n }, {\n key: '_handleInvalidatedGridSize',\n value: function _handleInvalidatedGridSize() {\n if (typeof this._deferredInvalidateColumnIndex === 'number') {\n var columnIndex = this._deferredInvalidateColumnIndex;\n var rowIndex = this._deferredInvalidateRowIndex;\n\n this._deferredInvalidateColumnIndex = null;\n this._deferredInvalidateRowIndex = null;\n\n this.recomputeGridSize({\n columnIndex: columnIndex,\n rowIndex: rowIndex\n });\n this.forceUpdate();\n }\n }\n\n /**\n * Avoid recreating inline styles each render; this bypasses Grid's shallowCompare.\n * This method recalculates styles only when specific props change.\n */\n\n }, {\n key: '_maybeCalculateCachedStyles',\n value: function _maybeCalculateCachedStyles(resetAll) {\n var _props4 = this.props,\n columnWidth = _props4.columnWidth,\n enableFixedColumnScroll = _props4.enableFixedColumnScroll,\n enableFixedRowScroll = _props4.enableFixedRowScroll,\n height = _props4.height,\n fixedColumnCount = _props4.fixedColumnCount,\n fixedRowCount = _props4.fixedRowCount,\n rowHeight = _props4.rowHeight,\n style = _props4.style,\n styleBottomLeftGrid = _props4.styleBottomLeftGrid,\n styleBottomRightGrid = _props4.styleBottomRightGrid,\n styleTopLeftGrid = _props4.styleTopLeftGrid,\n styleTopRightGrid = _props4.styleTopRightGrid,\n width = _props4.width;\n\n\n var sizeChange = resetAll || height !== this._lastRenderedHeight || width !== this._lastRenderedWidth;\n var leftSizeChange = resetAll || columnWidth !== this._lastRenderedColumnWidth || fixedColumnCount !== this._lastRenderedFixedColumnCount;\n var topSizeChange = resetAll || fixedRowCount !== this._lastRenderedFixedRowCount || rowHeight !== this._lastRenderedRowHeight;\n\n if (resetAll || sizeChange || style !== this._lastRenderedStyle) {\n this._containerOuterStyle = _extends({\n height: height,\n overflow: 'visible', // Let :focus outline show through\n width: width\n }, style);\n }\n\n if (resetAll || sizeChange || topSizeChange) {\n this._containerTopStyle = {\n height: this._getTopGridHeight(this.props),\n position: 'relative',\n width: width\n };\n\n this._containerBottomStyle = {\n height: height - this._getTopGridHeight(this.props),\n overflow: 'visible', // Let :focus outline show through\n position: 'relative',\n width: width\n };\n }\n\n if (resetAll || styleBottomLeftGrid !== this._lastRenderedStyleBottomLeftGrid) {\n this._bottomLeftGridStyle = _extends({\n left: 0,\n overflowX: 'hidden',\n overflowY: enableFixedColumnScroll ? 'auto' : 'hidden',\n position: 'absolute'\n }, styleBottomLeftGrid);\n }\n\n if (resetAll || leftSizeChange || styleBottomRightGrid !== this._lastRenderedStyleBottomRightGrid) {\n this._bottomRightGridStyle = _extends({\n left: this._getLeftGridWidth(this.props),\n position: 'absolute'\n }, styleBottomRightGrid);\n }\n\n if (resetAll || styleTopLeftGrid !== this._lastRenderedStyleTopLeftGrid) {\n this._topLeftGridStyle = _extends({\n left: 0,\n overflowX: 'hidden',\n overflowY: 'hidden',\n position: 'absolute',\n top: 0\n }, styleTopLeftGrid);\n }\n\n if (resetAll || leftSizeChange || styleTopRightGrid !== this._lastRenderedStyleTopRightGrid) {\n this._topRightGridStyle = _extends({\n left: this._getLeftGridWidth(this.props),\n overflowX: enableFixedRowScroll ? 'auto' : 'hidden',\n overflowY: 'hidden',\n position: 'absolute',\n top: 0\n }, styleTopRightGrid);\n }\n\n this._lastRenderedColumnWidth = columnWidth;\n this._lastRenderedFixedColumnCount = fixedColumnCount;\n this._lastRenderedFixedRowCount = fixedRowCount;\n this._lastRenderedHeight = height;\n this._lastRenderedRowHeight = rowHeight;\n this._lastRenderedStyle = style;\n this._lastRenderedStyleBottomLeftGrid = styleBottomLeftGrid;\n this._lastRenderedStyleBottomRightGrid = styleBottomRightGrid;\n this._lastRenderedStyleTopLeftGrid = styleTopLeftGrid;\n this._lastRenderedStyleTopRightGrid = styleTopRightGrid;\n this._lastRenderedWidth = width;\n }\n }, {\n key: '_prepareForRender',\n value: function _prepareForRender() {\n if (this._lastRenderedColumnWidth !== this.props.columnWidth || this._lastRenderedFixedColumnCount !== this.props.fixedColumnCount) {\n this._leftGridWidth = null;\n }\n\n if (this._lastRenderedFixedRowCount !== this.props.fixedRowCount || this._lastRenderedRowHeight !== this.props.rowHeight) {\n this._topGridHeight = null;\n }\n\n this._maybeCalculateCachedStyles();\n\n this._lastRenderedColumnWidth = this.props.columnWidth;\n this._lastRenderedFixedColumnCount = this.props.fixedColumnCount;\n this._lastRenderedFixedRowCount = this.props.fixedRowCount;\n this._lastRenderedRowHeight = this.props.rowHeight;\n }\n }, {\n key: '_renderBottomLeftGrid',\n value: function _renderBottomLeftGrid(props) {\n var enableFixedColumnScroll = props.enableFixedColumnScroll,\n fixedColumnCount = props.fixedColumnCount,\n fixedRowCount = props.fixedRowCount,\n rowCount = props.rowCount,\n hideBottomLeftGridScrollbar = props.hideBottomLeftGridScrollbar;\n var showVerticalScrollbar = this.state.showVerticalScrollbar;\n\n\n if (!fixedColumnCount) {\n return null;\n }\n\n var additionalRowCount = showVerticalScrollbar ? 1 : 0,\n height = this._getBottomGridHeight(props),\n width = this._getLeftGridWidth(props),\n scrollbarSize = this.state.showVerticalScrollbar ? this.state.scrollbarSize : 0,\n gridWidth = hideBottomLeftGridScrollbar ? width + scrollbarSize : width;\n\n var bottomLeftGrid = React.createElement(Grid, _extends({}, props, {\n cellRenderer: this._cellRendererBottomLeftGrid,\n className: this.props.classNameBottomLeftGrid,\n columnCount: fixedColumnCount,\n deferredMeasurementCache: this._deferredMeasurementCacheBottomLeftGrid,\n height: height,\n onScroll: enableFixedColumnScroll ? this._onScrollTop : undefined,\n ref: this._bottomLeftGridRef,\n rowCount: Math.max(0, rowCount - fixedRowCount) + additionalRowCount,\n rowHeight: this._rowHeightBottomGrid,\n style: this._bottomLeftGridStyle,\n tabIndex: null,\n width: gridWidth\n }));\n\n if (hideBottomLeftGridScrollbar) {\n return React.createElement(\n 'div',\n {\n className: 'BottomLeftGrid_ScrollWrapper',\n style: _extends({}, this._bottomLeftGridStyle, {\n height: height,\n width: width,\n overflowY: 'hidden'\n }) },\n bottomLeftGrid\n );\n }\n return bottomLeftGrid;\n }\n }, {\n key: '_renderBottomRightGrid',\n value: function _renderBottomRightGrid(props) {\n var columnCount = props.columnCount,\n fixedColumnCount = props.fixedColumnCount,\n fixedRowCount = props.fixedRowCount,\n rowCount = props.rowCount,\n scrollToColumn = props.scrollToColumn,\n scrollToRow = props.scrollToRow;\n\n\n return React.createElement(Grid, _extends({}, props, {\n cellRenderer: this._cellRendererBottomRightGrid,\n className: this.props.classNameBottomRightGrid,\n columnCount: Math.max(0, columnCount - fixedColumnCount),\n columnWidth: this._columnWidthRightGrid,\n deferredMeasurementCache: this._deferredMeasurementCacheBottomRightGrid,\n height: this._getBottomGridHeight(props),\n onScroll: this._onScroll,\n onScrollbarPresenceChange: this._onScrollbarPresenceChange,\n ref: this._bottomRightGridRef,\n rowCount: Math.max(0, rowCount - fixedRowCount),\n rowHeight: this._rowHeightBottomGrid,\n scrollToColumn: scrollToColumn - fixedColumnCount,\n scrollToRow: scrollToRow - fixedRowCount,\n style: this._bottomRightGridStyle,\n width: this._getRightGridWidth(props)\n }));\n }\n }, {\n key: '_renderTopLeftGrid',\n value: function _renderTopLeftGrid(props) {\n var fixedColumnCount = props.fixedColumnCount,\n fixedRowCount = props.fixedRowCount;\n\n\n if (!fixedColumnCount || !fixedRowCount) {\n return null;\n }\n\n return React.createElement(Grid, _extends({}, props, {\n className: this.props.classNameTopLeftGrid,\n columnCount: fixedColumnCount,\n height: this._getTopGridHeight(props),\n ref: this._topLeftGridRef,\n rowCount: fixedRowCount,\n style: this._topLeftGridStyle,\n tabIndex: null,\n width: this._getLeftGridWidth(props)\n }));\n }\n }, {\n key: '_renderTopRightGrid',\n value: function _renderTopRightGrid(props) {\n var columnCount = props.columnCount,\n enableFixedRowScroll = props.enableFixedRowScroll,\n fixedColumnCount = props.fixedColumnCount,\n fixedRowCount = props.fixedRowCount,\n scrollLeft = props.scrollLeft,\n hideTopRightGridScrollbar = props.hideTopRightGridScrollbar;\n var _state2 = this.state,\n showHorizontalScrollbar = _state2.showHorizontalScrollbar,\n scrollbarSize = _state2.scrollbarSize;\n\n\n if (!fixedRowCount) {\n return null;\n }\n\n var additionalColumnCount = showHorizontalScrollbar ? 1 : 0,\n height = this._getTopGridHeight(props),\n width = this._getRightGridWidth(props),\n additionalHeight = showHorizontalScrollbar ? scrollbarSize : 0;\n\n var gridHeight = height,\n style = this._topRightGridStyle;\n\n if (hideTopRightGridScrollbar) {\n gridHeight = height + additionalHeight;\n style = _extends({}, this._topRightGridStyle, {\n left: 0\n });\n }\n\n var topRightGrid = React.createElement(Grid, _extends({}, props, {\n cellRenderer: this._cellRendererTopRightGrid,\n className: this.props.classNameTopRightGrid,\n columnCount: Math.max(0, columnCount - fixedColumnCount) + additionalColumnCount,\n columnWidth: this._columnWidthRightGrid,\n deferredMeasurementCache: this._deferredMeasurementCacheTopRightGrid,\n height: gridHeight,\n onScroll: enableFixedRowScroll ? this._onScrollLeft : undefined,\n ref: this._topRightGridRef,\n rowCount: fixedRowCount,\n scrollLeft: scrollLeft,\n style: style,\n tabIndex: null,\n width: width\n }));\n\n if (hideTopRightGridScrollbar) {\n return React.createElement(\n 'div',\n {\n className: 'TopRightGrid_ScrollWrapper',\n style: _extends({}, this._topRightGridStyle, {\n height: height,\n width: width,\n overflowX: 'hidden'\n }) },\n topRightGrid\n );\n }\n return topRightGrid;\n }\n }], [{\n key: 'getDerivedStateFromProps',\n value: function getDerivedStateFromProps(nextProps, prevState) {\n if (nextProps.scrollLeft !== prevState.scrollLeft || nextProps.scrollTop !== prevState.scrollTop) {\n return {\n scrollLeft: nextProps.scrollLeft != null && nextProps.scrollLeft >= 0 ? nextProps.scrollLeft : prevState.scrollLeft,\n scrollTop: nextProps.scrollTop != null && nextProps.scrollTop >= 0 ? nextProps.scrollTop : prevState.scrollTop\n };\n }\n\n return null;\n }\n }]);\n\n return MultiGrid;\n}(React.PureComponent);\n\nMultiGrid.defaultProps = {\n classNameBottomLeftGrid: '',\n classNameBottomRightGrid: '',\n classNameTopLeftGrid: '',\n classNameTopRightGrid: '',\n enableFixedColumnScroll: false,\n enableFixedRowScroll: false,\n fixedColumnCount: 0,\n fixedRowCount: 0,\n scrollToColumn: -1,\n scrollToRow: -1,\n style: {},\n styleBottomLeftGrid: {},\n styleBottomRightGrid: {},\n styleTopLeftGrid: {},\n styleTopRightGrid: {},\n hideTopRightGridScrollbar: false,\n hideBottomLeftGridScrollbar: false\n};\n\nvar _initialiseProps = function _initialiseProps() {\n var _this2 = this;\n\n this.state = {\n scrollLeft: 0,\n scrollTop: 0,\n scrollbarSize: 0,\n showHorizontalScrollbar: false,\n showVerticalScrollbar: false\n };\n this._deferredInvalidateColumnIndex = null;\n this._deferredInvalidateRowIndex = null;\n\n this._bottomLeftGridRef = function (ref) {\n _this2._bottomLeftGrid = ref;\n };\n\n this._bottomRightGridRef = function (ref) {\n _this2._bottomRightGrid = ref;\n };\n\n this._cellRendererBottomLeftGrid = function (_ref3) {\n var rowIndex = _ref3.rowIndex,\n rest = _objectWithoutProperties(_ref3, ['rowIndex']);\n\n var _props5 = _this2.props,\n cellRenderer = _props5.cellRenderer,\n fixedRowCount = _props5.fixedRowCount,\n rowCount = _props5.rowCount;\n\n\n if (rowIndex === rowCount - fixedRowCount) {\n return React.createElement('div', {\n key: rest.key,\n style: _extends({}, rest.style, {\n height: SCROLLBAR_SIZE_BUFFER\n })\n });\n } else {\n return cellRenderer(_extends({}, rest, {\n parent: _this2,\n rowIndex: rowIndex + fixedRowCount\n }));\n }\n };\n\n this._cellRendererBottomRightGrid = function (_ref4) {\n var columnIndex = _ref4.columnIndex,\n rowIndex = _ref4.rowIndex,\n rest = _objectWithoutProperties(_ref4, ['columnIndex', 'rowIndex']);\n\n var _props6 = _this2.props,\n cellRenderer = _props6.cellRenderer,\n fixedColumnCount = _props6.fixedColumnCount,\n fixedRowCount = _props6.fixedRowCount;\n\n\n return cellRenderer(_extends({}, rest, {\n columnIndex: columnIndex + fixedColumnCount,\n parent: _this2,\n rowIndex: rowIndex + fixedRowCount\n }));\n };\n\n this._cellRendererTopRightGrid = function (_ref5) {\n var columnIndex = _ref5.columnIndex,\n rest = _objectWithoutProperties(_ref5, ['columnIndex']);\n\n var _props7 = _this2.props,\n cellRenderer = _props7.cellRenderer,\n columnCount = _props7.columnCount,\n fixedColumnCount = _props7.fixedColumnCount;\n\n\n if (columnIndex === columnCount - fixedColumnCount) {\n return React.createElement('div', {\n key: rest.key,\n style: _extends({}, rest.style, {\n width: SCROLLBAR_SIZE_BUFFER\n })\n });\n } else {\n return cellRenderer(_extends({}, rest, {\n columnIndex: columnIndex + fixedColumnCount,\n parent: _this2\n }));\n }\n };\n\n this._columnWidthRightGrid = function (_ref6) {\n var index = _ref6.index;\n var _props8 = _this2.props,\n columnCount = _props8.columnCount,\n fixedColumnCount = _props8.fixedColumnCount,\n columnWidth = _props8.columnWidth;\n var _state3 = _this2.state,\n scrollbarSize = _state3.scrollbarSize,\n showHorizontalScrollbar = _state3.showHorizontalScrollbar;\n\n // An extra cell is added to the count\n // This gives the smaller Grid extra room for offset,\n // In case the main (bottom right) Grid has a scrollbar\n // If no scrollbar, the extra space is overflow:hidden anyway\n\n if (showHorizontalScrollbar && index === columnCount - fixedColumnCount) {\n return scrollbarSize;\n }\n\n return typeof columnWidth === 'function' ? columnWidth({ index: index + fixedColumnCount }) : columnWidth;\n };\n\n this._onScroll = function (scrollInfo) {\n var scrollLeft = scrollInfo.scrollLeft,\n scrollTop = scrollInfo.scrollTop;\n\n _this2.setState({\n scrollLeft: scrollLeft,\n scrollTop: scrollTop\n });\n var onScroll = _this2.props.onScroll;\n if (onScroll) {\n onScroll(scrollInfo);\n }\n };\n\n this._onScrollbarPresenceChange = function (_ref7) {\n var horizontal = _ref7.horizontal,\n size = _ref7.size,\n vertical = _ref7.vertical;\n var _state4 = _this2.state,\n showHorizontalScrollbar = _state4.showHorizontalScrollbar,\n showVerticalScrollbar = _state4.showVerticalScrollbar;\n\n\n if (horizontal !== showHorizontalScrollbar || vertical !== showVerticalScrollbar) {\n _this2.setState({\n scrollbarSize: size,\n showHorizontalScrollbar: horizontal,\n showVerticalScrollbar: vertical\n });\n\n var onScrollbarPresenceChange = _this2.props.onScrollbarPresenceChange;\n\n if (typeof onScrollbarPresenceChange === 'function') {\n onScrollbarPresenceChange({\n horizontal: horizontal,\n size: size,\n vertical: vertical\n });\n }\n }\n };\n\n this._onScrollLeft = function (scrollInfo) {\n var scrollLeft = scrollInfo.scrollLeft;\n\n _this2._onScroll({\n scrollLeft: scrollLeft,\n scrollTop: _this2.state.scrollTop\n });\n };\n\n this._onScrollTop = function (scrollInfo) {\n var scrollTop = scrollInfo.scrollTop;\n\n _this2._onScroll({\n scrollTop: scrollTop,\n scrollLeft: _this2.state.scrollLeft\n });\n };\n\n this._rowHeightBottomGrid = function (_ref8) {\n var index = _ref8.index;\n var _props9 = _this2.props,\n fixedRowCount = _props9.fixedRowCount,\n rowCount = _props9.rowCount,\n rowHeight = _props9.rowHeight;\n var _state5 = _this2.state,\n scrollbarSize = _state5.scrollbarSize,\n showVerticalScrollbar = _state5.showVerticalScrollbar;\n\n // An extra cell is added to the count\n // This gives the smaller Grid extra room for offset,\n // In case the main (bottom right) Grid has a scrollbar\n // If no scrollbar, the extra space is overflow:hidden anyway\n\n if (showVerticalScrollbar && index === rowCount - fixedRowCount) {\n return scrollbarSize;\n }\n\n return typeof rowHeight === 'function' ? rowHeight({ index: index + fixedRowCount }) : rowHeight;\n };\n\n this._topLeftGridRef = function (ref) {\n _this2._topLeftGrid = ref;\n };\n\n this._topRightGridRef = function (ref) {\n _this2._topRightGrid = ref;\n };\n};\n\nMultiGrid.propTypes = process.env.NODE_ENV !== \"production\" ? {\n classNameBottomLeftGrid: PropTypes.string.isRequired,\n classNameBottomRightGrid: PropTypes.string.isRequired,\n classNameTopLeftGrid: PropTypes.string.isRequired,\n classNameTopRightGrid: PropTypes.string.isRequired,\n enableFixedColumnScroll: PropTypes.bool.isRequired,\n enableFixedRowScroll: PropTypes.bool.isRequired,\n fixedColumnCount: PropTypes.number.isRequired,\n fixedRowCount: PropTypes.number.isRequired,\n onScrollbarPresenceChange: PropTypes.func,\n style: PropTypes.object.isRequired,\n styleBottomLeftGrid: PropTypes.object.isRequired,\n styleBottomRightGrid: PropTypes.object.isRequired,\n styleTopLeftGrid: PropTypes.object.isRequired,\n styleTopRightGrid: PropTypes.object.isRequired,\n hideTopRightGridScrollbar: PropTypes.bool,\n hideBottomLeftGridScrollbar: PropTypes.bool\n} : {};\n\n\npolyfill(MultiGrid);\n\nexport default MultiGrid;"},{"id":"RpmR","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/clamp.js","name":"./node_modules/lodash/clamp.js","index":707,"index2":701,"size":890,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Progress/Progress.js","issuerId":"d+xk","issuerName":"./node_modules/semantic-ui-react/dist/es/modules/Progress/Progress.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"d+xk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Progress/Progress.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Progress/Progress.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Progress/Progress.js","type":"harmony import","userRequest":"lodash/clamp","loc":"7:0-34"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":6,"source":"var baseClamp = require('./_baseClamp'),\n toNumber = require('./toNumber');\n\n/**\n * Clamps `number` within the inclusive `lower` and `upper` bounds.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Number\n * @param {number} number The number to clamp.\n * @param {number} [lower] The lower bound.\n * @param {number} upper The upper bound.\n * @returns {number} Returns the clamped number.\n * @example\n *\n * _.clamp(-10, -5, 5);\n * // => -5\n *\n * _.clamp(10, -5, 5);\n * // => 5\n */\nfunction clamp(number, lower, upper) {\n if (upper === undefined) {\n upper = lower;\n lower = undefined;\n }\n if (upper !== undefined) {\n upper = toNumber(upper);\n upper = upper === upper ? upper : 0;\n }\n if (lower !== undefined) {\n lower = toNumber(lower);\n lower = lower === lower ? lower : 0;\n }\n return baseClamp(toNumber(number), lower, upper);\n}\n\nmodule.exports = clamp;\n"},{"id":"Rrel","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_object-gopn-ext.js","name":"./node_modules/core-js/library/modules/_object-gopn-ext.js","index":139,"index2":129,"size":604,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.symbol.js","issuerId":"fWfb","issuerName":"./node_modules/core-js/library/modules/es6.symbol.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"fWfb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.symbol.js","module":"./node_modules/core-js/library/modules/es6.symbol.js","moduleName":"./node_modules/core-js/library/modules/es6.symbol.js","type":"cjs require","userRequest":"./_object-gopn-ext","loc":"24:14-43"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nvar toIObject = require('./_to-iobject');\nvar gOPN = require('./_object-gopn').f;\nvar toString = {}.toString;\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames\n ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function (it) {\n try {\n return gOPN(it);\n } catch (e) {\n return windowNames.slice();\n }\n};\n\nmodule.exports.f = function getOwnPropertyNames(it) {\n return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it));\n};\n"},{"id":"Rx1E","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseDifference.js","name":"./node_modules/lodash/_baseDifference.js","index":228,"index2":230,"size":1917,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/without.js","issuerId":"yI9a","issuerName":"./node_modules/lodash/without.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"yI9a","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/without.js","module":"./node_modules/lodash/without.js","moduleName":"./node_modules/lodash/without.js","type":"cjs require","userRequest":"./_baseDifference","loc":"1:21-49"},{"moduleId":"WlNK","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/difference.js","module":"./node_modules/lodash/difference.js","moduleName":"./node_modules/lodash/difference.js","type":"cjs require","userRequest":"./_baseDifference","loc":"1:21-49"},{"moduleId":"DCKK","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseXor.js","module":"./node_modules/lodash/_baseXor.js","moduleName":"./node_modules/lodash/_baseXor.js","type":"cjs require","userRequest":"./_baseDifference","loc":"1:21-49"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":6,"source":"var SetCache = require('./_SetCache'),\n arrayIncludes = require('./_arrayIncludes'),\n arrayIncludesWith = require('./_arrayIncludesWith'),\n arrayMap = require('./_arrayMap'),\n baseUnary = require('./_baseUnary'),\n cacheHas = require('./_cacheHas');\n\n/** Used as the size to enable large array optimizations. */\nvar LARGE_ARRAY_SIZE = 200;\n\n/**\n * The base implementation of methods like `_.difference` without support\n * for excluding multiple arrays or iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {Array} values The values to exclude.\n * @param {Function} [iteratee] The iteratee invoked per element.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns the new array of filtered values.\n */\nfunction baseDifference(array, values, iteratee, comparator) {\n var index = -1,\n includes = arrayIncludes,\n isCommon = true,\n length = array.length,\n result = [],\n valuesLength = values.length;\n\n if (!length) {\n return result;\n }\n if (iteratee) {\n values = arrayMap(values, baseUnary(iteratee));\n }\n if (comparator) {\n includes = arrayIncludesWith;\n isCommon = false;\n }\n else if (values.length >= LARGE_ARRAY_SIZE) {\n includes = cacheHas;\n isCommon = false;\n values = new SetCache(values);\n }\n outer:\n while (++index < length) {\n var value = array[index],\n computed = iteratee == null ? value : iteratee(value);\n\n value = (comparator || value !== 0) ? value : 0;\n if (isCommon && computed === computed) {\n var valuesIndex = valuesLength;\n while (valuesIndex--) {\n if (values[valuesIndex] === computed) {\n continue outer;\n }\n }\n result.push(value);\n }\n else if (!includes(values, computed, comparator)) {\n result.push(value);\n }\n }\n return result;\n}\n\nmodule.exports = baseDifference;\n"},{"id":"RyI1","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/filter.js","name":"./node_modules/lodash/filter.js","index":251,"index2":300,"size":1506,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/childMapping.js","issuerId":"2YUj","issuerName":"./node_modules/semantic-ui-react/dist/es/lib/childMapping.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"2YUj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/childMapping.js","module":"./node_modules/semantic-ui-react/dist/es/lib/childMapping.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/childMapping.js","type":"harmony import","userRequest":"lodash/filter","loc":"5:0-36"},{"moduleId":"qJvF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","type":"harmony import","userRequest":"lodash/filter","loc":"19:0-36"},{"moduleId":"HB+P","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/AutoControlledComponent.js","module":"./node_modules/semantic-ui-react/dist/es/lib/AutoControlledComponent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/AutoControlledComponent.js","type":"harmony import","userRequest":"lodash/filter","loc":"9:0-36"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":6,"source":"var arrayFilter = require('./_arrayFilter'),\n baseFilter = require('./_baseFilter'),\n baseIteratee = require('./_baseIteratee'),\n isArray = require('./isArray');\n\n/**\n * Iterates over elements of `collection`, returning an array of all elements\n * `predicate` returns truthy for. The predicate is invoked with three\n * arguments: (value, index|key, collection).\n *\n * **Note:** Unlike `_.remove`, this method returns a new array.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the new filtered array.\n * @see _.reject\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'age': 36, 'active': true },\n * { 'user': 'fred', 'age': 40, 'active': false }\n * ];\n *\n * _.filter(users, function(o) { return !o.active; });\n * // => objects for ['fred']\n *\n * // The `_.matches` iteratee shorthand.\n * _.filter(users, { 'age': 36, 'active': true });\n * // => objects for ['barney']\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.filter(users, ['active', false]);\n * // => objects for ['fred']\n *\n * // The `_.property` iteratee shorthand.\n * _.filter(users, 'active');\n * // => objects for ['barney']\n */\nfunction filter(collection, predicate) {\n var func = isArray(collection) ? arrayFilter : baseFilter;\n return func(collection, baseIteratee(predicate, 3));\n}\n\nmodule.exports = filter;\n"},{"id":"Ryh9","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Image/index.js","name":"./node_modules/semantic-ui-react/dist/es/elements/Image/index.js","index":609,"index2":600,"size":63,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/ItemImage.js","issuerId":"tBf2","issuerName":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemImage.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"tBf2","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/ItemImage.js","module":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemImage.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemImage.js","type":"harmony import","userRequest":"../../elements/Image","loc":"5:0-41"},{"moduleId":"PPmv","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Card/Card.js","module":"./node_modules/semantic-ui-react/dist/es/views/Card/Card.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Card/Card.js","type":"harmony import","userRequest":"../../elements/Image","loc":"11:0-41"},{"moduleId":"eGzP","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownItem.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownItem.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownItem.js","type":"harmony import","userRequest":"../../elements/Image","loc":"15:0-41"},{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./elements/Image","loc":"74:0-52"},{"moduleId":"LphF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/ListItem.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/ListItem.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/ListItem.js","type":"harmony import","userRequest":"../../elements/Image","loc":"14:0-41"},{"moduleId":"h22d","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Header/Header.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Header/Header.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Header/Header.js","type":"harmony import","userRequest":"../../elements/Image","loc":"10:0-41"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _default from './Image';\nexport { _default as default };"},{"id":"S/OS","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/TransitionablePortal/index.js","name":"./node_modules/semantic-ui-react/dist/es/addons/TransitionablePortal/index.js","index":615,"index2":616,"size":78,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./addons/TransitionablePortal","loc":"11:0-80"}],"usedExports":false,"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _default from './TransitionablePortal';\nexport { _default as default };"},{"id":"S4I/","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/utils/calculateSizeAndPositionDataAndUpdateScrollOffset.js","name":"./node_modules/react-virtualized/dist/es/Grid/utils/calculateSizeAndPositionDataAndUpdateScrollOffset.js","index":785,"index2":773,"size":1304,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/Grid.js","issuerId":"D285","issuerName":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"D285","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/Grid.js","module":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","type":"harmony import","userRequest":"./utils/calculateSizeAndPositionDataAndUpdateScrollOffset","loc":"10:0-122"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":10,"source":"\n\nexport default function calculateSizeAndPositionDataAndUpdateScrollOffset(_ref) {\n var cellCount = _ref.cellCount,\n cellSize = _ref.cellSize,\n computeMetadataCallback = _ref.computeMetadataCallback,\n computeMetadataCallbackProps = _ref.computeMetadataCallbackProps,\n nextCellsCount = _ref.nextCellsCount,\n nextCellSize = _ref.nextCellSize,\n nextScrollToIndex = _ref.nextScrollToIndex,\n scrollToIndex = _ref.scrollToIndex,\n updateScrollOffsetForScrollToIndex = _ref.updateScrollOffsetForScrollToIndex;\n\n // Don't compare cell sizes if they are functions because inline functions would cause infinite loops.\n // In that event users should use the manual recompute methods to inform of changes.\n if (cellCount !== nextCellsCount || (typeof cellSize === 'number' || typeof nextCellSize === 'number') && cellSize !== nextCellSize) {\n computeMetadataCallback(computeMetadataCallbackProps);\n\n // Updated cell metadata may have hidden the previous scrolled-to item.\n // In this case we should also update the scrollTop to ensure it stays visible.\n if (scrollToIndex >= 0 && scrollToIndex === nextScrollToIndex) {\n updateScrollOffsetForScrollToIndex();\n }\n }\n}\n\n/**\n * Helper method that determines when to recalculate row or column metadata.\n */"},{"id":"S7p9","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseUnary.js","name":"./node_modules/lodash/_baseUnary.js","index":238,"index2":228,"size":332,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseDifference.js","issuerId":"Rx1E","issuerName":"./node_modules/lodash/_baseDifference.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Rx1E","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseDifference.js","module":"./node_modules/lodash/_baseDifference.js","moduleName":"./node_modules/lodash/_baseDifference.js","type":"cjs require","userRequest":"./_baseUnary","loc":"5:16-39"},{"moduleId":"YsVG","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isTypedArray.js","module":"./node_modules/lodash/isTypedArray.js","moduleName":"./node_modules/lodash/isTypedArray.js","type":"cjs require","userRequest":"./_baseUnary","loc":"2:16-39"},{"moduleId":"SGXn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isSet.js","module":"./node_modules/lodash/isSet.js","moduleName":"./node_modules/lodash/isSet.js","type":"cjs require","userRequest":"./_baseUnary","loc":"2:16-39"},{"moduleId":"dwsC","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isMap.js","module":"./node_modules/lodash/isMap.js","moduleName":"./node_modules/lodash/isMap.js","type":"cjs require","userRequest":"./_baseUnary","loc":"2:16-39"},{"moduleId":"faGK","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIntersection.js","module":"./node_modules/lodash/_baseIntersection.js","moduleName":"./node_modules/lodash/_baseIntersection.js","type":"cjs require","userRequest":"./_baseUnary","loc":"5:16-39"},{"moduleId":"6kJs","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseOrderBy.js","module":"./node_modules/lodash/_baseOrderBy.js","moduleName":"./node_modules/lodash/_baseOrderBy.js","type":"cjs require","userRequest":"./_baseUnary","loc":"5:16-39"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"/**\n * The base implementation of `_.unary` without support for storing metadata.\n *\n * @private\n * @param {Function} func The function to cap arguments for.\n * @returns {Function} Returns the new capped function.\n */\nfunction baseUnary(func) {\n return function(value) {\n return func(value);\n };\n}\n\nmodule.exports = baseUnary;\n"},{"id":"S82l","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_fails.js","name":"./node_modules/core-js/library/modules/_fails.js","index":82,"index2":67,"size":104,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_object-assign.js","issuerId":"To3L","issuerName":"./node_modules/core-js/library/modules/_object-assign.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"To3L","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_object-assign.js","module":"./node_modules/core-js/library/modules/_object-assign.js","moduleName":"./node_modules/core-js/library/modules/_object-assign.js","type":"cjs require","userRequest":"./_fails","loc":"11:29-48"},{"moduleId":"+E39","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_descriptors.js","module":"./node_modules/core-js/library/modules/_descriptors.js","moduleName":"./node_modules/core-js/library/modules/_descriptors.js","type":"cjs require","userRequest":"./_fails","loc":"2:18-37"},{"moduleId":"fWfb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.symbol.js","module":"./node_modules/core-js/library/modules/es6.symbol.js","moduleName":"./node_modules/core-js/library/modules/es6.symbol.js","type":"cjs require","userRequest":"./_fails","loc":"9:13-32"},{"moduleId":"SfB7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_ie8-dom-define.js","module":"./node_modules/core-js/library/modules/_ie8-dom-define.js","moduleName":"./node_modules/core-js/library/modules/_ie8-dom-define.js","type":"cjs require","userRequest":"./_fails","loc":"1:48-67"},{"moduleId":"06OY","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_meta.js","module":"./node_modules/core-js/library/modules/_meta.js","moduleName":"./node_modules/core-js/library/modules/_meta.js","type":"cjs require","userRequest":"./_fails","loc":"9:14-33"},{"moduleId":"uqUo","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_object-sap.js","module":"./node_modules/core-js/library/modules/_object-sap.js","moduleName":"./node_modules/core-js/library/modules/_object-sap.js","type":"cjs require","userRequest":"./_fails","loc":"4:12-31"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"module.exports = function (exec) {\n try {\n return !!exec();\n } catch (e) {\n return true;\n }\n};\n"},{"id":"S95k","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Divider/Divider.js","name":"./node_modules/semantic-ui-react/dist/es/elements/Divider/Divider.js","index":661,"index2":656,"size":2420,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Divider/index.js","issuerId":"Wxu6","issuerName":"./node_modules/semantic-ui-react/dist/es/elements/Divider/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wxu6","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Divider/index.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Divider/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Divider/index.js","type":"harmony import","userRequest":"./Divider","loc":"1:0-33"}],"usedExports":false,"providedExports":["default"],"optimizationBailout":[],"depth":5,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, customPropTypes, getElementType, getUnhandledProps, META, useKeyOnly } from '../../lib';\n\n/**\n * A divider visually segments content into groups.\n */\nfunction Divider(props) {\n var children = props.children,\n className = props.className,\n clearing = props.clearing,\n content = props.content,\n fitted = props.fitted,\n hidden = props.hidden,\n horizontal = props.horizontal,\n inverted = props.inverted,\n section = props.section,\n vertical = props.vertical;\n\n\n var classes = cx('ui', useKeyOnly(clearing, 'clearing'), useKeyOnly(fitted, 'fitted'), useKeyOnly(hidden, 'hidden'), useKeyOnly(horizontal, 'horizontal'), useKeyOnly(inverted, 'inverted'), useKeyOnly(section, 'section'), useKeyOnly(vertical, 'vertical'), 'divider', className);\n var rest = getUnhandledProps(Divider, props);\n var ElementType = getElementType(Divider, props);\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n childrenUtils.isNil(children) ? content : children\n );\n}\n\nDivider.handledProps = ['as', 'children', 'className', 'clearing', 'content', 'fitted', 'hidden', 'horizontal', 'inverted', 'section', 'vertical'];\nDivider._meta = {\n name: 'Divider',\n type: META.TYPES.ELEMENT\n};\n\nDivider.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Divider can clear the content above it. */\n clearing: PropTypes.bool,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand,\n\n /** Divider can be fitted without any space above or below it. */\n fitted: PropTypes.bool,\n\n /** Divider can divide content without creating a dividing line. */\n hidden: PropTypes.bool,\n\n /** Divider can segment content horizontally. */\n horizontal: PropTypes.bool,\n\n /** Divider can have its colours inverted. */\n inverted: PropTypes.bool,\n\n /** Divider can provide greater margins to divide sections of content. */\n section: PropTypes.bool,\n\n /** Divider can segment content vertically. */\n vertical: PropTypes.bool\n} : {};\n\nexport default Divider;"},{"id":"SGXn","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isSet.js","name":"./node_modules/lodash/isSet.js","index":415,"index2":403,"size":613,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseClone.js","issuerId":"Fkvj","issuerName":"./node_modules/lodash/_baseClone.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Fkvj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseClone.js","module":"./node_modules/lodash/_baseClone.js","moduleName":"./node_modules/lodash/_baseClone.js","type":"cjs require","userRequest":"./isSet","loc":"20:12-30"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":12,"source":"var baseIsSet = require('./_baseIsSet'),\n baseUnary = require('./_baseUnary'),\n nodeUtil = require('./_nodeUtil');\n\n/* Node.js helper references. */\nvar nodeIsSet = nodeUtil && nodeUtil.isSet;\n\n/**\n * Checks if `value` is classified as a `Set` object.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a set, else `false`.\n * @example\n *\n * _.isSet(new Set);\n * // => true\n *\n * _.isSet(new WeakSet);\n * // => false\n */\nvar isSet = nodeIsSet ? baseUnary(nodeIsSet) : baseIsSet;\n\nmodule.exports = isSet;\n"},{"id":"SHWz","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_equalObjects.js","name":"./node_modules/lodash/_equalObjects.js","index":289,"index2":279,"size":2903,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIsEqualDeep.js","issuerId":"Uz1a","issuerName":"./node_modules/lodash/_baseIsEqualDeep.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Uz1a","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIsEqualDeep.js","module":"./node_modules/lodash/_baseIsEqualDeep.js","moduleName":"./node_modules/lodash/_baseIsEqualDeep.js","type":"cjs require","userRequest":"./_equalObjects","loc":"4:19-45"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"var getAllKeys = require('./_getAllKeys');\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1;\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * A specialized version of `baseIsEqualDeep` for objects with support for\n * partial deep comparisons.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} stack Tracks traversed `object` and `other` objects.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */\nfunction equalObjects(object, other, bitmask, customizer, equalFunc, stack) {\n var isPartial = bitmask & COMPARE_PARTIAL_FLAG,\n objProps = getAllKeys(object),\n objLength = objProps.length,\n othProps = getAllKeys(other),\n othLength = othProps.length;\n\n if (objLength != othLength && !isPartial) {\n return false;\n }\n var index = objLength;\n while (index--) {\n var key = objProps[index];\n if (!(isPartial ? key in other : hasOwnProperty.call(other, key))) {\n return false;\n }\n }\n // Assume cyclic values are equal.\n var stacked = stack.get(object);\n if (stacked && stack.get(other)) {\n return stacked == other;\n }\n var result = true;\n stack.set(object, other);\n stack.set(other, object);\n\n var skipCtor = isPartial;\n while (++index < objLength) {\n key = objProps[index];\n var objValue = object[key],\n othValue = other[key];\n\n if (customizer) {\n var compared = isPartial\n ? customizer(othValue, objValue, key, other, object, stack)\n : customizer(objValue, othValue, key, object, other, stack);\n }\n // Recursively compare objects (susceptible to call stack limits).\n if (!(compared === undefined\n ? (objValue === othValue || equalFunc(objValue, othValue, bitmask, customizer, stack))\n : compared\n )) {\n result = false;\n break;\n }\n skipCtor || (skipCtor = key == 'constructor');\n }\n if (result && !skipCtor) {\n var objCtor = object.constructor,\n othCtor = other.constructor;\n\n // Non `Object` object instances with different constructors are not equal.\n if (objCtor != othCtor &&\n ('constructor' in object && 'constructor' in other) &&\n !(typeof objCtor == 'function' && objCtor instanceof objCtor &&\n typeof othCtor == 'function' && othCtor instanceof othCtor)) {\n result = false;\n }\n }\n stack['delete'](object);\n stack['delete'](other);\n return result;\n}\n\nmodule.exports = equalObjects;\n"},{"id":"SLsQ","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dimmer/DimmerDimmable.js","name":"./node_modules/semantic-ui-react/dist/es/modules/Dimmer/DimmerDimmable.js","index":538,"index2":526,"size":1639,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dimmer/Dimmer.js","issuerId":"38sV","issuerName":"./node_modules/semantic-ui-react/dist/es/modules/Dimmer/Dimmer.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"38sV","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dimmer/Dimmer.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dimmer/Dimmer.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dimmer/Dimmer.js","type":"harmony import","userRequest":"./DimmerDimmable","loc":"12:0-46"},{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./modules/Dimmer/DimmerDimmable","loc":"116:0-76"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, customPropTypes, getElementType, getUnhandledProps, META, useKeyOnly } from '../../lib';\n\n/**\n * A dimmable sub-component for Dimmer.\n */\nfunction DimmerDimmable(props) {\n var blurring = props.blurring,\n className = props.className,\n children = props.children,\n content = props.content,\n dimmed = props.dimmed;\n\n\n var classes = cx(useKeyOnly(blurring, 'blurring'), useKeyOnly(dimmed, 'dimmed'), 'dimmable', className);\n var rest = getUnhandledProps(DimmerDimmable, props);\n var ElementType = getElementType(DimmerDimmable, props);\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n childrenUtils.isNil(children) ? content : children\n );\n}\n\nDimmerDimmable.handledProps = ['as', 'blurring', 'children', 'className', 'content', 'dimmed'];\nDimmerDimmable._meta = {\n name: 'DimmerDimmable',\n type: META.TYPES.MODULE,\n parent: 'Dimmer'\n};\n\nDimmerDimmable.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** A dimmable element can blur its contents. */\n blurring: PropTypes.bool,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand,\n\n /** Controls whether or not the dim is displayed. */\n dimmed: PropTypes.bool\n} : {};\n\nexport default DimmerDimmable;"},{"id":"SOZo","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseHasIn.js","name":"./node_modules/lodash/_baseHasIn.js","index":305,"index2":293,"size":374,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/hasIn.js","issuerId":"RfZv","issuerName":"./node_modules/lodash/hasIn.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"RfZv","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/hasIn.js","module":"./node_modules/lodash/hasIn.js","moduleName":"./node_modules/lodash/hasIn.js","type":"cjs require","userRequest":"./_baseHasIn","loc":"1:16-39"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"/**\n * The base implementation of `_.hasIn` without support for deep paths.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {Array|string} key The key to check.\n * @returns {boolean} Returns `true` if `key` exists, else `false`.\n */\nfunction baseHasIn(object, key) {\n return object != null && key in Object(object);\n}\n\nmodule.exports = baseHasIn;\n"},{"id":"SPn9","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/isobject/index.js","name":"./node_modules/isobject/index.js","index":876,"index2":864,"size":288,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/is-plain-object/index.js","issuerId":"4OB8","issuerName":"./node_modules/is-plain-object/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"4OB8","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/is-plain-object/index.js","module":"./node_modules/is-plain-object/index.js","moduleName":"./node_modules/is-plain-object/index.js","type":"cjs require","userRequest":"isobject","loc":"10:15-34"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":12,"source":"/*!\n * isobject \n *\n * Copyright (c) 2014-2017, Jon Schlinkert.\n * Released under the MIT License.\n */\n\n'use strict';\n\nmodule.exports = function isObject(val) {\n return val != null && typeof val === 'object' && Array.isArray(val) === false;\n};\n"},{"id":"STDS","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/code-fenced.js","name":"./node_modules/remark-parse/lib/tokenize/code-fenced.js","index":1019,"index2":1012,"size":4061,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","issuerId":"pqYZ","issuerName":"./node_modules/remark-parse/lib/parser.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"pqYZ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","module":"./node_modules/remark-parse/lib/parser.js","moduleName":"./node_modules/remark-parse/lib/parser.js","type":"cjs require","userRequest":"./tokenize/code-fenced","loc":"105:14-47"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"'use strict';\n\nvar trim = require('trim-trailing-lines');\n\nmodule.exports = fencedCode;\n\nvar C_NEWLINE = '\\n';\nvar C_TAB = '\\t';\nvar C_SPACE = ' ';\nvar C_TILDE = '~';\nvar C_TICK = '`';\n\nvar MIN_FENCE_COUNT = 3;\nvar CODE_INDENT_COUNT = 4;\n\nfunction fencedCode(eat, value, silent) {\n var self = this;\n var settings = self.options;\n var length = value.length + 1;\n var index = 0;\n var subvalue = '';\n var fenceCount;\n var marker;\n var character;\n var flag;\n var queue;\n var content;\n var exdentedContent;\n var closing;\n var exdentedClosing;\n var indent;\n var now;\n\n if (!settings.gfm) {\n return;\n }\n\n /* Eat initial spacing. */\n while (index < length) {\n character = value.charAt(index);\n\n if (character !== C_SPACE && character !== C_TAB) {\n break;\n }\n\n subvalue += character;\n index++;\n }\n\n indent = index;\n\n /* Eat the fence. */\n character = value.charAt(index);\n\n if (character !== C_TILDE && character !== C_TICK) {\n return;\n }\n\n index++;\n marker = character;\n fenceCount = 1;\n subvalue += character;\n\n while (index < length) {\n character = value.charAt(index);\n\n if (character !== marker) {\n break;\n }\n\n subvalue += character;\n fenceCount++;\n index++;\n }\n\n if (fenceCount < MIN_FENCE_COUNT) {\n return;\n }\n\n /* Eat spacing before flag. */\n while (index < length) {\n character = value.charAt(index);\n\n if (character !== C_SPACE && character !== C_TAB) {\n break;\n }\n\n subvalue += character;\n index++;\n }\n\n /* Eat flag. */\n flag = '';\n queue = '';\n\n while (index < length) {\n character = value.charAt(index);\n\n if (\n character === C_NEWLINE ||\n character === C_TILDE ||\n character === C_TICK\n ) {\n break;\n }\n\n if (character === C_SPACE || character === C_TAB) {\n queue += character;\n } else {\n flag += queue + character;\n queue = '';\n }\n\n index++;\n }\n\n character = value.charAt(index);\n\n if (character && character !== C_NEWLINE) {\n return;\n }\n\n if (silent) {\n return true;\n }\n\n now = eat.now();\n now.column += subvalue.length;\n now.offset += subvalue.length;\n\n subvalue += flag;\n flag = self.decode.raw(self.unescape(flag), now);\n\n if (queue) {\n subvalue += queue;\n }\n\n queue = '';\n closing = '';\n exdentedClosing = '';\n content = '';\n exdentedContent = '';\n\n /* Eat content. */\n while (index < length) {\n character = value.charAt(index);\n content += closing;\n exdentedContent += exdentedClosing;\n closing = '';\n exdentedClosing = '';\n\n if (character !== C_NEWLINE) {\n content += character;\n exdentedClosing += character;\n index++;\n continue;\n }\n\n /* Add the newline to `subvalue` if its the first\n * character. Otherwise, add it to the `closing`\n * queue. */\n if (content) {\n closing += character;\n exdentedClosing += character;\n } else {\n subvalue += character;\n }\n\n queue = '';\n index++;\n\n while (index < length) {\n character = value.charAt(index);\n\n if (character !== C_SPACE) {\n break;\n }\n\n queue += character;\n index++;\n }\n\n closing += queue;\n exdentedClosing += queue.slice(indent);\n\n if (queue.length >= CODE_INDENT_COUNT) {\n continue;\n }\n\n queue = '';\n\n while (index < length) {\n character = value.charAt(index);\n\n if (character !== marker) {\n break;\n }\n\n queue += character;\n index++;\n }\n\n closing += queue;\n exdentedClosing += queue;\n\n if (queue.length < fenceCount) {\n continue;\n }\n\n queue = '';\n\n while (index < length) {\n character = value.charAt(index);\n\n if (character !== C_SPACE && character !== C_TAB) {\n break;\n }\n\n closing += character;\n exdentedClosing += character;\n index++;\n }\n\n if (!character || character === C_NEWLINE) {\n break;\n }\n }\n\n subvalue += content + closing;\n\n return eat(subvalue)({\n type: 'code',\n lang: flag || null,\n value: trim(exdentedContent)\n });\n}\n"},{"id":"SayF","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_asciiWords.js","name":"./node_modules/lodash/_asciiWords.js","index":567,"index2":555,"size":404,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/words.js","issuerId":"IPGu","issuerName":"./node_modules/lodash/words.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"IPGu","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/words.js","module":"./node_modules/lodash/words.js","moduleName":"./node_modules/lodash/words.js","type":"cjs require","userRequest":"./_asciiWords","loc":"1:17-41"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"/** Used to match words composed of alphanumeric characters. */\nvar reAsciiWord = /[^\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\x7f]+/g;\n\n/**\n * Splits an ASCII `string` into an array of its words.\n *\n * @private\n * @param {string} The string to inspect.\n * @returns {Array} Returns the words of `string`.\n */\nfunction asciiWords(string) {\n return string.match(reAsciiWord) || [];\n}\n\nmodule.exports = asciiWords;\n"},{"id":"SfB7","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_ie8-dom-define.js","name":"./node_modules/core-js/library/modules/_ie8-dom-define.js","index":80,"index2":70,"size":199,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_object-dp.js","issuerId":"evD5","issuerName":"./node_modules/core-js/library/modules/_object-dp.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"evD5","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_object-dp.js","module":"./node_modules/core-js/library/modules/_object-dp.js","moduleName":"./node_modules/core-js/library/modules/_object-dp.js","type":"cjs require","userRequest":"./_ie8-dom-define","loc":"2:21-49"},{"moduleId":"LKZe","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_object-gopd.js","module":"./node_modules/core-js/library/modules/_object-gopd.js","moduleName":"./node_modules/core-js/library/modules/_object-gopd.js","type":"cjs require","userRequest":"./_ie8-dom-define","loc":"6:21-49"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"module.exports = !require('./_descriptors') && !require('./_fails')(function () {\n return Object.defineProperty(require('./_dom-create')('div'), 'a', { get: function () { return 7; } }).a != 7;\n});\n"},{"id":"Sm7v","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/SUI.js","name":"./node_modules/semantic-ui-react/dist/es/lib/SUI.js","index":516,"index2":509,"size":15612,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/index.js","issuerId":"OsNo","issuerName":"./node_modules/semantic-ui-react/dist/es/lib/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"OsNo","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/index.js","module":"./node_modules/semantic-ui-react/dist/es/lib/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/index.js","type":"harmony import","userRequest":"./SUI","loc":"31:0-30"}],"usedExports":true,"providedExports":["COLORS","FLOATS","SIZES","TEXT_ALIGNMENTS","VERTICAL_ALIGNMENTS","VISIBILITY","WIDTHS","DIRECTIONAL_TRANSITIONS","STATIC_TRANSITIONS","TRANSITIONS","WEB_CONTENT_ICONS","USER_ACTIONS_ICONS","MESSAGES_ICONS","USERS_ICONS","GENDER_SEXUALITY_ICONS","ACCESSIBILITY_ICONS","VIEW_ADJUSTMENT_ICONS","LITERAL_OBJECTS_ICONS","SHAPES_ICONS","ITEM_SELECTION_ICONS","MEDIA_ICONS","POINTERS_ICONS","MOBILE_ICONS","COMPUTER_ICONS","FILE_SYSTEM_ICONS","TECHNOLOGIES_ICONS","RATING_ICONS","AUDIO_ICONS","MAP_LOCATIONS_TRANSPORTATION_ICONS","TABLES_ICONS","TEXT_EDITOR_ICONS","CURRENCY_ICONS","PAYMENT_OPTIONS_ICONS","NETWORKS_AND_WEBSITE_ICONS","ICONS","ICON_ALIASES","ICONS_AND_ALIASES","COMPONENT_CONTEXT_SPECIFIC_ICONS","ALL_ICONS_IN_ALL_CONTEXTS"],"optimizationBailout":[],"depth":6,"source":"import _toConsumableArray from 'babel-runtime/helpers/toConsumableArray';\nimport _values from 'lodash/values';\nimport _keys from 'lodash/keys';\n\nimport { numberToWordMap } from './numberToWord';\n\nexport var COLORS = ['red', 'orange', 'yellow', 'olive', 'green', 'teal', 'blue', 'violet', 'purple', 'pink', 'brown', 'grey', 'black'];\nexport var FLOATS = ['left', 'right'];\nexport var SIZES = ['mini', 'tiny', 'small', 'medium', 'large', 'big', 'huge', 'massive'];\nexport var TEXT_ALIGNMENTS = ['left', 'center', 'right', 'justified'];\nexport var VERTICAL_ALIGNMENTS = ['bottom', 'middle', 'top'];\n\nexport var VISIBILITY = ['mobile', 'tablet', 'computer', 'large screen', 'widescreen'];\n\nexport var WIDTHS = [].concat(_toConsumableArray(_keys(numberToWordMap)), _toConsumableArray(_keys(numberToWordMap).map(Number)), _toConsumableArray(_values(numberToWordMap)));\n\nexport var DIRECTIONAL_TRANSITIONS = ['scale', 'fade', 'fade up', 'fade down', 'fade left', 'fade right', 'horizontal flip', 'vertical flip', 'drop', 'fly left', 'fly right', 'fly up', 'fly down', 'swing left', 'swing right', 'swing up', 'swing down', 'browse', 'browse right', 'slide down', 'slide up', 'slide right'];\nexport var STATIC_TRANSITIONS = ['jiggle', 'flash', 'shake', 'pulse', 'tada', 'bounce'];\nexport var TRANSITIONS = [].concat(DIRECTIONAL_TRANSITIONS, STATIC_TRANSITIONS);\n\n// Generated from:\n// https://github.com/Semantic-Org/Semantic-UI/blob/master/dist/components/icon.css\nexport var WEB_CONTENT_ICONS = ['search', 'mail outline', 'signal', 'setting', 'home', 'inbox', 'browser', 'tag', 'tags', 'image', 'calendar', 'comment', 'shop', 'comments', 'external', 'privacy', 'settings', 'comments', 'external', 'trophy', 'payment', 'feed', 'alarm outline', 'tasks', 'cloud', 'lab', 'mail', 'dashboard', 'comment outline', 'comments outline', 'sitemap', 'idea', 'alarm', 'terminal', 'code', 'protect', 'calendar outline', 'ticket', 'external square', 'bug', 'mail square', 'history', 'options', 'text telephone', 'find', 'wifi', 'alarm mute', 'alarm mute outline', 'copyright', 'at', 'eyedropper', 'paint brush', 'heartbeat', 'mouse pointer', 'hourglass empty', 'hourglass start', 'hourglass half', 'hourglass end', 'hourglass full', 'hand pointer', 'trademark', 'registered', 'creative commons', 'add to calendar', 'remove from calendar', 'delete calendar', 'checked calendar', 'industry', 'shopping bag', 'shopping basket', 'hashtag', 'percent', 'address book', 'address book outline', 'address card', 'address card outline', 'id badge', 'id card', 'id card outline', 'podcast', 'window close', 'window close outline', 'window maximize', 'window minimize', 'window restore'];\nexport var USER_ACTIONS_ICONS = ['wait', 'download', 'repeat', 'refresh', 'lock', 'bookmark', 'print', 'write', 'adjust', 'theme', 'edit', 'external share', 'ban', 'mail forward', 'share', 'expand', 'compress', 'unhide', 'hide', 'random', 'retweet', 'sign out', 'pin', 'sign in', 'upload', 'call', 'remove bookmark', 'call square', 'unlock', 'configure', 'filter', 'wizard', 'undo', 'exchange', 'cloud download', 'cloud upload', 'reply', 'reply all', 'erase', 'unlock alternate', 'write square', 'share square', 'archive', 'translate', 'recycle', 'send', 'send outline', 'share alternate', 'share alternate square', 'add to cart', 'in cart', 'add user', 'remove user', 'object group', 'object ungroup', 'clone', 'talk', 'talk outline'];\nexport var MESSAGES_ICONS = ['help circle', 'info circle', 'warning circle', 'warning sign', 'announcement', 'help', 'info', 'warning', 'birthday', 'help circle outline'];\nexport var USERS_ICONS = ['user', 'users', 'doctor', 'handicap', 'student', 'child', 'spy', 'user circle', 'user circle outline', 'user outline'];\nexport var GENDER_SEXUALITY_ICONS = ['female', 'male', 'woman', 'man', 'non binary transgender', 'intergender', 'transgender', 'lesbian', 'gay', 'heterosexual', 'other gender', 'other gender vertical', 'other gender horizontal', 'neuter', 'genderless'];\nexport var ACCESSIBILITY_ICONS = ['universal access', 'wheelchair', 'blind', 'audio description', 'volume control phone', 'braille', 'asl', 'assistive listening systems', 'deafness', 'sign language', 'low vision'];\nexport var VIEW_ADJUSTMENT_ICONS = ['block layout', 'grid layout', 'list layout', 'zoom', 'zoom out', 'resize vertical', 'resize horizontal', 'maximize', 'crop'];\nexport var LITERAL_OBJECTS_ICONS = ['cocktail', 'road', 'flag', 'book', 'gift', 'leaf', 'fire', 'plane', 'magnet', 'lemon', 'world', 'travel', 'shipping', 'money', 'legal', 'lightning', 'umbrella', 'treatment', 'suitcase', 'bar', 'flag outline', 'flag checkered', 'puzzle', 'fire extinguisher', 'rocket', 'anchor', 'bullseye', 'sun', 'moon', 'fax', 'life ring', 'bomb', 'soccer', 'calculator', 'diamond', 'sticky note', 'sticky note outline', 'law', 'hand peace', 'hand rock', 'hand paper', 'hand scissors', 'hand lizard', 'hand spock', 'tv', 'thermometer empty', 'thermometer full', 'thermometer half', 'thermometer quarter', 'thermometer three quarters', 'bath', 'snowflake outline'];\nexport var SHAPES_ICONS = ['crosshairs', 'asterisk', 'square outline', 'certificate', 'square', 'quote left', 'quote right', 'spinner', 'circle', 'ellipsis horizontal', 'ellipsis vertical', 'cube', 'cubes', 'circle notched', 'circle thin'];\nexport var ITEM_SELECTION_ICONS = ['checkmark', 'remove', 'checkmark box', 'move', 'add circle', 'minus circle', 'remove circle', 'check circle', 'remove circle outline', 'check circle outline', 'plus', 'minus', 'add square', 'radio', 'minus square', 'minus square outline', 'check square', 'selected radio', 'plus square outline', 'toggle off', 'toggle on'];\nexport var MEDIA_ICONS = ['film', 'sound', 'photo', 'bar chart', 'camera retro', 'newspaper', 'area chart', 'pie chart', 'line chart'];\nexport var POINTERS_ICONS = ['arrow circle outline down', 'arrow circle outline up', 'chevron left', 'chevron right', 'arrow left', 'arrow right', 'arrow up', 'arrow down', 'chevron up', 'chevron down', 'pointing right', 'pointing left', 'pointing up', 'pointing down', 'arrow circle left', 'arrow circle right', 'arrow circle up', 'arrow circle down', 'caret down', 'caret up', 'caret left', 'caret right', 'angle double left', 'angle double right', 'angle double up', 'angle double down', 'angle left', 'angle right', 'angle up', 'angle down', 'chevron circle left', 'chevron circle right', 'chevron circle up', 'chevron circle down', 'toggle down', 'toggle up', 'toggle right', 'long arrow down', 'long arrow up', 'long arrow left', 'long arrow right', 'arrow circle outline right', 'arrow circle outline left', 'toggle left'];\nexport var MOBILE_ICONS = ['tablet', 'mobile', 'battery full', 'battery high', 'battery medium', 'battery low', 'battery empty'];\nexport var COMPUTER_ICONS = ['power', 'trash outline', 'disk outline', 'desktop', 'laptop', 'game', 'keyboard', 'plug'];\nexport var FILE_SYSTEM_ICONS = ['trash', 'file outline', 'folder', 'folder open', 'file text outline', 'folder outline', 'folder open outline', 'level up', 'level down', 'file', 'file text', 'file pdf outline', 'file word outline', 'file excel outline', 'file powerpoint outline', 'file image outline', 'file archive outline', 'file audio outline', 'file video outline', 'file code outline'];\nexport var TECHNOLOGIES_ICONS = ['qrcode', 'barcode', 'rss', 'fork', 'html5', 'css3', 'rss square', 'openid', 'database', 'server', 'usb', 'bluetooth', 'bluetooth alternative', 'microchip'];\nexport var RATING_ICONS = ['heart', 'star', 'empty star', 'thumbs outline up', 'thumbs outline down', 'star half', 'empty heart', 'smile', 'frown', 'meh', 'star half empty', 'thumbs up', 'thumbs down'];\nexport var AUDIO_ICONS = ['music', 'video play outline', 'volume off', 'volume down', 'volume up', 'record', 'step backward', 'fast backward', 'backward', 'play', 'pause', 'stop', 'forward', 'fast forward', 'step forward', 'eject', 'unmute', 'mute', 'video play', 'closed captioning', 'pause circle', 'pause circle outline', 'stop circle', 'stop circle outline'];\nexport var MAP_LOCATIONS_TRANSPORTATION_ICONS = ['marker', 'coffee', 'food', 'building outline', 'hospital', 'emergency', 'first aid', 'military', 'h', 'location arrow', 'compass', 'space shuttle', 'university', 'building', 'paw', 'spoon', 'car', 'taxi', 'tree', 'bicycle', 'bus', 'ship', 'motorcycle', 'street view', 'hotel', 'train', 'subway', 'map pin', 'map signs', 'map outline', 'map'];\nexport var TABLES_ICONS = ['table', 'columns', 'sort', 'sort descending', 'sort ascending', 'sort alphabet ascending', 'sort alphabet descending', 'sort content ascending', 'sort content descending', 'sort numeric ascending', 'sort numeric descending'];\nexport var TEXT_EDITOR_ICONS = ['font', 'bold', 'italic', 'text height', 'text width', 'align left', 'align center', 'align right', 'align justify', 'list', 'outdent', 'indent', 'linkify', 'cut', 'copy', 'attach', 'save', 'content', 'unordered list', 'ordered list', 'strikethrough', 'underline', 'paste', 'unlinkify', 'superscript', 'subscript', 'header', 'paragraph', 'text cursor'];\nexport var CURRENCY_ICONS = ['euro', 'pound', 'dollar', 'rupee', 'yen', 'ruble', 'won', 'bitcoin', 'lira', 'shekel'];\nexport var PAYMENT_OPTIONS_ICONS = ['paypal', 'google wallet', 'visa', 'mastercard', 'discover', 'american express', 'paypal card', 'stripe', 'japan credit bureau', 'diners club', 'credit card alternative'];\nexport var NETWORKS_AND_WEBSITE_ICONS = ['twitter square', 'facebook square', 'linkedin square', 'github square', 'twitter', 'facebook f', 'github', 'pinterest', 'pinterest square', 'google plus square', 'google plus', 'linkedin', 'github alternate', 'maxcdn', 'youtube square', 'youtube', 'xing', 'xing square', 'youtube play', 'dropbox', 'stack overflow', 'instagram', 'flickr', 'adn', 'bitbucket', 'bitbucket square', 'tumblr', 'tumblr square', 'apple', 'windows', 'android', 'linux', 'dribble', 'skype', 'foursquare', 'trello', 'gittip', 'vk', 'weibo', 'renren', 'pagelines', 'stack exchange', 'vimeo square', 'slack', 'wordpress', 'yahoo', 'google', 'reddit', 'reddit square', 'stumbleupon circle', 'stumbleupon', 'delicious', 'digg', 'pied piper', 'pied piper alternate', 'drupal', 'joomla', 'behance', 'behance square', 'steam', 'steam square', 'spotify', 'deviantart', 'soundcloud', 'vine', 'codepen', 'jsfiddle', 'rebel', 'empire', 'git square', 'git', 'hacker news', 'tencent weibo', 'qq', 'wechat', 'slideshare', 'twitch', 'yelp', 'lastfm', 'lastfm square', 'ioxhost', 'angellist', 'meanpath', 'buysellads', 'connectdevelop', 'dashcube', 'forumbee', 'leanpub', 'sellsy', 'shirtsinbulk', 'simplybuilt', 'skyatlas', 'facebook', 'pinterest', 'whatsapp', 'viacoin', 'medium', 'y combinator', 'optinmonster', 'opencart', 'expeditedssl', 'gg', 'gg circle', 'tripadvisor', 'odnoklassniki', 'odnoklassniki square', 'pocket', 'wikipedia', 'safari', 'chrome', 'firefox', 'opera', 'internet explorer', 'contao', '500px', 'amazon', 'houzz', 'vimeo', 'black tie', 'fonticons', 'reddit alien', 'microsoft edge', 'codiepie', 'modx', 'fort awesome', 'product hunt', 'mixcloud', 'scribd', 'gitlab', 'wpbeginner', 'wpforms', 'envira gallery', 'glide', 'glide g', 'viadeo', 'viadeo square', 'snapchat', 'snapchat ghost', 'snapchat square', 'pied piper hat', 'first order', 'yoast', 'themeisle', 'google plus circle', 'font awesome', 'bandcamp', 'eercast', 'etsy', 'free code camp', 'grav', 'imdb', 'linode', 'meetup', 'quora', 'ravelry', 'superpowers', 'telegram', 'wpexplorer'];\nexport var ICONS = [].concat(WEB_CONTENT_ICONS, USER_ACTIONS_ICONS, MESSAGES_ICONS, USERS_ICONS, GENDER_SEXUALITY_ICONS, ACCESSIBILITY_ICONS, VIEW_ADJUSTMENT_ICONS, LITERAL_OBJECTS_ICONS, SHAPES_ICONS, ITEM_SELECTION_ICONS, MEDIA_ICONS, POINTERS_ICONS, MOBILE_ICONS, COMPUTER_ICONS, FILE_SYSTEM_ICONS, TECHNOLOGIES_ICONS, RATING_ICONS, AUDIO_ICONS, MAP_LOCATIONS_TRANSPORTATION_ICONS, TABLES_ICONS, TEXT_EDITOR_ICONS, CURRENCY_ICONS, PAYMENT_OPTIONS_ICONS, NETWORKS_AND_WEBSITE_ICONS);\nexport var ICON_ALIASES = ['like', 'favorite', 'video', 'check', 'close', 'cancel', 'delete', 'x', 'zoom in', 'magnify', 'shutdown', 'clock', 'time', 'play circle outline', 'headphone', 'camera', 'video camera', 'picture', 'pencil', 'compose', 'point', 'tint', 'signup', 'plus circle', 'question circle', 'dont', 'minimize', 'add', 'exclamation circle', 'attention', 'eye', 'exclamation triangle', 'shuffle', 'chat', 'cart', 'shopping cart', 'bar graph', 'key', 'cogs', 'discussions', 'like outline', 'dislike outline', 'heart outline', 'log out', 'thumb tack', 'winner', 'phone', 'bookmark outline', 'phone square', 'credit card', 'hdd outline', 'bullhorn', 'bell outline', 'hand outline right', 'hand outline left', 'hand outline up', 'hand outline down', 'globe', 'wrench', 'briefcase', 'group', 'linkify', 'chain', 'flask', 'sidebar', 'bars', 'list ul', 'list ol', 'numbered list', 'magic', 'truck', 'currency', 'triangle down', 'dropdown', 'triangle up', 'triangle left', 'triangle right', 'envelope', 'conversation', 'rain', 'clipboard', 'lightbulb', 'bell', 'ambulance', 'medkit', 'fighter jet', 'beer', 'plus square', 'computer', 'circle outline', 'gamepad', 'star half full', 'broken chain', 'question', 'exclamation', 'eraser', 'microphone', 'microphone slash', 'shield', 'target', 'play circle', 'pencil square', 'eur', 'gbp', 'usd', 'inr', 'cny', 'rmb', 'jpy', 'rouble', 'rub', 'krw', 'btc', 'gratipay', 'zip', 'dot circle outline', 'try', 'graduation', 'circle outline', 'sliders', 'weixin', 'tty', 'teletype', 'binoculars', 'power cord', 'wifi', 'visa card', 'mastercard card', 'discover card', 'amex', 'american express card', 'stripe card', 'bell slash', 'bell slash outline', 'area graph', 'pie graph', 'line graph', 'cc', 'sheqel', 'ils', 'plus cart', 'arrow down cart', 'detective', 'venus', 'mars', 'mercury', 'intersex', 'venus double', 'female homosexual', 'mars double', 'male homosexual', 'venus mars', 'mars stroke', 'mars alternate', 'mars vertical', 'mars stroke vertical', 'mars horizontal', 'mars stroke horizontal', 'asexual', 'facebook official', 'user plus', 'user times', 'user close', 'user cancel', 'user delete', 'user x', 'bed', 'yc', 'ycombinator', 'battery four', 'battery three', 'battery three quarters', 'battery two', 'battery half', 'battery one', 'battery quarter', 'battery zero', 'i cursor', 'jcb', 'japan credit bureau card', 'diners club card', 'balance', 'hourglass outline', 'hourglass zero', 'hourglass one', 'hourglass two', 'hourglass three', 'hourglass four', 'grab', 'hand victory', 'tm', 'r circle', 'television', 'five hundred pixels', 'calendar plus', 'calendar minus', 'calendar times', 'calendar check', 'factory', 'commenting', 'commenting outline', 'edge', 'ms edge', 'wordpress beginner', 'wordpress forms', 'envira', 'question circle outline', 'assistive listening devices', 'als', 'ald', 'asl interpreting', 'deaf', 'american sign language interpreting', 'hard of hearing', 'signing', 'new pied piper', 'theme isle', 'google plus official', 'fa', 'bathtub', 'drivers license', 'drivers license outline', 's15', 'thermometer', 'times rectangle', 'times rectangle outline', 'vcard', 'vcard outline'];\nexport var ICONS_AND_ALIASES = [].concat(_toConsumableArray(ICONS), ICON_ALIASES);\n\n// Some icon names are not part of icons.css.\n// These are only valid as children of other components.\n// Their CSS rules are defined by a specific component's CSS.\n// We don't want to show name warnings for those usages so we add them as valid names here.\nexport var COMPONENT_CONTEXT_SPECIFIC_ICONS = ['left dropdown'];\nexport var ALL_ICONS_IN_ALL_CONTEXTS = [].concat(_toConsumableArray(ICONS_AND_ALIASES), COMPONENT_CONTEXT_SPECIFIC_ICONS);"},{"id":"Ssij","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/newline.js","name":"./node_modules/remark-parse/lib/tokenize/newline.js","index":1014,"index2":1008,"size":718,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","issuerId":"pqYZ","issuerName":"./node_modules/remark-parse/lib/parser.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"pqYZ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","module":"./node_modules/remark-parse/lib/parser.js","moduleName":"./node_modules/remark-parse/lib/parser.js","type":"cjs require","userRequest":"./tokenize/newline","loc":"103:11-40"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"'use strict';\n\nvar whitespace = require('is-whitespace-character');\n\nmodule.exports = newline;\n\n/* Tokenise newline. */\nfunction newline(eat, value, silent) {\n var character = value.charAt(0);\n var length;\n var subvalue;\n var queue;\n var index;\n\n if (character !== '\\n') {\n return;\n }\n\n /* istanbul ignore if - never used (yet) */\n if (silent) {\n return true;\n }\n\n index = 1;\n length = value.length;\n subvalue = character;\n queue = '';\n\n while (index < length) {\n character = value.charAt(index);\n\n if (!whitespace(character)) {\n break;\n }\n\n queue += character;\n\n if (character === '\\n') {\n subvalue += queue;\n queue = '';\n }\n\n index++;\n }\n\n eat(subvalue);\n}\n"},{"id":"T/bE","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_Hash.js","name":"./node_modules/lodash/_Hash.js","index":172,"index2":172,"size":747,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_mapCacheClear.js","issuerId":"CW5P","issuerName":"./node_modules/lodash/_mapCacheClear.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"CW5P","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_mapCacheClear.js","module":"./node_modules/lodash/_mapCacheClear.js","moduleName":"./node_modules/lodash/_mapCacheClear.js","type":"cjs require","userRequest":"./_Hash","loc":"1:11-29"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"var hashClear = require('./_hashClear'),\n hashDelete = require('./_hashDelete'),\n hashGet = require('./_hashGet'),\n hashHas = require('./_hashHas'),\n hashSet = require('./_hashSet');\n\n/**\n * Creates a hash object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction Hash(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n// Add methods to `Hash`.\nHash.prototype.clear = hashClear;\nHash.prototype['delete'] = hashDelete;\nHash.prototype.get = hashGet;\nHash.prototype.has = hashHas;\nHash.prototype.set = hashSet;\n\nmodule.exports = Hash;\n"},{"id":"T2xC","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/list.js","name":"./node_modules/remark-parse/lib/tokenize/list.js","index":1025,"index2":1020,"size":10456,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","issuerId":"pqYZ","issuerName":"./node_modules/remark-parse/lib/parser.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"pqYZ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","module":"./node_modules/remark-parse/lib/parser.js","moduleName":"./node_modules/remark-parse/lib/parser.js","type":"cjs require","userRequest":"./tokenize/list","loc":"109:8-34"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"'use strict';\n\n/* eslint-disable max-params */\n\nvar trim = require('trim');\nvar repeat = require('repeat-string');\nvar decimal = require('is-decimal');\nvar getIndent = require('../util/get-indentation');\nvar removeIndent = require('../util/remove-indentation');\nvar interrupt = require('../util/interrupt');\n\nmodule.exports = list;\n\nvar C_ASTERISK = '*';\nvar C_UNDERSCORE = '_';\nvar C_PLUS = '+';\nvar C_DASH = '-';\nvar C_DOT = '.';\nvar C_SPACE = ' ';\nvar C_NEWLINE = '\\n';\nvar C_TAB = '\\t';\nvar C_PAREN_CLOSE = ')';\nvar C_X_LOWER = 'x';\n\nvar TAB_SIZE = 4;\nvar EXPRESSION_LOOSE_LIST_ITEM = /\\n\\n(?!\\s*$)/;\nvar EXPRESSION_TASK_ITEM = /^\\[([ \\t]|x|X)][ \\t]/;\nvar EXPRESSION_BULLET = /^([ \\t]*)([*+-]|\\d+[.)])( {1,4}(?! )| |\\t|$|(?=\\n))([^\\n]*)/;\nvar EXPRESSION_PEDANTIC_BULLET = /^([ \\t]*)([*+-]|\\d+[.)])([ \\t]+)/;\nvar EXPRESSION_INITIAL_INDENT = /^( {1,4}|\\t)?/gm;\n\n/* Map of characters which can be used to mark\n * list-items. */\nvar LIST_UNORDERED_MARKERS = {};\n\nLIST_UNORDERED_MARKERS[C_ASTERISK] = true;\nLIST_UNORDERED_MARKERS[C_PLUS] = true;\nLIST_UNORDERED_MARKERS[C_DASH] = true;\n\n/* Map of characters which can be used to mark\n * list-items after a digit. */\nvar LIST_ORDERED_MARKERS = {};\n\nLIST_ORDERED_MARKERS[C_DOT] = true;\n\n/* Map of characters which can be used to mark\n * list-items after a digit. */\nvar LIST_ORDERED_COMMONMARK_MARKERS = {};\n\nLIST_ORDERED_COMMONMARK_MARKERS[C_DOT] = true;\nLIST_ORDERED_COMMONMARK_MARKERS[C_PAREN_CLOSE] = true;\n\nfunction list(eat, value, silent) {\n var self = this;\n var commonmark = self.options.commonmark;\n var pedantic = self.options.pedantic;\n var tokenizers = self.blockTokenizers;\n var interuptors = self.interruptList;\n var markers;\n var index = 0;\n var length = value.length;\n var start = null;\n var size = 0;\n var queue;\n var ordered;\n var character;\n var marker;\n var nextIndex;\n var startIndex;\n var prefixed;\n var currentMarker;\n var content;\n var line;\n var prevEmpty;\n var empty;\n var items;\n var allLines;\n var emptyLines;\n var item;\n var enterTop;\n var exitBlockquote;\n var isLoose;\n var node;\n var now;\n var end;\n var indented;\n\n while (index < length) {\n character = value.charAt(index);\n\n if (character === C_TAB) {\n size += TAB_SIZE - (size % TAB_SIZE);\n } else if (character === C_SPACE) {\n size++;\n } else {\n break;\n }\n\n index++;\n }\n\n if (size >= TAB_SIZE) {\n return;\n }\n\n character = value.charAt(index);\n\n markers = commonmark ?\n LIST_ORDERED_COMMONMARK_MARKERS :\n LIST_ORDERED_MARKERS;\n\n if (LIST_UNORDERED_MARKERS[character] === true) {\n marker = character;\n ordered = false;\n } else {\n ordered = true;\n queue = '';\n\n while (index < length) {\n character = value.charAt(index);\n\n if (!decimal(character)) {\n break;\n }\n\n queue += character;\n index++;\n }\n\n character = value.charAt(index);\n\n if (!queue || markers[character] !== true) {\n return;\n }\n\n start = parseInt(queue, 10);\n marker = character;\n }\n\n character = value.charAt(++index);\n\n if (character !== C_SPACE && character !== C_TAB) {\n return;\n }\n\n if (silent) {\n return true;\n }\n\n index = 0;\n items = [];\n allLines = [];\n emptyLines = [];\n\n while (index < length) {\n nextIndex = value.indexOf(C_NEWLINE, index);\n startIndex = index;\n prefixed = false;\n indented = false;\n\n if (nextIndex === -1) {\n nextIndex = length;\n }\n\n end = index + TAB_SIZE;\n size = 0;\n\n while (index < length) {\n character = value.charAt(index);\n\n if (character === C_TAB) {\n size += TAB_SIZE - (size % TAB_SIZE);\n } else if (character === C_SPACE) {\n size++;\n } else {\n break;\n }\n\n index++;\n }\n\n if (size >= TAB_SIZE) {\n indented = true;\n }\n\n if (item && size >= item.indent) {\n indented = true;\n }\n\n character = value.charAt(index);\n currentMarker = null;\n\n if (!indented) {\n if (LIST_UNORDERED_MARKERS[character] === true) {\n currentMarker = character;\n index++;\n size++;\n } else {\n queue = '';\n\n while (index < length) {\n character = value.charAt(index);\n\n if (!decimal(character)) {\n break;\n }\n\n queue += character;\n index++;\n }\n\n character = value.charAt(index);\n index++;\n\n if (queue && markers[character] === true) {\n currentMarker = character;\n size += queue.length + 1;\n }\n }\n\n if (currentMarker) {\n character = value.charAt(index);\n\n if (character === C_TAB) {\n size += TAB_SIZE - (size % TAB_SIZE);\n index++;\n } else if (character === C_SPACE) {\n end = index + TAB_SIZE;\n\n while (index < end) {\n if (value.charAt(index) !== C_SPACE) {\n break;\n }\n\n index++;\n size++;\n }\n\n if (index === end && value.charAt(index) === C_SPACE) {\n index -= TAB_SIZE - 1;\n size -= TAB_SIZE - 1;\n }\n } else if (character !== C_NEWLINE && character !== '') {\n currentMarker = null;\n }\n }\n }\n\n if (currentMarker) {\n if (!pedantic && marker !== currentMarker) {\n break;\n }\n\n prefixed = true;\n } else {\n if (!commonmark && !indented && value.charAt(startIndex) === C_SPACE) {\n indented = true;\n } else if (commonmark && item) {\n indented = size >= item.indent || size > TAB_SIZE;\n }\n\n prefixed = false;\n index = startIndex;\n }\n\n line = value.slice(startIndex, nextIndex);\n content = startIndex === index ? line : value.slice(index, nextIndex);\n\n if (\n currentMarker === C_ASTERISK ||\n currentMarker === C_UNDERSCORE ||\n currentMarker === C_DASH\n ) {\n if (tokenizers.thematicBreak.call(self, eat, line, true)) {\n break;\n }\n }\n\n prevEmpty = empty;\n empty = !trim(content).length;\n\n if (indented && item) {\n item.value = item.value.concat(emptyLines, line);\n allLines = allLines.concat(emptyLines, line);\n emptyLines = [];\n } else if (prefixed) {\n if (emptyLines.length !== 0) {\n item.value.push('');\n item.trail = emptyLines.concat();\n }\n\n item = {\n value: [line],\n indent: size,\n trail: []\n };\n\n items.push(item);\n allLines = allLines.concat(emptyLines, line);\n emptyLines = [];\n } else if (empty) {\n if (prevEmpty) {\n break;\n }\n\n emptyLines.push(line);\n } else {\n if (prevEmpty) {\n break;\n }\n\n if (interrupt(interuptors, tokenizers, self, [eat, line, true])) {\n break;\n }\n\n item.value = item.value.concat(emptyLines, line);\n allLines = allLines.concat(emptyLines, line);\n emptyLines = [];\n }\n\n index = nextIndex + 1;\n }\n\n node = eat(allLines.join(C_NEWLINE)).reset({\n type: 'list',\n ordered: ordered,\n start: start,\n loose: null,\n children: []\n });\n\n enterTop = self.enterList();\n exitBlockquote = self.enterBlock();\n isLoose = false;\n index = -1;\n length = items.length;\n\n while (++index < length) {\n item = items[index].value.join(C_NEWLINE);\n now = eat.now();\n\n item = eat(item)(listItem(self, item, now), node);\n\n if (item.loose) {\n isLoose = true;\n }\n\n item = items[index].trail.join(C_NEWLINE);\n\n if (index !== length - 1) {\n item += C_NEWLINE;\n }\n\n eat(item);\n }\n\n enterTop();\n exitBlockquote();\n\n node.loose = isLoose;\n\n return node;\n}\n\nfunction listItem(ctx, value, position) {\n var offsets = ctx.offset;\n var fn = ctx.options.pedantic ? pedanticListItem : normalListItem;\n var checked = null;\n var task;\n var indent;\n\n value = fn.apply(null, arguments);\n\n if (ctx.options.gfm) {\n task = value.match(EXPRESSION_TASK_ITEM);\n\n if (task) {\n indent = task[0].length;\n checked = task[1].toLowerCase() === C_X_LOWER;\n offsets[position.line] += indent;\n value = value.slice(indent);\n }\n }\n\n return {\n type: 'listItem',\n loose: EXPRESSION_LOOSE_LIST_ITEM.test(value) ||\n value.charAt(value.length - 1) === C_NEWLINE,\n checked: checked,\n children: ctx.tokenizeBlock(value, position)\n };\n}\n\n/* Create a list-item using overly simple mechanics. */\nfunction pedanticListItem(ctx, value, position) {\n var offsets = ctx.offset;\n var line = position.line;\n\n /* Remove the list-item’s bullet. */\n value = value.replace(EXPRESSION_PEDANTIC_BULLET, replacer);\n\n /* The initial line was also matched by the below, so\n * we reset the `line`. */\n line = position.line;\n\n return value.replace(EXPRESSION_INITIAL_INDENT, replacer);\n\n /* A simple replacer which removed all matches,\n * and adds their length to `offset`. */\n function replacer($0) {\n offsets[line] = (offsets[line] || 0) + $0.length;\n line++;\n\n return '';\n }\n}\n\n/* Create a list-item using sane mechanics. */\nfunction normalListItem(ctx, value, position) {\n var offsets = ctx.offset;\n var line = position.line;\n var max;\n var bullet;\n var rest;\n var lines;\n var trimmedLines;\n var index;\n var length;\n\n /* Remove the list-item’s bullet. */\n value = value.replace(EXPRESSION_BULLET, replacer);\n\n lines = value.split(C_NEWLINE);\n\n trimmedLines = removeIndent(value, getIndent(max).indent).split(C_NEWLINE);\n\n /* We replaced the initial bullet with something\n * else above, which was used to trick\n * `removeIndentation` into removing some more\n * characters when possible. However, that could\n * result in the initial line to be stripped more\n * than it should be. */\n trimmedLines[0] = rest;\n\n offsets[line] = (offsets[line] || 0) + bullet.length;\n line++;\n\n index = 0;\n length = lines.length;\n\n while (++index < length) {\n offsets[line] = (offsets[line] || 0) +\n lines[index].length - trimmedLines[index].length;\n line++;\n }\n\n return trimmedLines.join(C_NEWLINE);\n\n function replacer($0, $1, $2, $3, $4) {\n bullet = $1 + $2 + $3;\n rest = $4;\n\n /* Make sure that the first nine numbered list items\n * can indent with an extra space. That is, when\n * the bullet did not receive an extra final space. */\n if (Number($2) < 10 && bullet.length % 2 === 1) {\n $2 = C_SPACE + $2;\n }\n\n max = $1 + repeat(C_SPACE, $2.length) + $3;\n\n return max + rest;\n }\n}\n"},{"id":"TA/B","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Button/ButtonOr.js","name":"./node_modules/semantic-ui-react/dist/es/elements/Button/ButtonOr.js","index":544,"index2":536,"size":1162,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./elements/Button/ButtonOr","loc":"59:0-65"},{"moduleId":"jfBz","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Button/Button.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Button/Button.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Button/Button.js","type":"harmony import","userRequest":"./ButtonOr","loc":"19:0-34"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { customPropTypes, getElementType, getUnhandledProps, META } from '../../lib';\n\n/**\n * Button groups can contain conditionals.\n */\nfunction ButtonOr(props) {\n var className = props.className,\n text = props.text;\n\n var classes = cx('or', className);\n var rest = getUnhandledProps(ButtonOr, props);\n var ElementType = getElementType(ButtonOr, props);\n\n return React.createElement(ElementType, _extends({}, rest, { className: classes, 'data-text': text }));\n}\n\nButtonOr.handledProps = ['as', 'className', 'text'];\nButtonOr._meta = {\n name: 'ButtonOr',\n parent: 'Button',\n type: META.TYPES.ELEMENT\n};\n\nButtonOr.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Or buttons can have their text localized, or adjusted by using the text prop. */\n text: PropTypes.oneOfType([PropTypes.number, PropTypes.string])\n} : {};\n\nexport default ButtonOr;"},{"id":"TFeH","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash.omit/index.js","name":"./node_modules/lodash.omit/index.js","index":857,"index2":848,"size":37758,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/selectors/nodes.js","issuerId":"xHY4","issuerName":"./src/selectors/nodes.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"xHY4","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/selectors/nodes.js","module":"./src/selectors/nodes.js","moduleName":"./src/selectors/nodes.js","type":"harmony import","userRequest":"lodash.omit","loc":"4:0-31"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":6,"source":"/**\n * lodash (Custom Build) \n * Build: `lodash modularize exports=\"npm\" -o ./`\n * Copyright jQuery Foundation and other contributors \n * Released under MIT license \n * Based on Underscore.js 1.8.3 \n * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n */\n\n/** Used as the size to enable large array optimizations. */\nvar LARGE_ARRAY_SIZE = 200;\n\n/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n/** Used as references for various `Number` constants. */\nvar INFINITY = 1 / 0,\n MAX_SAFE_INTEGER = 9007199254740991;\n\n/** `Object#toString` result references. */\nvar argsTag = '[object Arguments]',\n funcTag = '[object Function]',\n genTag = '[object GeneratorFunction]',\n symbolTag = '[object Symbol]';\n\n/**\n * Used to match `RegExp`\n * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).\n */\nvar reRegExpChar = /[\\\\^$.*+?()[\\]{}|]/g;\n\n/** Used to detect host constructors (Safari). */\nvar reIsHostCtor = /^\\[object .+?Constructor\\]$/;\n\n/** Used to detect unsigned integer values. */\nvar reIsUint = /^(?:0|[1-9]\\d*)$/;\n\n/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\n/**\n * A faster alternative to `Function#apply`, this function invokes `func`\n * with the `this` binding of `thisArg` and the arguments of `args`.\n *\n * @private\n * @param {Function} func The function to invoke.\n * @param {*} thisArg The `this` binding of `func`.\n * @param {Array} args The arguments to invoke `func` with.\n * @returns {*} Returns the result of `func`.\n */\nfunction apply(func, thisArg, args) {\n switch (args.length) {\n case 0: return func.call(thisArg);\n case 1: return func.call(thisArg, args[0]);\n case 2: return func.call(thisArg, args[0], args[1]);\n case 3: return func.call(thisArg, args[0], args[1], args[2]);\n }\n return func.apply(thisArg, args);\n}\n\n/**\n * A specialized version of `_.includes` for arrays without support for\n * specifying an index to search from.\n *\n * @private\n * @param {Array} [array] The array to inspect.\n * @param {*} target The value to search for.\n * @returns {boolean} Returns `true` if `target` is found, else `false`.\n */\nfunction arrayIncludes(array, value) {\n var length = array ? array.length : 0;\n return !!length && baseIndexOf(array, value, 0) > -1;\n}\n\n/**\n * This function is like `arrayIncludes` except that it accepts a comparator.\n *\n * @private\n * @param {Array} [array] The array to inspect.\n * @param {*} target The value to search for.\n * @param {Function} comparator The comparator invoked per element.\n * @returns {boolean} Returns `true` if `target` is found, else `false`.\n */\nfunction arrayIncludesWith(array, value, comparator) {\n var index = -1,\n length = array ? array.length : 0;\n\n while (++index < length) {\n if (comparator(value, array[index])) {\n return true;\n }\n }\n return false;\n}\n\n/**\n * A specialized version of `_.map` for arrays without support for iteratee\n * shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the new mapped array.\n */\nfunction arrayMap(array, iteratee) {\n var index = -1,\n length = array ? array.length : 0,\n result = Array(length);\n\n while (++index < length) {\n result[index] = iteratee(array[index], index, array);\n }\n return result;\n}\n\n/**\n * Appends the elements of `values` to `array`.\n *\n * @private\n * @param {Array} array The array to modify.\n * @param {Array} values The values to append.\n * @returns {Array} Returns `array`.\n */\nfunction arrayPush(array, values) {\n var index = -1,\n length = values.length,\n offset = array.length;\n\n while (++index < length) {\n array[offset + index] = values[index];\n }\n return array;\n}\n\n/**\n * The base implementation of `_.findIndex` and `_.findLastIndex` without\n * support for iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {Function} predicate The function invoked per iteration.\n * @param {number} fromIndex The index to search from.\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction baseFindIndex(array, predicate, fromIndex, fromRight) {\n var length = array.length,\n index = fromIndex + (fromRight ? 1 : -1);\n\n while ((fromRight ? index-- : ++index < length)) {\n if (predicate(array[index], index, array)) {\n return index;\n }\n }\n return -1;\n}\n\n/**\n * The base implementation of `_.indexOf` without `fromIndex` bounds checks.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} value The value to search for.\n * @param {number} fromIndex The index to search from.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction baseIndexOf(array, value, fromIndex) {\n if (value !== value) {\n return baseFindIndex(array, baseIsNaN, fromIndex);\n }\n var index = fromIndex - 1,\n length = array.length;\n\n while (++index < length) {\n if (array[index] === value) {\n return index;\n }\n }\n return -1;\n}\n\n/**\n * The base implementation of `_.isNaN` without support for number objects.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is `NaN`, else `false`.\n */\nfunction baseIsNaN(value) {\n return value !== value;\n}\n\n/**\n * The base implementation of `_.times` without support for iteratee shorthands\n * or max array length checks.\n *\n * @private\n * @param {number} n The number of times to invoke `iteratee`.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the array of results.\n */\nfunction baseTimes(n, iteratee) {\n var index = -1,\n result = Array(n);\n\n while (++index < n) {\n result[index] = iteratee(index);\n }\n return result;\n}\n\n/**\n * The base implementation of `_.unary` without support for storing metadata.\n *\n * @private\n * @param {Function} func The function to cap arguments for.\n * @returns {Function} Returns the new capped function.\n */\nfunction baseUnary(func) {\n return function(value) {\n return func(value);\n };\n}\n\n/**\n * Checks if a cache value for `key` exists.\n *\n * @private\n * @param {Object} cache The cache to query.\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction cacheHas(cache, key) {\n return cache.has(key);\n}\n\n/**\n * Gets the value at `key` of `object`.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {string} key The key of the property to get.\n * @returns {*} Returns the property value.\n */\nfunction getValue(object, key) {\n return object == null ? undefined : object[key];\n}\n\n/**\n * Checks if `value` is a host object in IE < 9.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a host object, else `false`.\n */\nfunction isHostObject(value) {\n // Many host objects are `Object` objects that can coerce to strings\n // despite having improperly defined `toString` methods.\n var result = false;\n if (value != null && typeof value.toString != 'function') {\n try {\n result = !!(value + '');\n } catch (e) {}\n }\n return result;\n}\n\n/**\n * Creates a unary function that invokes `func` with its argument transformed.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {Function} transform The argument transform.\n * @returns {Function} Returns the new function.\n */\nfunction overArg(func, transform) {\n return function(arg) {\n return func(transform(arg));\n };\n}\n\n/** Used for built-in method references. */\nvar arrayProto = Array.prototype,\n funcProto = Function.prototype,\n objectProto = Object.prototype;\n\n/** Used to detect overreaching core-js shims. */\nvar coreJsData = root['__core-js_shared__'];\n\n/** Used to detect methods masquerading as native. */\nvar maskSrcKey = (function() {\n var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || '');\n return uid ? ('Symbol(src)_1.' + uid) : '';\n}());\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar objectToString = objectProto.toString;\n\n/** Used to detect if a method is native. */\nvar reIsNative = RegExp('^' +\n funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\\\$&')\n .replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, '$1.*?') + '$'\n);\n\n/** Built-in value references. */\nvar Symbol = root.Symbol,\n getPrototype = overArg(Object.getPrototypeOf, Object),\n propertyIsEnumerable = objectProto.propertyIsEnumerable,\n splice = arrayProto.splice,\n spreadableSymbol = Symbol ? Symbol.isConcatSpreadable : undefined;\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeGetSymbols = Object.getOwnPropertySymbols,\n nativeMax = Math.max;\n\n/* Built-in method references that are verified to be native. */\nvar Map = getNative(root, 'Map'),\n nativeCreate = getNative(Object, 'create');\n\n/**\n * Creates a hash object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction Hash(entries) {\n var index = -1,\n length = entries ? entries.length : 0;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the hash.\n *\n * @private\n * @name clear\n * @memberOf Hash\n */\nfunction hashClear() {\n this.__data__ = nativeCreate ? nativeCreate(null) : {};\n}\n\n/**\n * Removes `key` and its value from the hash.\n *\n * @private\n * @name delete\n * @memberOf Hash\n * @param {Object} hash The hash to modify.\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction hashDelete(key) {\n return this.has(key) && delete this.__data__[key];\n}\n\n/**\n * Gets the hash value for `key`.\n *\n * @private\n * @name get\n * @memberOf Hash\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction hashGet(key) {\n var data = this.__data__;\n if (nativeCreate) {\n var result = data[key];\n return result === HASH_UNDEFINED ? undefined : result;\n }\n return hasOwnProperty.call(data, key) ? data[key] : undefined;\n}\n\n/**\n * Checks if a hash value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Hash\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction hashHas(key) {\n var data = this.__data__;\n return nativeCreate ? data[key] !== undefined : hasOwnProperty.call(data, key);\n}\n\n/**\n * Sets the hash `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Hash\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the hash instance.\n */\nfunction hashSet(key, value) {\n var data = this.__data__;\n data[key] = (nativeCreate && value === undefined) ? HASH_UNDEFINED : value;\n return this;\n}\n\n// Add methods to `Hash`.\nHash.prototype.clear = hashClear;\nHash.prototype['delete'] = hashDelete;\nHash.prototype.get = hashGet;\nHash.prototype.has = hashHas;\nHash.prototype.set = hashSet;\n\n/**\n * Creates an list cache object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction ListCache(entries) {\n var index = -1,\n length = entries ? entries.length : 0;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the list cache.\n *\n * @private\n * @name clear\n * @memberOf ListCache\n */\nfunction listCacheClear() {\n this.__data__ = [];\n}\n\n/**\n * Removes `key` and its value from the list cache.\n *\n * @private\n * @name delete\n * @memberOf ListCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction listCacheDelete(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n return false;\n }\n var lastIndex = data.length - 1;\n if (index == lastIndex) {\n data.pop();\n } else {\n splice.call(data, index, 1);\n }\n return true;\n}\n\n/**\n * Gets the list cache value for `key`.\n *\n * @private\n * @name get\n * @memberOf ListCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction listCacheGet(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n return index < 0 ? undefined : data[index][1];\n}\n\n/**\n * Checks if a list cache value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf ListCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction listCacheHas(key) {\n return assocIndexOf(this.__data__, key) > -1;\n}\n\n/**\n * Sets the list cache `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf ListCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the list cache instance.\n */\nfunction listCacheSet(key, value) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n data.push([key, value]);\n } else {\n data[index][1] = value;\n }\n return this;\n}\n\n// Add methods to `ListCache`.\nListCache.prototype.clear = listCacheClear;\nListCache.prototype['delete'] = listCacheDelete;\nListCache.prototype.get = listCacheGet;\nListCache.prototype.has = listCacheHas;\nListCache.prototype.set = listCacheSet;\n\n/**\n * Creates a map cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction MapCache(entries) {\n var index = -1,\n length = entries ? entries.length : 0;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the map.\n *\n * @private\n * @name clear\n * @memberOf MapCache\n */\nfunction mapCacheClear() {\n this.__data__ = {\n 'hash': new Hash,\n 'map': new (Map || ListCache),\n 'string': new Hash\n };\n}\n\n/**\n * Removes `key` and its value from the map.\n *\n * @private\n * @name delete\n * @memberOf MapCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction mapCacheDelete(key) {\n return getMapData(this, key)['delete'](key);\n}\n\n/**\n * Gets the map value for `key`.\n *\n * @private\n * @name get\n * @memberOf MapCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction mapCacheGet(key) {\n return getMapData(this, key).get(key);\n}\n\n/**\n * Checks if a map value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf MapCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction mapCacheHas(key) {\n return getMapData(this, key).has(key);\n}\n\n/**\n * Sets the map `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf MapCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the map cache instance.\n */\nfunction mapCacheSet(key, value) {\n getMapData(this, key).set(key, value);\n return this;\n}\n\n// Add methods to `MapCache`.\nMapCache.prototype.clear = mapCacheClear;\nMapCache.prototype['delete'] = mapCacheDelete;\nMapCache.prototype.get = mapCacheGet;\nMapCache.prototype.has = mapCacheHas;\nMapCache.prototype.set = mapCacheSet;\n\n/**\n *\n * Creates an array cache object to store unique values.\n *\n * @private\n * @constructor\n * @param {Array} [values] The values to cache.\n */\nfunction SetCache(values) {\n var index = -1,\n length = values ? values.length : 0;\n\n this.__data__ = new MapCache;\n while (++index < length) {\n this.add(values[index]);\n }\n}\n\n/**\n * Adds `value` to the array cache.\n *\n * @private\n * @name add\n * @memberOf SetCache\n * @alias push\n * @param {*} value The value to cache.\n * @returns {Object} Returns the cache instance.\n */\nfunction setCacheAdd(value) {\n this.__data__.set(value, HASH_UNDEFINED);\n return this;\n}\n\n/**\n * Checks if `value` is in the array cache.\n *\n * @private\n * @name has\n * @memberOf SetCache\n * @param {*} value The value to search for.\n * @returns {number} Returns `true` if `value` is found, else `false`.\n */\nfunction setCacheHas(value) {\n return this.__data__.has(value);\n}\n\n// Add methods to `SetCache`.\nSetCache.prototype.add = SetCache.prototype.push = setCacheAdd;\nSetCache.prototype.has = setCacheHas;\n\n/**\n * Creates an array of the enumerable property names of the array-like `value`.\n *\n * @private\n * @param {*} value The value to query.\n * @param {boolean} inherited Specify returning inherited property names.\n * @returns {Array} Returns the array of property names.\n */\nfunction arrayLikeKeys(value, inherited) {\n // Safari 8.1 makes `arguments.callee` enumerable in strict mode.\n // Safari 9 makes `arguments.length` enumerable in strict mode.\n var result = (isArray(value) || isArguments(value))\n ? baseTimes(value.length, String)\n : [];\n\n var length = result.length,\n skipIndexes = !!length;\n\n for (var key in value) {\n if ((inherited || hasOwnProperty.call(value, key)) &&\n !(skipIndexes && (key == 'length' || isIndex(key, length)))) {\n result.push(key);\n }\n }\n return result;\n}\n\n/**\n * Gets the index at which the `key` is found in `array` of key-value pairs.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} key The key to search for.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction assocIndexOf(array, key) {\n var length = array.length;\n while (length--) {\n if (eq(array[length][0], key)) {\n return length;\n }\n }\n return -1;\n}\n\n/**\n * The base implementation of methods like `_.difference` without support\n * for excluding multiple arrays or iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {Array} values The values to exclude.\n * @param {Function} [iteratee] The iteratee invoked per element.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns the new array of filtered values.\n */\nfunction baseDifference(array, values, iteratee, comparator) {\n var index = -1,\n includes = arrayIncludes,\n isCommon = true,\n length = array.length,\n result = [],\n valuesLength = values.length;\n\n if (!length) {\n return result;\n }\n if (iteratee) {\n values = arrayMap(values, baseUnary(iteratee));\n }\n if (comparator) {\n includes = arrayIncludesWith;\n isCommon = false;\n }\n else if (values.length >= LARGE_ARRAY_SIZE) {\n includes = cacheHas;\n isCommon = false;\n values = new SetCache(values);\n }\n outer:\n while (++index < length) {\n var value = array[index],\n computed = iteratee ? iteratee(value) : value;\n\n value = (comparator || value !== 0) ? value : 0;\n if (isCommon && computed === computed) {\n var valuesIndex = valuesLength;\n while (valuesIndex--) {\n if (values[valuesIndex] === computed) {\n continue outer;\n }\n }\n result.push(value);\n }\n else if (!includes(values, computed, comparator)) {\n result.push(value);\n }\n }\n return result;\n}\n\n/**\n * The base implementation of `_.flatten` with support for restricting flattening.\n *\n * @private\n * @param {Array} array The array to flatten.\n * @param {number} depth The maximum recursion depth.\n * @param {boolean} [predicate=isFlattenable] The function invoked per iteration.\n * @param {boolean} [isStrict] Restrict to values that pass `predicate` checks.\n * @param {Array} [result=[]] The initial result value.\n * @returns {Array} Returns the new flattened array.\n */\nfunction baseFlatten(array, depth, predicate, isStrict, result) {\n var index = -1,\n length = array.length;\n\n predicate || (predicate = isFlattenable);\n result || (result = []);\n\n while (++index < length) {\n var value = array[index];\n if (depth > 0 && predicate(value)) {\n if (depth > 1) {\n // Recursively flatten arrays (susceptible to call stack limits).\n baseFlatten(value, depth - 1, predicate, isStrict, result);\n } else {\n arrayPush(result, value);\n }\n } else if (!isStrict) {\n result[result.length] = value;\n }\n }\n return result;\n}\n\n/**\n * The base implementation of `getAllKeys` and `getAllKeysIn` which uses\n * `keysFunc` and `symbolsFunc` to get the enumerable property names and\n * symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Function} keysFunc The function to get the keys of `object`.\n * @param {Function} symbolsFunc The function to get the symbols of `object`.\n * @returns {Array} Returns the array of property names and symbols.\n */\nfunction baseGetAllKeys(object, keysFunc, symbolsFunc) {\n var result = keysFunc(object);\n return isArray(object) ? result : arrayPush(result, symbolsFunc(object));\n}\n\n/**\n * The base implementation of `_.isNative` without bad shim checks.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a native function,\n * else `false`.\n */\nfunction baseIsNative(value) {\n if (!isObject(value) || isMasked(value)) {\n return false;\n }\n var pattern = (isFunction(value) || isHostObject(value)) ? reIsNative : reIsHostCtor;\n return pattern.test(toSource(value));\n}\n\n/**\n * The base implementation of `_.keysIn` which doesn't treat sparse arrays as dense.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */\nfunction baseKeysIn(object) {\n if (!isObject(object)) {\n return nativeKeysIn(object);\n }\n var isProto = isPrototype(object),\n result = [];\n\n for (var key in object) {\n if (!(key == 'constructor' && (isProto || !hasOwnProperty.call(object, key)))) {\n result.push(key);\n }\n }\n return result;\n}\n\n/**\n * The base implementation of `_.pick` without support for individual\n * property identifiers.\n *\n * @private\n * @param {Object} object The source object.\n * @param {string[]} props The property identifiers to pick.\n * @returns {Object} Returns the new object.\n */\nfunction basePick(object, props) {\n object = Object(object);\n return basePickBy(object, props, function(value, key) {\n return key in object;\n });\n}\n\n/**\n * The base implementation of `_.pickBy` without support for iteratee shorthands.\n *\n * @private\n * @param {Object} object The source object.\n * @param {string[]} props The property identifiers to pick from.\n * @param {Function} predicate The function invoked per property.\n * @returns {Object} Returns the new object.\n */\nfunction basePickBy(object, props, predicate) {\n var index = -1,\n length = props.length,\n result = {};\n\n while (++index < length) {\n var key = props[index],\n value = object[key];\n\n if (predicate(value, key)) {\n result[key] = value;\n }\n }\n return result;\n}\n\n/**\n * The base implementation of `_.rest` which doesn't validate or coerce arguments.\n *\n * @private\n * @param {Function} func The function to apply a rest parameter to.\n * @param {number} [start=func.length-1] The start position of the rest parameter.\n * @returns {Function} Returns the new function.\n */\nfunction baseRest(func, start) {\n start = nativeMax(start === undefined ? (func.length - 1) : start, 0);\n return function() {\n var args = arguments,\n index = -1,\n length = nativeMax(args.length - start, 0),\n array = Array(length);\n\n while (++index < length) {\n array[index] = args[start + index];\n }\n index = -1;\n var otherArgs = Array(start + 1);\n while (++index < start) {\n otherArgs[index] = args[index];\n }\n otherArgs[start] = array;\n return apply(func, this, otherArgs);\n };\n}\n\n/**\n * Creates an array of own and inherited enumerable property names and\n * symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names and symbols.\n */\nfunction getAllKeysIn(object) {\n return baseGetAllKeys(object, keysIn, getSymbolsIn);\n}\n\n/**\n * Gets the data for `map`.\n *\n * @private\n * @param {Object} map The map to query.\n * @param {string} key The reference key.\n * @returns {*} Returns the map data.\n */\nfunction getMapData(map, key) {\n var data = map.__data__;\n return isKeyable(key)\n ? data[typeof key == 'string' ? 'string' : 'hash']\n : data.map;\n}\n\n/**\n * Gets the native function at `key` of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the method to get.\n * @returns {*} Returns the function if it's native, else `undefined`.\n */\nfunction getNative(object, key) {\n var value = getValue(object, key);\n return baseIsNative(value) ? value : undefined;\n}\n\n/**\n * Creates an array of the own enumerable symbol properties of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of symbols.\n */\nvar getSymbols = nativeGetSymbols ? overArg(nativeGetSymbols, Object) : stubArray;\n\n/**\n * Creates an array of the own and inherited enumerable symbol properties\n * of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of symbols.\n */\nvar getSymbolsIn = !nativeGetSymbols ? stubArray : function(object) {\n var result = [];\n while (object) {\n arrayPush(result, getSymbols(object));\n object = getPrototype(object);\n }\n return result;\n};\n\n/**\n * Checks if `value` is a flattenable `arguments` object or array.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is flattenable, else `false`.\n */\nfunction isFlattenable(value) {\n return isArray(value) || isArguments(value) ||\n !!(spreadableSymbol && value && value[spreadableSymbol]);\n}\n\n/**\n * Checks if `value` is a valid array-like index.\n *\n * @private\n * @param {*} value The value to check.\n * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index.\n * @returns {boolean} Returns `true` if `value` is a valid index, else `false`.\n */\nfunction isIndex(value, length) {\n length = length == null ? MAX_SAFE_INTEGER : length;\n return !!length &&\n (typeof value == 'number' || reIsUint.test(value)) &&\n (value > -1 && value % 1 == 0 && value < length);\n}\n\n/**\n * Checks if `value` is suitable for use as unique object key.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is suitable, else `false`.\n */\nfunction isKeyable(value) {\n var type = typeof value;\n return (type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean')\n ? (value !== '__proto__')\n : (value === null);\n}\n\n/**\n * Checks if `func` has its source masked.\n *\n * @private\n * @param {Function} func The function to check.\n * @returns {boolean} Returns `true` if `func` is masked, else `false`.\n */\nfunction isMasked(func) {\n return !!maskSrcKey && (maskSrcKey in func);\n}\n\n/**\n * Checks if `value` is likely a prototype object.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a prototype, else `false`.\n */\nfunction isPrototype(value) {\n var Ctor = value && value.constructor,\n proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto;\n\n return value === proto;\n}\n\n/**\n * This function is like\n * [`Object.keys`](http://ecma-international.org/ecma-262/7.0/#sec-object.keys)\n * except that it includes inherited enumerable properties.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */\nfunction nativeKeysIn(object) {\n var result = [];\n if (object != null) {\n for (var key in Object(object)) {\n result.push(key);\n }\n }\n return result;\n}\n\n/**\n * Converts `value` to a string key if it's not a string or symbol.\n *\n * @private\n * @param {*} value The value to inspect.\n * @returns {string|symbol} Returns the key.\n */\nfunction toKey(value) {\n if (typeof value == 'string' || isSymbol(value)) {\n return value;\n }\n var result = (value + '');\n return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;\n}\n\n/**\n * Converts `func` to its source code.\n *\n * @private\n * @param {Function} func The function to process.\n * @returns {string} Returns the source code.\n */\nfunction toSource(func) {\n if (func != null) {\n try {\n return funcToString.call(func);\n } catch (e) {}\n try {\n return (func + '');\n } catch (e) {}\n }\n return '';\n}\n\n/**\n * Performs a\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * comparison between two values to determine if they are equivalent.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * var object = { 'a': 1 };\n * var other = { 'a': 1 };\n *\n * _.eq(object, object);\n * // => true\n *\n * _.eq(object, other);\n * // => false\n *\n * _.eq('a', 'a');\n * // => true\n *\n * _.eq('a', Object('a'));\n * // => false\n *\n * _.eq(NaN, NaN);\n * // => true\n */\nfunction eq(value, other) {\n return value === other || (value !== value && other !== other);\n}\n\n/**\n * Checks if `value` is likely an `arguments` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n * else `false`.\n * @example\n *\n * _.isArguments(function() { return arguments; }());\n * // => true\n *\n * _.isArguments([1, 2, 3]);\n * // => false\n */\nfunction isArguments(value) {\n // Safari 8.1 makes `arguments.callee` enumerable in strict mode.\n return isArrayLikeObject(value) && hasOwnProperty.call(value, 'callee') &&\n (!propertyIsEnumerable.call(value, 'callee') || objectToString.call(value) == argsTag);\n}\n\n/**\n * Checks if `value` is classified as an `Array` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array, else `false`.\n * @example\n *\n * _.isArray([1, 2, 3]);\n * // => true\n *\n * _.isArray(document.body.children);\n * // => false\n *\n * _.isArray('abc');\n * // => false\n *\n * _.isArray(_.noop);\n * // => false\n */\nvar isArray = Array.isArray;\n\n/**\n * Checks if `value` is array-like. A value is considered array-like if it's\n * not a function and has a `value.length` that's an integer greater than or\n * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is array-like, else `false`.\n * @example\n *\n * _.isArrayLike([1, 2, 3]);\n * // => true\n *\n * _.isArrayLike(document.body.children);\n * // => true\n *\n * _.isArrayLike('abc');\n * // => true\n *\n * _.isArrayLike(_.noop);\n * // => false\n */\nfunction isArrayLike(value) {\n return value != null && isLength(value.length) && !isFunction(value);\n}\n\n/**\n * This method is like `_.isArrayLike` except that it also checks if `value`\n * is an object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array-like object,\n * else `false`.\n * @example\n *\n * _.isArrayLikeObject([1, 2, 3]);\n * // => true\n *\n * _.isArrayLikeObject(document.body.children);\n * // => true\n *\n * _.isArrayLikeObject('abc');\n * // => false\n *\n * _.isArrayLikeObject(_.noop);\n * // => false\n */\nfunction isArrayLikeObject(value) {\n return isObjectLike(value) && isArrayLike(value);\n}\n\n/**\n * Checks if `value` is classified as a `Function` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a function, else `false`.\n * @example\n *\n * _.isFunction(_);\n * // => true\n *\n * _.isFunction(/abc/);\n * // => false\n */\nfunction isFunction(value) {\n // The use of `Object#toString` avoids issues with the `typeof` operator\n // in Safari 8-9 which returns 'object' for typed array and other constructors.\n var tag = isObject(value) ? objectToString.call(value) : '';\n return tag == funcTag || tag == genTag;\n}\n\n/**\n * Checks if `value` is a valid array-like length.\n *\n * **Note:** This method is loosely based on\n * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a valid length, else `false`.\n * @example\n *\n * _.isLength(3);\n * // => true\n *\n * _.isLength(Number.MIN_VALUE);\n * // => false\n *\n * _.isLength(Infinity);\n * // => false\n *\n * _.isLength('3');\n * // => false\n */\nfunction isLength(value) {\n return typeof value == 'number' &&\n value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;\n}\n\n/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return !!value && (type == 'object' || type == 'function');\n}\n\n/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return !!value && typeof value == 'object';\n}\n\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\nfunction isSymbol(value) {\n return typeof value == 'symbol' ||\n (isObjectLike(value) && objectToString.call(value) == symbolTag);\n}\n\n/**\n * Creates an array of the own and inherited enumerable property names of `object`.\n *\n * **Note:** Non-object values are coerced to objects.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.keysIn(new Foo);\n * // => ['a', 'b', 'c'] (iteration order is not guaranteed)\n */\nfunction keysIn(object) {\n return isArrayLike(object) ? arrayLikeKeys(object, true) : baseKeysIn(object);\n}\n\n/**\n * The opposite of `_.pick`; this method creates an object composed of the\n * own and inherited enumerable string keyed properties of `object` that are\n * not omitted.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The source object.\n * @param {...(string|string[])} [props] The property identifiers to omit.\n * @returns {Object} Returns the new object.\n * @example\n *\n * var object = { 'a': 1, 'b': '2', 'c': 3 };\n *\n * _.omit(object, ['a', 'c']);\n * // => { 'b': '2' }\n */\nvar omit = baseRest(function(object, props) {\n if (object == null) {\n return {};\n }\n props = arrayMap(baseFlatten(props, 1), toKey);\n return basePick(object, baseDifference(getAllKeysIn(object), props));\n});\n\n/**\n * This method returns a new empty array.\n *\n * @static\n * @memberOf _\n * @since 4.13.0\n * @category Util\n * @returns {Array} Returns the new empty array.\n * @example\n *\n * var arrays = _.times(2, _.stubArray);\n *\n * console.log(arrays);\n * // => [[], []]\n *\n * console.log(arrays[0] === arrays[1]);\n * // => false\n */\nfunction stubArray() {\n return [];\n}\n\nmodule.exports = omit;\n"},{"id":"TP8f","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/isFunction.js","name":"./node_modules/lodash/fp/isFunction.js","index":444,"index2":436,"size":193,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","issuerId":"LvLR","issuerName":"./node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"LvLR","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","module":"./node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","type":"harmony import","userRequest":"lodash/fp/isFunction","loc":"8:0-47"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var convert = require('./convert'),\n func = convert('isFunction', require('../isFunction'), require('./_falseOptions'));\n\nfunc.placeholder = require('./placeholder');\nmodule.exports = func;\n"},{"id":"TQ3y","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_root.js","name":"./node_modules/lodash/_root.js","index":162,"index2":150,"size":300,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_Symbol.js","issuerId":"NkRn","issuerName":"./node_modules/lodash/_Symbol.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"NkRn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_Symbol.js","module":"./node_modules/lodash/_Symbol.js","moduleName":"./node_modules/lodash/_Symbol.js","type":"cjs require","userRequest":"./_root","loc":"1:11-29"},{"moduleId":"POb3","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_Map.js","module":"./node_modules/lodash/_Map.js","moduleName":"./node_modules/lodash/_Map.js","type":"cjs require","userRequest":"./_root","loc":"2:11-29"},{"moduleId":"ggOT","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isBuffer.js","module":"./node_modules/lodash/isBuffer.js","moduleName":"./node_modules/lodash/isBuffer.js","type":"cjs require","userRequest":"./_root","loc":"1:11-29"},{"moduleId":"bIbi","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_WeakMap.js","module":"./node_modules/lodash/_WeakMap.js","moduleName":"./node_modules/lodash/_WeakMap.js","type":"cjs require","userRequest":"./_root","loc":"2:11-29"},{"moduleId":"5N57","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_Set.js","module":"./node_modules/lodash/_Set.js","moduleName":"./node_modules/lodash/_Set.js","type":"cjs require","userRequest":"./_root","loc":"2:11-29"},{"moduleId":"qwTf","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_Uint8Array.js","module":"./node_modules/lodash/_Uint8Array.js","moduleName":"./node_modules/lodash/_Uint8Array.js","type":"cjs require","userRequest":"./_root","loc":"1:11-29"},{"moduleId":"mKB/","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_cloneBuffer.js","module":"./node_modules/lodash/_cloneBuffer.js","moduleName":"./node_modules/lodash/_cloneBuffer.js","type":"cjs require","userRequest":"./_root","loc":"1:11-29"},{"moduleId":"bO0Y","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_Promise.js","module":"./node_modules/lodash/_Promise.js","moduleName":"./node_modules/lodash/_Promise.js","type":"cjs require","userRequest":"./_root","loc":"2:11-29"},{"moduleId":"d4US","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_DataView.js","module":"./node_modules/lodash/_DataView.js","moduleName":"./node_modules/lodash/_DataView.js","type":"cjs require","userRequest":"./_root","loc":"2:11-29"},{"moduleId":"b2mn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createHybrid.js","module":"./node_modules/lodash/_createHybrid.js","moduleName":"./node_modules/lodash/_createHybrid.js","type":"cjs require","userRequest":"./_root","loc":"9:11-29"},{"moduleId":"NqMn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createCurry.js","module":"./node_modules/lodash/_createCurry.js","moduleName":"./node_modules/lodash/_createCurry.js","type":"cjs require","userRequest":"./_root","loc":"7:11-29"},{"moduleId":"MfeS","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createBind.js","module":"./node_modules/lodash/_createBind.js","moduleName":"./node_modules/lodash/_createBind.js","type":"cjs require","userRequest":"./_root","loc":"2:11-29"},{"moduleId":"FV3X","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createPartial.js","module":"./node_modules/lodash/_createPartial.js","moduleName":"./node_modules/lodash/_createPartial.js","type":"cjs require","userRequest":"./_root","loc":"3:11-29"},{"moduleId":"+gg+","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_coreJsData.js","module":"./node_modules/lodash/_coreJsData.js","moduleName":"./node_modules/lodash/_coreJsData.js","type":"cjs require","userRequest":"./_root","loc":"1:11-29"},{"moduleId":"vxJQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createRound.js","module":"./node_modules/lodash/_createRound.js","moduleName":"./node_modules/lodash/_createRound.js","type":"cjs require","userRequest":"./_root","loc":"1:11-29"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"var freeGlobal = require('./_freeGlobal');\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\nmodule.exports = root;\n"},{"id":"Ta85","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/unist-util-remove-position/index.js","name":"./node_modules/unist-util-remove-position/index.js","index":1011,"index2":1005,"size":317,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parse.js","issuerId":"v6G5","issuerName":"./node_modules/remark-parse/lib/parse.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"v6G5","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parse.js","module":"./node_modules/remark-parse/lib/parse.js","moduleName":"./node_modules/remark-parse/lib/parse.js","type":"cjs require","userRequest":"unist-util-remove-position","loc":"4:21-58"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"'use strict'\n\nvar visit = require('unist-util-visit')\n\nmodule.exports = removePosition\n\n/* Remove `position`s from `tree`. */\nfunction removePosition(node, force) {\n visit(node, force ? hard : soft)\n return node\n}\n\nfunction hard(node) {\n delete node.position\n}\n\nfunction soft(node) {\n node.position = undefined\n}\n"},{"id":"TcQ7","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_to-iobject.js","name":"./node_modules/core-js/library/modules/_to-iobject.js","index":90,"index2":80,"size":217,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.symbol.js","issuerId":"fWfb","issuerName":"./node_modules/core-js/library/modules/es6.symbol.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"fWfb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.symbol.js","module":"./node_modules/core-js/library/modules/es6.symbol.js","moduleName":"./node_modules/core-js/library/modules/es6.symbol.js","type":"cjs require","userRequest":"./_to-iobject","loc":"20:16-40"},{"moduleId":"LKZe","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_object-gopd.js","module":"./node_modules/core-js/library/modules/_object-gopd.js","moduleName":"./node_modules/core-js/library/modules/_object-gopd.js","type":"cjs require","userRequest":"./_to-iobject","loc":"3:16-40"},{"moduleId":"Ibhu","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_object-keys-internal.js","module":"./node_modules/core-js/library/modules/_object-keys-internal.js","moduleName":"./node_modules/core-js/library/modules/_object-keys-internal.js","type":"cjs require","userRequest":"./_to-iobject","loc":"2:16-40"},{"moduleId":"Rrel","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_object-gopn-ext.js","module":"./node_modules/core-js/library/modules/_object-gopn-ext.js","moduleName":"./node_modules/core-js/library/modules/_object-gopn-ext.js","type":"cjs require","userRequest":"./_to-iobject","loc":"2:16-40"},{"moduleId":"xGkn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.array.iterator.js","module":"./node_modules/core-js/library/modules/es6.array.iterator.js","moduleName":"./node_modules/core-js/library/modules/es6.array.iterator.js","type":"cjs require","userRequest":"./_to-iobject","loc":"5:16-40"},{"moduleId":"vFc/","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_array-includes.js","module":"./node_modules/core-js/library/modules/_array-includes.js","moduleName":"./node_modules/core-js/library/modules/_array-includes.js","type":"cjs require","userRequest":"./_to-iobject","loc":"3:16-40"},{"moduleId":"iInB","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js","module":"./node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js","moduleName":"./node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js","type":"cjs require","userRequest":"./_to-iobject","loc":"2:16-40"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"// to indexed object, toObject with fallback for non-array-like ES3 strings\nvar IObject = require('./_iobject');\nvar defined = require('./_defined');\nmodule.exports = function (it) {\n return IObject(defined(it));\n};\n"},{"id":"ThmK","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/Filterable.js","name":"./demo/src/examples/Filterable.js","index":961,"index2":961,"size":6287,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/index.js","issuerId":"ilf/","issuerName":"./demo/src/examples/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"ilf/","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/index.js","module":"./demo/src/examples/index.js","moduleName":"./demo/src/examples/index.js","type":"harmony import","userRequest":"./Filterable","loc":"9:0-38"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nimport React, { Component } from 'react';\nimport classNames from 'classnames';\nimport { Checkbox } from 'semantic-ui-react';\n\nimport Tree from '../../../src/TreeContainer';\nimport Renderers from '../../../src/renderers';\nimport { createEntry, constructTree } from '../toolbelt';\nimport FilteringContainer from '../../../src/FilteringContainer';\nimport Favorite from '../../../src/renderers/Favorite';\n\nvar Expandable = Renderers.Expandable;\n\n\nvar MAX_DEEPNESS = 3;\nvar MAX_NUMBER_OF_CHILDREN = 4;\nvar MIN_NUMBER_OF_PARENTS = 5;\n\nvar Nodes = constructTree(MAX_DEEPNESS, MAX_NUMBER_OF_CHILDREN, MIN_NUMBER_OF_PARENTS);\n\nvar EXPANDED = 'EXPANDED';\n\nvar Filterable = function (_Component) {\n _inherits(Filterable, _Component);\n\n function Filterable() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, Filterable);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _Component.call.apply(_Component, [this].concat(args))), _this), _this.state = {\n nodes: Nodes,\n selectedGroup: EXPANDED,\n groupsEnabled: true\n }, _this.handleChange = function (nodes) {\n _this.setState({ nodes: nodes });\n }, _this.handleSelectedGroupChange = function (selectedGroup) {\n _this.setState({ selectedGroup: selectedGroup });\n }, _this.handleGroupsToogle = function () {\n _this.setState({ groupsEnabled: !_this.state.groupsEnabled });\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n Filterable.prototype.render = function render() {\n var _this2 = this;\n\n return React.createElement(\n 'div',\n null,\n React.createElement(Checkbox, {\n toggle: true,\n label: 'Use groups',\n checked: this.state.groupsEnabled,\n onChange: this.handleGroupsToogle,\n style: { marginBottom: 15 }\n }),\n React.createElement(\n FilteringContainer,\n _extends({ nodes: this.state.nodes }, this._groupProps),\n function (_ref) {\n var nodes = _ref.nodes;\n return React.createElement(\n 'div',\n { style: { height: 500 } },\n React.createElement(\n Tree,\n { nodes: nodes, onChange: _this2.handleChange },\n function (_ref2) {\n var style = _ref2.style,\n node = _ref2.node,\n rest = _objectWithoutProperties(_ref2, ['style', 'node']);\n\n return React.createElement(\n 'div',\n { style: style },\n React.createElement(\n Expandable,\n _extends({ node: node }, rest),\n React.createElement(\n Favorite,\n _extends({ node: node }, rest),\n node.name\n )\n )\n );\n }\n )\n );\n }\n )\n );\n };\n\n _createClass(Filterable, [{\n key: '_groupProps',\n get: function get() {\n var _groups;\n\n return this.state.groupsEnabled ? {\n groups: (_groups = {\n ALL: {\n name: 'All',\n filter: function filter(node) {\n return true;\n }\n }\n }, _groups[EXPANDED] = {\n name: 'Expanded',\n filter: function filter(node) {\n return (node.state || {}).expanded;\n }\n }, _groups.FAVORITES = {\n name: 'Favorites',\n filter: function filter(node) {\n return (node.state || {}).favorite;\n }\n }, _groups),\n selectedGroup: this.state.selectedGroup,\n onSelectedGroupChange: this.handleSelectedGroupChange\n } : {};\n }\n }]);\n\n return Filterable;\n}(Component);\n\nexport default createEntry('filterable', 'Filterable', 'Filterable tree', React.createElement(\n 'div',\n null,\n React.createElement(\n 'p',\n null,\n 'When working with big data collections filtering can be very handy.'\n ),\n React.createElement(\n 'p',\n null,\n 'By wrapping the Tree with the ',\n React.createElement(\n 'code',\n null,\n 'FilteringContainer'\n ),\n ' your tree will only recieve the nodes it needs to render.'\n )\n), Filterable);"},{"id":"TimX","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/extract-text-webpack-plugin/dist/loader.js??ref--7-0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/style-loader/index.js??ref--7-1!/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/css-loader/index.js??ref--7-2!/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/postcss-loader/lib/index.js??postcss!/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/flag-icon-css/css/flag-icon.min.css","name":"./node_modules/flag-icon-css/css/flag-icon.min.css","index":958,"index2":953,"size":41,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/WorldCup.js","issuerId":"MP5D","issuerName":"./demo/src/examples/WorldCup.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"MP5D","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/WorldCup.js","module":"./demo/src/examples/WorldCup.js","moduleName":"./demo/src/examples/WorldCup.js","type":"harmony import","userRequest":"flag-icon-css/css/flag-icon.min.css","loc":"12:0-45"}],"usedExports":false,"providedExports":null,"optimizationBailout":[],"depth":5,"source":"// removed by extract-text-webpack-plugin"},{"id":"To3L","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_object-assign.js","name":"./node_modules/core-js/library/modules/_object-assign.js","index":87,"index2":95,"size":1195,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.object.assign.js","issuerId":"R4wc","issuerName":"./node_modules/core-js/library/modules/es6.object.assign.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"R4wc","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.object.assign.js","module":"./node_modules/core-js/library/modules/es6.object.assign.js","moduleName":"./node_modules/core-js/library/modules/es6.object.assign.js","type":"cjs require","userRequest":"./_object-assign","loc":"4:51-78"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"'use strict';\n// 19.1.2.1 Object.assign(target, source, ...)\nvar getKeys = require('./_object-keys');\nvar gOPS = require('./_object-gops');\nvar pIE = require('./_object-pie');\nvar toObject = require('./_to-object');\nvar IObject = require('./_iobject');\nvar $assign = Object.assign;\n\n// should work with symbols and should have deterministic property order (V8 bug)\nmodule.exports = !$assign || require('./_fails')(function () {\n var A = {};\n var B = {};\n // eslint-disable-next-line no-undef\n var S = Symbol();\n var K = 'abcdefghijklmnopqrst';\n A[S] = 7;\n K.split('').forEach(function (k) { B[k] = k; });\n return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K;\n}) ? function assign(target, source) { // eslint-disable-line no-unused-vars\n var T = toObject(target);\n var aLen = arguments.length;\n var index = 1;\n var getSymbols = gOPS.f;\n var isEnum = pIE.f;\n while (aLen > index) {\n var S = IObject(arguments[index++]);\n var keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S);\n var length = keys.length;\n var j = 0;\n var key;\n while (length > j) if (isEnum.call(S, key = keys[j++])) T[key] = S[key];\n } return T;\n} : $assign;\n"},{"id":"Trj0","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/warning/warning.js","name":"./node_modules/warning/warning.js","index":21,"index2":17,"size":1802,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router-dom/es/BrowserRouter.js","issuerId":"8QhD","issuerName":"./node_modules/react-router-dom/es/BrowserRouter.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"8QhD","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router-dom/es/BrowserRouter.js","module":"./node_modules/react-router-dom/es/BrowserRouter.js","moduleName":"./node_modules/react-router-dom/es/BrowserRouter.js","type":"harmony import","userRequest":"warning","loc":"7:0-30"},{"moduleId":"nT98","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router-dom/es/HashRouter.js","module":"./node_modules/react-router-dom/es/HashRouter.js","moduleName":"./node_modules/react-router-dom/es/HashRouter.js","type":"harmony import","userRequest":"warning","loc":"7:0-30"},{"moduleId":"onEH","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router/es/MemoryRouter.js","module":"./node_modules/react-router/es/MemoryRouter.js","moduleName":"./node_modules/react-router/es/MemoryRouter.js","type":"harmony import","userRequest":"warning","loc":"7:0-30"},{"moduleId":"1S3F","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router/es/Redirect.js","module":"./node_modules/react-router/es/Redirect.js","moduleName":"./node_modules/react-router/es/Redirect.js","type":"harmony import","userRequest":"warning","loc":"11:0-30"},{"moduleId":"s4hp","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router/es/Route.js","module":"./node_modules/react-router/es/Route.js","moduleName":"./node_modules/react-router/es/Route.js","type":"harmony import","userRequest":"warning","loc":"9:0-30"},{"moduleId":"twkG","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router/es/Router.js","module":"./node_modules/react-router/es/Router.js","moduleName":"./node_modules/react-router/es/Router.js","type":"harmony import","userRequest":"warning","loc":"9:0-30"},{"moduleId":"t1d2","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router/es/StaticRouter.js","module":"./node_modules/react-router/es/StaticRouter.js","moduleName":"./node_modules/react-router/es/StaticRouter.js","type":"harmony import","userRequest":"warning","loc":"11:0-30"},{"moduleId":"bXVx","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router/es/Switch.js","module":"./node_modules/react-router/es/Switch.js","moduleName":"./node_modules/react-router/es/Switch.js","type":"harmony import","userRequest":"warning","loc":"9:0-30"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":4,"source":"/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * @providesModule warning\n */\n\n'use strict';\n\n/**\n * Similar to invariant but only logs a warning if the condition is not met.\n * This can be used to log issues in development environments in critical\n * paths. Removing the logging code for production environments will keep the\n * same logic and follow the same code paths.\n */\n\nvar __DEV__ = process.env.NODE_ENV !== 'production';\n\nvar warning = function() {};\n\nif (__DEV__) {\n var printWarning = function printWarning(format, args) {\n var len = arguments.length;\n args = new Array(len > 2 ? len - 2 : 0);\n for (var key = 2; key < len; key++) {\n args[key - 2] = arguments[key];\n }\n var argIndex = 0;\n var message = 'Warning: ' +\n format.replace(/%s/g, function() {\n return args[argIndex++];\n });\n if (typeof console !== 'undefined') {\n console.error(message);\n }\n try {\n // --- Welcome to debugging React ---\n // This error was thrown as a convenience so that you can use this stack\n // to find the callsite that caused this warning to fire.\n throw new Error(message);\n } catch (x) {}\n }\n\n warning = function(condition, format, args) {\n var len = arguments.length;\n args = new Array(len > 2 ? len - 2 : 0);\n for (var key = 2; key < len; key++) {\n args[key - 2] = arguments[key];\n }\n if (format === undefined) {\n throw new Error(\n '`warning(condition, format, ...args)` requires a warning ' +\n 'message argument'\n );\n }\n if (!condition) {\n printWarning.apply(null, [format].concat(args));\n }\n };\n}\n\nmodule.exports = warning;\n"},{"id":"Tvex","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseUniq.js","name":"./node_modules/lodash/_baseUniq.js","index":480,"index2":470,"size":1909,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/uniq.js","issuerId":"WIDu","issuerName":"./node_modules/lodash/uniq.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"WIDu","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/uniq.js","module":"./node_modules/lodash/uniq.js","moduleName":"./node_modules/lodash/uniq.js","type":"cjs require","userRequest":"./_baseUniq","loc":"1:15-37"},{"moduleId":"gszD","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/union.js","module":"./node_modules/lodash/union.js","moduleName":"./node_modules/lodash/union.js","type":"cjs require","userRequest":"./_baseUniq","loc":"3:15-37"},{"moduleId":"DCKK","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseXor.js","module":"./node_modules/lodash/_baseXor.js","moduleName":"./node_modules/lodash/_baseXor.js","type":"cjs require","userRequest":"./_baseUniq","loc":"3:15-37"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var SetCache = require('./_SetCache'),\n arrayIncludes = require('./_arrayIncludes'),\n arrayIncludesWith = require('./_arrayIncludesWith'),\n cacheHas = require('./_cacheHas'),\n createSet = require('./_createSet'),\n setToArray = require('./_setToArray');\n\n/** Used as the size to enable large array optimizations. */\nvar LARGE_ARRAY_SIZE = 200;\n\n/**\n * The base implementation of `_.uniqBy` without support for iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {Function} [iteratee] The iteratee invoked per element.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns the new duplicate free array.\n */\nfunction baseUniq(array, iteratee, comparator) {\n var index = -1,\n includes = arrayIncludes,\n length = array.length,\n isCommon = true,\n result = [],\n seen = result;\n\n if (comparator) {\n isCommon = false;\n includes = arrayIncludesWith;\n }\n else if (length >= LARGE_ARRAY_SIZE) {\n var set = iteratee ? null : createSet(array);\n if (set) {\n return setToArray(set);\n }\n isCommon = false;\n includes = cacheHas;\n seen = new SetCache;\n }\n else {\n seen = iteratee ? [] : result;\n }\n outer:\n while (++index < length) {\n var value = array[index],\n computed = iteratee ? iteratee(value) : value;\n\n value = (comparator || value !== 0) ? value : 0;\n if (isCommon && computed === computed) {\n var seenIndex = seen.length;\n while (seenIndex--) {\n if (seen[seenIndex] === computed) {\n continue outer;\n }\n }\n if (iteratee) {\n seen.push(computed);\n }\n result.push(value);\n }\n else if (!includes(seen, computed, comparator)) {\n if (seen !== result) {\n seen.push(computed);\n }\n result.push(value);\n }\n }\n return result;\n}\n\nmodule.exports = baseUniq;\n"},{"id":"Ty6W","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Label/index.js","name":"./node_modules/semantic-ui-react/dist/es/elements/Label/index.js","index":604,"index2":596,"size":63,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Input/Input.js","issuerId":"Grjj","issuerName":"./node_modules/semantic-ui-react/dist/es/elements/Input/Input.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Grjj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Input/Input.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Input/Input.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Input/Input.js","type":"harmony import","userRequest":"../../elements/Label","loc":"20:0-41"},{"moduleId":"qJvF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","type":"harmony import","userRequest":"../../elements/Label","loc":"38:0-41"},{"moduleId":"eGzP","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownItem.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownItem.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownItem.js","type":"harmony import","userRequest":"../../elements/Label","loc":"16:0-41"},{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./elements/Label","loc":"79:0-52"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _default from './Label';\nexport { _default as default };"},{"id":"U/ac","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/eq.js","name":"./node_modules/lodash/fp/eq.js","index":502,"index2":494,"size":149,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/META.js","issuerId":"1B/o","issuerName":"./node_modules/semantic-ui-react/dist/es/lib/META.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"1B/o","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/META.js","module":"./node_modules/semantic-ui-react/dist/es/lib/META.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/META.js","type":"harmony import","userRequest":"lodash/fp/eq","loc":"3:0-31"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var convert = require('./convert'),\n func = convert('eq', require('../eq'));\n\nfunc.placeholder = require('./placeholder');\nmodule.exports = func;\n"},{"id":"U2BX","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/extract-text-webpack-plugin/dist/loader.js??ref--7-0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/style-loader/index.js??ref--7-1!/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/css-loader/index.js??ref--7-2!/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/postcss-loader/lib/index.js??postcss!/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/material-icons/css/material-icons.css","name":"./node_modules/material-icons/css/material-icons.css","index":1069,"index2":1067,"size":41,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/index.js","issuerId":"ctQG","issuerName":"./demo/src/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"ctQG","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/index.js","module":"./demo/src/index.js","moduleName":"./demo/src/index.js","type":"harmony import","userRequest":"material-icons/css/material-icons.css","loc":"12:0-47"}],"usedExports":false,"providedExports":null,"optimizationBailout":[],"depth":2,"source":"// removed by extract-text-webpack-plugin"},{"id":"UH7g","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/unified/index.js","name":"./node_modules/unified/index.js","index":977,"index2":983,"size":10219,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-markdown/lib/react-markdown.js","issuerId":"bckq","issuerName":"./node_modules/react-markdown/lib/react-markdown.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"bckq","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-markdown/lib/react-markdown.js","module":"./node_modules/react-markdown/lib/react-markdown.js","moduleName":"./node_modules/react-markdown/lib/react-markdown.js","type":"cjs require","userRequest":"unified","loc":"6:14-32"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":5,"source":"'use strict'\n\n/* Dependencies. */\nvar extend = require('extend')\nvar bail = require('bail')\nvar vfile = require('vfile')\nvar trough = require('trough')\nvar string = require('x-is-string')\nvar plain = require('is-plain-obj')\n\n/* Expose a frozen processor. */\nmodule.exports = unified().freeze()\n\nvar slice = [].slice\nvar own = {}.hasOwnProperty\n\n/* Process pipeline. */\nvar pipeline = trough()\n .use(pipelineParse)\n .use(pipelineRun)\n .use(pipelineStringify)\n\nfunction pipelineParse(p, ctx) {\n ctx.tree = p.parse(ctx.file)\n}\n\nfunction pipelineRun(p, ctx, next) {\n p.run(ctx.tree, ctx.file, done)\n\n function done(err, tree, file) {\n if (err) {\n next(err)\n } else {\n ctx.tree = tree\n ctx.file = file\n next()\n }\n }\n}\n\nfunction pipelineStringify(p, ctx) {\n ctx.file.contents = p.stringify(ctx.tree, ctx.file)\n}\n\n/* Function to create the first processor. */\nfunction unified() {\n var attachers = []\n var transformers = trough()\n var namespace = {}\n var frozen = false\n var freezeIndex = -1\n\n /* Data management. */\n processor.data = data\n\n /* Lock. */\n processor.freeze = freeze\n\n /* Plug-ins. */\n processor.attachers = attachers\n processor.use = use\n\n /* API. */\n processor.parse = parse\n processor.stringify = stringify\n processor.run = run\n processor.runSync = runSync\n processor.process = process\n processor.processSync = processSync\n\n /* Expose. */\n return processor\n\n /* Create a new processor based on the processor\n * in the current scope. */\n function processor() {\n var destination = unified()\n var length = attachers.length\n var index = -1\n\n while (++index < length) {\n destination.use.apply(null, attachers[index])\n }\n\n destination.data(extend(true, {}, namespace))\n\n return destination\n }\n\n /* Freeze: used to signal a processor that has finished\n * configuration.\n *\n * For example, take unified itself. It’s frozen.\n * Plug-ins should not be added to it. Rather, it should\n * be extended, by invoking it, before modifying it.\n *\n * In essence, always invoke this when exporting a\n * processor. */\n function freeze() {\n var values\n var plugin\n var options\n var transformer\n\n if (frozen) {\n return processor\n }\n\n while (++freezeIndex < attachers.length) {\n values = attachers[freezeIndex]\n plugin = values[0]\n options = values[1]\n transformer = null\n\n if (options === false) {\n continue\n }\n\n if (options === true) {\n values[1] = undefined\n }\n\n transformer = plugin.apply(processor, values.slice(1))\n\n if (typeof transformer === 'function') {\n transformers.use(transformer)\n }\n }\n\n frozen = true\n freezeIndex = Infinity\n\n return processor\n }\n\n /* Data management.\n * Getter / setter for processor-specific informtion. */\n function data(key, value) {\n if (string(key)) {\n /* Set `key`. */\n if (arguments.length === 2) {\n assertUnfrozen('data', frozen)\n\n namespace[key] = value\n\n return processor\n }\n\n /* Get `key`. */\n return (own.call(namespace, key) && namespace[key]) || null\n }\n\n /* Set space. */\n if (key) {\n assertUnfrozen('data', frozen)\n namespace = key\n return processor\n }\n\n /* Get space. */\n return namespace\n }\n\n /* Plug-in management.\n *\n * Pass it:\n * * an attacher and options,\n * * a preset,\n * * a list of presets, attachers, and arguments (list\n * of attachers and options). */\n function use(value) {\n var settings\n\n assertUnfrozen('use', frozen)\n\n if (value === null || value === undefined) {\n /* Empty */\n } else if (typeof value === 'function') {\n addPlugin.apply(null, arguments)\n } else if (typeof value === 'object') {\n if ('length' in value) {\n addList(value)\n } else {\n addPreset(value)\n }\n } else {\n throw new Error('Expected usable value, not `' + value + '`')\n }\n\n if (settings) {\n namespace.settings = extend(namespace.settings || {}, settings)\n }\n\n return processor\n\n function addPreset(result) {\n addList(result.plugins)\n\n if (result.settings) {\n settings = extend(settings || {}, result.settings)\n }\n }\n\n function add(value) {\n if (typeof value === 'function') {\n addPlugin(value)\n } else if (typeof value === 'object') {\n if ('length' in value) {\n addPlugin.apply(null, value)\n } else {\n addPreset(value)\n }\n } else {\n throw new Error('Expected usable value, not `' + value + '`')\n }\n }\n\n function addList(plugins) {\n var length\n var index\n\n if (plugins === null || plugins === undefined) {\n /* Empty */\n } else if (typeof plugins === 'object' && 'length' in plugins) {\n length = plugins.length\n index = -1\n\n while (++index < length) {\n add(plugins[index])\n }\n } else {\n throw new Error('Expected a list of plugins, not `' + plugins + '`')\n }\n }\n\n function addPlugin(plugin, value) {\n var entry = find(plugin)\n\n if (entry) {\n if (plain(entry[1]) && plain(value)) {\n value = extend(entry[1], value)\n }\n\n entry[1] = value\n } else {\n attachers.push(slice.call(arguments))\n }\n }\n }\n\n function find(plugin) {\n var length = attachers.length\n var index = -1\n var entry\n\n while (++index < length) {\n entry = attachers[index]\n\n if (entry[0] === plugin) {\n return entry\n }\n }\n }\n\n /* Parse a file (in string or VFile representation)\n * into a Unist node using the `Parser` on the\n * processor. */\n function parse(doc) {\n var file = vfile(doc)\n var Parser\n\n freeze()\n Parser = processor.Parser\n assertParser('parse', Parser)\n\n if (newable(Parser)) {\n return new Parser(String(file), file).parse()\n }\n\n return Parser(String(file), file) // eslint-disable-line new-cap\n }\n\n /* Run transforms on a Unist node representation of a file\n * (in string or VFile representation), async. */\n function run(node, file, cb) {\n assertNode(node)\n freeze()\n\n if (!cb && typeof file === 'function') {\n cb = file\n file = null\n }\n\n if (!cb) {\n return new Promise(executor)\n }\n\n executor(null, cb)\n\n function executor(resolve, reject) {\n transformers.run(node, vfile(file), done)\n\n function done(err, tree, file) {\n tree = tree || node\n if (err) {\n reject(err)\n } else if (resolve) {\n resolve(tree)\n } else {\n cb(null, tree, file)\n }\n }\n }\n }\n\n /* Run transforms on a Unist node representation of a file\n * (in string or VFile representation), sync. */\n function runSync(node, file) {\n var complete = false\n var result\n\n run(node, file, done)\n\n assertDone('runSync', 'run', complete)\n\n return result\n\n function done(err, tree) {\n complete = true\n bail(err)\n result = tree\n }\n }\n\n /* Stringify a Unist node representation of a file\n * (in string or VFile representation) into a string\n * using the `Compiler` on the processor. */\n function stringify(node, doc) {\n var file = vfile(doc)\n var Compiler\n\n freeze()\n Compiler = processor.Compiler\n assertCompiler('stringify', Compiler)\n assertNode(node)\n\n if (newable(Compiler)) {\n return new Compiler(node, file).compile()\n }\n\n return Compiler(node, file) // eslint-disable-line new-cap\n }\n\n /* Parse a file (in string or VFile representation)\n * into a Unist node using the `Parser` on the processor,\n * then run transforms on that node, and compile the\n * resulting node using the `Compiler` on the processor,\n * and store that result on the VFile. */\n function process(doc, cb) {\n freeze()\n assertParser('process', processor.Parser)\n assertCompiler('process', processor.Compiler)\n\n if (!cb) {\n return new Promise(executor)\n }\n\n executor(null, cb)\n\n function executor(resolve, reject) {\n var file = vfile(doc)\n\n pipeline.run(processor, {file: file}, done)\n\n function done(err) {\n if (err) {\n reject(err)\n } else if (resolve) {\n resolve(file)\n } else {\n cb(null, file)\n }\n }\n }\n }\n\n /* Process the given document (in string or VFile\n * representation), sync. */\n function processSync(doc) {\n var complete = false\n var file\n\n freeze()\n assertParser('processSync', processor.Parser)\n assertCompiler('processSync', processor.Compiler)\n file = vfile(doc)\n\n process(file, done)\n\n assertDone('processSync', 'process', complete)\n\n return file\n\n function done(err) {\n complete = true\n bail(err)\n }\n }\n}\n\n/* Check if `func` is a constructor. */\nfunction newable(value) {\n return typeof value === 'function' && keys(value.prototype)\n}\n\n/* Check if `value` is an object with keys. */\nfunction keys(value) {\n var key\n for (key in value) {\n return true\n }\n return false\n}\n\n/* Assert a parser is available. */\nfunction assertParser(name, Parser) {\n if (typeof Parser !== 'function') {\n throw new Error('Cannot `' + name + '` without `Parser`')\n }\n}\n\n/* Assert a compiler is available. */\nfunction assertCompiler(name, Compiler) {\n if (typeof Compiler !== 'function') {\n throw new Error('Cannot `' + name + '` without `Compiler`')\n }\n}\n\n/* Assert the processor is not frozen. */\nfunction assertUnfrozen(name, frozen) {\n if (frozen) {\n throw new Error(\n [\n 'Cannot invoke `' + name + '` on a frozen processor.\\nCreate a new ',\n 'processor first, by invoking it: use `processor()` instead of ',\n '`processor`.'\n ].join('')\n )\n }\n}\n\n/* Assert `node` is a Unist node. */\nfunction assertNode(node) {\n if (!node || !string(node.type)) {\n throw new Error('Expected node, got `' + node + '`')\n }\n}\n\n/* Assert that `complete` is `true`. */\nfunction assertDone(name, asyncName, complete) {\n if (!complete) {\n throw new Error(\n '`' + name + '` finished async. Use `' + asyncName + '` instead'\n )\n }\n}\n"},{"id":"UNUE","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_charsEndIndex.js","name":"./node_modules/lodash/_charsEndIndex.js","index":429,"index2":419,"size":600,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/trim.js","issuerId":"iMIp","issuerName":"./node_modules/lodash/trim.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"iMIp","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/trim.js","module":"./node_modules/lodash/trim.js","moduleName":"./node_modules/lodash/trim.js","type":"cjs require","userRequest":"./_charsEndIndex","loc":"3:20-47"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"var baseIndexOf = require('./_baseIndexOf');\n\n/**\n * Used by `_.trim` and `_.trimEnd` to get the index of the last string symbol\n * that is not found in the character symbols.\n *\n * @private\n * @param {Array} strSymbols The string symbols to inspect.\n * @param {Array} chrSymbols The character symbols to find.\n * @returns {number} Returns the index of the last unmatched string symbol.\n */\nfunction charsEndIndex(strSymbols, chrSymbols) {\n var index = strSymbols.length;\n\n while (index-- && baseIndexOf(chrSymbols, strSymbols[index], 0) > -1) {}\n return index;\n}\n\nmodule.exports = charsEndIndex;\n"},{"id":"Ubhr","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_toKey.js","name":"./node_modules/lodash/_toKey.js","index":209,"index2":201,"size":523,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseInvoke.js","issuerId":"kGLP","issuerName":"./node_modules/lodash/_baseInvoke.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"kGLP","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseInvoke.js","module":"./node_modules/lodash/_baseInvoke.js","moduleName":"./node_modules/lodash/_baseInvoke.js","type":"cjs require","userRequest":"./_toKey","loc":"5:12-31"},{"moduleId":"IGcM","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_hasPath.js","module":"./node_modules/lodash/_hasPath.js","moduleName":"./node_modules/lodash/_hasPath.js","type":"cjs require","userRequest":"./_toKey","loc":"6:12-31"},{"moduleId":"uCi2","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseGet.js","module":"./node_modules/lodash/_baseGet.js","moduleName":"./node_modules/lodash/_baseGet.js","type":"cjs require","userRequest":"./_toKey","loc":"2:12-31"},{"moduleId":"iL3P","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/property.js","module":"./node_modules/lodash/property.js","moduleName":"./node_modules/lodash/property.js","type":"cjs require","userRequest":"./_toKey","loc":"4:12-31"},{"moduleId":"eKBv","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseMatchesProperty.js","module":"./node_modules/lodash/_baseMatchesProperty.js","moduleName":"./node_modules/lodash/_baseMatchesProperty.js","type":"cjs require","userRequest":"./_toKey","loc":"7:12-31"},{"moduleId":"nHsE","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/toPath.js","module":"./node_modules/lodash/toPath.js","moduleName":"./node_modules/lodash/toPath.js","type":"cjs require","userRequest":"./_toKey","loc":"6:12-31"},{"moduleId":"HAGj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseSet.js","module":"./node_modules/lodash/_baseSet.js","moduleName":"./node_modules/lodash/_baseSet.js","type":"cjs require","userRequest":"./_toKey","loc":"5:12-31"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var isSymbol = require('./isSymbol');\n\n/** Used as references for various `Number` constants. */\nvar INFINITY = 1 / 0;\n\n/**\n * Converts `value` to a string key if it's not a string or symbol.\n *\n * @private\n * @param {*} value The value to inspect.\n * @returns {string|symbol} Returns the key.\n */\nfunction toKey(value) {\n if (typeof value == 'string' || isSymbol(value)) {\n return value;\n }\n var result = (value + '');\n return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;\n}\n\nmodule.exports = toKey;\n"},{"id":"UfSK","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_initCloneArray.js","name":"./node_modules/lodash/_initCloneArray.js","index":405,"index2":392,"size":692,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseClone.js","issuerId":"Fkvj","issuerName":"./node_modules/lodash/_baseClone.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Fkvj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseClone.js","module":"./node_modules/lodash/_baseClone.js","moduleName":"./node_modules/lodash/_baseClone.js","type":"cjs require","userRequest":"./_initCloneArray","loc":"13:21-49"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":12,"source":"/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Initializes an array clone.\n *\n * @private\n * @param {Array} array The array to clone.\n * @returns {Array} Returns the initialized clone.\n */\nfunction initCloneArray(array) {\n var length = array.length,\n result = new array.constructor(length);\n\n // Add properties assigned by `RegExp#exec`.\n if (length && typeof array[0] == 'string' && hasOwnProperty.call(array, 'index')) {\n result.index = array.index;\n result.input = array.input;\n }\n return result;\n}\n\nmodule.exports = initCloneArray;\n"},{"id":"UnEC","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isObjectLike.js","name":"./node_modules/lodash/isObjectLike.js","index":166,"index2":155,"size":614,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isArrayLikeObject.js","issuerId":"Fp5l","issuerName":"./node_modules/lodash/isArrayLikeObject.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Fp5l","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isArrayLikeObject.js","module":"./node_modules/lodash/isArrayLikeObject.js","moduleName":"./node_modules/lodash/isArrayLikeObject.js","type":"cjs require","userRequest":"./isObjectLike","loc":"2:19-44"},{"moduleId":"DEG1","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isBoolean.js","module":"./node_modules/lodash/isBoolean.js","moduleName":"./node_modules/lodash/isBoolean.js","type":"cjs require","userRequest":"./isObjectLike","loc":"2:19-44"},{"moduleId":"JDN0","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isString.js","module":"./node_modules/lodash/isString.js","moduleName":"./node_modules/lodash/isString.js","type":"cjs require","userRequest":"./isObjectLike","loc":"3:19-44"},{"moduleId":"J009","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isNumber.js","module":"./node_modules/lodash/isNumber.js","moduleName":"./node_modules/lodash/isNumber.js","type":"cjs require","userRequest":"./isObjectLike","loc":"2:19-44"},{"moduleId":"9UkZ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isPlainObject.js","module":"./node_modules/lodash/isPlainObject.js","moduleName":"./node_modules/lodash/isPlainObject.js","type":"cjs require","userRequest":"./isObjectLike","loc":"3:19-44"},{"moduleId":"6MiT","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isSymbol.js","module":"./node_modules/lodash/isSymbol.js","moduleName":"./node_modules/lodash/isSymbol.js","type":"cjs require","userRequest":"./isObjectLike","loc":"2:19-44"},{"moduleId":"YDHx","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIsEqual.js","module":"./node_modules/lodash/_baseIsEqual.js","moduleName":"./node_modules/lodash/_baseIsEqual.js","type":"cjs require","userRequest":"./isObjectLike","loc":"2:19-44"},{"moduleId":"z4hc","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIsTypedArray.js","module":"./node_modules/lodash/_baseIsTypedArray.js","moduleName":"./node_modules/lodash/_baseIsTypedArray.js","type":"cjs require","userRequest":"./isObjectLike","loc":"3:19-44"},{"moduleId":"Xu6E","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isError.js","module":"./node_modules/lodash/isError.js","moduleName":"./node_modules/lodash/isError.js","type":"cjs require","userRequest":"./isObjectLike","loc":"2:19-44"},{"moduleId":"E7Bb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isWeakMap.js","module":"./node_modules/lodash/isWeakMap.js","moduleName":"./node_modules/lodash/isWeakMap.js","type":"cjs require","userRequest":"./isObjectLike","loc":"2:19-44"},{"moduleId":"6xqu","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/wrapperLodash.js","module":"./node_modules/lodash/wrapperLodash.js","moduleName":"./node_modules/lodash/wrapperLodash.js","type":"cjs require","userRequest":"./isObjectLike","loc":"5:19-44"},{"moduleId":"1Yb9","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isArguments.js","module":"./node_modules/lodash/isArguments.js","moduleName":"./node_modules/lodash/isArguments.js","type":"cjs require","userRequest":"./isObjectLike","loc":"2:19-44"},{"moduleId":"eP4g","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIsSet.js","module":"./node_modules/lodash/_baseIsSet.js","moduleName":"./node_modules/lodash/_baseIsSet.js","type":"cjs require","userRequest":"./isObjectLike","loc":"2:19-44"},{"moduleId":"86tT","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIsMap.js","module":"./node_modules/lodash/_baseIsMap.js","moduleName":"./node_modules/lodash/_baseIsMap.js","type":"cjs require","userRequest":"./isObjectLike","loc":"2:19-44"},{"moduleId":"mgnk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIsArguments.js","module":"./node_modules/lodash/_baseIsArguments.js","moduleName":"./node_modules/lodash/_baseIsArguments.js","type":"cjs require","userRequest":"./isObjectLike","loc":"2:19-44"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":6,"source":"/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return value != null && typeof value == 'object';\n}\n\nmodule.exports = isObjectLike;\n"},{"id":"UnLw","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_stringToPath.js","name":"./node_modules/lodash/_stringToPath.js","index":167,"index2":192,"size":840,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_castPath.js","issuerId":"bIjD","issuerName":"./node_modules/lodash/_castPath.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"bIjD","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_castPath.js","module":"./node_modules/lodash/_castPath.js","moduleName":"./node_modules/lodash/_castPath.js","type":"cjs require","userRequest":"./_stringToPath","loc":"3:19-45"},{"moduleId":"nHsE","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/toPath.js","module":"./node_modules/lodash/toPath.js","moduleName":"./node_modules/lodash/toPath.js","type":"cjs require","userRequest":"./_stringToPath","loc":"5:19-45"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"var memoizeCapped = require('./_memoizeCapped');\n\n/** Used to match property names within property paths. */\nvar rePropName = /[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g;\n\n/** Used to match backslashes in property paths. */\nvar reEscapeChar = /\\\\(\\\\)?/g;\n\n/**\n * Converts `string` to a property path array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the property path array.\n */\nvar stringToPath = memoizeCapped(function(string) {\n var result = [];\n if (string.charCodeAt(0) === 46 /* . */) {\n result.push('');\n }\n string.replace(rePropName, function(match, number, quote, subString) {\n result.push(quote ? subString.replace(reEscapeChar, '$1') : (number || match));\n });\n return result;\n});\n\nmodule.exports = stringToPath;\n"},{"id":"UuGF","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_to-integer.js","name":"./node_modules/core-js/library/modules/_to-integer.js","index":96,"index2":81,"size":161,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_to-length.js","issuerId":"QRG4","issuerName":"./node_modules/core-js/library/modules/_to-length.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"QRG4","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_to-length.js","module":"./node_modules/core-js/library/modules/_to-length.js","moduleName":"./node_modules/core-js/library/modules/_to-length.js","type":"cjs require","userRequest":"./_to-integer","loc":"2:16-40"},{"moduleId":"h65t","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_string-at.js","module":"./node_modules/core-js/library/modules/_string-at.js","moduleName":"./node_modules/core-js/library/modules/_string-at.js","type":"cjs require","userRequest":"./_to-integer","loc":"1:16-40"},{"moduleId":"fkB2","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_to-absolute-index.js","module":"./node_modules/core-js/library/modules/_to-absolute-index.js","moduleName":"./node_modules/core-js/library/modules/_to-absolute-index.js","type":"cjs require","userRequest":"./_to-integer","loc":"1:16-40"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"// 7.1.4 ToInteger\nvar ceil = Math.ceil;\nvar floor = Math.floor;\nmodule.exports = function (it) {\n return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);\n};\n"},{"id":"Uy+U","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/invoke.js","name":"./node_modules/lodash/invoke.js","index":210,"index2":218,"size":634,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Button/Button.js","issuerId":"jfBz","issuerName":"./node_modules/semantic-ui-react/dist/es/elements/Button/Button.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"jfBz","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Button/Button.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Button/Button.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Button/Button.js","type":"harmony import","userRequest":"lodash/invoke","loc":"7:0-36"},{"moduleId":"r0sG","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Label/Label.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Label/Label.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Label/Label.js","type":"harmony import","userRequest":"lodash/invoke","loc":"7:0-36"},{"moduleId":"7e72","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Pagination/Pagination.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Pagination/Pagination.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Pagination/Pagination.js","type":"harmony import","userRequest":"lodash/invoke","loc":"7:0-36"},{"moduleId":"cxni","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/Form.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/Form.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/Form.js","type":"harmony import","userRequest":"lodash/invoke","loc":"6:0-36"},{"moduleId":"Na1d","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Menu/Menu.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Menu/Menu.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Menu/Menu.js","type":"harmony import","userRequest":"lodash/invoke","loc":"7:0-36"},{"moduleId":"G7Wq","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Responsive/Responsive.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Responsive/Responsive.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Responsive/Responsive.js","type":"harmony import","userRequest":"lodash/invoke","loc":"6:0-36"},{"moduleId":"bWbM","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Portal/Portal.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Portal/Portal.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Portal/Portal.js","type":"harmony import","userRequest":"lodash/invoke","loc":"6:0-36"},{"moduleId":"kX28","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Confirm/Confirm.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Confirm/Confirm.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Confirm/Confirm.js","type":"harmony import","userRequest":"lodash/invoke","loc":"7:0-36"},{"moduleId":"ae7a","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/TextArea/TextArea.js","module":"./node_modules/semantic-ui-react/dist/es/addons/TextArea/TextArea.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/TextArea/TextArea.js","type":"harmony import","userRequest":"lodash/invoke","loc":"7:0-36"},{"moduleId":"xQG7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Menu/MenuItem.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Menu/MenuItem.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Menu/MenuItem.js","type":"harmony import","userRequest":"lodash/invoke","loc":"7:0-36"},{"moduleId":"r+w6","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/BreadcrumbSection.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/BreadcrumbSection.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/BreadcrumbSection.js","type":"harmony import","userRequest":"lodash/invoke","loc":"6:0-36"},{"moduleId":"kCZU","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Pagination/PaginationItem.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Pagination/PaginationItem.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Pagination/PaginationItem.js","type":"harmony import","userRequest":"lodash/invoke","loc":"7:0-36"},{"moduleId":"3sLz","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/behaviors/Visibility/Visibility.js","module":"./node_modules/semantic-ui-react/dist/es/behaviors/Visibility/Visibility.js","moduleName":"./node_modules/semantic-ui-react/dist/es/behaviors/Visibility/Visibility.js","type":"harmony import","userRequest":"lodash/invoke","loc":"7:0-36"},{"moduleId":"N5Pi","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/TransitionablePortal/TransitionablePortal.js","module":"./node_modules/semantic-ui-react/dist/es/addons/TransitionablePortal/TransitionablePortal.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/TransitionablePortal/TransitionablePortal.js","type":"harmony import","userRequest":"lodash/invoke","loc":"6:0-36"},{"moduleId":"FHUf","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Transition/Transition.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Transition/Transition.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Transition/Transition.js","type":"harmony import","userRequest":"lodash/invoke","loc":"8:0-36"},{"moduleId":"8Lcb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Tab/Tab.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Tab/Tab.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Tab/Tab.js","type":"harmony import","userRequest":"lodash/invoke","loc":"9:0-36"},{"moduleId":"8H9y","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Sticky/Sticky.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Sticky/Sticky.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Sticky/Sticky.js","type":"harmony import","userRequest":"lodash/invoke","loc":"6:0-36"},{"moduleId":"QzXx","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownSearchInput.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownSearchInput.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownSearchInput.js","type":"harmony import","userRequest":"lodash/invoke","loc":"6:0-36"},{"moduleId":"qJvF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","type":"harmony import","userRequest":"lodash/invoke","loc":"27:0-36"},{"moduleId":"Grjj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Input/Input.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Input/Input.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Input/Input.js","type":"harmony import","userRequest":"lodash/invoke","loc":"9:0-36"},{"moduleId":"jsqY","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Checkbox/Checkbox.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Checkbox/Checkbox.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Checkbox/Checkbox.js","type":"harmony import","userRequest":"lodash/invoke","loc":"7:0-36"},{"moduleId":"HB+P","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/AutoControlledComponent.js","module":"./node_modules/semantic-ui-react/dist/es/lib/AutoControlledComponent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/AutoControlledComponent.js","type":"harmony import","userRequest":"lodash/invoke","loc":"15:0-36"},{"moduleId":"R3XQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Modal/Modal.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Modal/Modal.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Modal/Modal.js","type":"harmony import","userRequest":"lodash/invoke","loc":"9:0-36"},{"moduleId":"QRZp","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Modal/ModalActions.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Modal/ModalActions.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Modal/ModalActions.js","type":"harmony import","userRequest":"lodash/invoke","loc":"7:0-36"},{"moduleId":"YL76","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionTitle.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionTitle.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionTitle.js","type":"harmony import","userRequest":"lodash/invoke","loc":"7:0-36"},{"moduleId":"v/nw","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionAccordion.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionAccordion.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionAccordion.js","type":"harmony import","userRequest":"lodash/invoke","loc":"9:0-36"},{"moduleId":"LphF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/ListItem.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/ListItem.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/ListItem.js","type":"harmony import","userRequest":"lodash/invoke","loc":"7:0-36"},{"moduleId":"8Ntv","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Step/Step.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Step/Step.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Step/Step.js","type":"harmony import","userRequest":"lodash/invoke","loc":"6:0-36"},{"moduleId":"KqQn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","type":"harmony import","userRequest":"lodash/invoke","loc":"15:0-36"},{"moduleId":"8bWg","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Rating/Rating.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Rating/Rating.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Rating/Rating.js","type":"harmony import","userRequest":"lodash/invoke","loc":"7:0-36"},{"moduleId":"HyW7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Popup/Popup.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Popup/Popup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Popup/Popup.js","type":"harmony import","userRequest":"lodash/invoke","loc":"9:0-36"},{"moduleId":"IyF3","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/List.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/List.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/List.js","type":"harmony import","userRequest":"lodash/invoke","loc":"7:0-36"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":5,"source":"var baseInvoke = require('./_baseInvoke'),\n baseRest = require('./_baseRest');\n\n/**\n * Invokes the method at `path` of `object`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the method to invoke.\n * @param {...*} [args] The arguments to invoke the method with.\n * @returns {*} Returns the result of the invoked method.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c': [1, 2, 3, 4] } }] };\n *\n * _.invoke(object, 'a[0].b.c.slice', 1, 3);\n * // => [2, 3]\n */\nvar invoke = baseRest(baseInvoke);\n\nmodule.exports = invoke;\n"},{"id":"Uz1a","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIsEqualDeep.js","name":"./node_modules/lodash/_baseIsEqualDeep.js","index":282,"index2":285,"size":3010,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIsEqual.js","issuerId":"YDHx","issuerName":"./node_modules/lodash/_baseIsEqual.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"YDHx","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIsEqual.js","module":"./node_modules/lodash/_baseIsEqual.js","moduleName":"./node_modules/lodash/_baseIsEqual.js","type":"cjs require","userRequest":"./_baseIsEqualDeep","loc":"1:22-51"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"var Stack = require('./_Stack'),\n equalArrays = require('./_equalArrays'),\n equalByTag = require('./_equalByTag'),\n equalObjects = require('./_equalObjects'),\n getTag = require('./_getTag'),\n isArray = require('./isArray'),\n isBuffer = require('./isBuffer'),\n isTypedArray = require('./isTypedArray');\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1;\n\n/** `Object#toString` result references. */\nvar argsTag = '[object Arguments]',\n arrayTag = '[object Array]',\n objectTag = '[object Object]';\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * A specialized version of `baseIsEqual` for arrays and objects which performs\n * deep comparisons and tracks traversed objects enabling objects with circular\n * references to be compared.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} [stack] Tracks traversed `object` and `other` objects.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */\nfunction baseIsEqualDeep(object, other, bitmask, customizer, equalFunc, stack) {\n var objIsArr = isArray(object),\n othIsArr = isArray(other),\n objTag = objIsArr ? arrayTag : getTag(object),\n othTag = othIsArr ? arrayTag : getTag(other);\n\n objTag = objTag == argsTag ? objectTag : objTag;\n othTag = othTag == argsTag ? objectTag : othTag;\n\n var objIsObj = objTag == objectTag,\n othIsObj = othTag == objectTag,\n isSameTag = objTag == othTag;\n\n if (isSameTag && isBuffer(object)) {\n if (!isBuffer(other)) {\n return false;\n }\n objIsArr = true;\n objIsObj = false;\n }\n if (isSameTag && !objIsObj) {\n stack || (stack = new Stack);\n return (objIsArr || isTypedArray(object))\n ? equalArrays(object, other, bitmask, customizer, equalFunc, stack)\n : equalByTag(object, other, objTag, bitmask, customizer, equalFunc, stack);\n }\n if (!(bitmask & COMPARE_PARTIAL_FLAG)) {\n var objIsWrapped = objIsObj && hasOwnProperty.call(object, '__wrapped__'),\n othIsWrapped = othIsObj && hasOwnProperty.call(other, '__wrapped__');\n\n if (objIsWrapped || othIsWrapped) {\n var objUnwrapped = objIsWrapped ? object.value() : object,\n othUnwrapped = othIsWrapped ? other.value() : other;\n\n stack || (stack = new Stack);\n return equalFunc(objUnwrapped, othUnwrapped, bitmask, customizer, stack);\n }\n }\n if (!isSameTag) {\n return false;\n }\n stack || (stack = new Stack);\n return equalObjects(object, other, bitmask, customizer, equalFunc, stack);\n}\n\nmodule.exports = baseIsEqualDeep;\n"},{"id":"V0Vd","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/compact.js","name":"./node_modules/lodash/fp/compact.js","index":445,"index2":438,"size":187,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","issuerId":"LvLR","issuerName":"./node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"LvLR","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","module":"./node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","type":"harmony import","userRequest":"lodash/fp/compact","loc":"9:0-41"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var convert = require('./convert'),\n func = convert('compact', require('../compact'), require('./_falseOptions'));\n\nfunc.placeholder = require('./placeholder');\nmodule.exports = func;\n"},{"id":"V1k/","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Reveal/Reveal.js","name":"./node_modules/semantic-ui-react/dist/es/elements/Reveal/Reveal.js","index":679,"index2":675,"size":2087,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Reveal/index.js","issuerId":"7Yh/","issuerName":"./node_modules/semantic-ui-react/dist/es/elements/Reveal/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"7Yh/","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Reveal/index.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Reveal/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Reveal/index.js","type":"harmony import","userRequest":"./Reveal","loc":"1:0-32"}],"usedExports":false,"providedExports":["default"],"optimizationBailout":[],"depth":5,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, customPropTypes, getElementType, getUnhandledProps, META, useKeyOnly } from '../../lib';\nimport RevealContent from './RevealContent';\n\n/**\n * A reveal displays additional content in place of previous content when activated.\n */\nfunction Reveal(props) {\n var active = props.active,\n animated = props.animated,\n children = props.children,\n className = props.className,\n content = props.content,\n disabled = props.disabled,\n instant = props.instant;\n\n\n var classes = cx('ui', animated, useKeyOnly(active, 'active'), useKeyOnly(disabled, 'disabled'), useKeyOnly(instant, 'instant'), 'reveal', className);\n var rest = getUnhandledProps(Reveal, props);\n var ElementType = getElementType(Reveal, props);\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n childrenUtils.isNil(children) ? content : children\n );\n}\n\nReveal.handledProps = ['active', 'animated', 'as', 'children', 'className', 'content', 'disabled', 'instant'];\nReveal._meta = {\n name: 'Reveal',\n type: META.TYPES.ELEMENT\n};\n\nReveal.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** An active reveal displays its hidden content. */\n active: PropTypes.bool,\n\n /** An animation name that will be applied to Reveal. */\n animated: PropTypes.oneOf(['fade', 'small fade', 'move', 'move right', 'move up', 'move down', 'rotate', 'rotate left']),\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand,\n\n /** A disabled reveal will not animate when hovered. */\n disabled: PropTypes.bool,\n\n /** An element can show its content without delay. */\n instant: PropTypes.bool\n} : {};\n\nReveal.Content = RevealContent;\n\nexport default Reveal;"},{"id":"V3Yo","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createSet.js","name":"./node_modules/lodash/_createSet.js","index":481,"index2":469,"size":501,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseUniq.js","issuerId":"Tvex","issuerName":"./node_modules/lodash/_baseUniq.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Tvex","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseUniq.js","module":"./node_modules/lodash/_baseUniq.js","moduleName":"./node_modules/lodash/_baseUniq.js","type":"cjs require","userRequest":"./_createSet","loc":"5:16-39"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"var Set = require('./_Set'),\n noop = require('./noop'),\n setToArray = require('./_setToArray');\n\n/** Used as references for various `Number` constants. */\nvar INFINITY = 1 / 0;\n\n/**\n * Creates a set object of `values`.\n *\n * @private\n * @param {Array} values The values to add to the set.\n * @returns {Object} Returns the new set.\n */\nvar createSet = !(Set && (1 / setToArray(new Set([,-0]))[1]) == INFINITY) ? noop : function(values) {\n return new Set(values);\n};\n\nmodule.exports = createSet;\n"},{"id":"V3f2","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/sum.js","name":"./node_modules/lodash/fp/sum.js","index":458,"index2":452,"size":179,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","issuerId":"LvLR","issuerName":"./node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"LvLR","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","module":"./node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","type":"harmony import","userRequest":"lodash/fp/sum","loc":"13:0-33"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var convert = require('./convert'),\n func = convert('sum', require('../sum'), require('./_falseOptions'));\n\nfunc.placeholder = require('./placeholder');\nmodule.exports = func;\n"},{"id":"V3tA","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/fn/object/assign.js","name":"./node_modules/core-js/library/fn/object/assign.js","index":69,"index2":97,"size":107,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-runtime/core-js/object/assign.js","issuerId":"woOf","issuerName":"./node_modules/babel-runtime/core-js/object/assign.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"woOf","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-runtime/core-js/object/assign.js","module":"./node_modules/babel-runtime/core-js/object/assign.js","moduleName":"./node_modules/babel-runtime/core-js/object/assign.js","type":"cjs require","userRequest":"core-js/library/fn/object/assign","loc":"1:30-73"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"require('../../modules/es6.object.assign');\nmodule.exports = require('../../modules/_core').Object.assign;\n"},{"id":"VCt4","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Embed/index.js","name":"./node_modules/semantic-ui-react/dist/es/modules/Embed/index.js","index":695,"index2":692,"size":63,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./modules/Embed","loc":"125:0-51"}],"usedExports":false,"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _default from './Embed';\nexport { _default as default };"},{"id":"VEor","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/ColumnSizer/ColumnSizer.js","name":"./node_modules/react-virtualized/dist/es/ColumnSizer/ColumnSizer.js","index":819,"index2":810,"size":3955,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/ColumnSizer/index.js","issuerId":"9qMq","issuerName":"./node_modules/react-virtualized/dist/es/ColumnSizer/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"9qMq","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/ColumnSizer/index.js","module":"./node_modules/react-virtualized/dist/es/ColumnSizer/index.js","moduleName":"./node_modules/react-virtualized/dist/es/ColumnSizer/index.js","type":"harmony import","userRequest":"./ColumnSizer","loc":"1:0-40"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":9,"source":"import _Object$getPrototypeOf from 'babel-runtime/core-js/object/get-prototype-of';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport PropTypes from 'prop-types';\nimport * as React from 'react';\n\n/**\n * High-order component that auto-calculates column-widths for `Grid` cells.\n */\n\nvar ColumnSizer = function (_React$PureComponent) {\n _inherits(ColumnSizer, _React$PureComponent);\n\n function ColumnSizer(props, context) {\n _classCallCheck(this, ColumnSizer);\n\n var _this = _possibleConstructorReturn(this, (ColumnSizer.__proto__ || _Object$getPrototypeOf(ColumnSizer)).call(this, props, context));\n\n _this._registerChild = _this._registerChild.bind(_this);\n return _this;\n }\n\n _createClass(ColumnSizer, [{\n key: 'componentDidUpdate',\n value: function componentDidUpdate(prevProps) {\n var _props = this.props,\n columnMaxWidth = _props.columnMaxWidth,\n columnMinWidth = _props.columnMinWidth,\n columnCount = _props.columnCount,\n width = _props.width;\n\n\n if (columnMaxWidth !== prevProps.columnMaxWidth || columnMinWidth !== prevProps.columnMinWidth || columnCount !== prevProps.columnCount || width !== prevProps.width) {\n if (this._registeredChild) {\n this._registeredChild.recomputeGridSize();\n }\n }\n }\n }, {\n key: 'render',\n value: function render() {\n var _props2 = this.props,\n children = _props2.children,\n columnMaxWidth = _props2.columnMaxWidth,\n columnMinWidth = _props2.columnMinWidth,\n columnCount = _props2.columnCount,\n width = _props2.width;\n\n\n var safeColumnMinWidth = columnMinWidth || 1;\n\n var safeColumnMaxWidth = columnMaxWidth ? Math.min(columnMaxWidth, width) : width;\n\n var columnWidth = width / columnCount;\n columnWidth = Math.max(safeColumnMinWidth, columnWidth);\n columnWidth = Math.min(safeColumnMaxWidth, columnWidth);\n columnWidth = Math.floor(columnWidth);\n\n var adjustedWidth = Math.min(width, columnWidth * columnCount);\n\n return children({\n adjustedWidth: adjustedWidth,\n columnWidth: columnWidth,\n getColumnWidth: function getColumnWidth() {\n return columnWidth;\n },\n registerChild: this._registerChild\n });\n }\n }, {\n key: '_registerChild',\n value: function _registerChild(child) {\n if (child && typeof child.recomputeGridSize !== 'function') {\n throw Error('Unexpected child type registered; only Grid/MultiGrid children are supported.');\n }\n\n this._registeredChild = child;\n\n if (this._registeredChild) {\n this._registeredChild.recomputeGridSize();\n }\n }\n }]);\n\n return ColumnSizer;\n}(React.PureComponent);\n\nexport default ColumnSizer;\nColumnSizer.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /**\n * Function responsible for rendering a virtualized Grid.\n * This function should implement the following signature:\n * ({ adjustedWidth, getColumnWidth, registerChild }) => PropTypes.element\n *\n * The specified :getColumnWidth function should be passed to the Grid's :columnWidth property.\n * The :registerChild should be passed to the Grid's :ref property.\n * The :adjustedWidth property is optional; it reflects the lesser of the overall width or the width of all columns.\n */\n children: PropTypes.func.isRequired,\n\n /** Optional maximum allowed column width */\n columnMaxWidth: PropTypes.number,\n\n /** Optional minimum allowed column width */\n columnMinWidth: PropTypes.number,\n\n /** Number of columns in Grid or Table child */\n columnCount: PropTypes.number.isRequired,\n\n /** Width of Grid or Table child */\n width: PropTypes.number.isRequired\n} : {};"},{"id":"VORN","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseCreate.js","name":"./node_modules/lodash/_baseCreate.js","index":362,"index2":347,"size":686,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/transform.js","issuerId":"k3HL","issuerName":"./node_modules/lodash/transform.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"k3HL","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/transform.js","module":"./node_modules/lodash/transform.js","moduleName":"./node_modules/lodash/transform.js","type":"cjs require","userRequest":"./_baseCreate","loc":"2:17-41"},{"moduleId":"6o+p","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_LodashWrapper.js","module":"./node_modules/lodash/_LodashWrapper.js","moduleName":"./node_modules/lodash/_LodashWrapper.js","type":"cjs require","userRequest":"./_baseCreate","loc":"1:17-41"},{"moduleId":"2VmA","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_LazyWrapper.js","module":"./node_modules/lodash/_LazyWrapper.js","moduleName":"./node_modules/lodash/_LazyWrapper.js","type":"cjs require","userRequest":"./_baseCreate","loc":"1:17-41"},{"moduleId":"WQFf","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_initCloneObject.js","module":"./node_modules/lodash/_initCloneObject.js","moduleName":"./node_modules/lodash/_initCloneObject.js","type":"cjs require","userRequest":"./_baseCreate","loc":"1:17-41"},{"moduleId":"iu+1","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createCtor.js","module":"./node_modules/lodash/_createCtor.js","moduleName":"./node_modules/lodash/_createCtor.js","type":"cjs require","userRequest":"./_baseCreate","loc":"1:17-41"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"var isObject = require('./isObject');\n\n/** Built-in value references. */\nvar objectCreate = Object.create;\n\n/**\n * The base implementation of `_.create` without support for assigning\n * properties to the created object.\n *\n * @private\n * @param {Object} proto The object to inherit from.\n * @returns {Object} Returns the new object.\n */\nvar baseCreate = (function() {\n function object() {}\n return function(proto) {\n if (!isObject(proto)) {\n return {};\n }\n if (objectCreate) {\n return objectCreate(proto);\n }\n object.prototype = proto;\n var result = new object;\n object.prototype = undefined;\n return result;\n };\n}());\n\nmodule.exports = baseCreate;\n"},{"id":"VX4J","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/locate/url.js","name":"./node_modules/remark-parse/lib/locate/url.js","index":1042,"index2":1034,"size":460,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/url.js","issuerId":"efCm","issuerName":"./node_modules/remark-parse/lib/tokenize/url.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"efCm","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/url.js","module":"./node_modules/remark-parse/lib/tokenize/url.js","moduleName":"./node_modules/remark-parse/lib/tokenize/url.js","type":"cjs require","userRequest":"../locate/url","loc":"5:13-37"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"'use strict';\n\nmodule.exports = locate;\n\nvar PROTOCOLS = ['https://', 'http://', 'mailto:'];\n\nfunction locate(value, fromIndex) {\n var length = PROTOCOLS.length;\n var index = -1;\n var min = -1;\n var position;\n\n if (!this.options.gfm) {\n return -1;\n }\n\n while (++index < length) {\n position = value.indexOf(PROTOCOLS[index], fromIndex);\n\n if (position !== -1 && (position < min || min === -1)) {\n min = position;\n }\n }\n\n return min;\n}\n"},{"id":"Vd0J","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Image/Image.js","name":"./node_modules/semantic-ui-react/dist/es/elements/Image/Image.js","index":531,"index2":530,"size":5605,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Label/Label.js","issuerId":"r0sG","issuerName":"./node_modules/semantic-ui-react/dist/es/elements/Label/Label.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"r0sG","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Label/Label.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Label/Label.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Label/Label.js","type":"harmony import","userRequest":"../Image/Image","loc":"15:0-35"},{"moduleId":"Ryh9","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Image/index.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Image/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Image/index.js","type":"harmony import","userRequest":"./Image","loc":"1:0-31"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":5,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport _slicedToArray from 'babel-runtime/helpers/slicedToArray';\nimport _isNil from 'lodash/isNil';\n\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, createShorthandFactory, customPropTypes, getElementType, getUnhandledProps, META, partitionHTMLProps, SUI, useKeyOnly, useKeyOrValueAndKey, useValueAndKey, useVerticalAlignProp } from '../../lib';\nimport Dimmer from '../../modules/Dimmer';\nimport Label from '../Label/Label';\nimport ImageGroup from './ImageGroup';\n\nvar imageProps = ['alt', 'height', 'src', 'srcSet', 'width'];\n\n/**\n * An image is a graphic representation of something.\n * @see Icon\n */\nfunction Image(props) {\n var avatar = props.avatar,\n bordered = props.bordered,\n centered = props.centered,\n children = props.children,\n circular = props.circular,\n className = props.className,\n content = props.content,\n dimmer = props.dimmer,\n disabled = props.disabled,\n floated = props.floated,\n fluid = props.fluid,\n hidden = props.hidden,\n href = props.href,\n inline = props.inline,\n label = props.label,\n rounded = props.rounded,\n size = props.size,\n spaced = props.spaced,\n verticalAlign = props.verticalAlign,\n wrapped = props.wrapped,\n ui = props.ui;\n\n\n var classes = cx(useKeyOnly(ui, 'ui'), size, useKeyOnly(avatar, 'avatar'), useKeyOnly(bordered, 'bordered'), useKeyOnly(circular, 'circular'), useKeyOnly(centered, 'centered'), useKeyOnly(disabled, 'disabled'), useKeyOnly(fluid, 'fluid'), useKeyOnly(hidden, 'hidden'), useKeyOnly(inline, 'inline'), useKeyOnly(rounded, 'rounded'), useKeyOrValueAndKey(spaced, 'spaced'), useValueAndKey(floated, 'floated'), useVerticalAlignProp(verticalAlign, 'aligned'), 'image', className);\n var rest = getUnhandledProps(Image, props);\n\n var _partitionHTMLProps = partitionHTMLProps(rest, { htmlProps: imageProps }),\n _partitionHTMLProps2 = _slicedToArray(_partitionHTMLProps, 2),\n imgTagProps = _partitionHTMLProps2[0],\n rootProps = _partitionHTMLProps2[1];\n\n var ElementType = getElementType(Image, props, function () {\n if (!_isNil(dimmer) || !_isNil(label) || !_isNil(wrapped) || !childrenUtils.isNil(children)) return 'div';\n });\n\n if (!childrenUtils.isNil(children)) {\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n children\n );\n }\n if (!childrenUtils.isNil(content)) {\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n content\n );\n }\n\n if (ElementType === 'img') return React.createElement(ElementType, _extends({}, rootProps, imgTagProps, { className: classes }));\n return React.createElement(\n ElementType,\n _extends({}, rootProps, { className: classes, href: href }),\n Dimmer.create(dimmer),\n Label.create(label),\n React.createElement('img', imgTagProps)\n );\n}\n\nImage.handledProps = ['as', 'avatar', 'bordered', 'centered', 'children', 'circular', 'className', 'content', 'dimmer', 'disabled', 'floated', 'fluid', 'hidden', 'href', 'inline', 'label', 'rounded', 'size', 'spaced', 'ui', 'verticalAlign', 'wrapped'];\nImage.Group = ImageGroup;\n\nImage._meta = {\n name: 'Image',\n type: META.TYPES.ELEMENT\n};\n\nImage.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** An image may be formatted to appear inline with text as an avatar. */\n avatar: PropTypes.bool,\n\n /** An image may include a border to emphasize the edges of white or transparent content. */\n bordered: PropTypes.bool,\n\n /** An image can appear centered in a content block. */\n centered: PropTypes.bool,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** An image may appear circular. */\n circular: PropTypes.bool,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand,\n\n /** An image can show that it is disabled and cannot be selected. */\n disabled: PropTypes.bool,\n\n /** Shorthand for Dimmer. */\n dimmer: customPropTypes.itemShorthand,\n\n /** An image can sit to the left or right of other content. */\n floated: PropTypes.oneOf(SUI.FLOATS),\n\n /** An image can take up the width of its container. */\n fluid: customPropTypes.every([PropTypes.bool, customPropTypes.disallow(['size'])]),\n\n /** An image can be hidden. */\n hidden: PropTypes.bool,\n\n /** Renders the Image as an tag with this href. */\n href: PropTypes.string,\n\n /** An image may appear inline. */\n inline: PropTypes.bool,\n\n /** Shorthand for Label. */\n label: customPropTypes.itemShorthand,\n\n /** An image may appear rounded. */\n rounded: PropTypes.bool,\n\n /** An image may appear at different sizes. */\n size: PropTypes.oneOf(SUI.SIZES),\n\n /** An image can specify that it needs an additional spacing to separate it from nearby content. */\n spaced: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['left', 'right'])]),\n\n /** Whether or not to add the ui className. */\n ui: PropTypes.bool,\n\n /** An image can specify its vertical alignment. */\n verticalAlign: PropTypes.oneOf(SUI.VERTICAL_ALIGNMENTS),\n\n /** An image can render wrapped in a `div.ui.image` as alternative HTML markup. */\n wrapped: PropTypes.bool\n} : {};\n\nImage.defaultProps = {\n as: 'img',\n ui: true\n};\n\nImage.create = createShorthandFactory(Image, function (value) {\n return { src: value };\n});\n\nexport default Image;"},{"id":"W/Fm","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedLabel.js","name":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedLabel.js","index":754,"index2":747,"size":1746,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./views/Feed/FeedLabel","loc":"184:0-62"},{"moduleId":"LMPY","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/FeedEvent.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedEvent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/FeedEvent.js","type":"harmony import","userRequest":"./FeedLabel","loc":"8:0-36"},{"moduleId":"9PTd","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/Feed.js","module":"./node_modules/semantic-ui-react/dist/es/views/Feed/Feed.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Feed/Feed.js","type":"harmony import","userRequest":"./FeedLabel","loc":"15:0-36"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, createHTMLImage, customPropTypes, getElementType, getUnhandledProps, META } from '../../lib';\nimport Icon from '../../elements/Icon';\n\n/**\n * An event can contain an image or icon label.\n */\nfunction FeedLabel(props) {\n var children = props.children,\n className = props.className,\n content = props.content,\n icon = props.icon,\n image = props.image;\n\n\n var classes = cx('label', className);\n var rest = getUnhandledProps(FeedLabel, props);\n var ElementType = getElementType(FeedLabel, props);\n\n if (!childrenUtils.isNil(children)) {\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n children\n );\n }\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n content,\n Icon.create(icon),\n createHTMLImage(image)\n );\n}\n\nFeedLabel.handledProps = ['as', 'children', 'className', 'content', 'icon', 'image'];\nFeedLabel._meta = {\n name: 'FeedLabel',\n parent: 'Feed',\n type: META.TYPES.VIEW\n};\n\nFeedLabel.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand,\n\n /** An event can contain icon label. */\n icon: customPropTypes.itemShorthand,\n\n /** An event can contain image label. */\n image: customPropTypes.itemShorthand\n} : {};\n\nexport default FeedLabel;"},{"id":"W2nU","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/process/browser.js","name":"./node_modules/process/browser.js","index":18,"index2":10,"size":5418,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/node-libs-browser/node_modules/path-browserify/index.js","issuerId":"JjnS","issuerName":"./node_modules/node-libs-browser/node_modules/path-browserify/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"JjnS","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/node-libs-browser/node_modules/path-browserify/index.js","module":"./node_modules/node-libs-browser/node_modules/path-browserify/index.js","moduleName":"./node_modules/node-libs-browser/node_modules/path-browserify/index.js","type":"cjs require","userRequest":"process","loc":"1:0-40"},{"moduleId":"mypn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/setimmediate/setImmediate.js","module":"./node_modules/setimmediate/setImmediate.js","moduleName":"./node_modules/setimmediate/setImmediate.js","type":"cjs require","userRequest":"process","loc":"1:0-34"},{"moduleId":"uzUY","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/vfile/core.js","module":"./node_modules/vfile/core.js","moduleName":"./node_modules/vfile/core.js","type":"cjs require","userRequest":"process","loc":"1:0-34"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":5,"source":"// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n} ())\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n }\n // if setTimeout wasn't available but was latter defined\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch(e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch(e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n\n\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n }\n // if clearTimeout wasn't available but was latter defined\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while(len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n"},{"id":"W529","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_nativeKeys.js","name":"./node_modules/lodash/_nativeKeys.js","index":269,"index2":256,"size":204,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseKeys.js","issuerId":"/GnY","issuerName":"./node_modules/lodash/_baseKeys.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"/GnY","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseKeys.js","module":"./node_modules/lodash/_baseKeys.js","moduleName":"./node_modules/lodash/_baseKeys.js","type":"cjs require","userRequest":"./_nativeKeys","loc":"2:17-41"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var overArg = require('./_overArg');\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeKeys = overArg(Object.keys, Object);\n\nmodule.exports = nativeKeys;\n"},{"id":"WFiI","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_mapToArray.js","name":"./node_modules/lodash/_mapToArray.js","index":287,"index2":272,"size":363,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_equalByTag.js","issuerId":"EHRO","issuerName":"./node_modules/lodash/_equalByTag.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"EHRO","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_equalByTag.js","module":"./node_modules/lodash/_equalByTag.js","moduleName":"./node_modules/lodash/_equalByTag.js","type":"cjs require","userRequest":"./_mapToArray","loc":"5:17-41"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"/**\n * Converts `map` to its key-value pairs.\n *\n * @private\n * @param {Object} map The map to convert.\n * @returns {Array} Returns the key-value pairs.\n */\nfunction mapToArray(map) {\n var index = -1,\n result = Array(map.size);\n\n map.forEach(function(value, key) {\n result[++index] = [key, value];\n });\n return result;\n}\n\nmodule.exports = mapToArray;\n"},{"id":"WHce","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_setToString.js","name":"./node_modules/lodash/_setToString.js","index":220,"index2":216,"size":392,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseRest.js","issuerId":"YkxI","issuerName":"./node_modules/lodash/_baseRest.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"YkxI","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseRest.js","module":"./node_modules/lodash/_baseRest.js","moduleName":"./node_modules/lodash/_baseRest.js","type":"cjs require","userRequest":"./_setToString","loc":"3:18-43"},{"moduleId":"EagF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_setWrapToString.js","module":"./node_modules/lodash/_setWrapToString.js","moduleName":"./node_modules/lodash/_setWrapToString.js","type":"cjs require","userRequest":"./_setToString","loc":"3:18-43"},{"moduleId":"2N6f","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_flatRest.js","module":"./node_modules/lodash/_flatRest.js","moduleName":"./node_modules/lodash/_flatRest.js","type":"cjs require","userRequest":"./_setToString","loc":"3:18-43"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var baseSetToString = require('./_baseSetToString'),\n shortOut = require('./_shortOut');\n\n/**\n * Sets the `toString` method of `func` to return `string`.\n *\n * @private\n * @param {Function} func The function to modify.\n * @param {Function} string The `toString` result.\n * @returns {Function} Returns `func`.\n */\nvar setToString = shortOut(baseSetToString);\n\nmodule.exports = setToString;\n"},{"id":"WIDu","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/uniq.js","name":"./node_modules/lodash/uniq.js","index":479,"index2":471,"size":688,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/eventStack/EventTarget.js","issuerId":"79Be","issuerName":"./node_modules/semantic-ui-react/dist/es/lib/eventStack/EventTarget.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"79Be","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/eventStack/EventTarget.js","module":"./node_modules/semantic-ui-react/dist/es/lib/eventStack/EventTarget.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/eventStack/EventTarget.js","type":"harmony import","userRequest":"lodash/uniq","loc":"6:0-32"},{"moduleId":"yuz0","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/factories.js","module":"./node_modules/semantic-ui-react/dist/es/lib/factories.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/factories.js","type":"harmony import","userRequest":"lodash/uniq","loc":"3:0-32"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var baseUniq = require('./_baseUniq');\n\n/**\n * Creates a duplicate-free version of an array, using\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons, in which only the first occurrence of each element\n * is kept. The order of result values is determined by the order they occur\n * in the array.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @returns {Array} Returns the new duplicate free array.\n * @example\n *\n * _.uniq([2, 1, 2]);\n * // => [2, 1]\n */\nfunction uniq(array) {\n return (array && array.length) ? baseUniq(array) : [];\n}\n\nmodule.exports = uniq;\n"},{"id":"WJJ6","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/extend/index.js","name":"./node_modules/extend/index.js","index":978,"index2":972,"size":2275,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/unified/index.js","issuerId":"UH7g","issuerName":"./node_modules/unified/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"UH7g","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/unified/index.js","module":"./node_modules/unified/index.js","moduleName":"./node_modules/unified/index.js","type":"cjs require","userRequest":"extend","loc":"4:13-30"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":6,"source":"'use strict';\n\nvar hasOwn = Object.prototype.hasOwnProperty;\nvar toStr = Object.prototype.toString;\n\nvar isArray = function isArray(arr) {\n\tif (typeof Array.isArray === 'function') {\n\t\treturn Array.isArray(arr);\n\t}\n\n\treturn toStr.call(arr) === '[object Array]';\n};\n\nvar isPlainObject = function isPlainObject(obj) {\n\tif (!obj || toStr.call(obj) !== '[object Object]') {\n\t\treturn false;\n\t}\n\n\tvar hasOwnConstructor = hasOwn.call(obj, 'constructor');\n\tvar hasIsPrototypeOf = obj.constructor && obj.constructor.prototype && hasOwn.call(obj.constructor.prototype, 'isPrototypeOf');\n\t// Not own constructor property must be Object\n\tif (obj.constructor && !hasOwnConstructor && !hasIsPrototypeOf) {\n\t\treturn false;\n\t}\n\n\t// Own properties are enumerated firstly, so to speed up,\n\t// if last one is own, then all properties are own.\n\tvar key;\n\tfor (key in obj) { /**/ }\n\n\treturn typeof key === 'undefined' || hasOwn.call(obj, key);\n};\n\nmodule.exports = function extend() {\n\tvar options, name, src, copy, copyIsArray, clone;\n\tvar target = arguments[0];\n\tvar i = 1;\n\tvar length = arguments.length;\n\tvar deep = false;\n\n\t// Handle a deep copy situation\n\tif (typeof target === 'boolean') {\n\t\tdeep = target;\n\t\ttarget = arguments[1] || {};\n\t\t// skip the boolean and the target\n\t\ti = 2;\n\t}\n\tif (target == null || (typeof target !== 'object' && typeof target !== 'function')) {\n\t\ttarget = {};\n\t}\n\n\tfor (; i < length; ++i) {\n\t\toptions = arguments[i];\n\t\t// Only deal with non-null/undefined values\n\t\tif (options != null) {\n\t\t\t// Extend the base object\n\t\t\tfor (name in options) {\n\t\t\t\tsrc = target[name];\n\t\t\t\tcopy = options[name];\n\n\t\t\t\t// Prevent never-ending loop\n\t\t\t\tif (target !== copy) {\n\t\t\t\t\t// Recurse if we're merging plain objects or arrays\n\t\t\t\t\tif (deep && copy && (isPlainObject(copy) || (copyIsArray = isArray(copy)))) {\n\t\t\t\t\t\tif (copyIsArray) {\n\t\t\t\t\t\t\tcopyIsArray = false;\n\t\t\t\t\t\t\tclone = src && isArray(src) ? src : [];\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tclone = src && isPlainObject(src) ? src : {};\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Never move original objects, clone them\n\t\t\t\t\t\ttarget[name] = extend(deep, clone, copy);\n\n\t\t\t\t\t// Don't bring in undefined values\n\t\t\t\t\t} else if (typeof copy !== 'undefined') {\n\t\t\t\t\t\ttarget[name] = copy;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// Return the modified object\n\treturn target;\n};\n"},{"id":"WLj9","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Header/index.js","name":"./node_modules/semantic-ui-react/dist/es/elements/Header/index.js","index":662,"index2":661,"size":64,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./elements/Header","loc":"67:0-54"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _default from './Header';\nexport { _default as default };"},{"id":"WQFf","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_initCloneObject.js","name":"./node_modules/lodash/_initCloneObject.js","index":412,"index2":399,"size":486,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseClone.js","issuerId":"Fkvj","issuerName":"./node_modules/lodash/_baseClone.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Fkvj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseClone.js","module":"./node_modules/lodash/_baseClone.js","moduleName":"./node_modules/lodash/_baseClone.js","type":"cjs require","userRequest":"./_initCloneObject","loc":"15:22-51"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":12,"source":"var baseCreate = require('./_baseCreate'),\n getPrototype = require('./_getPrototype'),\n isPrototype = require('./_isPrototype');\n\n/**\n * Initializes an object clone.\n *\n * @private\n * @param {Object} object The object to clone.\n * @returns {Object} Returns the initialized clone.\n */\nfunction initCloneObject(object) {\n return (typeof object.constructor == 'function' && !isPrototype(object))\n ? baseCreate(getPrototype(object))\n : {};\n}\n\nmodule.exports = initCloneObject;\n"},{"id":"Wh6c","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_castSlice.js","name":"./node_modules/lodash/_castSlice.js","index":428,"index2":418,"size":517,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createCaseFirst.js","issuerId":"rU0D","issuerName":"./node_modules/lodash/_createCaseFirst.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"rU0D","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createCaseFirst.js","module":"./node_modules/lodash/_createCaseFirst.js","moduleName":"./node_modules/lodash/_createCaseFirst.js","type":"cjs require","userRequest":"./_castSlice","loc":"1:16-39"},{"moduleId":"iMIp","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/trim.js","module":"./node_modules/lodash/trim.js","moduleName":"./node_modules/lodash/trim.js","type":"cjs require","userRequest":"./_castSlice","loc":"2:16-39"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"var baseSlice = require('./_baseSlice');\n\n/**\n * Casts `array` to a slice if it's needed.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {number} start The start position.\n * @param {number} [end=array.length] The end position.\n * @returns {Array} Returns the cast slice.\n */\nfunction castSlice(array, start, end) {\n var length = array.length;\n end = end === undefined ? length : end;\n return (!start && end >= length) ? array : baseSlice(array, start, end);\n}\n\nmodule.exports = castSlice;\n"},{"id":"WiGB","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/_falseOptions.js","name":"./node_modules/lodash/fp/_falseOptions.js","index":436,"index2":427,"size":113,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/values.js","issuerId":"Bxau","issuerName":"./node_modules/lodash/fp/values.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Bxau","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/values.js","module":"./node_modules/lodash/fp/values.js","moduleName":"./node_modules/lodash/fp/values.js","type":"cjs require","userRequest":"./_falseOptions","loc":"2:51-77"},{"moduleId":"3DrR","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/min.js","module":"./node_modules/lodash/fp/min.js","moduleName":"./node_modules/lodash/fp/min.js","type":"cjs require","userRequest":"./_falseOptions","loc":"2:45-71"},{"moduleId":"V3f2","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/sum.js","module":"./node_modules/lodash/fp/sum.js","moduleName":"./node_modules/lodash/fp/sum.js","type":"cjs require","userRequest":"./_falseOptions","loc":"2:45-71"},{"moduleId":"ZtpX","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/isNil.js","module":"./node_modules/lodash/fp/isNil.js","moduleName":"./node_modules/lodash/fp/isNil.js","type":"cjs require","userRequest":"./_falseOptions","loc":"2:49-75"},{"moduleId":"TP8f","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/isFunction.js","module":"./node_modules/lodash/fp/isFunction.js","moduleName":"./node_modules/lodash/fp/isFunction.js","type":"cjs require","userRequest":"./_falseOptions","loc":"2:59-85"},{"moduleId":"AGPk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/keys.js","module":"./node_modules/lodash/fp/keys.js","moduleName":"./node_modules/lodash/fp/keys.js","type":"cjs require","userRequest":"./_falseOptions","loc":"2:47-73"},{"moduleId":"ZFWu","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/isPlainObject.js","module":"./node_modules/lodash/fp/isPlainObject.js","moduleName":"./node_modules/lodash/fp/isPlainObject.js","type":"cjs require","userRequest":"./_falseOptions","loc":"2:65-91"},{"moduleId":"V0Vd","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/compact.js","module":"./node_modules/lodash/fp/compact.js","moduleName":"./node_modules/lodash/fp/compact.js","type":"cjs require","userRequest":"./_falseOptions","loc":"2:53-79"},{"moduleId":"D/gx","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/isObject.js","module":"./node_modules/lodash/fp/isObject.js","moduleName":"./node_modules/lodash/fp/isObject.js","type":"cjs require","userRequest":"./_falseOptions","loc":"2:55-81"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"module.exports = {\n 'cap': false,\n 'curry': false,\n 'fixed': false,\n 'immutable': false,\n 'rearg': false\n};\n"},{"id":"WifJ","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/scheduler/cjs/scheduler.production.min.js","name":"./node_modules/scheduler/cjs/scheduler.production.min.js","index":15,"index2":13,"size":4235,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/scheduler/index.js","issuerId":"xW1K","issuerName":"./node_modules/scheduler/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"xW1K","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/scheduler/index.js","module":"./node_modules/scheduler/index.js","moduleName":"./node_modules/scheduler/index.js","type":"cjs require","userRequest":"./cjs/scheduler.production.min.js","loc":"4:19-63"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":5,"source":"/**\n * @license React\n * scheduler.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n'use strict';function f(a,b){var c=a.length;a.push(b);a:for(;0>>1,e=a[d];if(0>>1;dg(C,c))ng(x,C)?(a[d]=x,a[n]=c,d=n):(a[d]=C,a[m]=c,d=m);else if(ng(x,c))a[d]=x,a[n]=c,d=n;else break a}}return b}\nfunction g(a,b){var c=a.sortIndex-b.sortIndex;return 0!==c?c:a.id-b.id}if(\"object\"===typeof performance&&\"function\"===typeof performance.now){var l=performance;exports.unstable_now=function(){return l.now()}}else{var p=Date,q=p.now();exports.unstable_now=function(){return p.now()-q}}var r=[],t=[],u=1,v=null,y=3,z=!1,A=!1,B=!1,D=\"function\"===typeof setTimeout?setTimeout:null,E=\"function\"===typeof clearTimeout?clearTimeout:null,F=\"undefined\"!==typeof setImmediate?setImmediate:null;\n\"undefined\"!==typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function G(a){for(var b=h(t);null!==b;){if(null===b.callback)k(t);else if(b.startTime<=a)k(t),b.sortIndex=b.expirationTime,f(r,b);else break;b=h(t)}}function H(a){B=!1;G(a);if(!A)if(null!==h(r))A=!0,I(J);else{var b=h(t);null!==b&&K(H,b.startTime-a)}}\nfunction J(a,b){A=!1;B&&(B=!1,E(L),L=-1);z=!0;var c=y;try{G(b);for(v=h(r);null!==v&&(!(v.expirationTime>b)||a&&!M());){var d=v.callback;if(\"function\"===typeof d){v.callback=null;y=v.priorityLevel;var e=d(v.expirationTime<=b);b=exports.unstable_now();\"function\"===typeof e?v.callback=e:v===h(r)&&k(r);G(b)}else k(r);v=h(r)}if(null!==v)var w=!0;else{var m=h(t);null!==m&&K(H,m.startTime-b);w=!1}return w}finally{v=null,y=c,z=!1}}var N=!1,O=null,L=-1,P=5,Q=-1;\nfunction M(){return exports.unstable_now()-Qa||125d?(a.sortIndex=c,f(t,a),null===h(r)&&a===h(t)&&(B?(E(L),L=-1):B=!0,K(H,c-d))):(a.sortIndex=e,f(r,a),A||z||(A=!0,I(J)));return a};\nexports.unstable_shouldYield=M;exports.unstable_wrapCallback=function(a){var b=y;return function(){var c=y;y=b;try{return a.apply(this,arguments)}finally{y=c}}};\n"},{"id":"WizI","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Rating/RatingIcon.js","name":"./node_modules/semantic-ui-react/dist/es/modules/Rating/RatingIcon.js","index":710,"index2":704,"size":3933,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./modules/Rating/RatingIcon","loc":"140:0-68"},{"moduleId":"8bWg","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Rating/Rating.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Rating/Rating.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Rating/Rating.js","type":"harmony import","userRequest":"./RatingIcon","loc":"15:0-38"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React, { Component } from 'react';\n\nimport { customPropTypes, getElementType, getUnhandledProps, META, useKeyOnly, keyboardKey } from '../../lib';\n\n/**\n * An internal icon sub-component for Rating component\n */\n\nvar RatingIcon = function (_Component) {\n _inherits(RatingIcon, _Component);\n\n function RatingIcon() {\n var _ref;\n\n var _temp, _this, _ret;\n\n _classCallCheck(this, RatingIcon);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_ref = RatingIcon.__proto__ || Object.getPrototypeOf(RatingIcon)).call.apply(_ref, [this].concat(args))), _this), _this.handleClick = function (e) {\n var onClick = _this.props.onClick;\n\n\n if (onClick) onClick(e, _this.props);\n }, _this.handleKeyUp = function (e) {\n var _this$props = _this.props,\n onClick = _this$props.onClick,\n onKeyUp = _this$props.onKeyUp;\n\n\n if (onKeyUp) onKeyUp(e, _this.props);\n\n if (onClick) {\n switch (keyboardKey.getCode(e)) {\n case keyboardKey.Enter:\n case keyboardKey.Spacebar:\n e.preventDefault();\n onClick(e, _this.props);\n break;\n default:\n }\n }\n }, _this.handleMouseEnter = function (e) {\n var onMouseEnter = _this.props.onMouseEnter;\n\n\n if (onMouseEnter) onMouseEnter(e, _this.props);\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n _createClass(RatingIcon, [{\n key: 'render',\n value: function render() {\n var _props = this.props,\n active = _props.active,\n className = _props.className,\n selected = _props.selected;\n\n var classes = cx(useKeyOnly(active, 'active'), useKeyOnly(selected, 'selected'), 'icon', className);\n var rest = getUnhandledProps(RatingIcon, this.props);\n var ElementType = getElementType(RatingIcon, this.props);\n\n return React.createElement(ElementType, _extends({}, rest, {\n className: classes,\n onClick: this.handleClick,\n onKeyUp: this.handleKeyUp,\n onMouseEnter: this.handleMouseEnter,\n tabIndex: 0,\n role: 'radio'\n }));\n }\n }]);\n\n return RatingIcon;\n}(Component);\n\nRatingIcon.defaultProps = {\n as: 'i'\n};\nRatingIcon._meta = {\n name: 'RatingIcon',\n parent: 'Rating',\n type: META.TYPES.MODULE\n};\nRatingIcon.handledProps = ['active', 'as', 'className', 'index', 'onClick', 'onKeyUp', 'onMouseEnter', 'selected'];\nexport default RatingIcon;\nRatingIcon.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Indicates activity of an icon. */\n active: PropTypes.bool,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** An index of icon inside Rating. */\n index: PropTypes.number,\n\n /**\n * Called on click.\n *\n * @param {SyntheticEvent} event - React's original SyntheticEvent.\n * @param {object} data - All props.\n */\n onClick: PropTypes.func,\n\n /**\n * Called on keyup.\n *\n * @param {SyntheticEvent} event - React's original SyntheticEvent.\n * @param {object} data - All props.\n */\n onKeyUp: PropTypes.func,\n\n /**\n * Called on mouseenter.\n *\n * @param {SyntheticEvent} event - React's original SyntheticEvent.\n * @param {object} data - All props.\n */\n onMouseEnter: PropTypes.func,\n\n /** Indicates selection of an icon. */\n selected: PropTypes.bool\n} : {};"},{"id":"WlNK","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/difference.js","name":"./node_modules/lodash/difference.js","index":227,"index2":236,"size":1063,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/AutoControlledComponent.js","issuerId":"HB+P","issuerName":"./node_modules/semantic-ui-react/dist/es/lib/AutoControlledComponent.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"HB+P","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/AutoControlledComponent.js","module":"./node_modules/semantic-ui-react/dist/es/lib/AutoControlledComponent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/AutoControlledComponent.js","type":"harmony import","userRequest":"lodash/difference","loc":"6:0-44"},{"moduleId":"CGvw","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/difference.js","module":"./node_modules/lodash/fp/difference.js","moduleName":"./node_modules/lodash/fp/difference.js","type":"cjs require","userRequest":"../difference","loc":"2:33-57"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var baseDifference = require('./_baseDifference'),\n baseFlatten = require('./_baseFlatten'),\n baseRest = require('./_baseRest'),\n isArrayLikeObject = require('./isArrayLikeObject');\n\n/**\n * Creates an array of `array` values not included in the other given arrays\n * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons. The order and references of result values are\n * determined by the first array.\n *\n * **Note:** Unlike `_.pullAll`, this method returns a new array.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {...Array} [values] The values to exclude.\n * @returns {Array} Returns the new array of filtered values.\n * @see _.without, _.xor\n * @example\n *\n * _.difference([2, 1], [2, 3]);\n * // => [1]\n */\nvar difference = baseRest(function(array, values) {\n return isArrayLikeObject(array)\n ? baseDifference(array, baseFlatten(values, 1, isArrayLikeObject, true))\n : [];\n});\n\nmodule.exports = difference;\n"},{"id":"Wpbd","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/resolve-pathname/index.js","name":"./node_modules/resolve-pathname/index.js","index":30,"index2":23,"size":1797,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/history/es/LocationUtils.js","issuerId":"Iauv","issuerName":"./node_modules/history/es/LocationUtils.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Iauv","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/history/es/LocationUtils.js","module":"./node_modules/history/es/LocationUtils.js","moduleName":"./node_modules/history/es/LocationUtils.js","type":"harmony import","userRequest":"resolve-pathname","loc":"3:0-47"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":6,"source":"function isAbsolute(pathname) {\n return pathname.charAt(0) === '/';\n}\n\n// About 1.5x faster than the two-arg version of Array#splice()\nfunction spliceOne(list, index) {\n for (var i = index, k = i + 1, n = list.length; k < n; i += 1, k += 1) {\n list[i] = list[k];\n }\n\n list.pop();\n}\n\n// This implementation is based heavily on node's url.parse\nfunction resolvePathname(to) {\n var from = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';\n\n var toParts = to && to.split('/') || [];\n var fromParts = from && from.split('/') || [];\n\n var isToAbs = to && isAbsolute(to);\n var isFromAbs = from && isAbsolute(from);\n var mustEndAbs = isToAbs || isFromAbs;\n\n if (to && isAbsolute(to)) {\n // to is absolute\n fromParts = toParts;\n } else if (toParts.length) {\n // to is relative, drop the filename\n fromParts.pop();\n fromParts = fromParts.concat(toParts);\n }\n\n if (!fromParts.length) return '/';\n\n var hasTrailingSlash = void 0;\n if (fromParts.length) {\n var last = fromParts[fromParts.length - 1];\n hasTrailingSlash = last === '.' || last === '..' || last === '';\n } else {\n hasTrailingSlash = false;\n }\n\n var up = 0;\n for (var i = fromParts.length; i >= 0; i--) {\n var part = fromParts[i];\n\n if (part === '.') {\n spliceOne(fromParts, i);\n } else if (part === '..') {\n spliceOne(fromParts, i);\n up++;\n } else if (up) {\n spliceOne(fromParts, i);\n up--;\n }\n }\n\n if (!mustEndAbs) for (; up--; up) {\n fromParts.unshift('..');\n }if (mustEndAbs && fromParts[0] !== '' && (!fromParts[0] || !isAbsolute(fromParts[0]))) fromParts.unshift('');\n\n var result = fromParts.join('/');\n\n if (hasTrailingSlash && result.substr(-1) !== '/') result += '/';\n\n return result;\n}\n\nexport default resolvePathname;"},{"id":"WqT9","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-markdown/lib/wrap-table-rows.js","name":"./node_modules/react-markdown/lib/wrap-table-rows.js","index":1062,"index2":1057,"size":615,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-markdown/lib/react-markdown.js","issuerId":"bckq","issuerName":"./node_modules/react-markdown/lib/react-markdown.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"bckq","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-markdown/lib/react-markdown.js","module":"./node_modules/react-markdown/lib/react-markdown.js","moduleName":"./node_modules/react-markdown/lib/react-markdown.js","type":"cjs require","userRequest":"./wrap-table-rows","loc":"12:20-48"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":5,"source":"'use strict';\n\nvar visit = require('unist-util-visit');\n\nmodule.exports = function (node) {\n visit(node, 'table', wrap);\n return node;\n};\n\nfunction wrap(table) {\n var children = table.children;\n table.children = [{\n type: 'tableHead',\n align: table.align,\n children: [children[0]],\n position: children[0].position\n }];\n if (children.length > 1) {\n table.children.push({\n type: 'tableBody',\n align: table.align,\n children: children.slice(1),\n position: {\n start: children[1].position.start,\n end: children[children.length - 1].position.end\n }\n });\n }\n}"},{"id":"Wr9g","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd-html5-backend/lib/BrowserDetector.js","name":"./node_modules/react-dnd-html5-backend/lib/BrowserDetector.js","index":948,"index2":940,"size":558,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd-html5-backend/lib/HTML5Backend.js","issuerId":"X1AG","issuerName":"./node_modules/react-dnd-html5-backend/lib/HTML5Backend.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"X1AG","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd-html5-backend/lib/HTML5Backend.js","module":"./node_modules/react-dnd-html5-backend/lib/HTML5Backend.js","moduleName":"./node_modules/react-dnd-html5-backend/lib/HTML5Backend.js","type":"cjs require","userRequest":"./BrowserDetector","loc":"22:23-51"},{"moduleId":"mlM7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd-html5-backend/lib/OffsetUtils.js","module":"./node_modules/react-dnd-html5-backend/lib/OffsetUtils.js","moduleName":"./node_modules/react-dnd-html5-backend/lib/OffsetUtils.js","type":"cjs require","userRequest":"./BrowserDetector","loc":"10:23-51"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.isSafari = exports.isFirefox = undefined;\n\nvar _memoize = require('lodash/memoize');\n\nvar _memoize2 = _interopRequireDefault(_memoize);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar isFirefox = exports.isFirefox = (0, _memoize2.default)(function () {\n return (/firefox/i.test(navigator.userAgent)\n );\n});\nvar isSafari = exports.isSafari = (0, _memoize2.default)(function () {\n return Boolean(window.safari);\n});"},{"id":"WsSB","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/vfile/index.js","name":"./node_modules/vfile/index.js","index":980,"index2":979,"size":1127,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/unified/index.js","issuerId":"UH7g","issuerName":"./node_modules/unified/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"UH7g","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/unified/index.js","module":"./node_modules/unified/index.js","moduleName":"./node_modules/unified/index.js","type":"cjs require","userRequest":"vfile","loc":"6:12-28"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":6,"source":"'use strict';\n\nvar VMessage = require('vfile-message');\nvar VFile = require('./core.js');\n\nmodule.exports = VFile;\n\nvar proto = VFile.prototype;\n\nproto.message = message;\nproto.info = info;\nproto.fail = fail;\n\n/* Slight backwards compatibility. Remove in the future. */\nproto.warn = message;\n\n/* Create a message with `reason` at `position`.\n * When an error is passed in as `reason`, copies the stack. */\nfunction message(reason, position, origin) {\n var filePath = this.path;\n var message = new VMessage(reason, position, origin);\n\n if (filePath) {\n message.name = filePath + ':' + message.name;\n message.file = filePath;\n }\n\n message.fatal = false;\n\n this.messages.push(message);\n\n return message;\n}\n\n/* Fail. Creates a vmessage, associates it with the file,\n * and throws it. */\nfunction fail() {\n var message = this.message.apply(this, arguments);\n\n message.fatal = true;\n\n throw message;\n}\n\n/* Info. Creates a vmessage, associates it with the file,\n * and marks the fatality as null. */\nfunction info() {\n var message = this.message.apply(this, arguments);\n\n message.fatal = null;\n\n return message;\n}\n"},{"id":"Ww6N","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Search/index.js","name":"./node_modules/semantic-ui-react/dist/es/modules/Search/index.js","index":711,"index2":712,"size":64,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./modules/Search","loc":"142:0-53"}],"usedExports":false,"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _default from './Search';\nexport { _default as default };"},{"id":"WxI4","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_listCacheClear.js","name":"./node_modules/lodash/_listCacheClear.js","index":188,"index2":173,"size":218,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_ListCache.js","issuerId":"duB3","issuerName":"./node_modules/lodash/_ListCache.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"duB3","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_ListCache.js","module":"./node_modules/lodash/_ListCache.js","moduleName":"./node_modules/lodash/_ListCache.js","type":"cjs require","userRequest":"./_listCacheClear","loc":"1:21-49"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":11,"source":"/**\n * Removes all key-value entries from the list cache.\n *\n * @private\n * @name clear\n * @memberOf ListCache\n */\nfunction listCacheClear() {\n this.__data__ = [];\n this.size = 0;\n}\n\nmodule.exports = listCacheClear;\n"},{"id":"Wxu6","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Divider/index.js","name":"./node_modules/semantic-ui-react/dist/es/elements/Divider/index.js","index":660,"index2":657,"size":65,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./elements/Divider","loc":"63:0-56"}],"usedExports":false,"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _default from './Divider';\nexport { _default as default };"},{"id":"WyC4","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_cloneRegExp.js","name":"./node_modules/lodash/_cloneRegExp.js","index":409,"index2":395,"size":439,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_initCloneByTag.js","issuerId":"5/Qr","issuerName":"./node_modules/lodash/_initCloneByTag.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"5/Qr","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_initCloneByTag.js","module":"./node_modules/lodash/_initCloneByTag.js","moduleName":"./node_modules/lodash/_initCloneByTag.js","type":"cjs require","userRequest":"./_cloneRegExp","loc":"3:18-43"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":13,"source":"/** Used to match `RegExp` flags from their coerced string values. */\nvar reFlags = /\\w*$/;\n\n/**\n * Creates a clone of `regexp`.\n *\n * @private\n * @param {Object} regexp The regexp to clone.\n * @returns {Object} Returns the cloned regexp.\n */\nfunction cloneRegExp(regexp) {\n var result = new regexp.constructor(regexp.source, reFlags.exec(regexp));\n result.lastIndex = regexp.lastIndex;\n return result;\n}\n\nmodule.exports = cloneRegExp;\n"},{"id":"Wz0Z","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","name":"./node_modules/semantic-ui-react/dist/es/index.js","index":64,"index2":765,"size":10385,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/NavBar.js","issuerId":"5dII","issuerName":"./demo/src/NavBar.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"5dII","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/NavBar.js","module":"./demo/src/NavBar.js","moduleName":"./demo/src/NavBar.js","type":"harmony import","userRequest":"semantic-ui-react","loc":"8:0-72"},{"moduleId":"R+Rb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/Home.js","module":"./demo/src/Home.js","moduleName":"./demo/src/Home.js","type":"harmony import","userRequest":"semantic-ui-react","loc":"2:0-52"},{"moduleId":"aTCp","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/containers/ExamplesContainer.js","module":"./demo/src/containers/ExamplesContainer.js","moduleName":"./demo/src/containers/ExamplesContainer.js","type":"harmony import","userRequest":"semantic-ui-react","loc":"8:0-64"},{"moduleId":"9Y1z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/containers/DocumentsContainer.js","module":"./demo/src/containers/DocumentsContainer.js","moduleName":"./demo/src/containers/DocumentsContainer.js","type":"harmony import","userRequest":"semantic-ui-react","loc":"8:0-64"},{"moduleId":"+Kwy","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/docs/Doc.js","module":"./demo/src/docs/Doc.js","moduleName":"./demo/src/docs/Doc.js","type":"harmony import","userRequest":"semantic-ui-react","loc":"8:0-43"},{"moduleId":"ThmK","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/Filterable.js","module":"./demo/src/examples/Filterable.js","moduleName":"./demo/src/examples/Filterable.js","type":"harmony import","userRequest":"semantic-ui-react","loc":"15:0-45"},{"moduleId":"LFK3","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/Basic/index.js","module":"./demo/src/examples/Basic/index.js","moduleName":"./demo/src/examples/Basic/index.js","type":"harmony import","userRequest":"semantic-ui-react","loc":"11:0-62"},{"moduleId":"/aiN","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/Basic/DraggableRenderer.js","module":"./demo/src/examples/Basic/DraggableRenderer.js","moduleName":"./demo/src/examples/Basic/DraggableRenderer.js","type":"harmony import","userRequest":"semantic-ui-react","loc":"16:0-48"}],"usedExports":["Checkbox","Grid","Header","Icon","Label","Loader","Menu","Segment","Sidebar"],"providedExports":["Confirm","Pagination","PaginationItem","Portal","Radio","Ref","Responsive","Select","TextArea","TransitionablePortal","Visibility","Breadcrumb","BreadcrumbDivider","BreadcrumbSection","Form","FormButton","FormCheckbox","FormDropdown","FormField","FormGroup","FormInput","FormRadio","FormSelect","FormTextArea","Grid","GridColumn","GridRow","Menu","MenuHeader","MenuItem","MenuMenu","Message","MessageContent","MessageHeader","MessageItem","MessageList","Table","TableBody","TableCell","TableFooter","TableHeader","TableHeaderCell","TableRow","Button","ButtonContent","ButtonGroup","ButtonOr","Container","Divider","Flag","Header","HeaderContent","HeaderSubheader","Icon","IconGroup","Image","ImageGroup","Input","Label","LabelDetail","LabelGroup","List","ListContent","ListDescription","ListHeader","ListIcon","ListItem","ListList","Loader","Rail","Reveal","RevealContent","Segment","SegmentGroup","Step","StepContent","StepDescription","StepGroup","StepTitle","Accordion","AccordionAccordion","AccordionContent","AccordionTitle","Checkbox","Dimmer","DimmerDimmable","Dropdown","DropdownDivider","DropdownHeader","DropdownItem","DropdownMenu","DropdownSearchInput","Embed","Modal","ModalActions","ModalContent","ModalDescription","ModalHeader","Popup","PopupContent","PopupHeader","Progress","Rating","RatingIcon","Search","SearchCategory","SearchResult","SearchResults","Sidebar","SidebarPushable","SidebarPusher","Sticky","Tab","TabPane","Transition","TransitionGroup","Advertisement","Card","CardContent","CardDescription","CardGroup","CardHeader","CardMeta","Comment","CommentAction","CommentActions","CommentAuthor","CommentAvatar","CommentContent","CommentGroup","CommentMetadata","CommentText","Feed","FeedContent","FeedDate","FeedEvent","FeedExtra","FeedLabel","FeedLike","FeedMeta","FeedSummary","FeedUser","Item","ItemContent","ItemDescription","ItemExtra","ItemGroup","ItemHeader","ItemImage","ItemMeta","Statistic","StatisticGroup","StatisticLabel","StatisticValue"],"optimizationBailout":[],"depth":3,"source":"// Addons\nexport { default as Confirm } from './addons/Confirm';\nexport { default as Pagination } from './addons/Pagination';\nexport { default as PaginationItem } from './addons/Pagination/PaginationItem';\nexport { default as Portal } from './addons/Portal';\nexport { default as Radio } from './addons/Radio';\nexport { default as Ref } from './addons/Ref';\nexport { default as Responsive } from './addons/Responsive';\nexport { default as Select } from './addons/Select';\nexport { default as TextArea } from './addons/TextArea';\nexport { default as TransitionablePortal } from './addons/TransitionablePortal';\n\n// Behaviors\nexport { default as Visibility } from './behaviors/Visibility';\n\n// Collections\nexport { default as Breadcrumb } from './collections/Breadcrumb';\nexport { default as BreadcrumbDivider } from './collections/Breadcrumb/BreadcrumbDivider';\nexport { default as BreadcrumbSection } from './collections/Breadcrumb/BreadcrumbSection';\n\nexport { default as Form } from './collections/Form';\nexport { default as FormButton } from './collections/Form/FormButton';\nexport { default as FormCheckbox } from './collections/Form/FormCheckbox';\nexport { default as FormDropdown } from './collections/Form/FormDropdown';\nexport { default as FormField } from './collections/Form/FormField';\nexport { default as FormGroup } from './collections/Form/FormGroup';\nexport { default as FormInput } from './collections/Form/FormInput';\nexport { default as FormRadio } from './collections/Form/FormRadio';\nexport { default as FormSelect } from './collections/Form/FormSelect';\nexport { default as FormTextArea } from './collections/Form/FormTextArea';\n\nexport { default as Grid } from './collections/Grid';\nexport { default as GridColumn } from './collections/Grid/GridColumn';\nexport { default as GridRow } from './collections/Grid/GridRow';\n\nexport { default as Menu } from './collections/Menu';\nexport { default as MenuHeader } from './collections/Menu/MenuHeader';\nexport { default as MenuItem } from './collections/Menu/MenuItem';\nexport { default as MenuMenu } from './collections/Menu/MenuMenu';\n\nexport { default as Message } from './collections/Message';\nexport { default as MessageContent } from './collections/Message/MessageContent';\nexport { default as MessageHeader } from './collections/Message/MessageHeader';\nexport { default as MessageItem } from './collections/Message/MessageItem';\nexport { default as MessageList } from './collections/Message/MessageList';\n\nexport { default as Table } from './collections/Table';\nexport { default as TableBody } from './collections/Table/TableBody';\nexport { default as TableCell } from './collections/Table/TableCell';\nexport { default as TableFooter } from './collections/Table/TableFooter';\nexport { default as TableHeader } from './collections/Table/TableHeader';\nexport { default as TableHeaderCell } from './collections/Table/TableHeaderCell';\nexport { default as TableRow } from './collections/Table/TableRow';\n\n// Elements\nexport { default as Button } from './elements/Button/Button';\nexport { default as ButtonContent } from './elements/Button/ButtonContent';\nexport { default as ButtonGroup } from './elements/Button/ButtonGroup';\nexport { default as ButtonOr } from './elements/Button/ButtonOr';\n\nexport { default as Container } from './elements/Container';\n\nexport { default as Divider } from './elements/Divider';\n\nexport { default as Flag } from './elements/Flag';\n\nexport { default as Header } from './elements/Header';\nexport { default as HeaderContent } from './elements/Header/HeaderContent';\nexport { default as HeaderSubheader } from './elements/Header/HeaderSubheader';\n\nexport { default as Icon } from './elements/Icon';\nexport { default as IconGroup } from './elements/Icon/IconGroup';\n\nexport { default as Image } from './elements/Image';\nexport { default as ImageGroup } from './elements/Image/ImageGroup';\n\nexport { default as Input } from './elements/Input';\n\nexport { default as Label } from './elements/Label';\nexport { default as LabelDetail } from './elements/Label/LabelDetail';\nexport { default as LabelGroup } from './elements/Label/LabelGroup';\n\nexport { default as List } from './elements/List';\nexport { default as ListContent } from './elements/List/ListContent';\nexport { default as ListDescription } from './elements/List/ListDescription';\nexport { default as ListHeader } from './elements/List/ListHeader';\nexport { default as ListIcon } from './elements/List/ListIcon';\nexport { default as ListItem } from './elements/List/ListItem';\nexport { default as ListList } from './elements/List/ListList';\n\nexport { default as Loader } from './elements/Loader';\n\nexport { default as Rail } from './elements/Rail';\n\nexport { default as Reveal } from './elements/Reveal';\nexport { default as RevealContent } from './elements/Reveal/RevealContent';\n\nexport { default as Segment } from './elements/Segment';\nexport { default as SegmentGroup } from './elements/Segment/SegmentGroup';\n\nexport { default as Step } from './elements/Step';\nexport { default as StepContent } from './elements/Step/StepContent';\nexport { default as StepDescription } from './elements/Step/StepDescription';\nexport { default as StepGroup } from './elements/Step/StepGroup';\nexport { default as StepTitle } from './elements/Step/StepTitle';\n\n// Modules\nexport { default as Accordion } from './modules/Accordion/Accordion';\nexport { default as AccordionAccordion } from './modules/Accordion/AccordionAccordion';\nexport { default as AccordionContent } from './modules/Accordion/AccordionContent';\nexport { default as AccordionTitle } from './modules/Accordion/AccordionTitle';\n\nexport { default as Checkbox } from './modules/Checkbox';\n\nexport { default as Dimmer } from './modules/Dimmer';\nexport { default as DimmerDimmable } from './modules/Dimmer/DimmerDimmable';\n\nexport { default as Dropdown } from './modules/Dropdown';\nexport { default as DropdownDivider } from './modules/Dropdown/DropdownDivider';\nexport { default as DropdownHeader } from './modules/Dropdown/DropdownHeader';\nexport { default as DropdownItem } from './modules/Dropdown/DropdownItem';\nexport { default as DropdownMenu } from './modules/Dropdown/DropdownMenu';\nexport { default as DropdownSearchInput } from './modules/Dropdown/DropdownSearchInput';\n\nexport { default as Embed } from './modules/Embed';\n\nexport { default as Modal } from './modules/Modal';\nexport { default as ModalActions } from './modules/Modal/ModalActions';\nexport { default as ModalContent } from './modules/Modal/ModalContent';\nexport { default as ModalDescription } from './modules/Modal/ModalDescription';\nexport { default as ModalHeader } from './modules/Modal/ModalHeader';\n\nexport { default as Popup } from './modules/Popup';\nexport { default as PopupContent } from './modules/Popup/PopupContent';\nexport { default as PopupHeader } from './modules/Popup/PopupHeader';\n\nexport { default as Progress } from './modules/Progress';\n\nexport { default as Rating } from './modules/Rating';\nexport { default as RatingIcon } from './modules/Rating/RatingIcon';\n\nexport { default as Search } from './modules/Search';\nexport { default as SearchCategory } from './modules/Search/SearchCategory';\nexport { default as SearchResult } from './modules/Search/SearchResult';\nexport { default as SearchResults } from './modules/Search/SearchResults';\n\nexport { default as Sidebar } from './modules/Sidebar';\nexport { default as SidebarPushable } from './modules/Sidebar/SidebarPushable';\nexport { default as SidebarPusher } from './modules/Sidebar/SidebarPusher';\n\nexport { default as Sticky } from './modules/Sticky';\n\nexport { default as Tab } from './modules/Tab';\nexport { default as TabPane } from './modules/Tab/TabPane';\n\nexport { default as Transition } from './modules/Transition';\nexport { default as TransitionGroup } from './modules/Transition/TransitionGroup';\n\n// Views\nexport { default as Advertisement } from './views/Advertisement';\n\nexport { default as Card } from './views/Card/Card';\nexport { default as CardContent } from './views/Card/CardContent';\nexport { default as CardDescription } from './views/Card/CardDescription';\nexport { default as CardGroup } from './views/Card/CardGroup';\nexport { default as CardHeader } from './views/Card/CardHeader';\nexport { default as CardMeta } from './views/Card/CardMeta';\n\nexport { default as Comment } from './views/Comment';\nexport { default as CommentAction } from './views/Comment/CommentAction';\nexport { default as CommentActions } from './views/Comment/CommentActions';\nexport { default as CommentAuthor } from './views/Comment/CommentAuthor';\nexport { default as CommentAvatar } from './views/Comment/CommentAvatar';\nexport { default as CommentContent } from './views/Comment/CommentContent';\nexport { default as CommentGroup } from './views/Comment/CommentGroup';\nexport { default as CommentMetadata } from './views/Comment/CommentMetadata';\nexport { default as CommentText } from './views/Comment/CommentText';\n\nexport { default as Feed } from './views/Feed';\nexport { default as FeedContent } from './views/Feed/FeedContent';\nexport { default as FeedDate } from './views/Feed/FeedDate';\nexport { default as FeedEvent } from './views/Feed/FeedEvent';\nexport { default as FeedExtra } from './views/Feed/FeedExtra';\nexport { default as FeedLabel } from './views/Feed/FeedLabel';\nexport { default as FeedLike } from './views/Feed/FeedLike';\nexport { default as FeedMeta } from './views/Feed/FeedMeta';\nexport { default as FeedSummary } from './views/Feed/FeedSummary';\nexport { default as FeedUser } from './views/Feed/FeedUser';\n\nexport { default as Item } from './views/Item';\nexport { default as ItemContent } from './views/Item/ItemContent';\nexport { default as ItemDescription } from './views/Item/ItemDescription';\nexport { default as ItemExtra } from './views/Item/ItemExtra';\nexport { default as ItemGroup } from './views/Item/ItemGroup';\nexport { default as ItemHeader } from './views/Item/ItemHeader';\nexport { default as ItemImage } from './views/Item/ItemImage';\nexport { default as ItemMeta } from './views/Item/ItemMeta';\n\nexport { default as Statistic } from './views/Statistic';\nexport { default as StatisticGroup } from './views/Statistic/StatisticGroup';\nexport { default as StatisticLabel } from './views/Statistic/StatisticLabel';\nexport { default as StatisticValue } from './views/Statistic/StatisticValue';"},{"id":"X1AG","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd-html5-backend/lib/HTML5Backend.js","name":"./node_modules/react-dnd-html5-backend/lib/HTML5Backend.js","index":944,"index2":945,"size":23429,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd-html5-backend/lib/index.js","issuerId":"5NWm","issuerName":"./node_modules/react-dnd-html5-backend/lib/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"5NWm","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd-html5-backend/lib/index.js","module":"./node_modules/react-dnd-html5-backend/lib/index.js","moduleName":"./node_modules/react-dnd-html5-backend/lib/index.js","type":"cjs require","userRequest":"./HTML5Backend","loc":"9:20-45"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); /* eslint-disable no-underscore-dangle */\n\n\nvar _defaults = require('lodash/defaults');\n\nvar _defaults2 = _interopRequireDefault(_defaults);\n\nvar _shallowEqual = require('./shallowEqual');\n\nvar _shallowEqual2 = _interopRequireDefault(_shallowEqual);\n\nvar _EnterLeaveCounter = require('./EnterLeaveCounter');\n\nvar _EnterLeaveCounter2 = _interopRequireDefault(_EnterLeaveCounter);\n\nvar _BrowserDetector = require('./BrowserDetector');\n\nvar _OffsetUtils = require('./OffsetUtils');\n\nvar _NativeDragSources = require('./NativeDragSources');\n\nvar _NativeTypes = require('./NativeTypes');\n\nvar NativeTypes = _interopRequireWildcard(_NativeTypes);\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar HTML5Backend = function () {\n\tfunction HTML5Backend(manager) {\n\t\t_classCallCheck(this, HTML5Backend);\n\n\t\tthis.actions = manager.getActions();\n\t\tthis.monitor = manager.getMonitor();\n\t\tthis.registry = manager.getRegistry();\n\t\tthis.context = manager.getContext();\n\n\t\tthis.sourcePreviewNodes = {};\n\t\tthis.sourcePreviewNodeOptions = {};\n\t\tthis.sourceNodes = {};\n\t\tthis.sourceNodeOptions = {};\n\t\tthis.enterLeaveCounter = new _EnterLeaveCounter2.default();\n\n\t\tthis.dragStartSourceIds = [];\n\t\tthis.dropTargetIds = [];\n\t\tthis.dragEnterTargetIds = [];\n\t\tthis.currentNativeSource = null;\n\t\tthis.currentNativeHandle = null;\n\t\tthis.currentDragSourceNode = null;\n\t\tthis.currentDragSourceNodeOffset = null;\n\t\tthis.currentDragSourceNodeOffsetChanged = false;\n\t\tthis.altKeyPressed = false;\n\t\tthis.mouseMoveTimeoutTimer = null;\n\n\t\tthis.getSourceClientOffset = this.getSourceClientOffset.bind(this);\n\t\tthis.handleTopDragStart = this.handleTopDragStart.bind(this);\n\t\tthis.handleTopDragStartCapture = this.handleTopDragStartCapture.bind(this);\n\t\tthis.handleTopDragEndCapture = this.handleTopDragEndCapture.bind(this);\n\t\tthis.handleTopDragEnter = this.handleTopDragEnter.bind(this);\n\t\tthis.handleTopDragEnterCapture = this.handleTopDragEnterCapture.bind(this);\n\t\tthis.handleTopDragLeaveCapture = this.handleTopDragLeaveCapture.bind(this);\n\t\tthis.handleTopDragOver = this.handleTopDragOver.bind(this);\n\t\tthis.handleTopDragOverCapture = this.handleTopDragOverCapture.bind(this);\n\t\tthis.handleTopDrop = this.handleTopDrop.bind(this);\n\t\tthis.handleTopDropCapture = this.handleTopDropCapture.bind(this);\n\t\tthis.handleSelectStart = this.handleSelectStart.bind(this);\n\t\tthis.endDragIfSourceWasRemovedFromDOM = this.endDragIfSourceWasRemovedFromDOM.bind(this);\n\t\tthis.endDragNativeItem = this.endDragNativeItem.bind(this);\n\t\tthis.asyncEndDragNativeItem = this.asyncEndDragNativeItem.bind(this);\n\t\tthis.isNodeInDocument = this.isNodeInDocument.bind(this);\n\t}\n\n\t_createClass(HTML5Backend, [{\n\t\tkey: 'setup',\n\t\tvalue: function setup() {\n\t\t\tif (this.window === undefined) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif (this.window.__isReactDndBackendSetUp) {\n\t\t\t\tthrow new Error('Cannot have two HTML5 backends at the same time.');\n\t\t\t}\n\t\t\tthis.window.__isReactDndBackendSetUp = true;\n\t\t\tthis.addEventListeners(this.window);\n\t\t}\n\t}, {\n\t\tkey: 'teardown',\n\t\tvalue: function teardown() {\n\t\t\tif (this.window === undefined) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tthis.window.__isReactDndBackendSetUp = false;\n\t\t\tthis.removeEventListeners(this.window);\n\t\t\tthis.clearCurrentDragSourceNode();\n\t\t\tif (this.asyncEndDragFrameId) {\n\t\t\t\tthis.window.cancelAnimationFrame(this.asyncEndDragFrameId);\n\t\t\t}\n\t\t}\n\t}, {\n\t\tkey: 'addEventListeners',\n\t\tvalue: function addEventListeners(target) {\n\t\t\t// SSR Fix (https://github.com/react-dnd/react-dnd/pull/813\n\t\t\tif (!target.addEventListener) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\ttarget.addEventListener('dragstart', this.handleTopDragStart);\n\t\t\ttarget.addEventListener('dragstart', this.handleTopDragStartCapture, true);\n\t\t\ttarget.addEventListener('dragend', this.handleTopDragEndCapture, true);\n\t\t\ttarget.addEventListener('dragenter', this.handleTopDragEnter);\n\t\t\ttarget.addEventListener('dragenter', this.handleTopDragEnterCapture, true);\n\t\t\ttarget.addEventListener('dragleave', this.handleTopDragLeaveCapture, true);\n\t\t\ttarget.addEventListener('dragover', this.handleTopDragOver);\n\t\t\ttarget.addEventListener('dragover', this.handleTopDragOverCapture, true);\n\t\t\ttarget.addEventListener('drop', this.handleTopDrop);\n\t\t\ttarget.addEventListener('drop', this.handleTopDropCapture, true);\n\t\t}\n\t}, {\n\t\tkey: 'removeEventListeners',\n\t\tvalue: function removeEventListeners(target) {\n\t\t\t// SSR Fix (https://github.com/react-dnd/react-dnd/pull/813\n\t\t\tif (!target.removeEventListener) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\ttarget.removeEventListener('dragstart', this.handleTopDragStart);\n\t\t\ttarget.removeEventListener('dragstart', this.handleTopDragStartCapture, true);\n\t\t\ttarget.removeEventListener('dragend', this.handleTopDragEndCapture, true);\n\t\t\ttarget.removeEventListener('dragenter', this.handleTopDragEnter);\n\t\t\ttarget.removeEventListener('dragenter', this.handleTopDragEnterCapture, true);\n\t\t\ttarget.removeEventListener('dragleave', this.handleTopDragLeaveCapture, true);\n\t\t\ttarget.removeEventListener('dragover', this.handleTopDragOver);\n\t\t\ttarget.removeEventListener('dragover', this.handleTopDragOverCapture, true);\n\t\t\ttarget.removeEventListener('drop', this.handleTopDrop);\n\t\t\ttarget.removeEventListener('drop', this.handleTopDropCapture, true);\n\t\t}\n\t}, {\n\t\tkey: 'connectDragPreview',\n\t\tvalue: function connectDragPreview(sourceId, node, options) {\n\t\t\tvar _this = this;\n\n\t\t\tthis.sourcePreviewNodeOptions[sourceId] = options;\n\t\t\tthis.sourcePreviewNodes[sourceId] = node;\n\n\t\t\treturn function () {\n\t\t\t\tdelete _this.sourcePreviewNodes[sourceId];\n\t\t\t\tdelete _this.sourcePreviewNodeOptions[sourceId];\n\t\t\t};\n\t\t}\n\t}, {\n\t\tkey: 'connectDragSource',\n\t\tvalue: function connectDragSource(sourceId, node, options) {\n\t\t\tvar _this2 = this;\n\n\t\t\tthis.sourceNodes[sourceId] = node;\n\t\t\tthis.sourceNodeOptions[sourceId] = options;\n\n\t\t\tvar handleDragStart = function handleDragStart(e) {\n\t\t\t\treturn _this2.handleDragStart(e, sourceId);\n\t\t\t};\n\t\t\tvar handleSelectStart = function handleSelectStart(e) {\n\t\t\t\treturn _this2.handleSelectStart(e, sourceId);\n\t\t\t};\n\n\t\t\tnode.setAttribute('draggable', true);\n\t\t\tnode.addEventListener('dragstart', handleDragStart);\n\t\t\tnode.addEventListener('selectstart', handleSelectStart);\n\n\t\t\treturn function () {\n\t\t\t\tdelete _this2.sourceNodes[sourceId];\n\t\t\t\tdelete _this2.sourceNodeOptions[sourceId];\n\n\t\t\t\tnode.removeEventListener('dragstart', handleDragStart);\n\t\t\t\tnode.removeEventListener('selectstart', handleSelectStart);\n\t\t\t\tnode.setAttribute('draggable', false);\n\t\t\t};\n\t\t}\n\t}, {\n\t\tkey: 'connectDropTarget',\n\t\tvalue: function connectDropTarget(targetId, node) {\n\t\t\tvar _this3 = this;\n\n\t\t\tvar handleDragEnter = function handleDragEnter(e) {\n\t\t\t\treturn _this3.handleDragEnter(e, targetId);\n\t\t\t};\n\t\t\tvar handleDragOver = function handleDragOver(e) {\n\t\t\t\treturn _this3.handleDragOver(e, targetId);\n\t\t\t};\n\t\t\tvar handleDrop = function handleDrop(e) {\n\t\t\t\treturn _this3.handleDrop(e, targetId);\n\t\t\t};\n\n\t\t\tnode.addEventListener('dragenter', handleDragEnter);\n\t\t\tnode.addEventListener('dragover', handleDragOver);\n\t\t\tnode.addEventListener('drop', handleDrop);\n\n\t\t\treturn function () {\n\t\t\t\tnode.removeEventListener('dragenter', handleDragEnter);\n\t\t\t\tnode.removeEventListener('dragover', handleDragOver);\n\t\t\t\tnode.removeEventListener('drop', handleDrop);\n\t\t\t};\n\t\t}\n\t}, {\n\t\tkey: 'getCurrentSourceNodeOptions',\n\t\tvalue: function getCurrentSourceNodeOptions() {\n\t\t\tvar sourceId = this.monitor.getSourceId();\n\t\t\tvar sourceNodeOptions = this.sourceNodeOptions[sourceId];\n\n\t\t\treturn (0, _defaults2.default)(sourceNodeOptions || {}, {\n\t\t\t\tdropEffect: this.altKeyPressed ? 'copy' : 'move'\n\t\t\t});\n\t\t}\n\t}, {\n\t\tkey: 'getCurrentDropEffect',\n\t\tvalue: function getCurrentDropEffect() {\n\t\t\tif (this.isDraggingNativeItem()) {\n\t\t\t\t// It makes more sense to default to 'copy' for native resources\n\t\t\t\treturn 'copy';\n\t\t\t}\n\n\t\t\treturn this.getCurrentSourceNodeOptions().dropEffect;\n\t\t}\n\t}, {\n\t\tkey: 'getCurrentSourcePreviewNodeOptions',\n\t\tvalue: function getCurrentSourcePreviewNodeOptions() {\n\t\t\tvar sourceId = this.monitor.getSourceId();\n\t\t\tvar sourcePreviewNodeOptions = this.sourcePreviewNodeOptions[sourceId];\n\n\t\t\treturn (0, _defaults2.default)(sourcePreviewNodeOptions || {}, {\n\t\t\t\tanchorX: 0.5,\n\t\t\t\tanchorY: 0.5,\n\t\t\t\tcaptureDraggingState: false\n\t\t\t});\n\t\t}\n\t}, {\n\t\tkey: 'getSourceClientOffset',\n\t\tvalue: function getSourceClientOffset(sourceId) {\n\t\t\treturn (0, _OffsetUtils.getNodeClientOffset)(this.sourceNodes[sourceId]);\n\t\t}\n\t}, {\n\t\tkey: 'isDraggingNativeItem',\n\t\tvalue: function isDraggingNativeItem() {\n\t\t\tvar itemType = this.monitor.getItemType();\n\t\t\treturn Object.keys(NativeTypes).some(function (key) {\n\t\t\t\treturn NativeTypes[key] === itemType;\n\t\t\t});\n\t\t}\n\t}, {\n\t\tkey: 'beginDragNativeItem',\n\t\tvalue: function beginDragNativeItem(type) {\n\t\t\tthis.clearCurrentDragSourceNode();\n\n\t\t\tvar SourceType = (0, _NativeDragSources.createNativeDragSource)(type);\n\t\t\tthis.currentNativeSource = new SourceType();\n\t\t\tthis.currentNativeHandle = this.registry.addSource(type, this.currentNativeSource);\n\t\t\tthis.actions.beginDrag([this.currentNativeHandle]);\n\t\t}\n\t}, {\n\t\tkey: 'asyncEndDragNativeItem',\n\t\tvalue: function asyncEndDragNativeItem() {\n\t\t\tthis.asyncEndDragFrameId = this.window.requestAnimationFrame(this.endDragNativeItem);\n\t\t}\n\t}, {\n\t\tkey: 'endDragNativeItem',\n\t\tvalue: function endDragNativeItem() {\n\t\t\tif (!this.isDraggingNativeItem()) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tthis.actions.endDrag();\n\t\t\tthis.registry.removeSource(this.currentNativeHandle);\n\t\t\tthis.currentNativeHandle = null;\n\t\t\tthis.currentNativeSource = null;\n\t\t}\n\t}, {\n\t\tkey: 'isNodeInDocument',\n\t\tvalue: function isNodeInDocument(node) {\n\t\t\t// Check the node either in the main document or in the current context\n\t\t\treturn document.body.contains(node) || this.window ? this.window.document.body.contains(node) : false;\n\t\t}\n\t}, {\n\t\tkey: 'endDragIfSourceWasRemovedFromDOM',\n\t\tvalue: function endDragIfSourceWasRemovedFromDOM() {\n\t\t\tvar node = this.currentDragSourceNode;\n\t\t\tif (this.isNodeInDocument(node)) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif (this.clearCurrentDragSourceNode()) {\n\t\t\t\tthis.actions.endDrag();\n\t\t\t}\n\t\t}\n\t}, {\n\t\tkey: 'setCurrentDragSourceNode',\n\t\tvalue: function setCurrentDragSourceNode(node) {\n\t\t\tvar _this4 = this;\n\n\t\t\tthis.clearCurrentDragSourceNode();\n\t\t\tthis.currentDragSourceNode = node;\n\t\t\tthis.currentDragSourceNodeOffset = (0, _OffsetUtils.getNodeClientOffset)(node);\n\t\t\tthis.currentDragSourceNodeOffsetChanged = false;\n\n\t\t\t// A timeout of > 0 is necessary to resolve Firefox issue referenced\n\t\t\t// See:\n\t\t\t// * https://github.com/react-dnd/react-dnd/pull/928\n\t\t\t// * https://github.com/react-dnd/react-dnd/issues/869\n\t\t\tvar MOUSE_MOVE_TIMEOUT = 1000;\n\n\t\t\t// Receiving a mouse event in the middle of a dragging operation\n\t\t\t// means it has ended and the drag source node disappeared from DOM,\n\t\t\t// so the browser didn't dispatch the dragend event.\n\t\t\t//\n\t\t\t// We need to wait before we start listening for mousemove events.\n\t\t\t// This is needed because the drag preview needs to be drawn or else it fires an 'mousemove' event\n\t\t\t// immediately in some browsers.\n\t\t\t//\n\t\t\t// See:\n\t\t\t// * https://github.com/react-dnd/react-dnd/pull/928\n\t\t\t// * https://github.com/react-dnd/react-dnd/issues/869\n\t\t\t//\n\t\t\tthis.mouseMoveTimeoutTimer = setTimeout(function () {\n\t\t\t\t_this4.mouseMoveTimeoutId = null;\n\t\t\t\treturn _this4.window.addEventListener('mousemove', _this4.endDragIfSourceWasRemovedFromDOM, true);\n\t\t\t}, MOUSE_MOVE_TIMEOUT);\n\t\t}\n\t}, {\n\t\tkey: 'clearCurrentDragSourceNode',\n\t\tvalue: function clearCurrentDragSourceNode() {\n\t\t\tif (this.currentDragSourceNode) {\n\t\t\t\tthis.currentDragSourceNode = null;\n\t\t\t\tthis.currentDragSourceNodeOffset = null;\n\t\t\t\tthis.currentDragSourceNodeOffsetChanged = false;\n\t\t\t\tthis.window.clearTimeout(this.mouseMoveTimeoutTimer);\n\t\t\t\tthis.window.removeEventListener('mousemove', this.endDragIfSourceWasRemovedFromDOM, true);\n\t\t\t\tthis.mouseMoveTimeoutTimer = null;\n\t\t\t\treturn true;\n\t\t\t}\n\n\t\t\treturn false;\n\t\t}\n\t}, {\n\t\tkey: 'checkIfCurrentDragSourceRectChanged',\n\t\tvalue: function checkIfCurrentDragSourceRectChanged() {\n\t\t\tvar node = this.currentDragSourceNode;\n\t\t\tif (!node) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\tif (this.currentDragSourceNodeOffsetChanged) {\n\t\t\t\treturn true;\n\t\t\t}\n\n\t\t\tthis.currentDragSourceNodeOffsetChanged = !(0, _shallowEqual2.default)((0, _OffsetUtils.getNodeClientOffset)(node), this.currentDragSourceNodeOffset);\n\n\t\t\treturn this.currentDragSourceNodeOffsetChanged;\n\t\t}\n\t}, {\n\t\tkey: 'handleTopDragStartCapture',\n\t\tvalue: function handleTopDragStartCapture() {\n\t\t\tthis.clearCurrentDragSourceNode();\n\t\t\tthis.dragStartSourceIds = [];\n\t\t}\n\t}, {\n\t\tkey: 'handleDragStart',\n\t\tvalue: function handleDragStart(e, sourceId) {\n\t\t\tthis.dragStartSourceIds.unshift(sourceId);\n\t\t}\n\t}, {\n\t\tkey: 'handleTopDragStart',\n\t\tvalue: function handleTopDragStart(e) {\n\t\t\tvar _this5 = this;\n\n\t\t\tvar dragStartSourceIds = this.dragStartSourceIds;\n\n\t\t\tthis.dragStartSourceIds = null;\n\n\t\t\tvar clientOffset = (0, _OffsetUtils.getEventClientOffset)(e);\n\n\t\t\t// Avoid crashing if we missed a drop event or our previous drag died\n\t\t\tif (this.monitor.isDragging()) {\n\t\t\t\tthis.actions.endDrag();\n\t\t\t}\n\n\t\t\t// Don't publish the source just yet (see why below)\n\t\t\tthis.actions.beginDrag(dragStartSourceIds, {\n\t\t\t\tpublishSource: false,\n\t\t\t\tgetSourceClientOffset: this.getSourceClientOffset,\n\t\t\t\tclientOffset: clientOffset\n\t\t\t});\n\n\t\t\tvar dataTransfer = e.dataTransfer;\n\n\t\t\tvar nativeType = (0, _NativeDragSources.matchNativeItemType)(dataTransfer);\n\n\t\t\tif (this.monitor.isDragging()) {\n\t\t\t\tif (typeof dataTransfer.setDragImage === 'function') {\n\t\t\t\t\t// Use custom drag image if user specifies it.\n\t\t\t\t\t// If child drag source refuses drag but parent agrees,\n\t\t\t\t\t// use parent's node as drag image. Neither works in IE though.\n\t\t\t\t\tvar sourceId = this.monitor.getSourceId();\n\t\t\t\t\tvar sourceNode = this.sourceNodes[sourceId];\n\t\t\t\t\tvar dragPreview = this.sourcePreviewNodes[sourceId] || sourceNode;\n\n\t\t\t\t\tvar _getCurrentSourcePrev = this.getCurrentSourcePreviewNodeOptions(),\n\t\t\t\t\t anchorX = _getCurrentSourcePrev.anchorX,\n\t\t\t\t\t anchorY = _getCurrentSourcePrev.anchorY,\n\t\t\t\t\t offsetX = _getCurrentSourcePrev.offsetX,\n\t\t\t\t\t offsetY = _getCurrentSourcePrev.offsetY;\n\n\t\t\t\t\tvar anchorPoint = { anchorX: anchorX, anchorY: anchorY };\n\t\t\t\t\tvar offsetPoint = { offsetX: offsetX, offsetY: offsetY };\n\t\t\t\t\tvar dragPreviewOffset = (0, _OffsetUtils.getDragPreviewOffset)(sourceNode, dragPreview, clientOffset, anchorPoint, offsetPoint);\n\n\t\t\t\t\tdataTransfer.setDragImage(dragPreview, dragPreviewOffset.x, dragPreviewOffset.y);\n\t\t\t\t}\n\n\t\t\t\ttry {\n\t\t\t\t\t// Firefox won't drag without setting data\n\t\t\t\t\tdataTransfer.setData('application/json', {});\n\t\t\t\t} catch (err) {}\n\t\t\t\t// IE doesn't support MIME types in setData\n\n\n\t\t\t\t// Store drag source node so we can check whether\n\t\t\t\t// it is removed from DOM and trigger endDrag manually.\n\t\t\t\tthis.setCurrentDragSourceNode(e.target);\n\n\t\t\t\t// Now we are ready to publish the drag source.. or are we not?\n\n\t\t\t\tvar _getCurrentSourcePrev2 = this.getCurrentSourcePreviewNodeOptions(),\n\t\t\t\t captureDraggingState = _getCurrentSourcePrev2.captureDraggingState;\n\n\t\t\t\tif (!captureDraggingState) {\n\t\t\t\t\t// Usually we want to publish it in the next tick so that browser\n\t\t\t\t\t// is able to screenshot the current (not yet dragging) state.\n\t\t\t\t\t//\n\t\t\t\t\t// It also neatly avoids a situation where render() returns null\n\t\t\t\t\t// in the same tick for the source element, and browser freaks out.\n\t\t\t\t\tsetTimeout(function () {\n\t\t\t\t\t\treturn _this5.actions.publishDragSource();\n\t\t\t\t\t});\n\t\t\t\t} else {\n\t\t\t\t\t// In some cases the user may want to override this behavior, e.g.\n\t\t\t\t\t// to work around IE not supporting custom drag previews.\n\t\t\t\t\t//\n\t\t\t\t\t// When using a custom drag layer, the only way to prevent\n\t\t\t\t\t// the default drag preview from drawing in IE is to screenshot\n\t\t\t\t\t// the dragging state in which the node itself has zero opacity\n\t\t\t\t\t// and height. In this case, though, returning null from render()\n\t\t\t\t\t// will abruptly end the dragging, which is not obvious.\n\t\t\t\t\t//\n\t\t\t\t\t// This is the reason such behavior is strictly opt-in.\n\t\t\t\t\tthis.actions.publishDragSource();\n\t\t\t\t}\n\t\t\t} else if (nativeType) {\n\t\t\t\t// A native item (such as URL) dragged from inside the document\n\t\t\t\tthis.beginDragNativeItem(nativeType);\n\t\t\t} else if (!dataTransfer.types && (!e.target.hasAttribute || !e.target.hasAttribute('draggable'))) {\n\t\t\t\t// Looks like a Safari bug: dataTransfer.types is null, but there was no draggable.\n\t\t\t\t// Just let it drag. It's a native type (URL or text) and will be picked up in\n\t\t\t\t// dragenter handler.\n\t\t\t\treturn; // eslint-disable-line no-useless-return\n\t\t\t} else {\n\t\t\t\t// If by this time no drag source reacted, tell browser not to drag.\n\t\t\t\te.preventDefault();\n\t\t\t}\n\t\t}\n\t}, {\n\t\tkey: 'handleTopDragEndCapture',\n\t\tvalue: function handleTopDragEndCapture() {\n\t\t\tif (this.clearCurrentDragSourceNode()) {\n\t\t\t\t// Firefox can dispatch this event in an infinite loop\n\t\t\t\t// if dragend handler does something like showing an alert.\n\t\t\t\t// Only proceed if we have not handled it already.\n\t\t\t\tthis.actions.endDrag();\n\t\t\t}\n\t\t}\n\t}, {\n\t\tkey: 'handleTopDragEnterCapture',\n\t\tvalue: function handleTopDragEnterCapture(e) {\n\t\t\tthis.dragEnterTargetIds = [];\n\n\t\t\tvar isFirstEnter = this.enterLeaveCounter.enter(e.target);\n\t\t\tif (!isFirstEnter || this.monitor.isDragging()) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tvar dataTransfer = e.dataTransfer;\n\n\t\t\tvar nativeType = (0, _NativeDragSources.matchNativeItemType)(dataTransfer);\n\n\t\t\tif (nativeType) {\n\t\t\t\t// A native item (such as file or URL) dragged from outside the document\n\t\t\t\tthis.beginDragNativeItem(nativeType);\n\t\t\t}\n\t\t}\n\t}, {\n\t\tkey: 'handleDragEnter',\n\t\tvalue: function handleDragEnter(e, targetId) {\n\t\t\tthis.dragEnterTargetIds.unshift(targetId);\n\t\t}\n\t}, {\n\t\tkey: 'handleTopDragEnter',\n\t\tvalue: function handleTopDragEnter(e) {\n\t\t\tvar _this6 = this;\n\n\t\t\tvar dragEnterTargetIds = this.dragEnterTargetIds;\n\n\t\t\tthis.dragEnterTargetIds = [];\n\n\t\t\tif (!this.monitor.isDragging()) {\n\t\t\t\t// This is probably a native item type we don't understand.\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tthis.altKeyPressed = e.altKey;\n\n\t\t\tif (!(0, _BrowserDetector.isFirefox)()) {\n\t\t\t\t// Don't emit hover in `dragenter` on Firefox due to an edge case.\n\t\t\t\t// If the target changes position as the result of `dragenter`, Firefox\n\t\t\t\t// will still happily dispatch `dragover` despite target being no longer\n\t\t\t\t// there. The easy solution is to only fire `hover` in `dragover` on FF.\n\t\t\t\tthis.actions.hover(dragEnterTargetIds, {\n\t\t\t\t\tclientOffset: (0, _OffsetUtils.getEventClientOffset)(e)\n\t\t\t\t});\n\t\t\t}\n\n\t\t\tvar canDrop = dragEnterTargetIds.some(function (targetId) {\n\t\t\t\treturn _this6.monitor.canDropOnTarget(targetId);\n\t\t\t});\n\n\t\t\tif (canDrop) {\n\t\t\t\t// IE requires this to fire dragover events\n\t\t\t\te.preventDefault();\n\t\t\t\te.dataTransfer.dropEffect = this.getCurrentDropEffect();\n\t\t\t}\n\t\t}\n\t}, {\n\t\tkey: 'handleTopDragOverCapture',\n\t\tvalue: function handleTopDragOverCapture() {\n\t\t\tthis.dragOverTargetIds = [];\n\t\t}\n\t}, {\n\t\tkey: 'handleDragOver',\n\t\tvalue: function handleDragOver(e, targetId) {\n\t\t\tthis.dragOverTargetIds.unshift(targetId);\n\t\t}\n\t}, {\n\t\tkey: 'handleTopDragOver',\n\t\tvalue: function handleTopDragOver(e) {\n\t\t\tvar _this7 = this;\n\n\t\t\tvar dragOverTargetIds = this.dragOverTargetIds;\n\n\t\t\tthis.dragOverTargetIds = [];\n\n\t\t\tif (!this.monitor.isDragging()) {\n\t\t\t\t// This is probably a native item type we don't understand.\n\t\t\t\t// Prevent default \"drop and blow away the whole document\" action.\n\t\t\t\te.preventDefault();\n\t\t\t\te.dataTransfer.dropEffect = 'none';\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tthis.altKeyPressed = e.altKey;\n\n\t\t\tthis.actions.hover(dragOverTargetIds, {\n\t\t\t\tclientOffset: (0, _OffsetUtils.getEventClientOffset)(e)\n\t\t\t});\n\n\t\t\tvar canDrop = dragOverTargetIds.some(function (targetId) {\n\t\t\t\treturn _this7.monitor.canDropOnTarget(targetId);\n\t\t\t});\n\n\t\t\tif (canDrop) {\n\t\t\t\t// Show user-specified drop effect.\n\t\t\t\te.preventDefault();\n\t\t\t\te.dataTransfer.dropEffect = this.getCurrentDropEffect();\n\t\t\t} else if (this.isDraggingNativeItem()) {\n\t\t\t\t// Don't show a nice cursor but still prevent default\n\t\t\t\t// \"drop and blow away the whole document\" action.\n\t\t\t\te.preventDefault();\n\t\t\t\te.dataTransfer.dropEffect = 'none';\n\t\t\t} else if (this.checkIfCurrentDragSourceRectChanged()) {\n\t\t\t\t// Prevent animating to incorrect position.\n\t\t\t\t// Drop effect must be other than 'none' to prevent animation.\n\t\t\t\te.preventDefault();\n\t\t\t\te.dataTransfer.dropEffect = 'move';\n\t\t\t}\n\t\t}\n\t}, {\n\t\tkey: 'handleTopDragLeaveCapture',\n\t\tvalue: function handleTopDragLeaveCapture(e) {\n\t\t\tif (this.isDraggingNativeItem()) {\n\t\t\t\te.preventDefault();\n\t\t\t}\n\n\t\t\tvar isLastLeave = this.enterLeaveCounter.leave(e.target);\n\t\t\tif (!isLastLeave) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif (this.isDraggingNativeItem()) {\n\t\t\t\tthis.endDragNativeItem();\n\t\t\t}\n\t\t}\n\t}, {\n\t\tkey: 'handleTopDropCapture',\n\t\tvalue: function handleTopDropCapture(e) {\n\t\t\tthis.dropTargetIds = [];\n\t\t\te.preventDefault();\n\n\t\t\tif (this.isDraggingNativeItem()) {\n\t\t\t\tthis.currentNativeSource.mutateItemByReadingDataTransfer(e.dataTransfer);\n\t\t\t}\n\n\t\t\tthis.enterLeaveCounter.reset();\n\t\t}\n\t}, {\n\t\tkey: 'handleDrop',\n\t\tvalue: function handleDrop(e, targetId) {\n\t\t\tthis.dropTargetIds.unshift(targetId);\n\t\t}\n\t}, {\n\t\tkey: 'handleTopDrop',\n\t\tvalue: function handleTopDrop(e) {\n\t\t\tvar dropTargetIds = this.dropTargetIds;\n\n\t\t\tthis.dropTargetIds = [];\n\n\t\t\tthis.actions.hover(dropTargetIds, {\n\t\t\t\tclientOffset: (0, _OffsetUtils.getEventClientOffset)(e)\n\t\t\t});\n\t\t\tthis.actions.drop({ dropEffect: this.getCurrentDropEffect() });\n\n\t\t\tif (this.isDraggingNativeItem()) {\n\t\t\t\tthis.endDragNativeItem();\n\t\t\t} else {\n\t\t\t\tthis.endDragIfSourceWasRemovedFromDOM();\n\t\t\t}\n\t\t}\n\t}, {\n\t\tkey: 'handleSelectStart',\n\t\tvalue: function handleSelectStart(e) {\n\t\t\tvar target = e.target;\n\n\t\t\t// Only IE requires us to explicitly say\n\t\t\t// we want drag drop operation to start\n\n\t\t\tif (typeof target.dragDrop !== 'function') {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Inputs and textareas should be selectable\n\t\t\tif (target.tagName === 'INPUT' || target.tagName === 'SELECT' || target.tagName === 'TEXTAREA' || target.isContentEditable) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// For other targets, ask IE\n\t\t\t// to enable drag and drop\n\t\t\te.preventDefault();\n\t\t\ttarget.dragDrop();\n\t\t}\n\t}, {\n\t\tkey: 'window',\n\t\tget: function get() {\n\t\t\tif (this.context && this.context.window) {\n\t\t\t\treturn this.context.window;\n\t\t\t} else if (typeof window !== 'undefined') {\n\t\t\t\treturn window;\n\t\t\t}\n\t\t\treturn undefined;\n\t\t}\n\t}]);\n\n\treturn HTML5Backend;\n}();\n\nexports.default = HTML5Backend;"},{"id":"X802","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Table/TableHeader.js","name":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableHeader.js","index":655,"index2":648,"size":1560,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./collections/Table/TableHeader","loc":"51:0-73"},{"moduleId":"Ls+I","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Table/TableFooter.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableFooter.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Table/TableFooter.js","type":"harmony import","userRequest":"./TableHeader","loc":"5:0-40"},{"moduleId":"0jaq","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Table/Table.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Table/Table.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Table/Table.js","type":"harmony import","userRequest":"./TableHeader","loc":"13:0-40"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, customPropTypes, getElementType, getUnhandledProps, META, useKeyOnly } from '../../lib';\n\n/**\n * A table can have a header.\n */\nfunction TableHeader(props) {\n var children = props.children,\n className = props.className,\n content = props.content,\n fullWidth = props.fullWidth;\n\n var classes = cx(useKeyOnly(fullWidth, 'full-width'), className);\n var rest = getUnhandledProps(TableHeader, props);\n var ElementType = getElementType(TableHeader, props);\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n childrenUtils.isNil(children) ? content : children\n );\n}\n\nTableHeader.handledProps = ['as', 'children', 'className', 'content', 'fullWidth'];\nTableHeader._meta = {\n name: 'TableHeader',\n type: META.TYPES.COLLECTION,\n parent: 'Table'\n};\n\nTableHeader.defaultProps = {\n as: 'thead'\n};\n\nTableHeader.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand,\n\n /** A definition table can have a full width header or footer, filling in the gap left by the first column. */\n fullWidth: PropTypes.bool\n} : {};\n\nexport default TableHeader;"},{"id":"X8DO","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_property-desc.js","name":"./node_modules/core-js/library/modules/_property-desc.js","index":85,"index2":73,"size":173,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_hide.js","issuerId":"hJx8","issuerName":"./node_modules/core-js/library/modules/_hide.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"hJx8","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_hide.js","module":"./node_modules/core-js/library/modules/_hide.js","moduleName":"./node_modules/core-js/library/modules/_hide.js","type":"cjs require","userRequest":"./_property-desc","loc":"2:17-44"},{"moduleId":"fWfb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.symbol.js","module":"./node_modules/core-js/library/modules/es6.symbol.js","moduleName":"./node_modules/core-js/library/modules/es6.symbol.js","type":"cjs require","userRequest":"./_property-desc","loc":"22:17-44"},{"moduleId":"LKZe","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_object-gopd.js","module":"./node_modules/core-js/library/modules/_object-gopd.js","moduleName":"./node_modules/core-js/library/modules/_object-gopd.js","type":"cjs require","userRequest":"./_property-desc","loc":"2:17-44"},{"moduleId":"94VQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_iter-create.js","module":"./node_modules/core-js/library/modules/_iter-create.js","moduleName":"./node_modules/core-js/library/modules/_iter-create.js","type":"cjs require","userRequest":"./_property-desc","loc":"3:17-44"},{"moduleId":"fBQ2","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_create-property.js","module":"./node_modules/core-js/library/modules/_create-property.js","moduleName":"./node_modules/core-js/library/modules/_create-property.js","type":"cjs require","userRequest":"./_property-desc","loc":"3:17-44"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n"},{"id":"XF7c","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/reducers/dragOperation.js","name":"./node_modules/dnd-core/lib/reducers/dragOperation.js","index":904,"index2":894,"size":2015,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/reducers/index.js","issuerId":"8CfQ","issuerName":"./node_modules/dnd-core/lib/reducers/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"8CfQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/reducers/index.js","module":"./node_modules/dnd-core/lib/reducers/index.js","moduleName":"./node_modules/dnd-core/lib/reducers/index.js","type":"cjs require","userRequest":"./dragOperation","loc":"12:21-47"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":11,"source":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nexports.default = dragOperation;\n\nvar _without = require('lodash/without');\n\nvar _without2 = _interopRequireDefault(_without);\n\nvar _dragDrop = require('../actions/dragDrop');\n\nvar _registry = require('../actions/registry');\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar initialState = {\n\titemType: null,\n\titem: null,\n\tsourceId: null,\n\ttargetIds: [],\n\tdropResult: null,\n\tdidDrop: false,\n\tisSourcePublic: null\n};\n\nfunction dragOperation() {\n\tvar state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState;\n\tvar action = arguments[1];\n\n\tswitch (action.type) {\n\t\tcase _dragDrop.BEGIN_DRAG:\n\t\t\treturn _extends({}, state, {\n\t\t\t\titemType: action.itemType,\n\t\t\t\titem: action.item,\n\t\t\t\tsourceId: action.sourceId,\n\t\t\t\tisSourcePublic: action.isSourcePublic,\n\t\t\t\tdropResult: null,\n\t\t\t\tdidDrop: false\n\t\t\t});\n\t\tcase _dragDrop.PUBLISH_DRAG_SOURCE:\n\t\t\treturn _extends({}, state, {\n\t\t\t\tisSourcePublic: true\n\t\t\t});\n\t\tcase _dragDrop.HOVER:\n\t\t\treturn _extends({}, state, {\n\t\t\t\ttargetIds: action.targetIds\n\t\t\t});\n\t\tcase _registry.REMOVE_TARGET:\n\t\t\tif (state.targetIds.indexOf(action.targetId) === -1) {\n\t\t\t\treturn state;\n\t\t\t}\n\t\t\treturn _extends({}, state, {\n\t\t\t\ttargetIds: (0, _without2.default)(state.targetIds, action.targetId)\n\t\t\t});\n\t\tcase _dragDrop.DROP:\n\t\t\treturn _extends({}, state, {\n\t\t\t\tdropResult: action.dropResult,\n\t\t\t\tdidDrop: true,\n\t\t\t\ttargetIds: []\n\t\t\t});\n\t\tcase _dragDrop.END_DRAG:\n\t\t\treturn _extends({}, state, {\n\t\t\t\titemType: null,\n\t\t\t\titem: null,\n\t\t\t\tsourceId: null,\n\t\t\t\tdropResult: null,\n\t\t\t\tdidDrop: false,\n\t\t\t\tisSourcePublic: null,\n\t\t\t\ttargetIds: []\n\t\t\t});\n\t\tdefault:\n\t\t\treturn state;\n\t}\n}"},{"id":"XLvd","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router-dom/es/MemoryRouter.js","name":"./node_modules/react-router-dom/es/MemoryRouter.js","index":41,"index2":39,"size":149,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router-dom/es/index.js","issuerId":"F8kA","issuerName":"./node_modules/react-router-dom/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"F8kA","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router-dom/es/index.js","module":"./node_modules/react-router-dom/es/index.js","moduleName":"./node_modules/react-router-dom/es/index.js","type":"harmony import","userRequest":"./MemoryRouter","loc":"7:0-43"}],"usedExports":false,"providedExports":["default"],"optimizationBailout":[],"depth":3,"source":"// Written in this round about way for babel-transform-imports\nimport MemoryRouter from \"react-router/es/MemoryRouter\";\n\nexport default MemoryRouter;"},{"id":"XVfB","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_getHolder.js","name":"./node_modules/lodash/_getHolder.js","index":385,"index2":370,"size":280,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createCurry.js","issuerId":"NqMn","issuerName":"./node_modules/lodash/_createCurry.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"NqMn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createCurry.js","module":"./node_modules/lodash/_createCurry.js","moduleName":"./node_modules/lodash/_createCurry.js","type":"cjs require","userRequest":"./_getHolder","loc":"5:16-39"},{"moduleId":"b2mn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createHybrid.js","module":"./node_modules/lodash/_createHybrid.js","moduleName":"./node_modules/lodash/_createHybrid.js","type":"cjs require","userRequest":"./_getHolder","loc":"6:16-39"},{"moduleId":"5Srr","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/partialRight.js","module":"./node_modules/lodash/partialRight.js","moduleName":"./node_modules/lodash/partialRight.js","type":"cjs require","userRequest":"./_getHolder","loc":"3:16-39"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"/**\n * Gets the argument placeholder value for `func`.\n *\n * @private\n * @param {Function} func The function to inspect.\n * @returns {*} Returns the placeholder value.\n */\nfunction getHolder(func) {\n var object = func;\n return object.placeholder;\n}\n\nmodule.exports = getHolder;\n"},{"id":"Xaq0","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Feed/index.js","name":"./node_modules/semantic-ui-react/dist/es/views/Feed/index.js","index":744,"index2":750,"size":62,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./views/Feed","loc":"179:0-47"}],"usedExports":false,"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _default from './Feed';\nexport { _default as default };"},{"id":"Xbgz","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/DragDropMonitor.js","name":"./node_modules/dnd-core/lib/DragDropMonitor.js","index":911,"index2":904,"size":7058,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/DragDropManager.js","issuerId":"sH8D","issuerName":"./node_modules/dnd-core/lib/DragDropManager.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"sH8D","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/DragDropManager.js","module":"./node_modules/dnd-core/lib/DragDropManager.js","moduleName":"./node_modules/dnd-core/lib/DragDropManager.js","type":"cjs require","userRequest":"./DragDropMonitor","loc":"21:23-51"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _invariant = require('invariant');\n\nvar _invariant2 = _interopRequireDefault(_invariant);\n\nvar _isArray = require('lodash/isArray');\n\nvar _isArray2 = _interopRequireDefault(_isArray);\n\nvar _matchesType = require('./utils/matchesType');\n\nvar _matchesType2 = _interopRequireDefault(_matchesType);\n\nvar _HandlerRegistry = require('./HandlerRegistry');\n\nvar _HandlerRegistry2 = _interopRequireDefault(_HandlerRegistry);\n\nvar _dragOffset = require('./reducers/dragOffset');\n\nvar _dirtyHandlerIds = require('./reducers/dirtyHandlerIds');\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar DragDropMonitor = function () {\n\tfunction DragDropMonitor(store) {\n\t\t_classCallCheck(this, DragDropMonitor);\n\n\t\tthis.store = store;\n\t\tthis.registry = new _HandlerRegistry2.default(store);\n\t}\n\n\t_createClass(DragDropMonitor, [{\n\t\tkey: 'subscribeToStateChange',\n\t\tvalue: function subscribeToStateChange(listener) {\n\t\t\tvar _this = this;\n\n\t\t\tvar options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\t\t\tvar handlerIds = options.handlerIds;\n\n\t\t\t(0, _invariant2.default)(typeof listener === 'function', 'listener must be a function.');\n\t\t\t(0, _invariant2.default)(typeof handlerIds === 'undefined' || (0, _isArray2.default)(handlerIds), 'handlerIds, when specified, must be an array of strings.');\n\n\t\t\tvar prevStateId = this.store.getState().stateId;\n\t\t\tvar handleChange = function handleChange() {\n\t\t\t\tvar state = _this.store.getState();\n\t\t\t\tvar currentStateId = state.stateId;\n\t\t\t\ttry {\n\t\t\t\t\tvar canSkipListener = currentStateId === prevStateId || currentStateId === prevStateId + 1 && !(0, _dirtyHandlerIds.areDirty)(state.dirtyHandlerIds, handlerIds);\n\n\t\t\t\t\tif (!canSkipListener) {\n\t\t\t\t\t\tlistener();\n\t\t\t\t\t}\n\t\t\t\t} finally {\n\t\t\t\t\tprevStateId = currentStateId;\n\t\t\t\t}\n\t\t\t};\n\n\t\t\treturn this.store.subscribe(handleChange);\n\t\t}\n\t}, {\n\t\tkey: 'subscribeToOffsetChange',\n\t\tvalue: function subscribeToOffsetChange(listener) {\n\t\t\tvar _this2 = this;\n\n\t\t\t(0, _invariant2.default)(typeof listener === 'function', 'listener must be a function.');\n\n\t\t\tvar previousState = this.store.getState().dragOffset;\n\t\t\tvar handleChange = function handleChange() {\n\t\t\t\tvar nextState = _this2.store.getState().dragOffset;\n\t\t\t\tif (nextState === previousState) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tpreviousState = nextState;\n\t\t\t\tlistener();\n\t\t\t};\n\n\t\t\treturn this.store.subscribe(handleChange);\n\t\t}\n\t}, {\n\t\tkey: 'canDragSource',\n\t\tvalue: function canDragSource(sourceId) {\n\t\t\tvar source = this.registry.getSource(sourceId);\n\t\t\t(0, _invariant2.default)(source, 'Expected to find a valid source.');\n\n\t\t\tif (this.isDragging()) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\treturn source.canDrag(this, sourceId);\n\t\t}\n\t}, {\n\t\tkey: 'canDropOnTarget',\n\t\tvalue: function canDropOnTarget(targetId) {\n\t\t\tvar target = this.registry.getTarget(targetId);\n\t\t\t(0, _invariant2.default)(target, 'Expected to find a valid target.');\n\n\t\t\tif (!this.isDragging() || this.didDrop()) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\tvar targetType = this.registry.getTargetType(targetId);\n\t\t\tvar draggedItemType = this.getItemType();\n\t\t\treturn (0, _matchesType2.default)(targetType, draggedItemType) && target.canDrop(this, targetId);\n\t\t}\n\t}, {\n\t\tkey: 'isDragging',\n\t\tvalue: function isDragging() {\n\t\t\treturn Boolean(this.getItemType());\n\t\t}\n\t}, {\n\t\tkey: 'isDraggingSource',\n\t\tvalue: function isDraggingSource(sourceId) {\n\t\t\tvar source = this.registry.getSource(sourceId, true);\n\t\t\t(0, _invariant2.default)(source, 'Expected to find a valid source.');\n\n\t\t\tif (!this.isDragging() || !this.isSourcePublic()) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\tvar sourceType = this.registry.getSourceType(sourceId);\n\t\t\tvar draggedItemType = this.getItemType();\n\t\t\tif (sourceType !== draggedItemType) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\treturn source.isDragging(this, sourceId);\n\t\t}\n\t}, {\n\t\tkey: 'isOverTarget',\n\t\tvalue: function isOverTarget(targetId) {\n\t\t\tvar options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : { shallow: false };\n\t\t\tvar shallow = options.shallow;\n\n\t\t\tif (!this.isDragging()) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\tvar targetType = this.registry.getTargetType(targetId);\n\t\t\tvar draggedItemType = this.getItemType();\n\t\t\tif (!(0, _matchesType2.default)(targetType, draggedItemType)) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\tvar targetIds = this.getTargetIds();\n\t\t\tif (!targetIds.length) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\tvar index = targetIds.indexOf(targetId);\n\t\t\tif (shallow) {\n\t\t\t\treturn index === targetIds.length - 1;\n\t\t\t} else {\n\t\t\t\treturn index > -1;\n\t\t\t}\n\t\t}\n\t}, {\n\t\tkey: 'getItemType',\n\t\tvalue: function getItemType() {\n\t\t\treturn this.store.getState().dragOperation.itemType;\n\t\t}\n\t}, {\n\t\tkey: 'getItem',\n\t\tvalue: function getItem() {\n\t\t\treturn this.store.getState().dragOperation.item;\n\t\t}\n\t}, {\n\t\tkey: 'getSourceId',\n\t\tvalue: function getSourceId() {\n\t\t\treturn this.store.getState().dragOperation.sourceId;\n\t\t}\n\t}, {\n\t\tkey: 'getTargetIds',\n\t\tvalue: function getTargetIds() {\n\t\t\treturn this.store.getState().dragOperation.targetIds;\n\t\t}\n\t}, {\n\t\tkey: 'getDropResult',\n\t\tvalue: function getDropResult() {\n\t\t\treturn this.store.getState().dragOperation.dropResult;\n\t\t}\n\t}, {\n\t\tkey: 'didDrop',\n\t\tvalue: function didDrop() {\n\t\t\treturn this.store.getState().dragOperation.didDrop;\n\t\t}\n\t}, {\n\t\tkey: 'isSourcePublic',\n\t\tvalue: function isSourcePublic() {\n\t\t\treturn this.store.getState().dragOperation.isSourcePublic;\n\t\t}\n\t}, {\n\t\tkey: 'getInitialClientOffset',\n\t\tvalue: function getInitialClientOffset() {\n\t\t\treturn this.store.getState().dragOffset.initialClientOffset;\n\t\t}\n\t}, {\n\t\tkey: 'getInitialSourceClientOffset',\n\t\tvalue: function getInitialSourceClientOffset() {\n\t\t\treturn this.store.getState().dragOffset.initialSourceClientOffset;\n\t\t}\n\t}, {\n\t\tkey: 'getClientOffset',\n\t\tvalue: function getClientOffset() {\n\t\t\treturn this.store.getState().dragOffset.clientOffset;\n\t\t}\n\t}, {\n\t\tkey: 'getSourceClientOffset',\n\t\tvalue: function getSourceClientOffset() {\n\t\t\treturn (0, _dragOffset.getSourceClientOffset)(this.store.getState().dragOffset);\n\t\t}\n\t}, {\n\t\tkey: 'getDifferenceFromInitialOffset',\n\t\tvalue: function getDifferenceFromInitialOffset() {\n\t\t\treturn (0, _dragOffset.getDifferenceFromInitialOffset)(this.store.getState().dragOffset);\n\t\t}\n\t}]);\n\n\treturn DragDropMonitor;\n}();\n\nexports.default = DragDropMonitor;"},{"id":"Xc4G","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_enum-keys.js","name":"./node_modules/core-js/library/modules/_enum-keys.js","index":137,"index2":126,"size":469,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.symbol.js","issuerId":"fWfb","issuerName":"./node_modules/core-js/library/modules/es6.symbol.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"fWfb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.symbol.js","module":"./node_modules/core-js/library/modules/es6.symbol.js","moduleName":"./node_modules/core-js/library/modules/es6.symbol.js","type":"cjs require","userRequest":"./_enum-keys","loc":"16:15-38"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"// all enumerable object keys, includes symbols\nvar getKeys = require('./_object-keys');\nvar gOPS = require('./_object-gops');\nvar pIE = require('./_object-pie');\nmodule.exports = function (it) {\n var result = getKeys(it);\n var getSymbols = gOPS.f;\n if (getSymbols) {\n var symbols = getSymbols(it);\n var isEnum = pIE.f;\n var i = 0;\n var key;\n while (symbols.length > i) if (isEnum.call(it, key = symbols[i++])) result.push(key);\n } return result;\n};\n"},{"id":"Xc8I","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/doesNodeContainClick.js","name":"./node_modules/semantic-ui-react/dist/es/lib/doesNodeContainClick.js","index":494,"index2":491,"size":1794,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/index.js","issuerId":"OsNo","issuerName":"./node_modules/semantic-ui-react/dist/es/lib/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"OsNo","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/index.js","module":"./node_modules/semantic-ui-react/dist/es/lib/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/index.js","type":"harmony import","userRequest":"./doesNodeContainClick","loc":"25:0-73"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":6,"source":"import _inRange from 'lodash/inRange';\nimport _first from 'lodash/first';\nimport _isNil from 'lodash/isNil';\nimport _some from 'lodash/some';\n\n\n/**\n * Determines if a click's coordinates are within the bounds of a node.\n *\n * @see https://github.com/Semantic-Org/Semantic-UI-React/pull/2384\n *\n * @param {object} node - A DOM node.\n * @param {object} e - A SyntheticEvent or DOM Event.\n * @returns {boolean}\n */\nvar doesNodeContainClick = function doesNodeContainClick(node, e) {\n if (_some([e, node], _isNil)) return false;\n\n // first check if the node contains the e.target, simplest use case\n if (node.contains(e.target)) return true;\n\n // return early if the event properties aren't available\n // prevent measuring the node and repainting if we don't need to\n var clientX = e.clientX,\n clientY = e.clientY;\n\n if (_some([clientX, clientY], _isNil)) return false;\n\n // false if the node is not visible\n var clientRects = node.getClientRects();\n // Heads Up!\n // getClientRects returns a DOMRectList, not an array nor a plain object\n // We explicitly avoid _.isEmpty and check .length to cover all possible shapes\n if (!node.offsetWidth || !node.offsetHeight || !clientRects || !clientRects.length) return false;\n\n // false if the node doesn't have a valid bounding rect\n\n var _first2 = _first(clientRects),\n top = _first2.top,\n bottom = _first2.bottom,\n left = _first2.left,\n right = _first2.right;\n\n if (_some([top, bottom, left, right], _isNil)) return false;\n\n // we add a small decimal to the upper bound just to make it inclusive\n // don't add an whole pixel (1) as the event/node values may be decimal sensitive\n return _inRange(clientY, top, bottom + 0.001) && _inRange(clientX, left, right + 0.001);\n};\n\nexport default doesNodeContainClick;"},{"id":"Xd32","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/fn/is-iterable.js","name":"./node_modules/core-js/library/fn/is-iterable.js","index":320,"index2":312,"size":140,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-runtime/core-js/is-iterable.js","issuerId":"us/S","issuerName":"./node_modules/babel-runtime/core-js/is-iterable.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"us/S","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-runtime/core-js/is-iterable.js","module":"./node_modules/babel-runtime/core-js/is-iterable.js","moduleName":"./node_modules/babel-runtime/core-js/is-iterable.js","type":"cjs require","userRequest":"core-js/library/fn/is-iterable","loc":"1:30-71"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"require('../modules/web.dom.iterable');\nrequire('../modules/es6.string.iterator');\nmodule.exports = require('../modules/core.is-iterable');\n"},{"id":"Xm/7","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/sum.js","name":"./node_modules/lodash/sum.js","index":459,"index2":451,"size":453,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/TextArea/TextArea.js","issuerId":"ae7a","issuerName":"./node_modules/semantic-ui-react/dist/es/addons/TextArea/TextArea.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"ae7a","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/TextArea/TextArea.js","module":"./node_modules/semantic-ui-react/dist/es/addons/TextArea/TextArea.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/TextArea/TextArea.js","type":"harmony import","userRequest":"lodash/sum","loc":"6:0-30"},{"moduleId":"V3f2","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/sum.js","module":"./node_modules/lodash/fp/sum.js","moduleName":"./node_modules/lodash/fp/sum.js","type":"cjs require","userRequest":"../sum","loc":"2:26-43"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":6,"source":"var baseSum = require('./_baseSum'),\n identity = require('./identity');\n\n/**\n * Computes the sum of the values in `array`.\n *\n * @static\n * @memberOf _\n * @since 3.4.0\n * @category Math\n * @param {Array} array The array to iterate over.\n * @returns {number} Returns the sum.\n * @example\n *\n * _.sum([4, 2, 8, 6]);\n * // => 20\n */\nfunction sum(array) {\n return (array && array.length)\n ? baseSum(array, identity)\n : 0;\n}\n\nmodule.exports = sum;\n"},{"id":"XoYR","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_castArrayLikeObject.js","name":"./node_modules/lodash/_castArrayLikeObject.js","index":312,"index2":303,"size":381,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/intersection.js","issuerId":"Aemx","issuerName":"./node_modules/lodash/intersection.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Aemx","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/intersection.js","module":"./node_modules/lodash/intersection.js","moduleName":"./node_modules/lodash/intersection.js","type":"cjs require","userRequest":"./_castArrayLikeObject","loc":"4:26-59"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"var isArrayLikeObject = require('./isArrayLikeObject');\n\n/**\n * Casts `value` to an empty array if it's not an array like object.\n *\n * @private\n * @param {*} value The value to inspect.\n * @returns {Array|Object} Returns the cast array-like object.\n */\nfunction castArrayLikeObject(value) {\n return isArrayLikeObject(value) ? value : [];\n}\n\nmodule.exports = castArrayLikeObject;\n"},{"id":"XpXr","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Collection/SectionManager.js","name":"./node_modules/react-virtualized/dist/es/Collection/SectionManager.js","index":814,"index2":805,"size":4127,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Collection/utils/calculateSizeAndPositionData.js","issuerId":"gsj2","issuerName":"./node_modules/react-virtualized/dist/es/Collection/utils/calculateSizeAndPositionData.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"gsj2","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Collection/utils/calculateSizeAndPositionData.js","module":"./node_modules/react-virtualized/dist/es/Collection/utils/calculateSizeAndPositionData.js","moduleName":"./node_modules/react-virtualized/dist/es/Collection/utils/calculateSizeAndPositionData.js","type":"harmony import","userRequest":"../SectionManager","loc":"1:0-47"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":11,"source":"import _Object$keys from 'babel-runtime/core-js/object/keys';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\n/**\n * Window Sections are used to group nearby cells.\n * This enables us to more quickly determine which cells to display in a given region of the Window.\n * \n */\nimport Section from './Section';\n\n\nvar SECTION_SIZE = 100;\n\n/**\n * Contains 0 to many Sections.\n * Grows (and adds Sections) dynamically as cells are registered.\n * Automatically adds cells to the appropriate Section(s).\n */\nvar SectionManager = function () {\n function SectionManager() {\n var sectionSize = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : SECTION_SIZE;\n\n _classCallCheck(this, SectionManager);\n\n this._sectionSize = sectionSize;\n\n this._cellMetadata = [];\n this._sections = {};\n }\n\n /**\n * Gets all cell indices contained in the specified region.\n * A region may encompass 1 or more Sections.\n */\n\n\n _createClass(SectionManager, [{\n key: 'getCellIndices',\n value: function getCellIndices(_ref) {\n var height = _ref.height,\n width = _ref.width,\n x = _ref.x,\n y = _ref.y;\n\n var indices = {};\n\n this.getSections({ height: height, width: width, x: x, y: y }).forEach(function (section) {\n return section.getCellIndices().forEach(function (index) {\n indices[index] = index;\n });\n });\n\n // Object keys are strings; this function returns numbers\n return _Object$keys(indices).map(function (index) {\n return indices[index];\n });\n }\n\n /** Get size and position information for the cell specified. */\n\n }, {\n key: 'getCellMetadata',\n value: function getCellMetadata(_ref2) {\n var index = _ref2.index;\n\n return this._cellMetadata[index];\n }\n\n /** Get all Sections overlapping the specified region. */\n\n }, {\n key: 'getSections',\n value: function getSections(_ref3) {\n var height = _ref3.height,\n width = _ref3.width,\n x = _ref3.x,\n y = _ref3.y;\n\n var sectionXStart = Math.floor(x / this._sectionSize);\n var sectionXStop = Math.floor((x + width - 1) / this._sectionSize);\n var sectionYStart = Math.floor(y / this._sectionSize);\n var sectionYStop = Math.floor((y + height - 1) / this._sectionSize);\n\n var sections = [];\n\n for (var sectionX = sectionXStart; sectionX <= sectionXStop; sectionX++) {\n for (var sectionY = sectionYStart; sectionY <= sectionYStop; sectionY++) {\n var key = sectionX + '.' + sectionY;\n\n if (!this._sections[key]) {\n this._sections[key] = new Section({\n height: this._sectionSize,\n width: this._sectionSize,\n x: sectionX * this._sectionSize,\n y: sectionY * this._sectionSize\n });\n }\n\n sections.push(this._sections[key]);\n }\n }\n\n return sections;\n }\n\n /** Total number of Sections based on the currently registered cells. */\n\n }, {\n key: 'getTotalSectionCount',\n value: function getTotalSectionCount() {\n return _Object$keys(this._sections).length;\n }\n\n /** Intended for debugger/test purposes only */\n\n }, {\n key: 'toString',\n value: function toString() {\n var _this = this;\n\n return _Object$keys(this._sections).map(function (index) {\n return _this._sections[index].toString();\n });\n }\n\n /** Adds a cell to the appropriate Sections and registers it metadata for later retrievable. */\n\n }, {\n key: 'registerCell',\n value: function registerCell(_ref4) {\n var cellMetadatum = _ref4.cellMetadatum,\n index = _ref4.index;\n\n this._cellMetadata[index] = cellMetadatum;\n\n this.getSections(cellMetadatum).forEach(function (section) {\n return section.addCellIndex({ index: index });\n });\n }\n }]);\n\n return SectionManager;\n}();\n\nexport default SectionManager;\nimport { bpfrpt_proptype_Index } from './types';\nimport { bpfrpt_proptype_SizeAndPositionInfo } from './types';"},{"id":"XqVi","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Search/SearchResults.js","name":"./node_modules/semantic-ui-react/dist/es/modules/Search/SearchResults.js","index":716,"index2":710,"size":1270,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./modules/Search/SearchResults","loc":"145:0-74"},{"moduleId":"KqQn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","type":"harmony import","userRequest":"./SearchResults","loc":"26:0-44"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, customPropTypes, getElementType, getUnhandledProps, META } from '../../lib';\n\nfunction SearchResults(props) {\n var children = props.children,\n className = props.className,\n content = props.content;\n\n var classes = cx('results transition', className);\n var rest = getUnhandledProps(SearchResults, props);\n var ElementType = getElementType(SearchResults, props);\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n childrenUtils.isNil(children) ? content : children\n );\n}\n\nSearchResults.handledProps = ['as', 'children', 'className', 'content'];\nSearchResults._meta = {\n name: 'SearchResults',\n parent: 'Search',\n type: META.TYPES.MODULE\n};\n\nSearchResults.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand\n} : {};\n\nexport default SearchResults;"},{"id":"Xs1Y","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/locate/emphasis.js","name":"./node_modules/remark-parse/lib/locate/emphasis.js","index":1051,"index2":1043,"size":340,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/emphasis.js","issuerId":"15wF","issuerName":"./node_modules/remark-parse/lib/tokenize/emphasis.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"15wF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/emphasis.js","module":"./node_modules/remark-parse/lib/tokenize/emphasis.js","moduleName":"./node_modules/remark-parse/lib/tokenize/emphasis.js","type":"cjs require","userRequest":"../locate/emphasis","loc":"6:13-42"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"'use strict';\n\nmodule.exports = locate;\n\nfunction locate(value, fromIndex) {\n var asterisk = value.indexOf('*', fromIndex);\n var underscore = value.indexOf('_', fromIndex);\n\n if (underscore === -1) {\n return asterisk;\n }\n\n if (asterisk === -1) {\n return underscore;\n }\n\n return underscore < asterisk ? underscore : asterisk;\n}\n"},{"id":"Xu6E","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isError.js","name":"./node_modules/lodash/isError.js","index":418,"index2":408,"size":961,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/_util.js","issuerId":"b1FX","issuerName":"./node_modules/lodash/fp/_util.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"b1FX","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/_util.js","module":"./node_modules/lodash/fp/_util.js","moduleName":"./node_modules/lodash/fp/_util.js","type":"cjs require","userRequest":"../isError","loc":"8:13-34"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"var baseGetTag = require('./_baseGetTag'),\n isObjectLike = require('./isObjectLike'),\n isPlainObject = require('./isPlainObject');\n\n/** `Object#toString` result references. */\nvar domExcTag = '[object DOMException]',\n errorTag = '[object Error]';\n\n/**\n * Checks if `value` is an `Error`, `EvalError`, `RangeError`, `ReferenceError`,\n * `SyntaxError`, `TypeError`, or `URIError` object.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an error object, else `false`.\n * @example\n *\n * _.isError(new Error);\n * // => true\n *\n * _.isError(Error);\n * // => false\n */\nfunction isError(value) {\n if (!isObjectLike(value)) {\n return false;\n }\n var tag = baseGetTag(value);\n return tag == errorTag || tag == domExcTag ||\n (typeof value.message == 'string' && typeof value.name == 'string' && !isPlainObject(value));\n}\n\nmodule.exports = isError;\n"},{"id":"Y2+g","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/leven.js","name":"./node_modules/semantic-ui-react/dist/es/lib/leven.js","index":471,"index2":463,"size":1143,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/index.js","issuerId":"OsNo","issuerName":"./node_modules/semantic-ui-react/dist/es/lib/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"OsNo","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/index.js","module":"./node_modules/semantic-ui-react/dist/es/lib/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/index.js","type":"harmony import","userRequest":"./leven","loc":"26:0-43"},{"moduleId":"LvLR","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","module":"./node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","type":"harmony import","userRequest":"./leven","loc":"20:0-28"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":6,"source":"// Copy of sindre's leven, wrapped in dead code elimination for production\n// https://github.com/sindresorhus/leven/blob/master/index.js\n/* eslint-disable complexity, import/no-mutable-exports, no-multi-assign, no-nested-ternary, no-plusplus */\n\nvar leven = function leven() {\n return 0;\n};\n\nif (process.env.NODE_ENV !== 'production') {\n var arr = [];\n var charCodeCache = [];\n\n leven = function leven(a, b) {\n if (a === b) return 0;\n\n var aLen = a.length;\n var bLen = b.length;\n\n if (aLen === 0) return bLen;\n if (bLen === 0) return aLen;\n\n var bCharCode = void 0;\n var ret = void 0;\n var tmp = void 0;\n var tmp2 = void 0;\n var i = 0;\n var j = 0;\n\n while (i < aLen) {\n charCodeCache[i] = a.charCodeAt(i);\n arr[i] = ++i;\n }\n\n while (j < bLen) {\n bCharCode = b.charCodeAt(j);\n tmp = j++;\n ret = j;\n\n for (i = 0; i < aLen; i++) {\n tmp2 = bCharCode === charCodeCache[i] ? tmp : tmp + 1;\n tmp = arr[i];\n ret = arr[i] = tmp > ret ? tmp2 > ret ? ret + 1 : tmp2 : tmp2 > tmp ? tmp + 1 : tmp2;\n }\n }\n\n return ret;\n };\n}\n\nexport default leven;"},{"id":"YDHx","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIsEqual.js","name":"./node_modules/lodash/_baseIsEqual.js","index":281,"index2":286,"size":1019,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isEqual.js","issuerId":"hygk","issuerName":"./node_modules/lodash/isEqual.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"hygk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isEqual.js","module":"./node_modules/lodash/isEqual.js","moduleName":"./node_modules/lodash/isEqual.js","type":"cjs require","userRequest":"./_baseIsEqual","loc":"1:18-43"},{"moduleId":"eKBv","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseMatchesProperty.js","module":"./node_modules/lodash/_baseMatchesProperty.js","moduleName":"./node_modules/lodash/_baseMatchesProperty.js","type":"cjs require","userRequest":"./_baseIsEqual","loc":"1:18-43"},{"moduleId":"hbAh","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIsMatch.js","module":"./node_modules/lodash/_baseIsMatch.js","moduleName":"./node_modules/lodash/_baseIsMatch.js","type":"cjs require","userRequest":"./_baseIsEqual","loc":"2:18-43"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var baseIsEqualDeep = require('./_baseIsEqualDeep'),\n isObjectLike = require('./isObjectLike');\n\n/**\n * The base implementation of `_.isEqual` which supports partial comparisons\n * and tracks traversed objects.\n *\n * @private\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @param {boolean} bitmask The bitmask flags.\n * 1 - Unordered comparison\n * 2 - Partial comparison\n * @param {Function} [customizer] The function to customize comparisons.\n * @param {Object} [stack] Tracks traversed `value` and `other` objects.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n */\nfunction baseIsEqual(value, other, bitmask, customizer, stack) {\n if (value === other) {\n return true;\n }\n if (value == null || other == null || (!isObjectLike(value) && !isObjectLike(other))) {\n return value !== value && other !== other;\n }\n return baseIsEqualDeep(value, other, bitmask, customizer, baseIsEqual, stack);\n}\n\nmodule.exports = baseIsEqual;\n"},{"id":"YGKy","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/defaultRowRenderer.js","name":"./node_modules/react-virtualized/dist/es/Table/defaultRowRenderer.js","index":845,"index2":836,"size":2049,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/index.js","issuerId":"oEJu","issuerName":"./node_modules/react-virtualized/dist/es/Table/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"oEJu","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/index.js","module":"./node_modules/react-virtualized/dist/es/Table/index.js","moduleName":"./node_modules/react-virtualized/dist/es/Table/index.js","type":"harmony import","userRequest":"./defaultRowRenderer","loc":"6:0-54"},{"moduleId":"Isos","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/Table.js","module":"./node_modules/react-virtualized/dist/es/Table/Table.js","moduleName":"./node_modules/react-virtualized/dist/es/Table/Table.js","type":"harmony import","userRequest":"./defaultRowRenderer","loc":"17:0-54"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":9,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport * as React from 'react';\n\n\n/**\n * Default row renderer for Table.\n */\nexport default function defaultRowRenderer(_ref) {\n var className = _ref.className,\n columns = _ref.columns,\n index = _ref.index,\n key = _ref.key,\n onRowClick = _ref.onRowClick,\n onRowDoubleClick = _ref.onRowDoubleClick,\n onRowMouseOut = _ref.onRowMouseOut,\n onRowMouseOver = _ref.onRowMouseOver,\n onRowRightClick = _ref.onRowRightClick,\n rowData = _ref.rowData,\n style = _ref.style;\n\n var a11yProps = {};\n\n if (onRowClick || onRowDoubleClick || onRowMouseOut || onRowMouseOver || onRowRightClick) {\n a11yProps['aria-label'] = 'row';\n a11yProps.tabIndex = 0;\n\n if (onRowClick) {\n a11yProps.onClick = function (event) {\n return onRowClick({ event: event, index: index, rowData: rowData });\n };\n }\n if (onRowDoubleClick) {\n a11yProps.onDoubleClick = function (event) {\n return onRowDoubleClick({ event: event, index: index, rowData: rowData });\n };\n }\n if (onRowMouseOut) {\n a11yProps.onMouseOut = function (event) {\n return onRowMouseOut({ event: event, index: index, rowData: rowData });\n };\n }\n if (onRowMouseOver) {\n a11yProps.onMouseOver = function (event) {\n return onRowMouseOver({ event: event, index: index, rowData: rowData });\n };\n }\n if (onRowRightClick) {\n a11yProps.onContextMenu = function (event) {\n return onRowRightClick({ event: event, index: index, rowData: rowData });\n };\n }\n }\n\n return React.createElement(\n 'div',\n _extends({}, a11yProps, {\n className: className,\n key: key,\n role: 'row',\n style: style }),\n columns\n );\n}\ndefaultRowRenderer.propTypes = process.env.NODE_ENV === 'production' ? null : bpfrpt_proptype_RowRendererParams === PropTypes.any ? {} : bpfrpt_proptype_RowRendererParams;\nimport { bpfrpt_proptype_RowRendererParams } from './types';\nimport PropTypes from 'prop-types';"},{"id":"YJQZ","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/ListList.js","name":"./node_modules/semantic-ui-react/dist/es/elements/List/ListList.js","index":673,"index2":667,"size":1328,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./elements/List/ListList","loc":"89:0-63"},{"moduleId":"IyF3","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/List.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/List.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/List.js","type":"harmony import","userRequest":"./ListList","loc":"19:0-34"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, customPropTypes, getElementType, getUnhandledProps, META, useKeyOnly } from '../../lib';\n\n/**\n * A list can contain a sub list.\n */\nfunction ListList(props) {\n var children = props.children,\n className = props.className,\n content = props.content;\n\n\n var rest = getUnhandledProps(ListList, props);\n var ElementType = getElementType(ListList, props);\n var classes = cx(useKeyOnly(ElementType !== 'ul' && ElementType !== 'ol', 'list'), className);\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n childrenUtils.isNil(children) ? content : children\n );\n}\n\nListList.handledProps = ['as', 'children', 'className', 'content'];\nListList._meta = {\n name: 'ListList',\n parent: 'List',\n type: META.TYPES.ELEMENT\n};\n\nListList.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand\n} : {};\n\nexport default ListList;"},{"id":"YK/C","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/get.js","name":"./node_modules/lodash/fp/get.js","index":504,"index2":496,"size":151,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/META.js","issuerId":"1B/o","issuerName":"./node_modules/semantic-ui-react/dist/es/lib/META.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"1B/o","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/META.js","module":"./node_modules/semantic-ui-react/dist/es/lib/META.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/META.js","type":"harmony import","userRequest":"lodash/fp/get","loc":"6:0-33"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var convert = require('./convert'),\n func = convert('get', require('../get'));\n\nfunc.placeholder = require('./placeholder');\nmodule.exports = func;\n"},{"id":"YL76","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionTitle.js","name":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionTitle.js","index":694,"index2":688,"size":3429,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./modules/Accordion/AccordionTitle","loc":"111:0-79"},{"moduleId":"micy","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Accordion/Accordion.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/Accordion.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/Accordion.js","type":"harmony import","userRequest":"./AccordionTitle","loc":"9:0-46"},{"moduleId":"v/nw","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionAccordion.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionAccordion.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionAccordion.js","type":"harmony import","userRequest":"./AccordionTitle","loc":"19:0-46"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _isNil from 'lodash/isNil';\nimport _invoke from 'lodash/invoke';\nimport cx from 'classnames';\n\nimport PropTypes from 'prop-types';\nimport React, { Component } from 'react';\n\nimport { createShorthandFactory, customPropTypes, getElementType, getUnhandledProps, META, useKeyOnly } from '../../lib';\nimport Icon from '../../elements/Icon';\n\n/**\n * A title sub-component for Accordion component.\n */\n\nvar AccordionTitle = function (_Component) {\n _inherits(AccordionTitle, _Component);\n\n function AccordionTitle() {\n var _ref;\n\n var _temp, _this, _ret;\n\n _classCallCheck(this, AccordionTitle);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_ref = AccordionTitle.__proto__ || Object.getPrototypeOf(AccordionTitle)).call.apply(_ref, [this].concat(args))), _this), _this.handleClick = function (e) {\n return _invoke(_this.props, 'onClick', e, _this.props);\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n _createClass(AccordionTitle, [{\n key: 'render',\n value: function render() {\n var _props = this.props,\n active = _props.active,\n children = _props.children,\n className = _props.className,\n content = _props.content;\n\n\n var classes = cx(useKeyOnly(active, 'active'), 'title', className);\n var rest = getUnhandledProps(AccordionTitle, this.props);\n var ElementType = getElementType(AccordionTitle, this.props);\n\n if (_isNil(content)) {\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes, onClick: this.handleClick }),\n children\n );\n }\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes, onClick: this.handleClick }),\n React.createElement(Icon, { name: 'dropdown' }),\n content\n );\n }\n }]);\n\n return AccordionTitle;\n}(Component);\n\nAccordionTitle._meta = {\n name: 'AccordionTitle',\n type: META.TYPES.MODULE,\n parent: 'Accordion'\n};\nAccordionTitle.handledProps = ['active', 'as', 'children', 'className', 'content', 'index', 'onClick'];\nexport default AccordionTitle;\nAccordionTitle.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Whether or not the title is in the open state. */\n active: PropTypes.bool,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand,\n\n /** AccordionTitle index inside Accordion. */\n index: PropTypes.number,\n\n /**\n * Called on click.\n *\n * @param {SyntheticEvent} event - React's original SyntheticEvent.\n * @param {object} data - All props.\n */\n onClick: PropTypes.func\n} : {};\n\n\nAccordionTitle.create = createShorthandFactory(AccordionTitle, function (content) {\n return { content: content };\n});"},{"id":"YQgO","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/MultiGrid/index.js","name":"./node_modules/react-virtualized/dist/es/MultiGrid/index.js","index":831,"index2":825,"size":85,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/index.js","issuerId":"nNuQ","issuerName":"./node_modules/react-virtualized/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"nNuQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/index.js","module":"./node_modules/react-virtualized/dist/es/index.js","moduleName":"./node_modules/react-virtualized/dist/es/index.js","type":"harmony import","userRequest":"./MultiGrid","loc":"10:0-40"}],"usedExports":false,"providedExports":["default","MultiGrid"],"optimizationBailout":[],"depth":8,"source":"import MultiGrid from './MultiGrid';\n\nexport default MultiGrid;\nexport { MultiGrid };"},{"id":"YR7r","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/decorateHandler.js","name":"./node_modules/react-dnd/lib/decorateHandler.js","index":924,"index2":921,"size":8940,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/DropTarget.js","issuerId":"fvvR","issuerName":"./node_modules/react-dnd/lib/DropTarget.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"fvvR","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/DropTarget.js","module":"./node_modules/react-dnd/lib/DropTarget.js","moduleName":"./node_modules/react-dnd/lib/DropTarget.js","type":"cjs require","userRequest":"./decorateHandler","loc":"20:23-51"},{"moduleId":"nSqR","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/DragSource.js","module":"./node_modules/react-dnd/lib/DragSource.js","moduleName":"./node_modules/react-dnd/lib/DragSource.js","type":"cjs require","userRequest":"./decorateHandler","loc":"20:23-51"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nexports.default = decorateHandler;\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _disposables = require('disposables');\n\nvar _isPlainObject = require('lodash/isPlainObject');\n\nvar _isPlainObject2 = _interopRequireDefault(_isPlainObject);\n\nvar _invariant = require('invariant');\n\nvar _invariant2 = _interopRequireDefault(_invariant);\n\nvar _hoistNonReactStatics = require('hoist-non-react-statics');\n\nvar _hoistNonReactStatics2 = _interopRequireDefault(_hoistNonReactStatics);\n\nvar _shallowEqual = require('./utils/shallowEqual');\n\nvar _shallowEqual2 = _interopRequireDefault(_shallowEqual);\n\nvar _shallowEqualScalar = require('./utils/shallowEqualScalar');\n\nvar _shallowEqualScalar2 = _interopRequireDefault(_shallowEqualScalar);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar isClassComponent = function isClassComponent(Comp) {\n\treturn Boolean(Comp && Comp.prototype && typeof Comp.prototype.render === 'function');\n};\n\nfunction decorateHandler(_ref) {\n\tvar _class, _temp;\n\n\tvar DecoratedComponent = _ref.DecoratedComponent,\n\t createHandler = _ref.createHandler,\n\t createMonitor = _ref.createMonitor,\n\t createConnector = _ref.createConnector,\n\t registerHandler = _ref.registerHandler,\n\t containerDisplayName = _ref.containerDisplayName,\n\t getType = _ref.getType,\n\t collect = _ref.collect,\n\t options = _ref.options;\n\tvar _options$arePropsEqua = options.arePropsEqual,\n\t arePropsEqual = _options$arePropsEqua === undefined ? _shallowEqualScalar2.default : _options$arePropsEqua;\n\n\tvar displayName = DecoratedComponent.displayName || DecoratedComponent.name || 'Component';\n\n\tvar DragDropContainer = (_temp = _class = function (_Component) {\n\t\t_inherits(DragDropContainer, _Component);\n\n\t\t_createClass(DragDropContainer, [{\n\t\t\tkey: 'getHandlerId',\n\t\t\tvalue: function getHandlerId() {\n\t\t\t\treturn this.handlerId;\n\t\t\t}\n\t\t}, {\n\t\t\tkey: 'getDecoratedComponentInstance',\n\t\t\tvalue: function getDecoratedComponentInstance() {\n\t\t\t\treturn this.decoratedComponentInstance;\n\t\t\t}\n\t\t}, {\n\t\t\tkey: 'shouldComponentUpdate',\n\t\t\tvalue: function shouldComponentUpdate(nextProps, nextState) {\n\t\t\t\treturn !arePropsEqual(nextProps, this.props) || !(0, _shallowEqual2.default)(nextState, this.state);\n\t\t\t}\n\t\t}]);\n\n\t\tfunction DragDropContainer(props, context) {\n\t\t\t_classCallCheck(this, DragDropContainer);\n\n\t\t\tvar _this = _possibleConstructorReturn(this, (DragDropContainer.__proto__ || Object.getPrototypeOf(DragDropContainer)).call(this, props, context));\n\n\t\t\t_this.handleChange = _this.handleChange.bind(_this);\n\t\t\t_this.handleChildRef = _this.handleChildRef.bind(_this);\n\n\t\t\t(0, _invariant2.default)(_typeof(_this.context.dragDropManager) === 'object', 'Could not find the drag and drop manager in the context of %s. ' + 'Make sure to wrap the top-level component of your app with DragDropContext. ' + 'Read more: http://react-dnd.github.io/react-dnd/docs-troubleshooting.html#could-not-find-the-drag-and-drop-manager-in-the-context', displayName, displayName);\n\n\t\t\t_this.manager = _this.context.dragDropManager;\n\t\t\t_this.handlerMonitor = createMonitor(_this.manager);\n\t\t\t_this.handlerConnector = createConnector(_this.manager.getBackend());\n\t\t\t_this.handler = createHandler(_this.handlerMonitor);\n\n\t\t\t_this.disposable = new _disposables.SerialDisposable();\n\t\t\t_this.receiveProps(props);\n\t\t\t_this.state = _this.getCurrentState();\n\t\t\t_this.dispose();\n\t\t\treturn _this;\n\t\t}\n\n\t\t_createClass(DragDropContainer, [{\n\t\t\tkey: 'componentDidMount',\n\t\t\tvalue: function componentDidMount() {\n\t\t\t\tthis.isCurrentlyMounted = true;\n\t\t\t\tthis.disposable = new _disposables.SerialDisposable();\n\t\t\t\tthis.currentType = null;\n\t\t\t\tthis.receiveProps(this.props);\n\t\t\t\tthis.handleChange();\n\t\t\t}\n\t\t}, {\n\t\t\tkey: 'componentWillReceiveProps',\n\t\t\tvalue: function componentWillReceiveProps(nextProps) {\n\t\t\t\tif (!arePropsEqual(nextProps, this.props)) {\n\t\t\t\t\tthis.receiveProps(nextProps);\n\t\t\t\t\tthis.handleChange();\n\t\t\t\t}\n\t\t\t}\n\t\t}, {\n\t\t\tkey: 'componentWillUnmount',\n\t\t\tvalue: function componentWillUnmount() {\n\t\t\t\tthis.dispose();\n\t\t\t\tthis.isCurrentlyMounted = false;\n\t\t\t}\n\t\t}, {\n\t\t\tkey: 'receiveProps',\n\t\t\tvalue: function receiveProps(props) {\n\t\t\t\tthis.handler.receiveProps(props);\n\t\t\t\tthis.receiveType(getType(props));\n\t\t\t}\n\t\t}, {\n\t\t\tkey: 'receiveType',\n\t\t\tvalue: function receiveType(type) {\n\t\t\t\tif (type === this.currentType) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tthis.currentType = type;\n\n\t\t\t\tvar _registerHandler = registerHandler(type, this.handler, this.manager),\n\t\t\t\t handlerId = _registerHandler.handlerId,\n\t\t\t\t unregister = _registerHandler.unregister;\n\n\t\t\t\tthis.handlerId = handlerId;\n\t\t\t\tthis.handlerMonitor.receiveHandlerId(handlerId);\n\t\t\t\tthis.handlerConnector.receiveHandlerId(handlerId);\n\n\t\t\t\tvar globalMonitor = this.manager.getMonitor();\n\t\t\t\tvar unsubscribe = globalMonitor.subscribeToStateChange(this.handleChange, { handlerIds: [handlerId] });\n\n\t\t\t\tthis.disposable.setDisposable(new _disposables.CompositeDisposable(new _disposables.Disposable(unsubscribe), new _disposables.Disposable(unregister)));\n\t\t\t}\n\t\t}, {\n\t\t\tkey: 'handleChange',\n\t\t\tvalue: function handleChange() {\n\t\t\t\tif (!this.isCurrentlyMounted) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tvar nextState = this.getCurrentState();\n\t\t\t\tif (!(0, _shallowEqual2.default)(nextState, this.state)) {\n\t\t\t\t\tthis.setState(nextState);\n\t\t\t\t}\n\t\t\t}\n\t\t}, {\n\t\t\tkey: 'dispose',\n\t\t\tvalue: function dispose() {\n\t\t\t\tthis.disposable.dispose();\n\t\t\t\tthis.handlerConnector.receiveHandlerId(null);\n\t\t\t}\n\t\t}, {\n\t\t\tkey: 'handleChildRef',\n\t\t\tvalue: function handleChildRef(component) {\n\t\t\t\tthis.decoratedComponentInstance = component;\n\t\t\t\tthis.handler.receiveComponent(component);\n\t\t\t}\n\t\t}, {\n\t\t\tkey: 'getCurrentState',\n\t\t\tvalue: function getCurrentState() {\n\t\t\t\tvar nextState = collect(this.handlerConnector.hooks, this.handlerMonitor);\n\n\t\t\t\tif (process.env.NODE_ENV !== 'production') {\n\t\t\t\t\t(0, _invariant2.default)((0, _isPlainObject2.default)(nextState), 'Expected `collect` specified as the second argument to ' + '%s for %s to return a plain object of props to inject. ' + 'Instead, received %s.', containerDisplayName, displayName, nextState);\n\t\t\t\t}\n\n\t\t\t\treturn nextState;\n\t\t\t}\n\t\t}, {\n\t\t\tkey: 'render',\n\t\t\tvalue: function render() {\n\t\t\t\treturn _react2.default.createElement(DecoratedComponent, _extends({}, this.props, this.state, {\n\t\t\t\t\tref: isClassComponent(DecoratedComponent) ? this.handleChildRef : null\n\t\t\t\t}));\n\t\t\t}\n\t\t}]);\n\n\t\treturn DragDropContainer;\n\t}(_react.Component), _class.DecoratedComponent = DecoratedComponent, _class.displayName = containerDisplayName + '(' + displayName + ')', _class.contextTypes = {\n\t\tdragDropManager: _propTypes2.default.object.isRequired\n\t}, _temp);\n\n\n\treturn (0, _hoistNonReactStatics2.default)(DragDropContainer, DecoratedComponent);\n}"},{"id":"YU85","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/defaultCellRangeRenderer.js","name":"./node_modules/react-virtualized/dist/es/Grid/defaultCellRangeRenderer.js","index":796,"index2":784,"size":5869,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/index.js","issuerId":"6YNH","issuerName":"./node_modules/react-virtualized/dist/es/Grid/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"6YNH","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/index.js","module":"./node_modules/react-virtualized/dist/es/Grid/index.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/index.js","type":"harmony import","userRequest":"./defaultCellRangeRenderer","loc":"7:0-81"},{"moduleId":"D285","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/Grid.js","module":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","type":"harmony import","userRequest":"./defaultCellRangeRenderer","loc":"15:0-66"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":9,"source":"\n\n/**\n * Default implementation of cellRangeRenderer used by Grid.\n * This renderer supports cell-caching while the user is scrolling.\n */\n\nexport default function defaultCellRangeRenderer(_ref) {\n var cellCache = _ref.cellCache,\n cellRenderer = _ref.cellRenderer,\n columnSizeAndPositionManager = _ref.columnSizeAndPositionManager,\n columnStartIndex = _ref.columnStartIndex,\n columnStopIndex = _ref.columnStopIndex,\n deferredMeasurementCache = _ref.deferredMeasurementCache,\n horizontalOffsetAdjustment = _ref.horizontalOffsetAdjustment,\n isScrolling = _ref.isScrolling,\n isScrollingOptOut = _ref.isScrollingOptOut,\n parent = _ref.parent,\n rowSizeAndPositionManager = _ref.rowSizeAndPositionManager,\n rowStartIndex = _ref.rowStartIndex,\n rowStopIndex = _ref.rowStopIndex,\n styleCache = _ref.styleCache,\n verticalOffsetAdjustment = _ref.verticalOffsetAdjustment,\n visibleColumnIndices = _ref.visibleColumnIndices,\n visibleRowIndices = _ref.visibleRowIndices;\n\n var renderedCells = [];\n\n // Browsers have native size limits for elements (eg Chrome 33M pixels, IE 1.5M pixes).\n // User cannot scroll beyond these size limitations.\n // In order to work around this, ScalingCellSizeAndPositionManager compresses offsets.\n // We should never cache styles for compressed offsets though as this can lead to bugs.\n // See issue #576 for more.\n var areOffsetsAdjusted = columnSizeAndPositionManager.areOffsetsAdjusted() || rowSizeAndPositionManager.areOffsetsAdjusted();\n\n var canCacheStyle = !isScrolling && !areOffsetsAdjusted;\n\n for (var rowIndex = rowStartIndex; rowIndex <= rowStopIndex; rowIndex++) {\n var rowDatum = rowSizeAndPositionManager.getSizeAndPositionOfCell(rowIndex);\n\n for (var columnIndex = columnStartIndex; columnIndex <= columnStopIndex; columnIndex++) {\n var columnDatum = columnSizeAndPositionManager.getSizeAndPositionOfCell(columnIndex);\n var isVisible = columnIndex >= visibleColumnIndices.start && columnIndex <= visibleColumnIndices.stop && rowIndex >= visibleRowIndices.start && rowIndex <= visibleRowIndices.stop;\n var key = rowIndex + '-' + columnIndex;\n var style = void 0;\n\n // Cache style objects so shallow-compare doesn't re-render unnecessarily.\n if (canCacheStyle && styleCache[key]) {\n style = styleCache[key];\n } else {\n // In deferred mode, cells will be initially rendered before we know their size.\n // Don't interfere with CellMeasurer's measurements by setting an invalid size.\n if (deferredMeasurementCache && !deferredMeasurementCache.has(rowIndex, columnIndex)) {\n // Position not-yet-measured cells at top/left 0,0,\n // And give them width/height of 'auto' so they can grow larger than the parent Grid if necessary.\n // Positioning them further to the right/bottom influences their measured size.\n style = {\n height: 'auto',\n left: 0,\n position: 'absolute',\n top: 0,\n width: 'auto'\n };\n } else {\n style = {\n height: rowDatum.size,\n left: columnDatum.offset + horizontalOffsetAdjustment,\n position: 'absolute',\n top: rowDatum.offset + verticalOffsetAdjustment,\n width: columnDatum.size\n };\n\n styleCache[key] = style;\n }\n }\n\n var cellRendererParams = {\n columnIndex: columnIndex,\n isScrolling: isScrolling,\n isVisible: isVisible,\n key: key,\n parent: parent,\n rowIndex: rowIndex,\n style: style\n };\n\n var renderedCell = void 0;\n\n // Avoid re-creating cells while scrolling.\n // This can lead to the same cell being created many times and can cause performance issues for \"heavy\" cells.\n // If a scroll is in progress- cache and reuse cells.\n // This cache will be thrown away once scrolling completes.\n // However if we are scaling scroll positions and sizes, we should also avoid caching.\n // This is because the offset changes slightly as scroll position changes and caching leads to stale values.\n // For more info refer to issue #395\n //\n // If isScrollingOptOut is specified, we always cache cells.\n // For more info refer to issue #1028\n if ((isScrollingOptOut || isScrolling) && !horizontalOffsetAdjustment && !verticalOffsetAdjustment) {\n if (!cellCache[key]) {\n cellCache[key] = cellRenderer(cellRendererParams);\n }\n\n renderedCell = cellCache[key];\n\n // If the user is no longer scrolling, don't cache cells.\n // This makes dynamic cell content difficult for users and would also lead to a heavier memory footprint.\n } else {\n renderedCell = cellRenderer(cellRendererParams);\n }\n\n if (renderedCell == null || renderedCell === false) {\n continue;\n }\n\n if (process.env.NODE_ENV !== 'production') {\n warnAboutMissingStyle(parent, renderedCell);\n }\n\n renderedCells.push(renderedCell);\n }\n }\n\n return renderedCells;\n}\n\nfunction warnAboutMissingStyle(parent, renderedCell) {\n if (process.env.NODE_ENV !== 'production') {\n if (renderedCell) {\n // If the direct child is a CellMeasurer, then we should check its child\n // See issue #611\n if (renderedCell.type && renderedCell.type.__internalCellMeasurerFlag) {\n renderedCell = renderedCell.props.children;\n }\n\n if (renderedCell && renderedCell.props && renderedCell.props.style === undefined && parent.__warnedAboutMissingStyle !== true) {\n parent.__warnedAboutMissingStyle = true;\n\n console.warn('Rendered cell should include style property for positioning.');\n }\n }\n }\n}\nimport { bpfrpt_proptype_CellRangeRendererParams } from './types';"},{"id":"YW1z","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/LargeCollection.js","name":"./demo/src/examples/LargeCollection.js","index":776,"index2":862,"size":4151,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/index.js","issuerId":"ilf/","issuerName":"./demo/src/examples/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"ilf/","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/index.js","module":"./demo/src/examples/index.js","moduleName":"./demo/src/examples/index.js","type":"harmony import","userRequest":"./LargeCollection","loc":"3:0-48"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nfunction _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nimport React, { Component } from 'react';\n\nimport UnstableFastTree from '../../../src/UnstableFastTree';\nimport Renderers from '../../../src/renderers';\nimport { createEntry, constructTree } from '../toolbelt';\nimport TreeState from '../../../src/state/TreeState';\n\nvar MIN_NUMBER_OF_PARENTS = 500;\nvar MAX_NUMBER_OF_CHILDREN = 30;\nvar MAX_DEEPNESS = 4;\n\nvar Deletable = Renderers.Deletable,\n Expandable = Renderers.Expandable,\n Favorite = Renderers.Favorite;\n\n\nvar Nodes = constructTree(MAX_DEEPNESS, MAX_NUMBER_OF_CHILDREN, MIN_NUMBER_OF_PARENTS);\nvar getTotalNumberOfElements = function getTotalNumberOfElements(nodes) {\n var counter = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n\n return counter + nodes.length + nodes.reduce(function (acc, n) {\n return getTotalNumberOfElements(n.children, acc);\n }, 0);\n};\n\nvar totalNumberOfNodes = getTotalNumberOfElements(Nodes);\n\nvar LargeCollection = function (_Component) {\n _inherits(LargeCollection, _Component);\n\n function LargeCollection() {\n var _temp, _this, _ret;\n\n _classCallCheck(this, LargeCollection);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, _Component.call.apply(_Component, [this].concat(args))), _this), _this.state = {\n nodes: TreeState.createFromTree(Nodes)\n }, _this.handleChange = function (nodes) {\n _this.setState({ nodes: nodes });\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n LargeCollection.prototype.render = function render() {\n return React.createElement(\n UnstableFastTree,\n { nodes: this.state.nodes, onChange: this.handleChange },\n function (_ref) {\n var style = _ref.style,\n node = _ref.node,\n rest = _objectWithoutProperties(_ref, ['style', 'node']);\n\n return React.createElement(\n 'div',\n { style: style },\n React.createElement(\n Expandable,\n _extends({ node: node }, rest),\n node.name,\n React.createElement(\n Deletable,\n _extends({ node: node }, rest),\n React.createElement(Favorite, _extends({ node: node }, rest))\n )\n )\n );\n }\n );\n };\n\n return LargeCollection;\n}(Component);\n\nexport default createEntry('large-collection', 'LargeCollection', 'Large Data Collection', React.createElement(\n 'div',\n null,\n React.createElement(\n 'p',\n null,\n 'A tree that renders a large collection of nodes.'\n ),\n React.createElement(\n 'p',\n null,\n 'This example is rendering a total of ',\n totalNumberOfNodes,\n ' nodes'\n )\n), LargeCollection);"},{"id":"YeCl","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_MapCache.js","name":"./node_modules/lodash/_MapCache.js","index":170,"index2":189,"size":869,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/memoize.js","issuerId":"zGZ6","issuerName":"./node_modules/lodash/memoize.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"zGZ6","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/memoize.js","module":"./node_modules/lodash/memoize.js","moduleName":"./node_modules/lodash/memoize.js","type":"cjs require","userRequest":"./_MapCache","loc":"1:15-37"},{"moduleId":"zpVT","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_stackSet.js","module":"./node_modules/lodash/_stackSet.js","moduleName":"./node_modules/lodash/_stackSet.js","type":"cjs require","userRequest":"./_MapCache","loc":"3:15-37"},{"moduleId":"7YkW","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_SetCache.js","module":"./node_modules/lodash/_SetCache.js","moduleName":"./node_modules/lodash/_SetCache.js","type":"cjs require","userRequest":"./_MapCache","loc":"1:15-37"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"var mapCacheClear = require('./_mapCacheClear'),\n mapCacheDelete = require('./_mapCacheDelete'),\n mapCacheGet = require('./_mapCacheGet'),\n mapCacheHas = require('./_mapCacheHas'),\n mapCacheSet = require('./_mapCacheSet');\n\n/**\n * Creates a map cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction MapCache(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n// Add methods to `MapCache`.\nMapCache.prototype.clear = mapCacheClear;\nMapCache.prototype['delete'] = mapCacheDelete;\nMapCache.prototype.get = mapCacheGet;\nMapCache.prototype.has = mapCacheHas;\nMapCache.prototype.set = mapCacheSet;\n\nmodule.exports = MapCache;\n"},{"id":"YeW9","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd-html5-backend/lib/NativeDragSources.js","name":"./node_modules/react-dnd-html5-backend/lib/NativeDragSources.js","index":951,"index2":944,"size":4662,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd-html5-backend/lib/HTML5Backend.js","issuerId":"X1AG","issuerName":"./node_modules/react-dnd-html5-backend/lib/HTML5Backend.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"X1AG","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd-html5-backend/lib/HTML5Backend.js","module":"./node_modules/react-dnd-html5-backend/lib/HTML5Backend.js","moduleName":"./node_modules/react-dnd-html5-backend/lib/HTML5Backend.js","type":"cjs require","userRequest":"./NativeDragSources","loc":"26:25-55"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _nativeTypesConfig;\n\nexports.createNativeDragSource = createNativeDragSource;\nexports.matchNativeItemType = matchNativeItemType;\n\nvar _NativeTypes = require('./NativeTypes');\n\nvar NativeTypes = _interopRequireWildcard(_NativeTypes);\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }\n\nfunction _defineEnumerableProperties(obj, descs) { for (var key in descs) { var desc = descs[key]; desc.configurable = desc.enumerable = true; if (\"value\" in desc) desc.writable = true; Object.defineProperty(obj, key, desc); } return obj; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction getDataFromDataTransfer(dataTransfer, typesToTry, defaultValue) {\n\tvar result = typesToTry.reduce(function (resultSoFar, typeToTry) {\n\t\treturn resultSoFar || dataTransfer.getData(typeToTry);\n\t}, null);\n\n\treturn result != null // eslint-disable-line eqeqeq\n\t? result : defaultValue;\n}\n\nvar nativeTypesConfig = (_nativeTypesConfig = {}, _defineProperty(_nativeTypesConfig, NativeTypes.FILE, {\n\texposeProperty: 'files',\n\tmatchesTypes: ['Files'],\n\tgetData: function getData(dataTransfer) {\n\t\treturn Array.prototype.slice.call(dataTransfer.files);\n\t}\n}), _defineProperty(_nativeTypesConfig, NativeTypes.URL, {\n\texposeProperty: 'urls',\n\tmatchesTypes: ['Url', 'text/uri-list'],\n\tgetData: function getData(dataTransfer, matchesTypes) {\n\t\treturn getDataFromDataTransfer(dataTransfer, matchesTypes, '').split('\\n');\n\t}\n}), _defineProperty(_nativeTypesConfig, NativeTypes.TEXT, {\n\texposeProperty: 'text',\n\tmatchesTypes: ['Text', 'text/plain'],\n\tgetData: function getData(dataTransfer, matchesTypes) {\n\t\treturn getDataFromDataTransfer(dataTransfer, matchesTypes, '');\n\t}\n}), _nativeTypesConfig);\n\nfunction createNativeDragSource(type) {\n\tvar _nativeTypesConfig$ty = nativeTypesConfig[type],\n\t exposeProperty = _nativeTypesConfig$ty.exposeProperty,\n\t matchesTypes = _nativeTypesConfig$ty.matchesTypes,\n\t getData = _nativeTypesConfig$ty.getData;\n\n\n\treturn function () {\n\t\tfunction NativeDragSource() {\n\t\t\tvar _item, _mutatorMap;\n\n\t\t\t_classCallCheck(this, NativeDragSource);\n\n\t\t\tthis.item = (_item = {}, _mutatorMap = {}, _mutatorMap[exposeProperty] = _mutatorMap[exposeProperty] || {}, _mutatorMap[exposeProperty].get = function () {\n\t\t\t\t// eslint-disable-next-line no-console\n\t\t\t\tconsole.warn('Browser doesn\\'t allow reading \"' + exposeProperty + '\" until the drop event.');\n\t\t\t\treturn null;\n\t\t\t}, _defineEnumerableProperties(_item, _mutatorMap), _item);\n\t\t}\n\n\t\t_createClass(NativeDragSource, [{\n\t\t\tkey: 'mutateItemByReadingDataTransfer',\n\t\t\tvalue: function mutateItemByReadingDataTransfer(dataTransfer) {\n\t\t\t\tdelete this.item[exposeProperty];\n\t\t\t\tthis.item[exposeProperty] = getData(dataTransfer, matchesTypes);\n\t\t\t}\n\t\t}, {\n\t\t\tkey: 'canDrag',\n\t\t\tvalue: function canDrag() {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}, {\n\t\t\tkey: 'beginDrag',\n\t\t\tvalue: function beginDrag() {\n\t\t\t\treturn this.item;\n\t\t\t}\n\t\t}, {\n\t\t\tkey: 'isDragging',\n\t\t\tvalue: function isDragging(monitor, handle) {\n\t\t\t\treturn handle === monitor.getSourceId();\n\t\t\t}\n\t\t}, {\n\t\t\tkey: 'endDrag',\n\t\t\tvalue: function endDrag() {}\n\t\t}]);\n\n\t\treturn NativeDragSource;\n\t}();\n}\n\nfunction matchNativeItemType(dataTransfer) {\n\tvar dataTransferTypes = Array.prototype.slice.call(dataTransfer.types || []);\n\n\treturn Object.keys(nativeTypesConfig).filter(function (nativeItemType) {\n\t\tvar matchesTypes = nativeTypesConfig[nativeItemType].matchesTypes;\n\n\t\treturn matchesTypes.some(function (t) {\n\t\t\treturn dataTransferTypes.indexOf(t) > -1;\n\t\t});\n\t})[0] || null;\n}"},{"id":"Yjtl","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Masonry/createCellPositioner.js","name":"./node_modules/react-virtualized/dist/es/Masonry/createCellPositioner.js","index":826,"index2":821,"size":1442,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Masonry/index.js","issuerId":"5yP5","issuerName":"./node_modules/react-virtualized/dist/es/Masonry/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"5yP5","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Masonry/index.js","module":"./node_modules/react-virtualized/dist/es/Masonry/index.js","moduleName":"./node_modules/react-virtualized/dist/es/Masonry/index.js","type":"harmony import","userRequest":"./createCellPositioner","loc":"1:0-58"}],"usedExports":false,"providedExports":["default"],"optimizationBailout":[],"depth":9,"source":"\n\nexport default function createCellPositioner(_ref) {\n var cellMeasurerCache = _ref.cellMeasurerCache,\n columnCount = _ref.columnCount,\n columnWidth = _ref.columnWidth,\n _ref$spacer = _ref.spacer,\n spacer = _ref$spacer === undefined ? 0 : _ref$spacer;\n\n var columnHeights = void 0;\n\n initOrResetDerivedValues();\n\n function cellPositioner(index) {\n // Find the shortest column and use it.\n var columnIndex = 0;\n for (var i = 1; i < columnHeights.length; i++) {\n if (columnHeights[i] < columnHeights[columnIndex]) {\n columnIndex = i;\n }\n }\n\n var left = columnIndex * (columnWidth + spacer);\n var top = columnHeights[columnIndex] || 0;\n\n columnHeights[columnIndex] = top + cellMeasurerCache.getHeight(index) + spacer;\n\n return {\n left: left,\n top: top\n };\n }\n\n function initOrResetDerivedValues() {\n // Track the height of each column.\n // Layout algorithm below always inserts into the shortest column.\n columnHeights = [];\n for (var i = 0; i < columnCount; i++) {\n columnHeights[i] = 0;\n }\n }\n\n function reset(params) {\n columnCount = params.columnCount;\n columnWidth = params.columnWidth;\n spacer = params.spacer;\n\n initOrResetDerivedValues();\n }\n\n cellPositioner.reset = reset;\n\n return cellPositioner;\n}\nimport { bpfrpt_proptype_CellMeasurerCache } from './Masonry';\nimport { bpfrpt_proptype_Positioner } from './Masonry';"},{"id":"YkxI","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseRest.js","name":"./node_modules/lodash/_baseRest.js","index":217,"index2":217,"size":559,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/invoke.js","issuerId":"Uy+U","issuerName":"./node_modules/lodash/invoke.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Uy+U","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/invoke.js","module":"./node_modules/lodash/invoke.js","moduleName":"./node_modules/lodash/invoke.js","type":"cjs require","userRequest":"./_baseRest","loc":"2:15-37"},{"moduleId":"yI9a","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/without.js","module":"./node_modules/lodash/without.js","moduleName":"./node_modules/lodash/without.js","type":"cjs require","userRequest":"./_baseRest","loc":"2:15-37"},{"moduleId":"gszD","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/union.js","module":"./node_modules/lodash/union.js","moduleName":"./node_modules/lodash/union.js","type":"cjs require","userRequest":"./_baseRest","loc":"2:15-37"},{"moduleId":"Aemx","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/intersection.js","module":"./node_modules/lodash/intersection.js","moduleName":"./node_modules/lodash/intersection.js","type":"cjs require","userRequest":"./_baseRest","loc":"3:15-37"},{"moduleId":"Lpou","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/defaults.js","module":"./node_modules/lodash/defaults.js","moduleName":"./node_modules/lodash/defaults.js","type":"cjs require","userRequest":"./_baseRest","loc":"1:15-37"},{"moduleId":"WlNK","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/difference.js","module":"./node_modules/lodash/difference.js","moduleName":"./node_modules/lodash/difference.js","type":"cjs require","userRequest":"./_baseRest","loc":"3:15-37"},{"moduleId":"KBYM","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/sortBy.js","module":"./node_modules/lodash/sortBy.js","moduleName":"./node_modules/lodash/sortBy.js","type":"cjs require","userRequest":"./_baseRest","loc":"3:15-37"},{"moduleId":"5Srr","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/partialRight.js","module":"./node_modules/lodash/partialRight.js","moduleName":"./node_modules/lodash/partialRight.js","type":"cjs require","userRequest":"./_baseRest","loc":"1:15-37"},{"moduleId":"0DSl","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createAssigner.js","module":"./node_modules/lodash/_createAssigner.js","moduleName":"./node_modules/lodash/_createAssigner.js","type":"cjs require","userRequest":"./_baseRest","loc":"1:15-37"},{"moduleId":"h3km","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/xor.js","module":"./node_modules/lodash/xor.js","moduleName":"./node_modules/lodash/xor.js","type":"cjs require","userRequest":"./_baseRest","loc":"2:15-37"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":6,"source":"var identity = require('./identity'),\n overRest = require('./_overRest'),\n setToString = require('./_setToString');\n\n/**\n * The base implementation of `_.rest` which doesn't validate or coerce arguments.\n *\n * @private\n * @param {Function} func The function to apply a rest parameter to.\n * @param {number} [start=func.length-1] The start position of the rest parameter.\n * @returns {Function} Returns the new function.\n */\nfunction baseRest(func, start) {\n return setToString(overRest(func, start, identity), func + '');\n}\n\nmodule.exports = baseRest;\n"},{"id":"Yobk","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_object-create.js","name":"./node_modules/core-js/library/modules/_object-create.js","index":121,"index2":110,"size":1505,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.object.create.js","issuerId":"sF+V","issuerName":"./node_modules/core-js/library/modules/es6.object.create.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"sF+V","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.object.create.js","module":"./node_modules/core-js/library/modules/es6.object.create.js","moduleName":"./node_modules/core-js/library/modules/es6.object.create.js","type":"cjs require","userRequest":"./_object-create","loc":"3:39-66"},{"moduleId":"fWfb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.symbol.js","module":"./node_modules/core-js/library/modules/es6.symbol.js","moduleName":"./node_modules/core-js/library/modules/es6.symbol.js","type":"cjs require","userRequest":"./_object-create","loc":"23:14-41"},{"moduleId":"94VQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_iter-create.js","module":"./node_modules/core-js/library/modules/_iter-create.js","moduleName":"./node_modules/core-js/library/modules/_iter-create.js","type":"cjs require","userRequest":"./_object-create","loc":"2:13-40"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])\nvar anObject = require('./_an-object');\nvar dPs = require('./_object-dps');\nvar enumBugKeys = require('./_enum-bug-keys');\nvar IE_PROTO = require('./_shared-key')('IE_PROTO');\nvar Empty = function () { /* empty */ };\nvar PROTOTYPE = 'prototype';\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar createDict = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = require('./_dom-create')('iframe');\n var i = enumBugKeys.length;\n var lt = '<';\n var gt = '>';\n var iframeDocument;\n iframe.style.display = 'none';\n require('./_html').appendChild(iframe);\n iframe.src = 'javascript:'; // eslint-disable-line no-script-url\n // createDict = iframe.contentWindow.Object;\n // html.removeChild(iframe);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);\n iframeDocument.close();\n createDict = iframeDocument.F;\n while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];\n return createDict();\n};\n\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n Empty[PROTOTYPE] = anObject(O);\n result = new Empty();\n Empty[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = createDict();\n return Properties === undefined ? result : dPs(result, Properties);\n};\n"},{"id":"YsVG","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isTypedArray.js","name":"./node_modules/lodash/isTypedArray.js","index":264,"index2":252,"size":695,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/transform.js","issuerId":"k3HL","issuerName":"./node_modules/lodash/transform.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"k3HL","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/transform.js","module":"./node_modules/lodash/transform.js","moduleName":"./node_modules/lodash/transform.js","type":"cjs require","userRequest":"./isTypedArray","loc":"10:19-44"},{"moduleId":"7e4z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_arrayLikeKeys.js","module":"./node_modules/lodash/_arrayLikeKeys.js","moduleName":"./node_modules/lodash/_arrayLikeKeys.js","type":"cjs require","userRequest":"./isTypedArray","loc":"6:19-44"},{"moduleId":"Uz1a","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIsEqualDeep.js","module":"./node_modules/lodash/_baseIsEqualDeep.js","moduleName":"./node_modules/lodash/_baseIsEqualDeep.js","type":"cjs require","userRequest":"./isTypedArray","loc":"8:19-44"},{"moduleId":"lHK6","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isEmpty.js","module":"./node_modules/lodash/isEmpty.js","moduleName":"./node_modules/lodash/isEmpty.js","type":"cjs require","userRequest":"./isTypedArray","loc":"8:19-44"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var baseIsTypedArray = require('./_baseIsTypedArray'),\n baseUnary = require('./_baseUnary'),\n nodeUtil = require('./_nodeUtil');\n\n/* Node.js helper references. */\nvar nodeIsTypedArray = nodeUtil && nodeUtil.isTypedArray;\n\n/**\n * Checks if `value` is classified as a typed array.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.\n * @example\n *\n * _.isTypedArray(new Uint8Array);\n * // => true\n *\n * _.isTypedArray([]);\n * // => false\n */\nvar isTypedArray = nodeIsTypedArray ? baseUnary(nodeIsTypedArray) : baseIsTypedArray;\n\nmodule.exports = isTypedArray;\n"},{"id":"YuKk","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/FormField.js","name":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormField.js","index":630,"index2":623,"size":4913,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./collections/Form/FormField","loc":"25:0-68"},{"moduleId":"foj9","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/FormButton.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormButton.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormButton.js","type":"harmony import","userRequest":"./FormField","loc":"6:0-36"},{"moduleId":"FcGz","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/FormCheckbox.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormCheckbox.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormCheckbox.js","type":"harmony import","userRequest":"./FormField","loc":"6:0-36"},{"moduleId":"zhh6","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/FormRadio.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormRadio.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormRadio.js","type":"harmony import","userRequest":"./FormField","loc":"6:0-36"},{"moduleId":"kelR","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/FormSelect.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormSelect.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormSelect.js","type":"harmony import","userRequest":"./FormField","loc":"6:0-36"},{"moduleId":"cxni","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/Form.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/Form.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/Form.js","type":"harmony import","userRequest":"./FormField","loc":"17:0-36"},{"moduleId":"eyHK","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/FormTextArea.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormTextArea.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormTextArea.js","type":"harmony import","userRequest":"./FormField","loc":"6:0-36"},{"moduleId":"crZt","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/FormInput.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormInput.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormInput.js","type":"harmony import","userRequest":"./FormField","loc":"6:0-36"},{"moduleId":"oEy+","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/FormDropdown.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormDropdown.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormDropdown.js","type":"harmony import","userRequest":"./FormField","loc":"6:0-36"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport _get from 'lodash/get';\nimport _isNil from 'lodash/isNil';\nimport cx from 'classnames';\n\nimport PropTypes from 'prop-types';\nimport React, { createElement } from 'react';\n\nimport { childrenUtils, createHTMLLabel, customPropTypes, getElementType, getUnhandledProps, META, SUI, useKeyOnly, useWidthProp } from '../../lib';\nimport Checkbox from '../../modules/Checkbox';\nimport Radio from '../../addons/Radio';\n\n/**\n * A field is a form element containing a label and an input.\n * @see Form\n * @see Button\n * @see Checkbox\n * @see Dropdown\n * @see Input\n * @see Radio\n * @see Select\n * @see Visibility\n */\nfunction FormField(props) {\n var children = props.children,\n className = props.className,\n content = props.content,\n control = props.control,\n disabled = props.disabled,\n error = props.error,\n inline = props.inline,\n label = props.label,\n required = props.required,\n type = props.type,\n width = props.width;\n\n\n var classes = cx(useKeyOnly(disabled, 'disabled'), useKeyOnly(error, 'error'), useKeyOnly(inline, 'inline'), useKeyOnly(required, 'required'), useWidthProp(width, 'wide'), 'field', className);\n var rest = getUnhandledProps(FormField, props);\n var ElementType = getElementType(FormField, props);\n\n // ----------------------------------------\n // No Control\n // ----------------------------------------\n\n if (_isNil(control)) {\n if (_isNil(label)) {\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n childrenUtils.isNil(children) ? content : children\n );\n }\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n createHTMLLabel(label)\n );\n }\n\n // ----------------------------------------\n // Checkbox/Radio Control\n // ----------------------------------------\n var controlProps = _extends({}, rest, { content: content, children: children, disabled: disabled, required: required, type: type\n\n // wrap HTML checkboxes/radios in the label\n });if (control === 'input' && (type === 'checkbox' || type === 'radio')) {\n return React.createElement(\n ElementType,\n { className: classes },\n React.createElement(\n 'label',\n null,\n createElement(control, controlProps),\n ' ',\n label\n )\n );\n }\n\n // pass label prop to controls that support it\n if (control === Checkbox || control === Radio) {\n return React.createElement(\n ElementType,\n { className: classes },\n createElement(control, _extends({}, controlProps, { label: label }))\n );\n }\n\n // ----------------------------------------\n // Other Control\n // ----------------------------------------\n\n return React.createElement(\n ElementType,\n { className: classes },\n createHTMLLabel(label, { defaultProps: {\n htmlFor: _get(controlProps, 'id') }\n }),\n createElement(control, controlProps)\n );\n}\n\nFormField.handledProps = ['as', 'children', 'className', 'content', 'control', 'disabled', 'error', 'inline', 'label', 'required', 'type', 'width'];\nFormField._meta = {\n name: 'FormField',\n parent: 'Form',\n type: META.TYPES.COLLECTION\n};\n\nFormField.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand,\n\n /**\n * A form control component (i.e. Dropdown) or HTML tagName (i.e. 'input').\n * Extra FormField props are passed to the control component.\n * Mutually exclusive with children.\n */\n control: customPropTypes.some([PropTypes.func, PropTypes.oneOf(['button', 'input', 'select', 'textarea'])]),\n\n /** Individual fields may be disabled. */\n disabled: PropTypes.bool,\n\n /** Individual fields may display an error state. */\n error: PropTypes.bool,\n\n /** A field can have its label next to instead of above it. */\n inline: PropTypes.bool,\n\n // Heads Up!\n // Do not disallow children with `label` shorthand\n // The `control` might accept a `label` prop and `children`\n /** Mutually exclusive with children. */\n label: PropTypes.oneOfType([PropTypes.node, PropTypes.object]),\n\n /** A field can show that input is mandatory. */\n required: PropTypes.bool,\n\n /** Passed to the control component (i.e. ) */\n type: customPropTypes.every([customPropTypes.demand(['control'])]\n // don't strictly validate HTML types\n // a control might be passed that uses a `type` prop with unknown values\n // let the control validate if for us\n ),\n\n /** A field can specify its width in grid columns */\n width: PropTypes.oneOf(SUI.WIDTHS)\n} : {};\n\nexport default FormField;"},{"id":"Z2pD","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_hashSet.js","name":"./node_modules/lodash/_hashSet.js","index":186,"index2":171,"size":598,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_Hash.js","issuerId":"T/bE","issuerName":"./node_modules/lodash/_Hash.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"T/bE","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_Hash.js","module":"./node_modules/lodash/_Hash.js","moduleName":"./node_modules/lodash/_Hash.js","type":"cjs require","userRequest":"./_hashSet","loc":"5:14-35"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":11,"source":"var nativeCreate = require('./_nativeCreate');\n\n/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n/**\n * Sets the hash `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Hash\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the hash instance.\n */\nfunction hashSet(key, value) {\n var data = this.__data__;\n this.size += this.has(key) ? 0 : 1;\n data[key] = (nativeCreate && value === undefined) ? HASH_UNDEFINED : value;\n return this;\n}\n\nmodule.exports = hashSet;\n"},{"id":"Z8WZ","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_unicodeSize.js","name":"./node_modules/lodash/_unicodeSize.js","index":602,"index2":592,"size":1642,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_stringSize.js","issuerId":"GOFJ","issuerName":"./node_modules/lodash/_stringSize.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"GOFJ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_stringSize.js","module":"./node_modules/lodash/_stringSize.js","moduleName":"./node_modules/lodash/_stringSize.js","type":"cjs require","userRequest":"./_unicodeSize","loc":"3:18-43"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"/** Used to compose unicode character classes. */\nvar rsAstralRange = '\\\\ud800-\\\\udfff',\n rsComboMarksRange = '\\\\u0300-\\\\u036f',\n reComboHalfMarksRange = '\\\\ufe20-\\\\ufe2f',\n rsComboSymbolsRange = '\\\\u20d0-\\\\u20ff',\n rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange,\n rsVarRange = '\\\\ufe0e\\\\ufe0f';\n\n/** Used to compose unicode capture groups. */\nvar rsAstral = '[' + rsAstralRange + ']',\n rsCombo = '[' + rsComboRange + ']',\n rsFitz = '\\\\ud83c[\\\\udffb-\\\\udfff]',\n rsModifier = '(?:' + rsCombo + '|' + rsFitz + ')',\n rsNonAstral = '[^' + rsAstralRange + ']',\n rsRegional = '(?:\\\\ud83c[\\\\udde6-\\\\uddff]){2}',\n rsSurrPair = '[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff]',\n rsZWJ = '\\\\u200d';\n\n/** Used to compose unicode regexes. */\nvar reOptMod = rsModifier + '?',\n rsOptVar = '[' + rsVarRange + ']?',\n rsOptJoin = '(?:' + rsZWJ + '(?:' + [rsNonAstral, rsRegional, rsSurrPair].join('|') + ')' + rsOptVar + reOptMod + ')*',\n rsSeq = rsOptVar + reOptMod + rsOptJoin,\n rsSymbol = '(?:' + [rsNonAstral + rsCombo + '?', rsCombo, rsRegional, rsSurrPair, rsAstral].join('|') + ')';\n\n/** Used to match [string symbols](https://mathiasbynens.be/notes/javascript-unicode). */\nvar reUnicode = RegExp(rsFitz + '(?=' + rsFitz + ')|' + rsSymbol + rsSeq, 'g');\n\n/**\n * Gets the size of a Unicode `string`.\n *\n * @private\n * @param {string} string The string inspect.\n * @returns {number} Returns the string size.\n */\nfunction unicodeSize(string) {\n var result = reUnicode.lastIndex = 0;\n while (reUnicode.test(string)) {\n ++result;\n }\n return result;\n}\n\nmodule.exports = unicodeSize;\n"},{"id":"ZD0O","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_basePick.js","name":"./node_modules/lodash/_basePick.js","index":439,"index2":431,"size":501,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/pick.js","issuerId":"w9Mt","issuerName":"./node_modules/lodash/pick.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"w9Mt","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/pick.js","module":"./node_modules/lodash/pick.js","moduleName":"./node_modules/lodash/pick.js","type":"cjs require","userRequest":"./_basePick","loc":"1:15-37"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var basePickBy = require('./_basePickBy'),\n hasIn = require('./hasIn');\n\n/**\n * The base implementation of `_.pick` without support for individual\n * property identifiers.\n *\n * @private\n * @param {Object} object The source object.\n * @param {string[]} paths The property paths to pick.\n * @returns {Object} Returns the new object.\n */\nfunction basePick(object, paths) {\n return basePickBy(object, paths, function(value, path) {\n return hasIn(object, path);\n });\n}\n\nmodule.exports = basePick;\n"},{"id":"ZEGH","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/trim-trailing-lines/index.js","name":"./node_modules/trim-trailing-lines/index.js","index":1018,"index2":1010,"size":304,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/paragraph.js","issuerId":"EYOx","issuerName":"./node_modules/remark-parse/lib/tokenize/paragraph.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"EYOx","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/paragraph.js","module":"./node_modules/remark-parse/lib/tokenize/paragraph.js","moduleName":"./node_modules/remark-parse/lib/tokenize/paragraph.js","type":"cjs require","userRequest":"trim-trailing-lines","loc":"5:24-54"},{"moduleId":"STDS","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/code-fenced.js","module":"./node_modules/remark-parse/lib/tokenize/code-fenced.js","moduleName":"./node_modules/remark-parse/lib/tokenize/code-fenced.js","type":"cjs require","userRequest":"trim-trailing-lines","loc":"3:11-41"},{"moduleId":"1fab","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/code-indented.js","module":"./node_modules/remark-parse/lib/tokenize/code-indented.js","moduleName":"./node_modules/remark-parse/lib/tokenize/code-indented.js","type":"cjs require","userRequest":"trim-trailing-lines","loc":"4:11-41"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"'use strict'\n\nmodule.exports = trimTrailingLines\n\nvar line = '\\n'\n\n/* Remove final newline characters from `value`. */\nfunction trimTrailingLines(value) {\n var val = String(value)\n var index = val.length\n\n while (val.charAt(--index) === line) {\n /* Empty */\n }\n\n return val.slice(0, index + 1)\n}\n"},{"id":"ZFWu","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/isPlainObject.js","name":"./node_modules/lodash/fp/isPlainObject.js","index":443,"index2":435,"size":199,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","issuerId":"LvLR","issuerName":"./node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"LvLR","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","module":"./node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","type":"harmony import","userRequest":"lodash/fp/isPlainObject","loc":"7:0-53"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var convert = require('./convert'),\n func = convert('isPlainObject', require('../isPlainObject'), require('./_falseOptions'));\n\nfunc.placeholder = require('./placeholder');\nmodule.exports = func;\n"},{"id":"ZGh9","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_isIndex.js","name":"./node_modules/lodash/_isIndex.js","index":207,"index2":199,"size":759,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_hasPath.js","issuerId":"IGcM","issuerName":"./node_modules/lodash/_hasPath.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"IGcM","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_hasPath.js","module":"./node_modules/lodash/_hasPath.js","moduleName":"./node_modules/lodash/_hasPath.js","type":"cjs require","userRequest":"./_isIndex","loc":"4:14-35"},{"moduleId":"zBOP","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_isIterateeCall.js","module":"./node_modules/lodash/_isIterateeCall.js","moduleName":"./node_modules/lodash/_isIterateeCall.js","type":"cjs require","userRequest":"./_isIndex","loc":"3:14-35"},{"moduleId":"7e4z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_arrayLikeKeys.js","module":"./node_modules/lodash/_arrayLikeKeys.js","moduleName":"./node_modules/lodash/_arrayLikeKeys.js","type":"cjs require","userRequest":"./_isIndex","loc":"5:14-35"},{"moduleId":"HAGj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseSet.js","module":"./node_modules/lodash/_baseSet.js","moduleName":"./node_modules/lodash/_baseSet.js","type":"cjs require","userRequest":"./_isIndex","loc":"3:14-35"},{"moduleId":"CSeo","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_reorder.js","module":"./node_modules/lodash/_reorder.js","moduleName":"./node_modules/lodash/_reorder.js","type":"cjs require","userRequest":"./_isIndex","loc":"2:14-35"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"/** Used as references for various `Number` constants. */\nvar MAX_SAFE_INTEGER = 9007199254740991;\n\n/** Used to detect unsigned integer values. */\nvar reIsUint = /^(?:0|[1-9]\\d*)$/;\n\n/**\n * Checks if `value` is a valid array-like index.\n *\n * @private\n * @param {*} value The value to check.\n * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index.\n * @returns {boolean} Returns `true` if `value` is a valid index, else `false`.\n */\nfunction isIndex(value, length) {\n var type = typeof value;\n length = length == null ? MAX_SAFE_INTEGER : length;\n\n return !!length &&\n (type == 'number' ||\n (type != 'symbol' && reIsUint.test(value))) &&\n (value > -1 && value % 1 == 0 && value < length);\n}\n\nmodule.exports = isIndex;\n"},{"id":"ZQBc","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/focus-trap-react/dist/focus-trap-react.js","name":"./node_modules/focus-trap-react/dist/focus-trap-react.js","index":968,"index2":966,"size":5035,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/KeyboardNavigation.js","issuerId":"IiJb","issuerName":"./demo/src/examples/KeyboardNavigation.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"IiJb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/KeyboardNavigation.js","module":"./demo/src/examples/KeyboardNavigation.js","moduleName":"./demo/src/examples/KeyboardNavigation.js","type":"harmony import","userRequest":"focus-trap-react","loc":"12:0-41"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":5,"source":"'use strict';\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar React = require('react');\nvar ReactDOM = require('react-dom');\nvar createFocusTrap = require('focus-trap');\n\nvar FocusTrap = function (_React$Component) {\n _inherits(FocusTrap, _React$Component);\n\n function FocusTrap(props) {\n _classCallCheck(this, FocusTrap);\n\n var _this = _possibleConstructorReturn(this, (FocusTrap.__proto__ || Object.getPrototypeOf(FocusTrap)).call(this, props));\n\n _this.setFocusTrapElement = function (element) {\n _this.focusTrapElement = element;\n };\n\n if (typeof document !== 'undefined') {\n _this.previouslyFocusedElement = document.activeElement;\n }\n return _this;\n }\n\n _createClass(FocusTrap, [{\n key: 'componentDidMount',\n value: function componentDidMount() {\n // We need to hijack the returnFocusOnDeactivate option,\n // because React can move focus into the element before we arrived at\n // this lifecycle hook (e.g. with autoFocus inputs). So the component\n // captures the previouslyFocusedElement in componentWillMount,\n // then (optionally) returns focus to it in componentWillUnmount.\n var specifiedFocusTrapOptions = this.props.focusTrapOptions;\n var tailoredFocusTrapOptions = {\n returnFocusOnDeactivate: false\n };\n for (var optionName in specifiedFocusTrapOptions) {\n if (!specifiedFocusTrapOptions.hasOwnProperty(optionName)) continue;\n if (optionName === 'returnFocusOnDeactivate') continue;\n tailoredFocusTrapOptions[optionName] = specifiedFocusTrapOptions[optionName];\n }\n\n var focusTrapElementDOMNode = ReactDOM.findDOMNode(this.focusTrapElement);\n\n this.focusTrap = this.props._createFocusTrap(focusTrapElementDOMNode, tailoredFocusTrapOptions);\n if (this.props.active) {\n this.focusTrap.activate();\n }\n if (this.props.paused) {\n this.focusTrap.pause();\n }\n }\n }, {\n key: 'componentDidUpdate',\n value: function componentDidUpdate(prevProps) {\n if (prevProps.active && !this.props.active) {\n var returnFocusOnDeactivate = this.props.focusTrapOptions.returnFocusOnDeactivate;\n\n var returnFocus = returnFocusOnDeactivate || false;\n var config = { returnFocus: returnFocus };\n this.focusTrap.deactivate(config);\n } else if (!prevProps.active && this.props.active) {\n this.focusTrap.activate();\n }\n\n if (prevProps.paused && !this.props.paused) {\n this.focusTrap.unpause();\n } else if (!prevProps.paused && this.props.paused) {\n this.focusTrap.pause();\n }\n }\n }, {\n key: 'componentWillUnmount',\n value: function componentWillUnmount() {\n this.focusTrap.deactivate();\n if (this.props.focusTrapOptions.returnFocusOnDeactivate !== false && this.previouslyFocusedElement && this.previouslyFocusedElement.focus) {\n this.previouslyFocusedElement.focus();\n }\n }\n }, {\n key: 'render',\n value: function render() {\n var _this2 = this;\n\n var child = React.Children.only(this.props.children);\n\n var composedRefCallback = function composedRefCallback(element) {\n _this2.setFocusTrapElement(element);\n if (typeof child.ref === 'function') {\n child.ref(element);\n }\n };\n\n var childWithRef = React.cloneElement(child, { ref: composedRefCallback });\n\n return childWithRef;\n }\n }]);\n\n return FocusTrap;\n}(React.Component);\n\nFocusTrap.defaultProps = {\n active: true,\n paused: false,\n focusTrapOptions: {},\n _createFocusTrap: createFocusTrap\n};\n\nmodule.exports = FocusTrap;"},{"id":"ZRRb","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Sticky/index.js","name":"./node_modules/semantic-ui-react/dist/es/modules/Sticky/index.js","index":721,"index2":718,"size":64,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./modules/Sticky","loc":"151:0-53"}],"usedExports":false,"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _default from './Sticky';\nexport { _default as default };"},{"id":"ZT2e","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/toString.js","name":"./node_modules/lodash/toString.js","index":202,"index2":195,"size":580,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_castPath.js","issuerId":"bIjD","issuerName":"./node_modules/lodash/_castPath.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"bIjD","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_castPath.js","module":"./node_modules/lodash/_castPath.js","moduleName":"./node_modules/lodash/_castPath.js","type":"cjs require","userRequest":"./toString","loc":"4:15-36"},{"moduleId":"lAob","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/deburr.js","module":"./node_modules/lodash/deburr.js","moduleName":"./node_modules/lodash/deburr.js","type":"cjs require","userRequest":"./toString","loc":"2:15-36"},{"moduleId":"IPGu","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/words.js","module":"./node_modules/lodash/words.js","moduleName":"./node_modules/lodash/words.js","type":"cjs require","userRequest":"./toString","loc":"3:15-36"},{"moduleId":"rU0D","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createCaseFirst.js","module":"./node_modules/lodash/_createCaseFirst.js","moduleName":"./node_modules/lodash/_createCaseFirst.js","type":"cjs require","userRequest":"./toString","loc":"4:15-36"},{"moduleId":"nHsE","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/toPath.js","module":"./node_modules/lodash/toPath.js","moduleName":"./node_modules/lodash/toPath.js","type":"cjs require","userRequest":"./toString","loc":"7:15-36"},{"moduleId":"1kli","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/escapeRegExp.js","module":"./node_modules/lodash/escapeRegExp.js","moduleName":"./node_modules/lodash/escapeRegExp.js","type":"cjs require","userRequest":"./toString","loc":"1:15-36"},{"moduleId":"7pyE","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/startsWith.js","module":"./node_modules/lodash/startsWith.js","moduleName":"./node_modules/lodash/startsWith.js","type":"cjs require","userRequest":"./toString","loc":"4:15-36"},{"moduleId":"iMIp","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/trim.js","module":"./node_modules/lodash/trim.js","moduleName":"./node_modules/lodash/trim.js","type":"cjs require","userRequest":"./toString","loc":"6:15-36"},{"moduleId":"vxJQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createRound.js","module":"./node_modules/lodash/_createRound.js","moduleName":"./node_modules/lodash/_createRound.js","type":"cjs require","userRequest":"./toString","loc":"4:15-36"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var baseToString = require('./_baseToString');\n\n/**\n * Converts `value` to a string. An empty string is returned for `null`\n * and `undefined` values. The sign of `-0` is preserved.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n * @example\n *\n * _.toString(null);\n * // => ''\n *\n * _.toString(-0);\n * // => '-0'\n *\n * _.toString([1, 2, 3]);\n * // => '1,2,3'\n */\nfunction toString(value) {\n return value == null ? '' : baseToString(value);\n}\n\nmodule.exports = toString;\n"},{"id":"ZaQb","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_set-proto.js","name":"./node_modules/core-js/library/modules/_set-proto.js","index":149,"index2":139,"size":906,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.object.set-prototype-of.js","issuerId":"exh5","issuerName":"./node_modules/core-js/library/modules/es6.object.set-prototype-of.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"exh5","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.object.set-prototype-of.js","module":"./node_modules/core-js/library/modules/es6.object.set-prototype-of.js","moduleName":"./node_modules/core-js/library/modules/es6.object.set-prototype-of.js","type":"cjs require","userRequest":"./_set-proto","loc":"3:47-70"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"// Works with __proto__ only. Old v8 can't work with null proto objects.\n/* eslint-disable no-proto */\nvar isObject = require('./_is-object');\nvar anObject = require('./_an-object');\nvar check = function (O, proto) {\n anObject(O);\n if (!isObject(proto) && proto !== null) throw TypeError(proto + \": can't set as prototype!\");\n};\nmodule.exports = {\n set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line\n function (test, buggy, set) {\n try {\n set = require('./_ctx')(Function.call, require('./_object-gopd').f(Object.prototype, '__proto__').set, 2);\n set(test, []);\n buggy = !(test instanceof Array);\n } catch (e) { buggy = true; }\n return function setPrototypeOf(O, proto) {\n check(O, proto);\n if (buggy) O.__proto__ = proto;\n else set(O, proto);\n return O;\n };\n }({}, false) : undefined),\n check: check\n};\n"},{"id":"ZaRG","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/footnote-definition.js","name":"./node_modules/remark-parse/lib/tokenize/footnote-definition.js","index":1031,"index2":1026,"size":3312,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","issuerId":"pqYZ","issuerName":"./node_modules/remark-parse/lib/parser.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"pqYZ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","module":"./node_modules/remark-parse/lib/parser.js","moduleName":"./node_modules/remark-parse/lib/parser.js","type":"cjs require","userRequest":"./tokenize/footnote-definition","loc":"112:12-53"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"'use strict';\n\nvar whitespace = require('is-whitespace-character');\nvar normalize = require('../util/normalize');\n\nmodule.exports = footnoteDefinition;\nfootnoteDefinition.notInList = true;\nfootnoteDefinition.notInBlock = true;\n\nvar C_BACKSLASH = '\\\\';\nvar C_NEWLINE = '\\n';\nvar C_TAB = '\\t';\nvar C_SPACE = ' ';\nvar C_BRACKET_OPEN = '[';\nvar C_BRACKET_CLOSE = ']';\nvar C_CARET = '^';\nvar C_COLON = ':';\n\nvar EXPRESSION_INITIAL_TAB = /^( {4}|\\t)?/gm;\n\nfunction footnoteDefinition(eat, value, silent) {\n var self = this;\n var offsets = self.offset;\n var index;\n var length;\n var subvalue;\n var now;\n var currentLine;\n var content;\n var queue;\n var subqueue;\n var character;\n var identifier;\n var add;\n var exit;\n\n if (!self.options.footnotes) {\n return;\n }\n\n index = 0;\n length = value.length;\n subvalue = '';\n now = eat.now();\n currentLine = now.line;\n\n while (index < length) {\n character = value.charAt(index);\n\n if (!whitespace(character)) {\n break;\n }\n\n subvalue += character;\n index++;\n }\n\n if (\n value.charAt(index) !== C_BRACKET_OPEN ||\n value.charAt(index + 1) !== C_CARET\n ) {\n return;\n }\n\n subvalue += C_BRACKET_OPEN + C_CARET;\n index = subvalue.length;\n queue = '';\n\n while (index < length) {\n character = value.charAt(index);\n\n if (character === C_BRACKET_CLOSE) {\n break;\n } else if (character === C_BACKSLASH) {\n queue += character;\n index++;\n character = value.charAt(index);\n }\n\n queue += character;\n index++;\n }\n\n if (\n !queue ||\n value.charAt(index) !== C_BRACKET_CLOSE ||\n value.charAt(index + 1) !== C_COLON\n ) {\n return;\n }\n\n if (silent) {\n return true;\n }\n\n identifier = normalize(queue);\n subvalue += queue + C_BRACKET_CLOSE + C_COLON;\n index = subvalue.length;\n\n while (index < length) {\n character = value.charAt(index);\n\n if (character !== C_TAB && character !== C_SPACE) {\n break;\n }\n\n subvalue += character;\n index++;\n }\n\n now.column += subvalue.length;\n now.offset += subvalue.length;\n queue = '';\n content = '';\n subqueue = '';\n\n while (index < length) {\n character = value.charAt(index);\n\n if (character === C_NEWLINE) {\n subqueue = character;\n index++;\n\n while (index < length) {\n character = value.charAt(index);\n\n if (character !== C_NEWLINE) {\n break;\n }\n\n subqueue += character;\n index++;\n }\n\n queue += subqueue;\n subqueue = '';\n\n while (index < length) {\n character = value.charAt(index);\n\n if (character !== C_SPACE) {\n break;\n }\n\n subqueue += character;\n index++;\n }\n\n if (subqueue.length === 0) {\n break;\n }\n\n queue += subqueue;\n }\n\n if (queue) {\n content += queue;\n queue = '';\n }\n\n content += character;\n index++;\n }\n\n subvalue += content;\n\n content = content.replace(EXPRESSION_INITIAL_TAB, function (line) {\n offsets[currentLine] = (offsets[currentLine] || 0) + line.length;\n currentLine++;\n\n return '';\n });\n\n add = eat(subvalue);\n\n exit = self.enterBlock();\n content = self.tokenizeBlock(content, now);\n exit();\n\n return add({\n type: 'footnoteDefinition',\n identifier: identifier,\n children: content\n });\n}\n"},{"id":"Zdgw","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownDivider.js","name":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownDivider.js","index":605,"index2":597,"size":1043,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","issuerId":"qJvF","issuerName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"qJvF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","type":"harmony import","userRequest":"./DropdownDivider","loc":"39:0-48"},{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./modules/Dropdown/DropdownDivider","loc":"119:0-80"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { customPropTypes, getElementType, getUnhandledProps, META } from '../../lib';\n\n/**\n * A dropdown menu can contain dividers to separate related content.\n */\nfunction DropdownDivider(props) {\n var className = props.className;\n\n var classes = cx('divider', className);\n var rest = getUnhandledProps(DropdownDivider, props);\n var ElementType = getElementType(DropdownDivider, props);\n\n return React.createElement(ElementType, _extends({}, rest, { className: classes }));\n}\n\nDropdownDivider.handledProps = ['as', 'className'];\nDropdownDivider._meta = {\n name: 'DropdownDivider',\n parent: 'Dropdown',\n type: META.TYPES.MODULE\n};\n\nDropdownDivider.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Additional classes. */\n className: PropTypes.string\n} : {};\n\nexport default DropdownDivider;"},{"id":"Zk5a","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_shortOut.js","name":"./node_modules/lodash/_shortOut.js","index":224,"index2":215,"size":941,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_setToString.js","issuerId":"WHce","issuerName":"./node_modules/lodash/_setToString.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"WHce","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_setToString.js","module":"./node_modules/lodash/_setToString.js","moduleName":"./node_modules/lodash/_setToString.js","type":"cjs require","userRequest":"./_shortOut","loc":"2:15-37"},{"moduleId":"7I8Q","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_setData.js","module":"./node_modules/lodash/_setData.js","moduleName":"./node_modules/lodash/_setData.js","type":"cjs require","userRequest":"./_shortOut","loc":"2:15-37"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"/** Used to detect hot functions by number of calls within a span of milliseconds. */\nvar HOT_COUNT = 800,\n HOT_SPAN = 16;\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeNow = Date.now;\n\n/**\n * Creates a function that'll short out and invoke `identity` instead\n * of `func` when it's called `HOT_COUNT` or more times in `HOT_SPAN`\n * milliseconds.\n *\n * @private\n * @param {Function} func The function to restrict.\n * @returns {Function} Returns the new shortable function.\n */\nfunction shortOut(func) {\n var count = 0,\n lastCalled = 0;\n\n return function() {\n var stamp = nativeNow(),\n remaining = HOT_SPAN - (stamp - lastCalled);\n\n lastCalled = stamp;\n if (remaining > 0) {\n if (++count >= HOT_COUNT) {\n return arguments[0];\n }\n } else {\n count = 0;\n }\n return func.apply(undefined, arguments);\n };\n}\n\nmodule.exports = shortOut;\n"},{"id":"ZkJF","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Label/LabelDetail.js","name":"./node_modules/semantic-ui-react/dist/es/elements/Label/LabelDetail.js","index":540,"index2":531,"size":1242,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Label/Label.js","issuerId":"r0sG","issuerName":"./node_modules/semantic-ui-react/dist/es/elements/Label/Label.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"r0sG","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Label/Label.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Label/Label.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Label/Label.js","type":"harmony import","userRequest":"./LabelDetail","loc":"16:0-40"},{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./elements/Label/LabelDetail","loc":"80:0-70"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, customPropTypes, getElementType, getUnhandledProps, META } from '../../lib';\n\nfunction LabelDetail(props) {\n var children = props.children,\n className = props.className,\n content = props.content;\n\n var classes = cx('detail', className);\n var rest = getUnhandledProps(LabelDetail, props);\n var ElementType = getElementType(LabelDetail, props);\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n childrenUtils.isNil(children) ? content : children\n );\n}\n\nLabelDetail.handledProps = ['as', 'children', 'className', 'content'];\nLabelDetail._meta = {\n name: 'LabelDetail',\n parent: 'Label',\n type: META.TYPES.ELEMENT\n};\n\nLabelDetail.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand\n} : {};\n\nexport default LabelDetail;"},{"id":"ZnvV","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/toolbelt.js","name":"./demo/src/toolbelt.js","index":769,"index2":768,"size":1814,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/NavBar.js","issuerId":"5dII","issuerName":"./demo/src/NavBar.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"5dII","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/NavBar.js","module":"./demo/src/NavBar.js","moduleName":"./demo/src/NavBar.js","type":"harmony import","userRequest":"./toolbelt","loc":"11:0-41"},{"moduleId":"aTCp","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/containers/ExamplesContainer.js","module":"./demo/src/containers/ExamplesContainer.js","moduleName":"./demo/src/containers/ExamplesContainer.js","type":"harmony import","userRequest":"../toolbelt","loc":"12:0-45"},{"moduleId":"9Y1z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/containers/DocumentsContainer.js","module":"./demo/src/containers/DocumentsContainer.js","moduleName":"./demo/src/containers/DocumentsContainer.js","type":"harmony import","userRequest":"../toolbelt","loc":"13:0-47"},{"moduleId":"+Kwy","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/docs/Doc.js","module":"./demo/src/docs/Doc.js","moduleName":"./demo/src/docs/Doc.js","type":"harmony import","userRequest":"../toolbelt","loc":"12:0-50"},{"moduleId":"IiJb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/KeyboardNavigation.js","module":"./demo/src/examples/KeyboardNavigation.js","moduleName":"./demo/src/examples/KeyboardNavigation.js","type":"harmony import","userRequest":"../toolbelt","loc":"15:0-42"},{"moduleId":"ogZy","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/Extensions.js","module":"./demo/src/examples/Extensions.js","moduleName":"./demo/src/examples/Extensions.js","type":"harmony import","userRequest":"../toolbelt","loc":"17:0-42"},{"moduleId":"o04M","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/NodeMeasure.js","module":"./demo/src/examples/NodeMeasure.js","moduleName":"./demo/src/examples/NodeMeasure.js","type":"harmony import","userRequest":"../toolbelt","loc":"13:0-42"},{"moduleId":"vNZe","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/ChangeRenderers.js","module":"./demo/src/examples/ChangeRenderers.js","moduleName":"./demo/src/examples/ChangeRenderers.js","type":"harmony import","userRequest":"../toolbelt","loc":"16:0-42"},{"moduleId":"ThmK","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/Filterable.js","module":"./demo/src/examples/Filterable.js","moduleName":"./demo/src/examples/Filterable.js","type":"harmony import","userRequest":"../toolbelt","loc":"19:0-57"},{"moduleId":"YW1z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/LargeCollection.js","module":"./demo/src/examples/LargeCollection.js","moduleName":"./demo/src/examples/LargeCollection.js","type":"harmony import","userRequest":"../toolbelt","loc":"15:0-57"},{"moduleId":"MP5D","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/WorldCup.js","module":"./demo/src/examples/WorldCup.js","moduleName":"./demo/src/examples/WorldCup.js","type":"harmony import","userRequest":"../toolbelt","loc":"16:0-42"},{"moduleId":"cxbF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/Renderers.js","module":"./demo/src/examples/Renderers.js","moduleName":"./demo/src/examples/Renderers.js","type":"harmony import","userRequest":"../toolbelt","loc":"16:0-42"},{"moduleId":"LFK3","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/Basic/index.js","module":"./demo/src/examples/Basic/index.js","moduleName":"./demo/src/examples/Basic/index.js","type":"harmony import","userRequest":"../../toolbelt","loc":"17:0-45"}],"usedExports":["constructTree","createEntry","getDocumentFetchUrl","getExamplePath","getRepoPath"],"providedExports":["getRepoPath","getExamplePath","getDocumentFetchUrl","createEntry","constructTree"],"optimizationBailout":[],"depth":3,"source":"import path from 'path';\n\nvar pkg = require('../../package');\n\nexport var getRepoPath = function getRepoPath() {\n return pkg.repository;\n};\n\nexport var getExamplePath = function getExamplePath(name) {\n return getRepoPath() + '/blob/master/demo/src/examples/' + name + '.js';\n};\n\nexport var getDocumentFetchUrl = function getDocumentFetchUrl(doc) {\n var docPath = path.join(getRepoPath(), 'master', 'demo/src/docs/' + doc + '.md');\n\n var url = new URL(docPath);\n url.hostname = 'raw.githubusercontent.com';\n\n return url.href;\n};\n\nexport var createEntry = function createEntry(key, fileName, name, description, component) {\n var _ref;\n\n return _ref = {}, _ref[key] = {\n name: name,\n fileName: fileName,\n description: description,\n component: component\n }, _ref;\n};\n\nvar ids = {};\n\nvar getUniqueId = function getUniqueId() {\n var candidateId = Math.round(Math.random() * 1000000000);\n\n if (ids[candidateId]) {\n return getUniqueId();\n }\n\n ids[candidateId] = true;\n\n return candidateId;\n};\n\nexport var constructTree = function constructTree(maxDeepness, maxNumberOfChildren, minNumOfNodes) {\n var deepness = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 1;\n\n return new Array(minNumOfNodes).fill(deepness).map(function (si, i) {\n var id = getUniqueId();\n var numberOfChildren = deepness === maxDeepness ? 0 : Math.round(Math.random() * maxNumberOfChildren);\n\n return {\n id: id,\n name: 'Leaf ' + id,\n children: numberOfChildren ? constructTree(maxDeepness, maxNumberOfChildren, numberOfChildren, deepness + 1) : [],\n state: {\n expanded: numberOfChildren ? Boolean(Math.round(Math.random())) : false,\n favorite: Boolean(Math.round(Math.random())),\n deletable: Boolean(Math.round(Math.random()))\n }\n };\n });\n};"},{"id":"Zrlr","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-runtime/helpers/classCallCheck.js","name":"./node_modules/babel-runtime/helpers/classCallCheck.js","index":106,"index2":100,"size":208,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Button/Button.js","issuerId":"jfBz","issuerName":"./node_modules/semantic-ui-react/dist/es/elements/Button/Button.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"jfBz","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Button/Button.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Button/Button.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Button/Button.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"3:0-67"},{"moduleId":"r0sG","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Label/Label.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Label/Label.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Label/Label.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"2:0-67"},{"moduleId":"buuI","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Icon/Icon.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Icon/Icon.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Icon/Icon.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"2:0-67"},{"moduleId":"7e72","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Pagination/Pagination.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Pagination/Pagination.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Pagination/Pagination.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"2:0-67"},{"moduleId":"cxni","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/Form.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/Form.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/Form.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"2:0-67"},{"moduleId":"0WiX","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Message/Message.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Message/Message.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Message/Message.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"2:0-67"},{"moduleId":"Na1d","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Menu/Menu.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Menu/Menu.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Menu/Menu.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"2:0-67"},{"moduleId":"G7Wq","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Responsive/Responsive.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Responsive/Responsive.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Responsive/Responsive.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"2:0-67"},{"moduleId":"bWbM","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Portal/Portal.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Portal/Portal.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Portal/Portal.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"2:0-67"},{"moduleId":"0idQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Ref/Ref.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Ref/Ref.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Ref/Ref.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"1:0-67"},{"moduleId":"kX28","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Confirm/Confirm.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Confirm/Confirm.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Confirm/Confirm.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"2:0-67"},{"moduleId":"ae7a","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/TextArea/TextArea.js","module":"./node_modules/semantic-ui-react/dist/es/addons/TextArea/TextArea.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/TextArea/TextArea.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"2:0-67"},{"moduleId":"xQG7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Menu/MenuItem.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Menu/MenuItem.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Menu/MenuItem.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"2:0-67"},{"moduleId":"r+w6","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/BreadcrumbSection.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/BreadcrumbSection.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Breadcrumb/BreadcrumbSection.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"2:0-67"},{"moduleId":"kCZU","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Pagination/PaginationItem.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Pagination/PaginationItem.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Pagination/PaginationItem.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"3:0-67"},{"moduleId":"3sLz","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/behaviors/Visibility/Visibility.js","module":"./node_modules/semantic-ui-react/dist/es/behaviors/Visibility/Visibility.js","moduleName":"./node_modules/semantic-ui-react/dist/es/behaviors/Visibility/Visibility.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"3:0-67"},{"moduleId":"N5Pi","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/TransitionablePortal/TransitionablePortal.js","module":"./node_modules/semantic-ui-react/dist/es/addons/TransitionablePortal/TransitionablePortal.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/TransitionablePortal/TransitionablePortal.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"2:0-67"},{"moduleId":"PPmv","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Card/Card.js","module":"./node_modules/semantic-ui-react/dist/es/views/Card/Card.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Card/Card.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"2:0-67"},{"moduleId":"FHUf","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Transition/Transition.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Transition/Transition.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Transition/Transition.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"2:0-67"},{"moduleId":"rEQi","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/eventStack/eventStack.js","module":"./node_modules/semantic-ui-react/dist/es/lib/eventStack/eventStack.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/eventStack/eventStack.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"1:0-67"},{"moduleId":"8Lcb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Tab/Tab.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Tab/Tab.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Tab/Tab.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"3:0-67"},{"moduleId":"38sV","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dimmer/Dimmer.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dimmer/Dimmer.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dimmer/Dimmer.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"2:0-67"},{"moduleId":"8H9y","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Sticky/Sticky.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Sticky/Sticky.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Sticky/Sticky.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"2:0-67"},{"moduleId":"79Be","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/eventStack/EventTarget.js","module":"./node_modules/semantic-ui-react/dist/es/lib/eventStack/EventTarget.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/eventStack/EventTarget.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"2:0-67"},{"moduleId":"QzXx","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownSearchInput.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownSearchInput.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownSearchInput.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"2:0-67"},{"moduleId":"eGzP","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownItem.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownItem.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownItem.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"2:0-67"},{"moduleId":"R706","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Flag/Flag.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Flag/Flag.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Flag/Flag.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"2:0-67"},{"moduleId":"qJvF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"3:0-67"},{"moduleId":"Grjj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Input/Input.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Input/Input.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Input/Input.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"3:0-67"},{"moduleId":"CmrF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Transition/TransitionGroup.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Transition/TransitionGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Transition/TransitionGroup.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"2:0-67"},{"moduleId":"jsqY","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Checkbox/Checkbox.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Checkbox/Checkbox.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Checkbox/Checkbox.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"3:0-67"},{"moduleId":"Isos","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/Table.js","module":"./node_modules/react-virtualized/dist/es/Table/Table.js","moduleName":"./node_modules/react-virtualized/dist/es/Table/Table.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"3:0-67"},{"moduleId":"9jFi","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/WindowScroller/WindowScroller.js","module":"./node_modules/react-virtualized/dist/es/WindowScroller/WindowScroller.js","moduleName":"./node_modules/react-virtualized/dist/es/WindowScroller/WindowScroller.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"3:0-67"},{"moduleId":"s9f0","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/Column.js","module":"./node_modules/react-virtualized/dist/es/Table/Column.js","moduleName":"./node_modules/react-virtualized/dist/es/Table/Column.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"2:0-67"},{"moduleId":"5cea","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/ScrollSync/ScrollSync.js","module":"./node_modules/react-virtualized/dist/es/ScrollSync/ScrollSync.js","moduleName":"./node_modules/react-virtualized/dist/es/ScrollSync/ScrollSync.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"2:0-67"},{"moduleId":"HB+P","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/AutoControlledComponent.js","module":"./node_modules/semantic-ui-react/dist/es/lib/AutoControlledComponent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/AutoControlledComponent.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"2:0-67"},{"moduleId":"6hwl","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/CellMeasurer/CellMeasurerCache.js","module":"./node_modules/react-virtualized/dist/es/CellMeasurer/CellMeasurerCache.js","moduleName":"./node_modules/react-virtualized/dist/es/CellMeasurer/CellMeasurerCache.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"1:0-67"},{"moduleId":"VEor","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/ColumnSizer/ColumnSizer.js","module":"./node_modules/react-virtualized/dist/es/ColumnSizer/ColumnSizer.js","moduleName":"./node_modules/react-virtualized/dist/es/ColumnSizer/ColumnSizer.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"2:0-67"},{"moduleId":"IjK9","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/AutoSizer/AutoSizer.js","module":"./node_modules/react-virtualized/dist/es/AutoSizer/AutoSizer.js","moduleName":"./node_modules/react-virtualized/dist/es/AutoSizer/AutoSizer.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"3:0-67"},{"moduleId":"dU/I","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/CellMeasurer/CellMeasurer.js","module":"./node_modules/react-virtualized/dist/es/CellMeasurer/CellMeasurer.js","moduleName":"./node_modules/react-virtualized/dist/es/CellMeasurer/CellMeasurer.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"2:0-67"},{"moduleId":"KTm4","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Collection/Collection.js","module":"./node_modules/react-virtualized/dist/es/Collection/Collection.js","moduleName":"./node_modules/react-virtualized/dist/es/Collection/Collection.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"4:0-67"},{"moduleId":"w+D2","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/ArrowKeyStepper/ArrowKeyStepper.js","module":"./node_modules/react-virtualized/dist/es/ArrowKeyStepper/ArrowKeyStepper.js","moduleName":"./node_modules/react-virtualized/dist/es/ArrowKeyStepper/ArrowKeyStepper.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"2:0-67"},{"moduleId":"vAQj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Masonry/Masonry.js","module":"./node_modules/react-virtualized/dist/es/Masonry/Masonry.js","moduleName":"./node_modules/react-virtualized/dist/es/Masonry/Masonry.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"4:0-67"},{"moduleId":"BSUc","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/List/List.js","module":"./node_modules/react-virtualized/dist/es/List/List.js","moduleName":"./node_modules/react-virtualized/dist/es/List/List.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"4:0-67"},{"moduleId":"D285","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/Grid.js","module":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"4:0-67"},{"moduleId":"RpJk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/MultiGrid/MultiGrid.js","module":"./node_modules/react-virtualized/dist/es/MultiGrid/MultiGrid.js","moduleName":"./node_modules/react-virtualized/dist/es/MultiGrid/MultiGrid.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"4:0-67"},{"moduleId":"eoCw","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/InfiniteLoader/InfiniteLoader.js","module":"./node_modules/react-virtualized/dist/es/InfiniteLoader/InfiniteLoader.js","moduleName":"./node_modules/react-virtualized/dist/es/InfiniteLoader/InfiniteLoader.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"2:0-67"},{"moduleId":"R3XQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Modal/Modal.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Modal/Modal.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Modal/Modal.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"2:0-67"},{"moduleId":"vlsS","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Collection/CollectionView.js","module":"./node_modules/react-virtualized/dist/es/Collection/CollectionView.js","moduleName":"./node_modules/react-virtualized/dist/es/Collection/CollectionView.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"3:0-67"},{"moduleId":"nsjc","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Masonry/PositionCache.js","module":"./node_modules/react-virtualized/dist/es/Masonry/PositionCache.js","moduleName":"./node_modules/react-virtualized/dist/es/Masonry/PositionCache.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"2:0-67"},{"moduleId":"pgj2","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/MultiGrid/CellMeasurerCacheDecorator.js","module":"./node_modules/react-virtualized/dist/es/MultiGrid/CellMeasurerCacheDecorator.js","moduleName":"./node_modules/react-virtualized/dist/es/MultiGrid/CellMeasurerCacheDecorator.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"1:0-67"},{"moduleId":"Oh5E","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/utils/ScalingCellSizeAndPositionManager.js","module":"./node_modules/react-virtualized/dist/es/Grid/utils/ScalingCellSizeAndPositionManager.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/utils/ScalingCellSizeAndPositionManager.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"2:0-67"},{"moduleId":"QRZp","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Modal/ModalActions.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Modal/ModalActions.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Modal/ModalActions.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"2:0-67"},{"moduleId":"8tiI","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Search/SearchResult.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Search/SearchResult.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Search/SearchResult.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"2:0-67"},{"moduleId":"WizI","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Rating/RatingIcon.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Rating/RatingIcon.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Rating/RatingIcon.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"2:0-67"},{"moduleId":"YL76","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionTitle.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionTitle.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionTitle.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"2:0-67"},{"moduleId":"v/nw","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionAccordion.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionAccordion.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Accordion/AccordionAccordion.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"3:0-67"},{"moduleId":"LphF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/ListItem.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/ListItem.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/ListItem.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"2:0-67"},{"moduleId":"LOuX","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/utils/CellSizeAndPositionManager.js","module":"./node_modules/react-virtualized/dist/es/Grid/utils/CellSizeAndPositionManager.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/utils/CellSizeAndPositionManager.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"1:0-67"},{"moduleId":"XpXr","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Collection/SectionManager.js","module":"./node_modules/react-virtualized/dist/es/Collection/SectionManager.js","moduleName":"./node_modules/react-virtualized/dist/es/Collection/SectionManager.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"2:0-67"},{"moduleId":"8Ntv","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Step/Step.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Step/Step.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Step/Step.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"2:0-67"},{"moduleId":"dQvI","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Sidebar/Sidebar.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Sidebar/Sidebar.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Sidebar/Sidebar.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"2:0-67"},{"moduleId":"KqQn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"4:0-67"},{"moduleId":"8bWg","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Rating/Rating.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Rating/Rating.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Rating/Rating.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"2:0-67"},{"moduleId":"HyW7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Popup/Popup.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Popup/Popup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Popup/Popup.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"2:0-67"},{"moduleId":"dMr3","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Collection/Section.js","module":"./node_modules/react-virtualized/dist/es/Collection/Section.js","moduleName":"./node_modules/react-virtualized/dist/es/Collection/Section.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"1:0-67"},{"moduleId":"d+xk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Progress/Progress.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Progress/Progress.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Progress/Progress.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"2:0-67"},{"moduleId":"1HFw","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Embed/Embed.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Embed/Embed.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Embed/Embed.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"2:0-67"},{"moduleId":"IyF3","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/List.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/List.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/List.js","type":"harmony import","userRequest":"babel-runtime/helpers/classCallCheck","loc":"2:0-67"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":5,"source":"\"use strict\";\n\nexports.__esModule = true;\n\nexports.default = function (instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n};"},{"id":"ZtpX","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/isNil.js","name":"./node_modules/lodash/fp/isNil.js","index":447,"index2":440,"size":183,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","issuerId":"LvLR","issuerName":"./node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"LvLR","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","module":"./node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","type":"harmony import","userRequest":"lodash/fp/isNil","loc":"10:0-37"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var convert = require('./convert'),\n func = convert('isNil', require('../isNil'), require('./_falseOptions'));\n\nfunc.placeholder = require('./placeholder');\nmodule.exports = func;\n"},{"id":"Zx67","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-runtime/core-js/object/get-prototype-of.js","name":"./node_modules/babel-runtime/core-js/object/get-prototype-of.js","index":587,"index2":581,"size":104,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/Table.js","issuerId":"Isos","issuerName":"./node_modules/react-virtualized/dist/es/Table/Table.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Isos","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/Table.js","module":"./node_modules/react-virtualized/dist/es/Table/Table.js","moduleName":"./node_modules/react-virtualized/dist/es/Table/Table.js","type":"harmony import","userRequest":"babel-runtime/core-js/object/get-prototype-of","loc":"2:0-83"},{"moduleId":"9jFi","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/WindowScroller/WindowScroller.js","module":"./node_modules/react-virtualized/dist/es/WindowScroller/WindowScroller.js","moduleName":"./node_modules/react-virtualized/dist/es/WindowScroller/WindowScroller.js","type":"harmony import","userRequest":"babel-runtime/core-js/object/get-prototype-of","loc":"2:0-83"},{"moduleId":"s9f0","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/Column.js","module":"./node_modules/react-virtualized/dist/es/Table/Column.js","moduleName":"./node_modules/react-virtualized/dist/es/Table/Column.js","type":"harmony import","userRequest":"babel-runtime/core-js/object/get-prototype-of","loc":"1:0-83"},{"moduleId":"5cea","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/ScrollSync/ScrollSync.js","module":"./node_modules/react-virtualized/dist/es/ScrollSync/ScrollSync.js","moduleName":"./node_modules/react-virtualized/dist/es/ScrollSync/ScrollSync.js","type":"harmony import","userRequest":"babel-runtime/core-js/object/get-prototype-of","loc":"1:0-83"},{"moduleId":"IjK9","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/AutoSizer/AutoSizer.js","module":"./node_modules/react-virtualized/dist/es/AutoSizer/AutoSizer.js","moduleName":"./node_modules/react-virtualized/dist/es/AutoSizer/AutoSizer.js","type":"harmony import","userRequest":"babel-runtime/core-js/object/get-prototype-of","loc":"2:0-83"},{"moduleId":"VEor","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/ColumnSizer/ColumnSizer.js","module":"./node_modules/react-virtualized/dist/es/ColumnSizer/ColumnSizer.js","moduleName":"./node_modules/react-virtualized/dist/es/ColumnSizer/ColumnSizer.js","type":"harmony import","userRequest":"babel-runtime/core-js/object/get-prototype-of","loc":"1:0-83"},{"moduleId":"dU/I","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/CellMeasurer/CellMeasurer.js","module":"./node_modules/react-virtualized/dist/es/CellMeasurer/CellMeasurer.js","moduleName":"./node_modules/react-virtualized/dist/es/CellMeasurer/CellMeasurer.js","type":"harmony import","userRequest":"babel-runtime/core-js/object/get-prototype-of","loc":"1:0-83"},{"moduleId":"KTm4","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Collection/Collection.js","module":"./node_modules/react-virtualized/dist/es/Collection/Collection.js","moduleName":"./node_modules/react-virtualized/dist/es/Collection/Collection.js","type":"harmony import","userRequest":"babel-runtime/core-js/object/get-prototype-of","loc":"3:0-83"},{"moduleId":"w+D2","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/ArrowKeyStepper/ArrowKeyStepper.js","module":"./node_modules/react-virtualized/dist/es/ArrowKeyStepper/ArrowKeyStepper.js","moduleName":"./node_modules/react-virtualized/dist/es/ArrowKeyStepper/ArrowKeyStepper.js","type":"harmony import","userRequest":"babel-runtime/core-js/object/get-prototype-of","loc":"1:0-83"},{"moduleId":"vAQj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Masonry/Masonry.js","module":"./node_modules/react-virtualized/dist/es/Masonry/Masonry.js","moduleName":"./node_modules/react-virtualized/dist/es/Masonry/Masonry.js","type":"harmony import","userRequest":"babel-runtime/core-js/object/get-prototype-of","loc":"3:0-83"},{"moduleId":"BSUc","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/List/List.js","module":"./node_modules/react-virtualized/dist/es/List/List.js","moduleName":"./node_modules/react-virtualized/dist/es/List/List.js","type":"harmony import","userRequest":"babel-runtime/core-js/object/get-prototype-of","loc":"3:0-83"},{"moduleId":"D285","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/Grid.js","module":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","type":"harmony import","userRequest":"babel-runtime/core-js/object/get-prototype-of","loc":"3:0-83"},{"moduleId":"yEsh","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-runtime/helpers/get.js","module":"./node_modules/babel-runtime/helpers/get.js","moduleName":"./node_modules/babel-runtime/helpers/get.js","type":"cjs require","userRequest":"../core-js/object/get-prototype-of","loc":"5:22-67"},{"moduleId":"RpJk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/MultiGrid/MultiGrid.js","module":"./node_modules/react-virtualized/dist/es/MultiGrid/MultiGrid.js","moduleName":"./node_modules/react-virtualized/dist/es/MultiGrid/MultiGrid.js","type":"harmony import","userRequest":"babel-runtime/core-js/object/get-prototype-of","loc":"3:0-83"},{"moduleId":"eoCw","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/InfiniteLoader/InfiniteLoader.js","module":"./node_modules/react-virtualized/dist/es/InfiniteLoader/InfiniteLoader.js","moduleName":"./node_modules/react-virtualized/dist/es/InfiniteLoader/InfiniteLoader.js","type":"harmony import","userRequest":"babel-runtime/core-js/object/get-prototype-of","loc":"1:0-83"},{"moduleId":"vlsS","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Collection/CollectionView.js","module":"./node_modules/react-virtualized/dist/es/Collection/CollectionView.js","moduleName":"./node_modules/react-virtualized/dist/es/Collection/CollectionView.js","type":"harmony import","userRequest":"babel-runtime/core-js/object/get-prototype-of","loc":"2:0-83"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"module.exports = { \"default\": require(\"core-js/library/fn/object/get-prototype-of\"), __esModule: true };"},{"id":"Zzip","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-runtime/core-js/symbol/iterator.js","name":"./node_modules/babel-runtime/core-js/symbol/iterator.js","index":113,"index2":123,"size":96,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-runtime/helpers/typeof.js","issuerId":"pFYg","issuerName":"./node_modules/babel-runtime/helpers/typeof.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"pFYg","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-runtime/helpers/typeof.js","module":"./node_modules/babel-runtime/helpers/typeof.js","moduleName":"./node_modules/babel-runtime/helpers/typeof.js","type":"cjs require","userRequest":"../core-js/symbol/iterator","loc":"5:16-53"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"module.exports = { \"default\": require(\"core-js/library/fn/symbol/iterator\"), __esModule: true };"},{"id":"aBxj","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/link.js","name":"./node_modules/remark-parse/lib/tokenize/link.js","index":1044,"index2":1038,"size":8053,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","issuerId":"pqYZ","issuerName":"./node_modules/remark-parse/lib/parser.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"pqYZ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","module":"./node_modules/remark-parse/lib/parser.js","moduleName":"./node_modules/remark-parse/lib/parser.js","type":"cjs require","userRequest":"./tokenize/link","loc":"123:8-34"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"'use strict';\n\nvar whitespace = require('is-whitespace-character');\nvar locate = require('../locate/link');\n\nmodule.exports = link;\nlink.locator = locate;\n\nvar own = {}.hasOwnProperty;\n\nvar C_BACKSLASH = '\\\\';\nvar C_BRACKET_OPEN = '[';\nvar C_BRACKET_CLOSE = ']';\nvar C_PAREN_OPEN = '(';\nvar C_PAREN_CLOSE = ')';\nvar C_LT = '<';\nvar C_GT = '>';\nvar C_TICK = '`';\nvar C_DOUBLE_QUOTE = '\"';\nvar C_SINGLE_QUOTE = '\\'';\n\n/* Map of characters, which can be used to mark link\n * and image titles. */\nvar LINK_MARKERS = {};\n\nLINK_MARKERS[C_DOUBLE_QUOTE] = C_DOUBLE_QUOTE;\nLINK_MARKERS[C_SINGLE_QUOTE] = C_SINGLE_QUOTE;\n\n/* Map of characters, which can be used to mark link\n * and image titles in commonmark-mode. */\nvar COMMONMARK_LINK_MARKERS = {};\n\nCOMMONMARK_LINK_MARKERS[C_DOUBLE_QUOTE] = C_DOUBLE_QUOTE;\nCOMMONMARK_LINK_MARKERS[C_SINGLE_QUOTE] = C_SINGLE_QUOTE;\nCOMMONMARK_LINK_MARKERS[C_PAREN_OPEN] = C_PAREN_CLOSE;\n\nfunction link(eat, value, silent) {\n var self = this;\n var subvalue = '';\n var index = 0;\n var character = value.charAt(0);\n var pedantic = self.options.pedantic;\n var commonmark = self.options.commonmark;\n var gfm = self.options.gfm;\n var closed;\n var count;\n var opening;\n var beforeURL;\n var beforeTitle;\n var subqueue;\n var hasMarker;\n var markers;\n var isImage;\n var content;\n var marker;\n var length;\n var title;\n var depth;\n var queue;\n var url;\n var now;\n var exit;\n var node;\n\n /* Detect whether this is an image. */\n if (character === '!') {\n isImage = true;\n subvalue = character;\n character = value.charAt(++index);\n }\n\n /* Eat the opening. */\n if (character !== C_BRACKET_OPEN) {\n return;\n }\n\n /* Exit when this is a link and we’re already inside\n * a link. */\n if (!isImage && self.inLink) {\n return;\n }\n\n subvalue += character;\n queue = '';\n index++;\n\n /* Eat the content. */\n length = value.length;\n now = eat.now();\n depth = 0;\n\n now.column += index;\n now.offset += index;\n\n while (index < length) {\n character = value.charAt(index);\n subqueue = character;\n\n if (character === C_TICK) {\n /* Inline-code in link content. */\n count = 1;\n\n while (value.charAt(index + 1) === C_TICK) {\n subqueue += character;\n index++;\n count++;\n }\n\n if (!opening) {\n opening = count;\n } else if (count >= opening) {\n opening = 0;\n }\n } else if (character === C_BACKSLASH) {\n /* Allow brackets to be escaped. */\n index++;\n subqueue += value.charAt(index);\n /* In GFM mode, brackets in code still count.\n * In all other modes, they don’t. This empty\n * block prevents the next statements are\n * entered. */\n } else if ((!opening || gfm) && character === C_BRACKET_OPEN) {\n depth++;\n } else if ((!opening || gfm) && character === C_BRACKET_CLOSE) {\n if (depth) {\n depth--;\n } else {\n /* Allow white-space between content and\n * url in GFM mode. */\n if (!pedantic) {\n while (index < length) {\n character = value.charAt(index + 1);\n\n if (!whitespace(character)) {\n break;\n }\n\n subqueue += character;\n index++;\n }\n }\n\n if (value.charAt(index + 1) !== C_PAREN_OPEN) {\n return;\n }\n\n subqueue += C_PAREN_OPEN;\n closed = true;\n index++;\n\n break;\n }\n }\n\n queue += subqueue;\n subqueue = '';\n index++;\n }\n\n /* Eat the content closing. */\n if (!closed) {\n return;\n }\n\n content = queue;\n subvalue += queue + subqueue;\n index++;\n\n /* Eat white-space. */\n while (index < length) {\n character = value.charAt(index);\n\n if (!whitespace(character)) {\n break;\n }\n\n subvalue += character;\n index++;\n }\n\n /* Eat the URL. */\n character = value.charAt(index);\n markers = commonmark ? COMMONMARK_LINK_MARKERS : LINK_MARKERS;\n queue = '';\n beforeURL = subvalue;\n\n if (character === C_LT) {\n index++;\n beforeURL += C_LT;\n\n while (index < length) {\n character = value.charAt(index);\n\n if (character === C_GT) {\n break;\n }\n\n if (commonmark && character === '\\n') {\n return;\n }\n\n queue += character;\n index++;\n }\n\n if (value.charAt(index) !== C_GT) {\n return;\n }\n\n subvalue += C_LT + queue + C_GT;\n url = queue;\n index++;\n } else {\n character = null;\n subqueue = '';\n\n while (index < length) {\n character = value.charAt(index);\n\n if (subqueue && own.call(markers, character)) {\n break;\n }\n\n if (whitespace(character)) {\n if (!pedantic) {\n break;\n }\n\n subqueue += character;\n } else {\n if (character === C_PAREN_OPEN) {\n depth++;\n } else if (character === C_PAREN_CLOSE) {\n if (depth === 0) {\n break;\n }\n\n depth--;\n }\n\n queue += subqueue;\n subqueue = '';\n\n if (character === C_BACKSLASH) {\n queue += C_BACKSLASH;\n character = value.charAt(++index);\n }\n\n queue += character;\n }\n\n index++;\n }\n\n subvalue += queue;\n url = queue;\n index = subvalue.length;\n }\n\n /* Eat white-space. */\n queue = '';\n\n while (index < length) {\n character = value.charAt(index);\n\n if (!whitespace(character)) {\n break;\n }\n\n queue += character;\n index++;\n }\n\n character = value.charAt(index);\n subvalue += queue;\n\n /* Eat the title. */\n if (queue && own.call(markers, character)) {\n index++;\n subvalue += character;\n queue = '';\n marker = markers[character];\n beforeTitle = subvalue;\n\n /* In commonmark-mode, things are pretty easy: the\n * marker cannot occur inside the title.\n *\n * Non-commonmark does, however, support nested\n * delimiters. */\n if (commonmark) {\n while (index < length) {\n character = value.charAt(index);\n\n if (character === marker) {\n break;\n }\n\n if (character === C_BACKSLASH) {\n queue += C_BACKSLASH;\n character = value.charAt(++index);\n }\n\n index++;\n queue += character;\n }\n\n character = value.charAt(index);\n\n if (character !== marker) {\n return;\n }\n\n title = queue;\n subvalue += queue + character;\n index++;\n\n while (index < length) {\n character = value.charAt(index);\n\n if (!whitespace(character)) {\n break;\n }\n\n subvalue += character;\n index++;\n }\n } else {\n subqueue = '';\n\n while (index < length) {\n character = value.charAt(index);\n\n if (character === marker) {\n if (hasMarker) {\n queue += marker + subqueue;\n subqueue = '';\n }\n\n hasMarker = true;\n } else if (!hasMarker) {\n queue += character;\n } else if (character === C_PAREN_CLOSE) {\n subvalue += queue + marker + subqueue;\n title = queue;\n break;\n } else if (whitespace(character)) {\n subqueue += character;\n } else {\n queue += marker + subqueue + character;\n subqueue = '';\n hasMarker = false;\n }\n\n index++;\n }\n }\n }\n\n if (value.charAt(index) !== C_PAREN_CLOSE) {\n return;\n }\n\n /* istanbul ignore if - never used (yet) */\n if (silent) {\n return true;\n }\n\n subvalue += C_PAREN_CLOSE;\n\n url = self.decode.raw(self.unescape(url), eat(beforeURL).test().end, {nonTerminated: false});\n\n if (title) {\n beforeTitle = eat(beforeTitle).test().end;\n title = self.decode.raw(self.unescape(title), beforeTitle);\n }\n\n node = {\n type: isImage ? 'image' : 'link',\n title: title || null,\n url: url\n };\n\n if (isImage) {\n node.alt = self.decode.raw(self.unescape(content), now) || null;\n } else {\n exit = self.enterLink();\n node.children = self.tokenizeInline(content, now);\n exit();\n }\n\n return eat(subvalue)(node);\n}\n"},{"id":"aCM0","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseGetTag.js","name":"./node_modules/lodash/_baseGetTag.js","index":160,"index2":154,"size":792,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isBoolean.js","issuerId":"DEG1","issuerName":"./node_modules/lodash/isBoolean.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"DEG1","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isBoolean.js","module":"./node_modules/lodash/isBoolean.js","moduleName":"./node_modules/lodash/isBoolean.js","type":"cjs require","userRequest":"./_baseGetTag","loc":"1:17-41"},{"moduleId":"JDN0","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isString.js","module":"./node_modules/lodash/isString.js","moduleName":"./node_modules/lodash/isString.js","type":"cjs require","userRequest":"./_baseGetTag","loc":"1:17-41"},{"moduleId":"J009","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isNumber.js","module":"./node_modules/lodash/isNumber.js","moduleName":"./node_modules/lodash/isNumber.js","type":"cjs require","userRequest":"./_baseGetTag","loc":"1:17-41"},{"moduleId":"9UkZ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isPlainObject.js","module":"./node_modules/lodash/isPlainObject.js","moduleName":"./node_modules/lodash/isPlainObject.js","type":"cjs require","userRequest":"./_baseGetTag","loc":"1:17-41"},{"moduleId":"6MiT","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isSymbol.js","module":"./node_modules/lodash/isSymbol.js","moduleName":"./node_modules/lodash/isSymbol.js","type":"cjs require","userRequest":"./_baseGetTag","loc":"1:17-41"},{"moduleId":"gGqR","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isFunction.js","module":"./node_modules/lodash/isFunction.js","moduleName":"./node_modules/lodash/isFunction.js","type":"cjs require","userRequest":"./_baseGetTag","loc":"1:17-41"},{"moduleId":"z4hc","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIsTypedArray.js","module":"./node_modules/lodash/_baseIsTypedArray.js","moduleName":"./node_modules/lodash/_baseIsTypedArray.js","type":"cjs require","userRequest":"./_baseGetTag","loc":"1:17-41"},{"moduleId":"Xu6E","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isError.js","module":"./node_modules/lodash/isError.js","moduleName":"./node_modules/lodash/isError.js","type":"cjs require","userRequest":"./_baseGetTag","loc":"1:17-41"},{"moduleId":"gHOb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_getTag.js","module":"./node_modules/lodash/_getTag.js","moduleName":"./node_modules/lodash/_getTag.js","type":"cjs require","userRequest":"./_baseGetTag","loc":"6:17-41"},{"moduleId":"mgnk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIsArguments.js","module":"./node_modules/lodash/_baseIsArguments.js","moduleName":"./node_modules/lodash/_baseIsArguments.js","type":"cjs require","userRequest":"./_baseGetTag","loc":"1:17-41"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":6,"source":"var Symbol = require('./_Symbol'),\n getRawTag = require('./_getRawTag'),\n objectToString = require('./_objectToString');\n\n/** `Object#toString` result references. */\nvar nullTag = '[object Null]',\n undefinedTag = '[object Undefined]';\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * The base implementation of `getTag` without fallbacks for buggy environments.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nfunction baseGetTag(value) {\n if (value == null) {\n return value === undefined ? undefinedTag : nullTag;\n }\n return (symToStringTag && symToStringTag in Object(value))\n ? getRawTag(value)\n : objectToString(value);\n}\n\nmodule.exports = baseGetTag;\n"},{"id":"aEVO","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/ItemContent.js","name":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemContent.js","index":757,"index2":755,"size":2444,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./views/Item/ItemContent","loc":"191:0-66"},{"moduleId":"/yTX","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/Item.js","module":"./node_modules/semantic-ui-react/dist/es/views/Item/Item.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Item/Item.js","type":"harmony import","userRequest":"./ItemContent","loc":"7:0-40"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, customPropTypes, getElementType, getUnhandledProps, META, SUI, useVerticalAlignProp } from '../../lib';\nimport ItemHeader from './ItemHeader';\nimport ItemDescription from './ItemDescription';\nimport ItemExtra from './ItemExtra';\nimport ItemMeta from './ItemMeta';\n\n/**\n * An item can contain content.\n */\nfunction ItemContent(props) {\n var children = props.children,\n className = props.className,\n content = props.content,\n description = props.description,\n extra = props.extra,\n header = props.header,\n meta = props.meta,\n verticalAlign = props.verticalAlign;\n\n\n var classes = cx(useVerticalAlignProp(verticalAlign), 'content', className);\n var rest = getUnhandledProps(ItemContent, props);\n var ElementType = getElementType(ItemContent, props);\n\n if (!childrenUtils.isNil(children)) {\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n children\n );\n }\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n ItemHeader.create(header),\n ItemMeta.create(meta),\n ItemDescription.create(description),\n ItemExtra.create(extra),\n content\n );\n}\n\nItemContent.handledProps = ['as', 'children', 'className', 'content', 'description', 'extra', 'header', 'meta', 'verticalAlign'];\nItemContent._meta = {\n name: 'ItemContent',\n parent: 'Item',\n type: META.TYPES.VIEW\n};\n\nItemContent.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand,\n\n /** Shorthand for ItemDescription component. */\n description: customPropTypes.itemShorthand,\n\n /** Shorthand for ItemExtra component. */\n extra: customPropTypes.itemShorthand,\n\n /** Shorthand for ItemHeader component. */\n header: customPropTypes.itemShorthand,\n\n /** Shorthand for ItemMeta component. */\n meta: customPropTypes.itemShorthand,\n\n /** Content can specify its vertical alignment. */\n verticalAlign: PropTypes.oneOf(SUI.VERTICAL_ALIGNMENTS)\n} : {};\n\nexport default ItemContent;"},{"id":"aMN8","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/DragDropContextProvider.js","name":"./node_modules/react-dnd/lib/DragDropContextProvider.js","index":919,"index2":912,"size":4312,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/index.js","issuerId":"EyLK","issuerName":"./node_modules/react-dnd/lib/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"EyLK","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/index.js","module":"./node_modules/react-dnd/lib/index.js","moduleName":"./node_modules/react-dnd/lib/index.js","type":"cjs require","userRequest":"./DragDropContextProvider","loc":"16:31-67"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\nexports.default = undefined;\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _class, _temp;\n\nvar _react = require('react');\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _DragDropContext = require('./DragDropContext');\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\n/**\n * This class is a React-Component based version of the DragDropContext.\n * This is an alternative to decorating an application component with an ES7 decorator.\n */\nvar DragDropContextProvider = (_temp = _class = function (_Component) {\n\t_inherits(DragDropContextProvider, _Component);\n\n\tfunction DragDropContextProvider(props, context) {\n\t\t_classCallCheck(this, DragDropContextProvider);\n\n\t\t/**\n * This property determines which window global to use for creating the DragDropManager.\n * If a window has been injected explicitly via props, that is used first. If it is available\n * as a context value, then use that, otherwise use the browser global.\n */\n\t\tvar _this = _possibleConstructorReturn(this, (DragDropContextProvider.__proto__ || Object.getPrototypeOf(DragDropContextProvider)).call(this, props, context));\n\n\t\tvar getWindow = function getWindow() {\n\t\t\tif (props && props.window) {\n\t\t\t\treturn props.window;\n\t\t\t} else if (context && context.window) {\n\t\t\t\treturn context.window;\n\t\t\t} else if (typeof window !== 'undefined') {\n\t\t\t\treturn window;\n\t\t\t}\n\t\t\treturn undefined;\n\t\t};\n\n\t\t_this.backend = (0, _DragDropContext.unpackBackendForEs5Users)(props.backend);\n\t\t_this.childContext = (0, _DragDropContext.createChildContext)(_this.backend, {\n\t\t\twindow: getWindow()\n\t\t});\n\t\treturn _this;\n\t}\n\n\t_createClass(DragDropContextProvider, [{\n\t\tkey: 'componentWillReceiveProps',\n\t\tvalue: function componentWillReceiveProps(nextProps) {\n\t\t\tif (nextProps.backend !== this.props.backend || nextProps.window !== this.props.window) {\n\t\t\t\tthrow new Error('DragDropContextProvider backend and window props must not change.');\n\t\t\t}\n\t\t}\n\t}, {\n\t\tkey: 'getChildContext',\n\t\tvalue: function getChildContext() {\n\t\t\treturn this.childContext;\n\t\t}\n\t}, {\n\t\tkey: 'render',\n\t\tvalue: function render() {\n\t\t\treturn _react.Children.only(this.props.children);\n\t\t}\n\t}]);\n\n\treturn DragDropContextProvider;\n}(_react.Component), _class.propTypes = {\n\tbackend: _propTypes2.default.oneOfType([_propTypes2.default.func, _propTypes2.default.object]).isRequired,\n\tchildren: _propTypes2.default.element.isRequired,\n\twindow: _propTypes2.default.object // eslint-disable-line react/forbid-prop-types\n}, _class.defaultProps = {\n\twindow: undefined\n}, _class.childContextTypes = _DragDropContext.CHILD_CONTEXT_TYPES, _class.displayName = 'DragDropContextProvider', _class.contextTypes = {\n\twindow: _propTypes2.default.object\n}, _temp);\nexports.default = DragDropContextProvider;"},{"id":"aQOO","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_setCacheHas.js","name":"./node_modules/lodash/_setCacheHas.js","index":231,"index2":220,"size":316,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_SetCache.js","issuerId":"7YkW","issuerName":"./node_modules/lodash/_SetCache.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"7YkW","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_SetCache.js","module":"./node_modules/lodash/_SetCache.js","moduleName":"./node_modules/lodash/_SetCache.js","type":"cjs require","userRequest":"./_setCacheHas","loc":"3:18-43"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"/**\n * Checks if `value` is in the array cache.\n *\n * @private\n * @name has\n * @memberOf SetCache\n * @param {*} value The value to search for.\n * @returns {number} Returns `true` if `value` is found, else `false`.\n */\nfunction setCacheHas(value) {\n return this.__data__.has(value);\n}\n\nmodule.exports = setCacheHas;\n"},{"id":"aTCJ","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/utils/matchesType.js","name":"./node_modules/dnd-core/lib/utils/matchesType.js","index":903,"index2":890,"size":531,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/DragDropMonitor.js","issuerId":"Xbgz","issuerName":"./node_modules/dnd-core/lib/DragDropMonitor.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Xbgz","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/DragDropMonitor.js","module":"./node_modules/dnd-core/lib/DragDropMonitor.js","moduleName":"./node_modules/dnd-core/lib/DragDropMonitor.js","type":"cjs require","userRequest":"./utils/matchesType","loc":"17:19-49"},{"moduleId":"MRWB","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/actions/dragDrop.js","module":"./node_modules/dnd-core/lib/actions/dragDrop.js","moduleName":"./node_modules/dnd-core/lib/actions/dragDrop.js","type":"cjs require","userRequest":"../utils/matchesType","loc":"28:19-50"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":11,"source":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\nexports.default = matchesType;\n\nvar _isArray = require('lodash/isArray');\n\nvar _isArray2 = _interopRequireDefault(_isArray);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction matchesType(targetType, draggedItemType) {\n\tif ((0, _isArray2.default)(targetType)) {\n\t\treturn targetType.some(function (t) {\n\t\t\treturn t === draggedItemType;\n\t\t});\n\t} else {\n\t\treturn targetType === draggedItemType;\n\t}\n}"},{"id":"aTCp","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/containers/ExamplesContainer.js","name":"./demo/src/containers/ExamplesContainer.js","index":773,"index2":970,"size":3732,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/index.js","issuerId":"ctQG","issuerName":"./demo/src/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"ctQG","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/index.js","module":"./demo/src/index.js","moduleName":"./demo/src/index.js","type":"harmony import","userRequest":"./containers/ExamplesContainer","loc":"6:0-63"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":2,"source":"function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nimport React, { Component } from 'react';\nimport { Grid, Menu, Segment, Header } from 'semantic-ui-react';\nimport { Route } from 'react-router';\nimport examples from '../examples';\nimport { Link } from 'react-router-dom';\nimport { getExamplePath } from '../toolbelt';\nimport './ExamplesContainer.css';\n\nvar ExamplesContainer = function (_Component) {\n _inherits(ExamplesContainer, _Component);\n\n function ExamplesContainer() {\n _classCallCheck(this, ExamplesContainer);\n\n return _possibleConstructorReturn(this, _Component.apply(this, arguments));\n }\n\n ExamplesContainer.prototype.render = function render() {\n var _this2 = this;\n\n return React.createElement(\n 'div',\n null,\n React.createElement(\n Grid,\n null,\n React.createElement(\n Grid.Column,\n { width: 4 },\n React.createElement(\n Menu,\n { fluid: true, vertical: true, tabular: true },\n Object.keys(examples).map(function (path) {\n return React.createElement(\n Link,\n { to: '/examples/' + path, key: path },\n React.createElement(Menu.Item, { name: examples[path].name, active: _this2.props.location.pathname === '/examples/' + path })\n );\n })\n )\n ),\n React.createElement(\n Grid.Column,\n { width: 10, heigth: 1000 },\n React.createElement(Route, {\n path: '/examples/:example',\n render: function render(p) {\n var selectedExample = examples[p.match.params.example];\n var Component = selectedExample.component,\n name = selectedExample.name,\n description = selectedExample.description,\n fileName = selectedExample.fileName;\n\n\n return React.createElement(\n 'div',\n null,\n React.createElement(\n 'span',\n { className: 'jump-to-source' },\n React.createElement(\n 'a',\n { href: getExamplePath(fileName) },\n 'Jump to source'\n )\n ),\n React.createElement(\n Header,\n { as: 'h1' },\n name\n ),\n description && React.createElement(\n Segment,\n null,\n description\n ),\n React.createElement(\n 'div',\n { style: { height: 500 } },\n React.createElement(Component, p)\n )\n );\n }\n })\n )\n )\n );\n };\n\n return ExamplesContainer;\n}(Component);\n\nexport { ExamplesContainer as default };"},{"id":"abW6","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/selectors/getFlattenedTree.js","name":"./src/selectors/getFlattenedTree.js","index":854,"index2":846,"size":2098,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/TreeContainer.js","issuerId":"tWbc","issuerName":"./src/TreeContainer.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"tWbc","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/TreeContainer.js","module":"./src/TreeContainer.js","moduleName":"./src/TreeContainer.js","type":"harmony import","userRequest":"./selectors/getFlattenedTree","loc":"18:0-64"},{"moduleId":"xHY4","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/selectors/nodes.js","module":"./src/selectors/nodes.js","moduleName":"./src/selectors/nodes.js","type":"harmony import","userRequest":"./getFlattenedTree","loc":"9:0-54"},{"moduleId":"+44z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/state/TreeState.js","module":"./src/state/TreeState.js","moduleName":"./src/state/TreeState.js","type":"harmony import","userRequest":"../selectors/getFlattenedTree","loc":"7:0-70"},{"moduleId":"Ey/F","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/state/TreeStateModifiers.js","module":"./src/state/TreeStateModifiers.js","moduleName":"./src/state/TreeStateModifiers.js","type":"harmony import","userRequest":"../selectors/getFlattenedTree","loc":"7:0-134"}],"usedExports":["doesChangeAffectFlattenedTree","getFlattenedTree","getFlattenedTreePaths","isNodeExpanded","nodeHasChildren"],"providedExports":["isNodeExpanded","nodeHasChildren","getFlattenedTree","getFlattenedTreePaths","doesChangeAffectFlattenedTree"],"optimizationBailout":[],"depth":6,"source":"var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nexport var isNodeExpanded = function isNodeExpanded(node) {\n return node.state && node.state.expanded;\n};\nexport var nodeHasChildren = function nodeHasChildren(node) {\n return node.children && node.children.length;\n};\n\nexport var getFlattenedTree = function getFlattenedTree(nodes) {\n var parents = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : [];\n return nodes.reduce(function (flattenedTree, node) {\n var deepness = parents.length;\n var nodeWithHelpers = _extends({}, node, { deepness: deepness, parents: parents });\n\n if (!nodeHasChildren(node) || !isNodeExpanded(node)) {\n return [].concat(flattenedTree, [nodeWithHelpers]);\n }\n\n return [].concat(flattenedTree, [nodeWithHelpers], getFlattenedTree(node.children, [].concat(parents, [node.id])));\n }, []);\n};\n\nexport var getFlattenedTreePaths = function getFlattenedTreePaths(nodes) {\n var parents = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : [];\n\n var paths = [];\n\n for (var _iterator = nodes, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) {\n var _ref;\n\n if (_isArray) {\n if (_i >= _iterator.length) break;\n _ref = _iterator[_i++];\n } else {\n _i = _iterator.next();\n if (_i.done) break;\n _ref = _i.value;\n }\n\n var node = _ref;\n var id = node.id;\n\n\n if (!nodeHasChildren(node) || !isNodeExpanded(node)) {\n paths.push(parents.concat(id));\n } else {\n paths.push(parents.concat(id));\n paths.push.apply(paths, getFlattenedTreePaths(node.children, [].concat(parents, [id])));\n }\n }\n\n return paths;\n};\n\nexport var doesChangeAffectFlattenedTree = function doesChangeAffectFlattenedTree(previousNode, nextNode) {\n return isNodeExpanded(previousNode) !== isNodeExpanded(nextNode);\n};"},{"id":"ae7a","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/TextArea/TextArea.js","name":"./node_modules/semantic-ui-react/dist/es/addons/TextArea/TextArea.js","index":614,"index2":609,"size":5120,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/TextArea/index.js","issuerId":"rdOy","issuerName":"./node_modules/semantic-ui-react/dist/es/addons/TextArea/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"rdOy","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/TextArea/index.js","module":"./node_modules/semantic-ui-react/dist/es/addons/TextArea/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/TextArea/index.js","type":"harmony import","userRequest":"./TextArea","loc":"1:0-34"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":5,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _sum from 'lodash/sum';\nimport _invoke from 'lodash/invoke';\nimport _get from 'lodash/get';\n\nimport PropTypes from 'prop-types';\nimport React, { Component } from 'react';\n\nimport { customPropTypes, getElementType, getUnhandledProps, META } from '../../lib';\n\n/**\n * A TextArea can be used to allow for extended user input.\n * @see Form\n */\n\nvar TextArea = function (_Component) {\n _inherits(TextArea, _Component);\n\n function TextArea() {\n var _ref;\n\n var _temp, _this, _ret;\n\n _classCallCheck(this, TextArea);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_ref = TextArea.__proto__ || Object.getPrototypeOf(TextArea)).call.apply(_ref, [this].concat(args))), _this), _this.focus = function () {\n return _this.ref.focus();\n }, _this.handleChange = function (e) {\n var value = _get(e, 'target.value');\n\n _invoke(_this.props, 'onChange', e, _extends({}, _this.props, { value: value }));\n }, _this.handleInput = function (e) {\n var value = _get(e, 'target.value');\n\n _invoke(_this.props, 'onInput', e, _extends({}, _this.props, { value: value }));\n _this.updateHeight();\n }, _this.handleRef = function (c) {\n return _this.ref = c;\n }, _this.removeAutoHeightStyles = function () {\n _this.ref.style.height = null;\n _this.ref.style.resize = null;\n }, _this.updateHeight = function () {\n var autoHeight = _this.props.autoHeight;\n\n if (!_this.ref || !autoHeight) return;\n\n var _window$getComputedSt = window.getComputedStyle(_this.ref),\n minHeight = _window$getComputedSt.minHeight,\n borderBottomWidth = _window$getComputedSt.borderBottomWidth,\n borderTopWidth = _window$getComputedSt.borderTopWidth;\n\n var borderHeight = _sum([borderBottomWidth, borderTopWidth].map(function (x) {\n return parseFloat(x);\n }));\n\n // Measure the scrollHeight and update the height to match.\n _this.ref.style.height = 'auto';\n _this.ref.style.overflowY = 'hidden';\n _this.ref.style.height = Math.max(parseFloat(minHeight), Math.ceil(_this.ref.scrollHeight + borderHeight)) + 'px';\n _this.ref.style.overflowY = '';\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n _createClass(TextArea, [{\n key: 'componentDidMount',\n value: function componentDidMount() {\n this.updateHeight();\n }\n }, {\n key: 'componentDidUpdate',\n value: function componentDidUpdate(prevProps) {\n // removed autoHeight\n if (!this.props.autoHeight && prevProps.autoHeight) {\n this.removeAutoHeightStyles();\n }\n // added autoHeight or value changed\n if (this.props.autoHeight && !prevProps.autoHeight || prevProps.value !== this.props.value) {\n this.updateHeight();\n }\n }\n }, {\n key: 'render',\n value: function render() {\n var _props = this.props,\n autoHeight = _props.autoHeight,\n rows = _props.rows,\n style = _props.style,\n value = _props.value;\n\n var rest = getUnhandledProps(TextArea, this.props);\n var ElementType = getElementType(TextArea, this.props);\n\n var resize = autoHeight ? 'none' : '';\n\n return React.createElement(ElementType, _extends({}, rest, {\n onChange: this.handleChange,\n onInput: this.handleInput,\n ref: this.handleRef,\n rows: rows,\n style: _extends({ resize: resize }, style),\n value: value\n }));\n }\n }]);\n\n return TextArea;\n}(Component);\n\nTextArea._meta = {\n name: 'TextArea',\n type: META.TYPES.ADDON\n};\nTextArea.defaultProps = {\n as: 'textarea',\n rows: 3\n};\nTextArea.handledProps = ['as', 'autoHeight', 'onChange', 'onInput', 'rows', 'style', 'value'];\nTextArea.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Indicates whether height of the textarea fits the content or not. */\n autoHeight: PropTypes.bool,\n\n /**\n * Called on change.\n * @param {SyntheticEvent} event - The React SyntheticEvent object\n * @param {object} data - All props and the event value.\n */\n onChange: PropTypes.func,\n\n /**\n * Called on input.\n * @param {SyntheticEvent} event - The React SyntheticEvent object\n * @param {object} data - All props and the event value.\n */\n onInput: PropTypes.func,\n\n /** Indicates row count for a TextArea. */\n rows: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),\n\n /** Custom TextArea style. */\n style: PropTypes.object,\n\n /** The value of the textarea. */\n value: PropTypes.oneOfType([PropTypes.number, PropTypes.string])\n} : {};\n\n\nexport default TextArea;"},{"id":"aem8","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/utils/checkDecoratorArguments.js","name":"./node_modules/react-dnd/lib/utils/checkDecoratorArguments.js","index":918,"index2":910,"size":820,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/DropTarget.js","issuerId":"fvvR","issuerName":"./node_modules/react-dnd/lib/DropTarget.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"fvvR","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/DropTarget.js","module":"./node_modules/react-dnd/lib/DropTarget.js","moduleName":"./node_modules/react-dnd/lib/DropTarget.js","type":"cjs require","userRequest":"./utils/checkDecoratorArguments","loc":"16:31-73"},{"moduleId":"nSqR","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/DragSource.js","module":"./node_modules/react-dnd/lib/DragSource.js","moduleName":"./node_modules/react-dnd/lib/DragSource.js","type":"cjs require","userRequest":"./utils/checkDecoratorArguments","loc":"16:31-73"},{"moduleId":"qYzT","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/DragLayer.js","module":"./node_modules/react-dnd/lib/DragLayer.js","moduleName":"./node_modules/react-dnd/lib/DragLayer.js","type":"cjs require","userRequest":"./utils/checkDecoratorArguments","loc":"43:31-73"},{"moduleId":"LfLk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/DragDropContext.js","module":"./node_modules/react-dnd/lib/DragDropContext.js","moduleName":"./node_modules/react-dnd/lib/DragDropContext.js","type":"cjs require","userRequest":"./utils/checkDecoratorArguments","loc":"34:31-73"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\nexports.default = checkDecoratorArguments;\nfunction checkDecoratorArguments(functionName, signature) {\n\tif (process.env.NODE_ENV !== 'production') {\n\t\tfor (var i = 0; i < (arguments.length <= 2 ? 0 : arguments.length - 2); i += 1) {\n\t\t\tvar arg = arguments.length <= i + 2 ? undefined : arguments[i + 2];\n\t\t\tif (arg && arg.prototype && arg.prototype.render) {\n\t\t\t\t// eslint-disable-next-line no-console\n\t\t\t\tconsole.error('You seem to be applying the arguments in the wrong order. ' + ('It should be ' + functionName + '(' + signature + ')(Component), not the other way around. ') + 'Read more: http://react-dnd.github.io/react-dnd/docs-troubleshooting.html#you-seem-to-be-applying-the-arguments-in-the-wrong-order');\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t}\n}"},{"id":"agim","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_mapCacheHas.js","name":"./node_modules/lodash/_mapCacheHas.js","index":200,"index2":187,"size":382,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_MapCache.js","issuerId":"YeCl","issuerName":"./node_modules/lodash/_MapCache.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"YeCl","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_MapCache.js","module":"./node_modules/lodash/_MapCache.js","moduleName":"./node_modules/lodash/_MapCache.js","type":"cjs require","userRequest":"./_mapCacheHas","loc":"4:18-43"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"var getMapData = require('./_getMapData');\n\n/**\n * Checks if a map value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf MapCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction mapCacheHas(key) {\n return getMapData(this, key).has(key);\n}\n\nmodule.exports = mapCacheHas;\n"},{"id":"akIm","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_replaceHolders.js","name":"./node_modules/lodash/_replaceHolders.js","index":387,"index2":372,"size":785,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_mergeData.js","issuerId":"JH27","issuerName":"./node_modules/lodash/_mergeData.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"JH27","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_mergeData.js","module":"./node_modules/lodash/_mergeData.js","moduleName":"./node_modules/lodash/_mergeData.js","type":"cjs require","userRequest":"./_replaceHolders","loc":"3:21-49"},{"moduleId":"b2mn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createHybrid.js","module":"./node_modules/lodash/_createHybrid.js","moduleName":"./node_modules/lodash/_createHybrid.js","type":"cjs require","userRequest":"./_replaceHolders","loc":"8:21-49"},{"moduleId":"NqMn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createCurry.js","module":"./node_modules/lodash/_createCurry.js","moduleName":"./node_modules/lodash/_createCurry.js","type":"cjs require","userRequest":"./_replaceHolders","loc":"6:21-49"},{"moduleId":"5Srr","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/partialRight.js","module":"./node_modules/lodash/partialRight.js","moduleName":"./node_modules/lodash/partialRight.js","type":"cjs require","userRequest":"./_replaceHolders","loc":"4:21-49"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"/** Used as the internal argument placeholder. */\nvar PLACEHOLDER = '__lodash_placeholder__';\n\n/**\n * Replaces all `placeholder` elements in `array` with an internal placeholder\n * and returns an array of their indexes.\n *\n * @private\n * @param {Array} array The array to modify.\n * @param {*} placeholder The placeholder to replace.\n * @returns {Array} Returns the new array of placeholder indexes.\n */\nfunction replaceHolders(array, placeholder) {\n var index = -1,\n length = array.length,\n resIndex = 0,\n result = [];\n\n while (++index < length) {\n var value = array[index];\n if (value === placeholder || value === PLACEHOLDER) {\n array[index] = PLACEHOLDER;\n result[resIndex++] = index;\n }\n }\n return result;\n}\n\nmodule.exports = replaceHolders;\n"},{"id":"alTe","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/shallowEqual.js","name":"./node_modules/semantic-ui-react/dist/es/lib/shallowEqual.js","index":524,"index2":518,"size":79,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/index.js","issuerId":"OsNo","issuerName":"./node_modules/semantic-ui-react/dist/es/lib/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"OsNo","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/index.js","module":"./node_modules/semantic-ui-react/dist/es/lib/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/index.js","type":"harmony import","userRequest":"./shallowEqual","loc":"43:0-43"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":6,"source":"import shallowEqual from 'fbjs/lib/shallowEqual';\n\nexport default shallowEqual;"},{"id":"ax3d","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_shared-key.js","name":"./node_modules/core-js/library/modules/_shared-key.js","index":98,"index2":88,"size":159,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_object-create.js","issuerId":"Yobk","issuerName":"./node_modules/core-js/library/modules/_object-create.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Yobk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_object-create.js","module":"./node_modules/core-js/library/modules/_object-create.js","moduleName":"./node_modules/core-js/library/modules/_object-create.js","type":"cjs require","userRequest":"./_shared-key","loc":"5:15-39"},{"moduleId":"PzxK","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_object-gpo.js","module":"./node_modules/core-js/library/modules/_object-gpo.js","moduleName":"./node_modules/core-js/library/modules/_object-gpo.js","type":"cjs require","userRequest":"./_shared-key","loc":"4:15-39"},{"moduleId":"Ibhu","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_object-keys-internal.js","module":"./node_modules/core-js/library/modules/_object-keys-internal.js","moduleName":"./node_modules/core-js/library/modules/_object-keys-internal.js","type":"cjs require","userRequest":"./_shared-key","loc":"4:15-39"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"var shared = require('./_shared')('keys');\nvar uid = require('./_uid');\nmodule.exports = function (key) {\n return shared[key] || (shared[key] = uid(key));\n};\n"},{"id":"b0t8","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-element-to-jsx-string/dist/formatter/mergeSiblingPlainStringChildrenReducer.js","name":"./node_modules/react-element-to-jsx-string/dist/formatter/mergeSiblingPlainStringChildrenReducer.js","index":885,"index2":876,"size":790,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-element-to-jsx-string/dist/formatter/formatReactElementNode.js","issuerId":"EPWj","issuerName":"./node_modules/react-element-to-jsx-string/dist/formatter/formatReactElementNode.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"EPWj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-element-to-jsx-string/dist/formatter/formatReactElementNode.js","module":"./node_modules/react-element-to-jsx-string/dist/formatter/formatReactElementNode.js","moduleName":"./node_modules/react-element-to-jsx-string/dist/formatter/formatReactElementNode.js","type":"cjs require","userRequest":"./mergeSiblingPlainStringChildrenReducer","loc":"19:46-97"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _tree = require('./../tree');\n\nexports.default = function (previousNodes, currentNode) {\n var nodes = previousNodes.slice(0, previousNodes.length > 0 ? previousNodes.length - 1 : 0);\n var previousNode = previousNodes[previousNodes.length - 1];\n\n if (previousNode && (currentNode.type === 'string' || currentNode.type === 'number') && (previousNode.type === 'string' || previousNode.type === 'number')) {\n nodes.push((0, _tree.createStringTreeNode)(String(previousNode.value) + String(currentNode.value)));\n } else {\n if (previousNode) {\n nodes.push(previousNode);\n }\n\n nodes.push(currentNode);\n }\n\n return nodes;\n};\n//# sourceMappingURL=mergeSiblingPlainStringChildrenReducer.js.map"},{"id":"b1FX","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/_util.js","name":"./node_modules/lodash/fp/_util.js","index":355,"index2":415,"size":524,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/convert.js","issuerId":"b6tY","issuerName":"./node_modules/lodash/fp/convert.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"b6tY","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/convert.js","module":"./node_modules/lodash/fp/convert.js","moduleName":"./node_modules/lodash/fp/convert.js","type":"cjs require","userRequest":"./_util","loc":"2:11-29"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"module.exports = {\n 'ary': require('../ary'),\n 'assign': require('../_baseAssign'),\n 'clone': require('../clone'),\n 'curry': require('../curry'),\n 'forEach': require('../_arrayEach'),\n 'isArray': require('../isArray'),\n 'isError': require('../isError'),\n 'isFunction': require('../isFunction'),\n 'isWeakMap': require('../isWeakMap'),\n 'iteratee': require('../iteratee'),\n 'keys': require('../_baseKeys'),\n 'rearg': require('../rearg'),\n 'toInteger': require('../toInteger'),\n 'toPath': require('../toPath')\n};\n"},{"id":"b2mn","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createHybrid.js","name":"./node_modules/lodash/_createHybrid.js","index":364,"index2":373,"size":3252,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createWrap.js","issuerId":"efQZ","issuerName":"./node_modules/lodash/_createWrap.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"efQZ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createWrap.js","module":"./node_modules/lodash/_createWrap.js","moduleName":"./node_modules/lodash/_createWrap.js","type":"cjs require","userRequest":"./_createHybrid","loc":"4:19-45"},{"moduleId":"NqMn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createCurry.js","module":"./node_modules/lodash/_createCurry.js","moduleName":"./node_modules/lodash/_createCurry.js","type":"cjs require","userRequest":"./_createHybrid","loc":"3:19-45"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"var composeArgs = require('./_composeArgs'),\n composeArgsRight = require('./_composeArgsRight'),\n countHolders = require('./_countHolders'),\n createCtor = require('./_createCtor'),\n createRecurry = require('./_createRecurry'),\n getHolder = require('./_getHolder'),\n reorder = require('./_reorder'),\n replaceHolders = require('./_replaceHolders'),\n root = require('./_root');\n\n/** Used to compose bitmasks for function metadata. */\nvar WRAP_BIND_FLAG = 1,\n WRAP_BIND_KEY_FLAG = 2,\n WRAP_CURRY_FLAG = 8,\n WRAP_CURRY_RIGHT_FLAG = 16,\n WRAP_ARY_FLAG = 128,\n WRAP_FLIP_FLAG = 512;\n\n/**\n * Creates a function that wraps `func` to invoke it with optional `this`\n * binding of `thisArg`, partial application, and currying.\n *\n * @private\n * @param {Function|string} func The function or method name to wrap.\n * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n * @param {*} [thisArg] The `this` binding of `func`.\n * @param {Array} [partials] The arguments to prepend to those provided to\n * the new function.\n * @param {Array} [holders] The `partials` placeholder indexes.\n * @param {Array} [partialsRight] The arguments to append to those provided\n * to the new function.\n * @param {Array} [holdersRight] The `partialsRight` placeholder indexes.\n * @param {Array} [argPos] The argument positions of the new function.\n * @param {number} [ary] The arity cap of `func`.\n * @param {number} [arity] The arity of `func`.\n * @returns {Function} Returns the new wrapped function.\n */\nfunction createHybrid(func, bitmask, thisArg, partials, holders, partialsRight, holdersRight, argPos, ary, arity) {\n var isAry = bitmask & WRAP_ARY_FLAG,\n isBind = bitmask & WRAP_BIND_FLAG,\n isBindKey = bitmask & WRAP_BIND_KEY_FLAG,\n isCurried = bitmask & (WRAP_CURRY_FLAG | WRAP_CURRY_RIGHT_FLAG),\n isFlip = bitmask & WRAP_FLIP_FLAG,\n Ctor = isBindKey ? undefined : createCtor(func);\n\n function wrapper() {\n var length = arguments.length,\n args = Array(length),\n index = length;\n\n while (index--) {\n args[index] = arguments[index];\n }\n if (isCurried) {\n var placeholder = getHolder(wrapper),\n holdersCount = countHolders(args, placeholder);\n }\n if (partials) {\n args = composeArgs(args, partials, holders, isCurried);\n }\n if (partialsRight) {\n args = composeArgsRight(args, partialsRight, holdersRight, isCurried);\n }\n length -= holdersCount;\n if (isCurried && length < arity) {\n var newHolders = replaceHolders(args, placeholder);\n return createRecurry(\n func, bitmask, createHybrid, wrapper.placeholder, thisArg,\n args, newHolders, argPos, ary, arity - length\n );\n }\n var thisBinding = isBind ? thisArg : this,\n fn = isBindKey ? thisBinding[func] : func;\n\n length = args.length;\n if (argPos) {\n args = reorder(args, argPos);\n } else if (isFlip && length > 1) {\n args.reverse();\n }\n if (isAry && ary < length) {\n args.length = ary;\n }\n if (this && this !== root && this instanceof wrapper) {\n fn = Ctor || createCtor(fn);\n }\n return fn.apply(thisBinding, args);\n }\n return wrapper;\n}\n\nmodule.exports = createHybrid;\n"},{"id":"b6tY","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/convert.js","name":"./node_modules/lodash/fp/convert.js","index":351,"index2":416,"size":657,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/curry.js","issuerId":"IbTb","issuerName":"./node_modules/lodash/fp/curry.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"IbTb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/curry.js","module":"./node_modules/lodash/fp/curry.js","moduleName":"./node_modules/lodash/fp/curry.js","type":"cjs require","userRequest":"./convert","loc":"1:14-34"},{"moduleId":"6uPn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/memoize.js","module":"./node_modules/lodash/fp/memoize.js","moduleName":"./node_modules/lodash/fp/memoize.js","type":"cjs require","userRequest":"./convert","loc":"1:14-34"},{"moduleId":"rgi1","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/flow.js","module":"./node_modules/lodash/fp/flow.js","moduleName":"./node_modules/lodash/fp/flow.js","type":"cjs require","userRequest":"./convert","loc":"1:14-34"},{"moduleId":"Bxau","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/values.js","module":"./node_modules/lodash/fp/values.js","moduleName":"./node_modules/lodash/fp/values.js","type":"cjs require","userRequest":"./convert","loc":"1:14-34"},{"moduleId":"YK/C","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/get.js","module":"./node_modules/lodash/fp/get.js","moduleName":"./node_modules/lodash/fp/get.js","type":"cjs require","userRequest":"./convert","loc":"1:14-34"},{"moduleId":"nxf5","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/includes.js","module":"./node_modules/lodash/fp/includes.js","moduleName":"./node_modules/lodash/fp/includes.js","type":"cjs require","userRequest":"./convert","loc":"1:14-34"},{"moduleId":"myMF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/map.js","module":"./node_modules/lodash/fp/map.js","moduleName":"./node_modules/lodash/fp/map.js","type":"cjs require","userRequest":"./convert","loc":"1:14-34"},{"moduleId":"3DrR","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/min.js","module":"./node_modules/lodash/fp/min.js","moduleName":"./node_modules/lodash/fp/min.js","type":"cjs require","userRequest":"./convert","loc":"1:14-34"},{"moduleId":"V3f2","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/sum.js","module":"./node_modules/lodash/fp/sum.js","moduleName":"./node_modules/lodash/fp/sum.js","type":"cjs require","userRequest":"./convert","loc":"1:14-34"},{"moduleId":"F0kd","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/take.js","module":"./node_modules/lodash/fp/take.js","moduleName":"./node_modules/lodash/fp/take.js","type":"cjs require","userRequest":"./convert","loc":"1:14-34"},{"moduleId":"dwVQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/sortBy.js","module":"./node_modules/lodash/fp/sortBy.js","moduleName":"./node_modules/lodash/fp/sortBy.js","type":"cjs require","userRequest":"./convert","loc":"1:14-34"},{"moduleId":"ZtpX","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/isNil.js","module":"./node_modules/lodash/fp/isNil.js","moduleName":"./node_modules/lodash/fp/isNil.js","type":"cjs require","userRequest":"./convert","loc":"1:14-34"},{"moduleId":"TP8f","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/isFunction.js","module":"./node_modules/lodash/fp/isFunction.js","moduleName":"./node_modules/lodash/fp/isFunction.js","type":"cjs require","userRequest":"./convert","loc":"1:14-34"},{"moduleId":"AGPk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/keys.js","module":"./node_modules/lodash/fp/keys.js","moduleName":"./node_modules/lodash/fp/keys.js","type":"cjs require","userRequest":"./convert","loc":"1:14-34"},{"moduleId":"ZFWu","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/isPlainObject.js","module":"./node_modules/lodash/fp/isPlainObject.js","moduleName":"./node_modules/lodash/fp/isPlainObject.js","type":"cjs require","userRequest":"./convert","loc":"1:14-34"},{"moduleId":"yBHP","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/pick.js","module":"./node_modules/lodash/fp/pick.js","moduleName":"./node_modules/lodash/fp/pick.js","type":"cjs require","userRequest":"./convert","loc":"1:14-34"},{"moduleId":"V0Vd","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/compact.js","module":"./node_modules/lodash/fp/compact.js","moduleName":"./node_modules/lodash/fp/compact.js","type":"cjs require","userRequest":"./convert","loc":"1:14-34"},{"moduleId":"D/gx","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/isObject.js","module":"./node_modules/lodash/fp/isObject.js","moduleName":"./node_modules/lodash/fp/isObject.js","type":"cjs require","userRequest":"./convert","loc":"1:14-34"},{"moduleId":"+tr2","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/trim.js","module":"./node_modules/lodash/fp/trim.js","moduleName":"./node_modules/lodash/fp/trim.js","type":"cjs require","userRequest":"./convert","loc":"1:14-34"},{"moduleId":"CGvw","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/difference.js","module":"./node_modules/lodash/fp/difference.js","moduleName":"./node_modules/lodash/fp/difference.js","type":"cjs require","userRequest":"./convert","loc":"1:14-34"},{"moduleId":"Pzu1","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/has.js","module":"./node_modules/lodash/fp/has.js","moduleName":"./node_modules/lodash/fp/has.js","type":"cjs require","userRequest":"./convert","loc":"1:14-34"},{"moduleId":"U/ac","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/eq.js","module":"./node_modules/lodash/fp/eq.js","moduleName":"./node_modules/lodash/fp/eq.js","type":"cjs require","userRequest":"./convert","loc":"1:14-34"},{"moduleId":"u1HW","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/startsWith.js","module":"./node_modules/lodash/fp/startsWith.js","moduleName":"./node_modules/lodash/fp/startsWith.js","type":"cjs require","userRequest":"./convert","loc":"1:14-34"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"var baseConvert = require('./_baseConvert'),\n util = require('./_util');\n\n/**\n * Converts `func` of `name` to an immutable auto-curried iteratee-first data-last\n * version with conversion `options` applied. If `name` is an object its methods\n * will be converted.\n *\n * @param {string} name The name of the function to wrap.\n * @param {Function} [func] The function to wrap.\n * @param {Object} [options] The options object. See `baseConvert` for more details.\n * @returns {Function|Object} Returns the converted function or object.\n */\nfunction convert(name, func, options) {\n return baseConvert(util, name, func, options);\n}\n\nmodule.exports = convert;\n"},{"id":"bGc4","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isArrayLike.js","name":"./node_modules/lodash/isArrayLike.js","index":244,"index2":234,"size":830,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isArrayLikeObject.js","issuerId":"Fp5l","issuerName":"./node_modules/lodash/isArrayLikeObject.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Fp5l","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isArrayLikeObject.js","module":"./node_modules/lodash/isArrayLikeObject.js","moduleName":"./node_modules/lodash/isArrayLikeObject.js","type":"cjs require","userRequest":"./isArrayLike","loc":"1:18-42"},{"moduleId":"yzuE","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseMap.js","module":"./node_modules/lodash/_baseMap.js","moduleName":"./node_modules/lodash/_baseMap.js","type":"cjs require","userRequest":"./isArrayLike","loc":"2:18-42"},{"moduleId":"ktak","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/keys.js","module":"./node_modules/lodash/keys.js","moduleName":"./node_modules/lodash/keys.js","type":"cjs require","userRequest":"./isArrayLike","loc":"3:18-42"},{"moduleId":"zBOP","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_isIterateeCall.js","module":"./node_modules/lodash/_isIterateeCall.js","moduleName":"./node_modules/lodash/_isIterateeCall.js","type":"cjs require","userRequest":"./isArrayLike","loc":"2:18-42"},{"moduleId":"eHwr","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createFind.js","module":"./node_modules/lodash/_createFind.js","moduleName":"./node_modules/lodash/_createFind.js","type":"cjs require","userRequest":"./isArrayLike","loc":"2:18-42"},{"moduleId":"pQJ6","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createBaseEach.js","module":"./node_modules/lodash/_createBaseEach.js","moduleName":"./node_modules/lodash/_createBaseEach.js","type":"cjs require","userRequest":"./isArrayLike","loc":"1:18-42"},{"moduleId":"lHK6","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isEmpty.js","module":"./node_modules/lodash/isEmpty.js","moduleName":"./node_modules/lodash/isEmpty.js","type":"cjs require","userRequest":"./isArrayLike","loc":"5:18-42"},{"moduleId":"4Fgk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/size.js","module":"./node_modules/lodash/size.js","moduleName":"./node_modules/lodash/size.js","type":"cjs require","userRequest":"./isArrayLike","loc":"3:18-42"},{"moduleId":"t8rQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/keysIn.js","module":"./node_modules/lodash/keysIn.js","moduleName":"./node_modules/lodash/keysIn.js","type":"cjs require","userRequest":"./isArrayLike","loc":"3:18-42"},{"moduleId":"q+Dy","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/includes.js","module":"./node_modules/lodash/includes.js","moduleName":"./node_modules/lodash/includes.js","type":"cjs require","userRequest":"./isArrayLike","loc":"2:18-42"},{"moduleId":"BUAs","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/assign.js","module":"./node_modules/lodash/assign.js","moduleName":"./node_modules/lodash/assign.js","type":"cjs require","userRequest":"./isArrayLike","loc":"4:18-42"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":6,"source":"var isFunction = require('./isFunction'),\n isLength = require('./isLength');\n\n/**\n * Checks if `value` is array-like. A value is considered array-like if it's\n * not a function and has a `value.length` that's an integer greater than or\n * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is array-like, else `false`.\n * @example\n *\n * _.isArrayLike([1, 2, 3]);\n * // => true\n *\n * _.isArrayLike(document.body.children);\n * // => true\n *\n * _.isArrayLike('abc');\n * // => true\n *\n * _.isArrayLike(_.noop);\n * // => false\n */\nfunction isArrayLike(value) {\n return value != null && isLength(value.length) && !isFunction(value);\n}\n\nmodule.exports = isArrayLike;\n"},{"id":"bIbi","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_WeakMap.js","name":"./node_modules/lodash/_WeakMap.js","index":298,"index2":283,"size":207,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_metaMap.js","issuerId":"5183","issuerName":"./node_modules/lodash/_metaMap.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"5183","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_metaMap.js","module":"./node_modules/lodash/_metaMap.js","moduleName":"./node_modules/lodash/_metaMap.js","type":"cjs require","userRequest":"./_WeakMap","loc":"1:14-35"},{"moduleId":"gHOb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_getTag.js","module":"./node_modules/lodash/_getTag.js","moduleName":"./node_modules/lodash/_getTag.js","type":"cjs require","userRequest":"./_WeakMap","loc":"5:14-35"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"var getNative = require('./_getNative'),\n root = require('./_root');\n\n/* Built-in method references that are verified to be native. */\nvar WeakMap = getNative(root, 'WeakMap');\n\nmodule.exports = WeakMap;\n"},{"id":"bIjD","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_castPath.js","name":"./node_modules/lodash/_castPath.js","index":156,"index2":196,"size":569,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseInvoke.js","issuerId":"kGLP","issuerName":"./node_modules/lodash/_baseInvoke.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"kGLP","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseInvoke.js","module":"./node_modules/lodash/_baseInvoke.js","moduleName":"./node_modules/lodash/_baseInvoke.js","type":"cjs require","userRequest":"./_castPath","loc":"2:15-37"},{"moduleId":"uCi2","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseGet.js","module":"./node_modules/lodash/_baseGet.js","moduleName":"./node_modules/lodash/_baseGet.js","type":"cjs require","userRequest":"./_castPath","loc":"1:15-37"},{"moduleId":"IGcM","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_hasPath.js","module":"./node_modules/lodash/_hasPath.js","moduleName":"./node_modules/lodash/_hasPath.js","type":"cjs require","userRequest":"./_castPath","loc":"1:15-37"},{"moduleId":"HAGj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseSet.js","module":"./node_modules/lodash/_baseSet.js","moduleName":"./node_modules/lodash/_baseSet.js","type":"cjs require","userRequest":"./_castPath","loc":"2:15-37"},{"moduleId":"CHen","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_basePickBy.js","module":"./node_modules/lodash/_basePickBy.js","moduleName":"./node_modules/lodash/_basePickBy.js","type":"cjs require","userRequest":"./_castPath","loc":"3:15-37"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var isArray = require('./isArray'),\n isKey = require('./_isKey'),\n stringToPath = require('./_stringToPath'),\n toString = require('./toString');\n\n/**\n * Casts `value` to a path array if it's not one.\n *\n * @private\n * @param {*} value The value to inspect.\n * @param {Object} [object] The object to query keys on.\n * @returns {Array} Returns the cast property path array.\n */\nfunction castPath(value, object) {\n if (isArray(value)) {\n return value;\n }\n return isKey(value, object) ? [value] : stringToPath(toString(value));\n}\n\nmodule.exports = castPath;\n"},{"id":"bJHr","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/promise/lib/rejection-tracking.js","name":"./node_modules/promise/lib/rejection-tracking.js","index":2,"index2":3,"size":2887,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/nwb/polyfills.js","issuerId":"+prg","issuerName":"./node_modules/nwb/polyfills.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"+prg","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/nwb/polyfills.js","module":"./node_modules/nwb/polyfills.js","moduleName":"./node_modules/nwb/polyfills.js","type":"cjs require","userRequest":"promise/lib/rejection-tracking","loc":"8:2-43"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":2,"source":"'use strict';\n\nvar Promise = require('./core');\n\nvar DEFAULT_WHITELIST = [\n ReferenceError,\n TypeError,\n RangeError\n];\n\nvar enabled = false;\nexports.disable = disable;\nfunction disable() {\n enabled = false;\n Promise._47 = null;\n Promise._71 = null;\n}\n\nexports.enable = enable;\nfunction enable(options) {\n options = options || {};\n if (enabled) disable();\n enabled = true;\n var id = 0;\n var displayId = 0;\n var rejections = {};\n Promise._47 = function (promise) {\n if (\n promise._83 === 2 && // IS REJECTED\n rejections[promise._56]\n ) {\n if (rejections[promise._56].logged) {\n onHandled(promise._56);\n } else {\n clearTimeout(rejections[promise._56].timeout);\n }\n delete rejections[promise._56];\n }\n };\n Promise._71 = function (promise, err) {\n if (promise._75 === 0) { // not yet handled\n promise._56 = id++;\n rejections[promise._56] = {\n displayId: null,\n error: err,\n timeout: setTimeout(\n onUnhandled.bind(null, promise._56),\n // For reference errors and type errors, this almost always\n // means the programmer made a mistake, so log them after just\n // 100ms\n // otherwise, wait 2 seconds to see if they get handled\n matchWhitelist(err, DEFAULT_WHITELIST)\n ? 100\n : 2000\n ),\n logged: false\n };\n }\n };\n function onUnhandled(id) {\n if (\n options.allRejections ||\n matchWhitelist(\n rejections[id].error,\n options.whitelist || DEFAULT_WHITELIST\n )\n ) {\n rejections[id].displayId = displayId++;\n if (options.onUnhandled) {\n rejections[id].logged = true;\n options.onUnhandled(\n rejections[id].displayId,\n rejections[id].error\n );\n } else {\n rejections[id].logged = true;\n logError(\n rejections[id].displayId,\n rejections[id].error\n );\n }\n }\n }\n function onHandled(id) {\n if (rejections[id].logged) {\n if (options.onHandled) {\n options.onHandled(rejections[id].displayId, rejections[id].error);\n } else if (!rejections[id].onUnhandled) {\n console.warn(\n 'Promise Rejection Handled (id: ' + rejections[id].displayId + '):'\n );\n console.warn(\n ' This means you can ignore any previous messages of the form \"Possible Unhandled Promise Rejection\" with id ' +\n rejections[id].displayId + '.'\n );\n }\n }\n }\n}\n\nfunction logError(id, error) {\n console.warn('Possible Unhandled Promise Rejection (id: ' + id + '):');\n var errStr = (error && (error.stack || error)) + '';\n errStr.split('\\n').forEach(function (line) {\n console.warn(' ' + line);\n });\n}\n\nfunction matchWhitelist(error, list) {\n return list.some(function (cls) {\n return error instanceof cls;\n });\n}"},{"id":"bJWQ","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_Stack.js","name":"./node_modules/lodash/_Stack.js","index":275,"index2":268,"size":734,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIsMatch.js","issuerId":"hbAh","issuerName":"./node_modules/lodash/_baseIsMatch.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"hbAh","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIsMatch.js","module":"./node_modules/lodash/_baseIsMatch.js","moduleName":"./node_modules/lodash/_baseIsMatch.js","type":"cjs require","userRequest":"./_Stack","loc":"1:12-31"},{"moduleId":"Uz1a","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIsEqualDeep.js","module":"./node_modules/lodash/_baseIsEqualDeep.js","moduleName":"./node_modules/lodash/_baseIsEqualDeep.js","type":"cjs require","userRequest":"./_Stack","loc":"1:12-31"},{"moduleId":"Fkvj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseClone.js","module":"./node_modules/lodash/_baseClone.js","moduleName":"./node_modules/lodash/_baseClone.js","type":"cjs require","userRequest":"./_Stack","loc":"1:12-31"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"var ListCache = require('./_ListCache'),\n stackClear = require('./_stackClear'),\n stackDelete = require('./_stackDelete'),\n stackGet = require('./_stackGet'),\n stackHas = require('./_stackHas'),\n stackSet = require('./_stackSet');\n\n/**\n * Creates a stack cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction Stack(entries) {\n var data = this.__data__ = new ListCache(entries);\n this.size = data.size;\n}\n\n// Add methods to `Stack`.\nStack.prototype.clear = stackClear;\nStack.prototype['delete'] = stackDelete;\nStack.prototype.get = stackGet;\nStack.prototype.has = stackHas;\nStack.prototype.set = stackSet;\n\nmodule.exports = Stack;\n"},{"id":"bO0Y","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_Promise.js","name":"./node_modules/lodash/_Promise.js","index":296,"index2":281,"size":207,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_getTag.js","issuerId":"gHOb","issuerName":"./node_modules/lodash/_getTag.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"gHOb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_getTag.js","module":"./node_modules/lodash/_getTag.js","moduleName":"./node_modules/lodash/_getTag.js","type":"cjs require","userRequest":"./_Promise","loc":"3:14-35"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"var getNative = require('./_getNative'),\n root = require('./_root');\n\n/* Built-in method references that are verified to be native. */\nvar Promise = getNative(root, 'Promise');\n\nmodule.exports = Promise;\n"},{"id":"bOdI","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-runtime/helpers/defineProperty.js","name":"./node_modules/babel-runtime/helpers/defineProperty.js","index":585,"index2":577,"size":540,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","issuerId":"qJvF","issuerName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"qJvF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","type":"harmony import","userRequest":"babel-runtime/helpers/defineProperty","loc":"1:0-67"},{"moduleId":"vAQj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Masonry/Masonry.js","module":"./node_modules/react-virtualized/dist/es/Masonry/Masonry.js","moduleName":"./node_modules/react-virtualized/dist/es/Masonry/Masonry.js","type":"harmony import","userRequest":"babel-runtime/helpers/defineProperty","loc":"2:0-67"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":6,"source":"\"use strict\";\n\nexports.__esModule = true;\n\nvar _defineProperty = require(\"../core-js/object/define-property\");\n\nvar _defineProperty2 = _interopRequireDefault(_defineProperty);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nexports.default = function (obj, key, value) {\n if (key in obj) {\n (0, _defineProperty2.default)(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n};"},{"id":"bVVN","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/ItemDescription.js","name":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemDescription.js","index":759,"index2":752,"size":1504,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./views/Item/ItemDescription","loc":"192:0-74"},{"moduleId":"/yTX","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/Item.js","module":"./node_modules/semantic-ui-react/dist/es/views/Item/Item.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Item/Item.js","type":"harmony import","userRequest":"./ItemDescription","loc":"8:0-48"},{"moduleId":"aEVO","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Item/ItemContent.js","module":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Item/ItemContent.js","type":"harmony import","userRequest":"./ItemDescription","loc":"8:0-48"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, createShorthandFactory, customPropTypes, getElementType, getUnhandledProps, META } from '../../lib';\n\n/**\n * An item can contain a description with a single or multiple paragraphs.\n */\nfunction ItemDescription(props) {\n var children = props.children,\n className = props.className,\n content = props.content;\n\n var classes = cx('description', className);\n var rest = getUnhandledProps(ItemDescription, props);\n var ElementType = getElementType(ItemDescription, props);\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n childrenUtils.isNil(children) ? content : children\n );\n}\n\nItemDescription.handledProps = ['as', 'children', 'className', 'content'];\nItemDescription._meta = {\n name: 'ItemDescription',\n parent: 'Item',\n type: META.TYPES.VIEW\n};\n\nItemDescription.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand\n} : {};\n\nItemDescription.create = createShorthandFactory(ItemDescription, function (content) {\n return { content: content };\n});\n\nexport default ItemDescription;"},{"id":"bWbM","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Portal/Portal.js","name":"./node_modules/semantic-ui-react/dist/es/addons/Portal/Portal.js","index":535,"index2":524,"size":16156,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Portal/index.js","issuerId":"hJjv","issuerName":"./node_modules/semantic-ui-react/dist/es/addons/Portal/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"hJjv","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Portal/index.js","module":"./node_modules/semantic-ui-react/dist/es/addons/Portal/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/Portal/index.js","type":"harmony import","userRequest":"./Portal","loc":"1:0-32"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":5,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _invoke from 'lodash/invoke';\n\nimport PropTypes from 'prop-types';\nimport React, { Children, cloneElement } from 'react';\nimport ReactDOM from 'react-dom';\n\nimport { AutoControlledComponent as Component, doesNodeContainClick, eventStack, isBrowser, keyboardKey, META } from '../../lib';\nimport Ref from '../Ref';\n\n/**\n * A component that allows you to render children outside their parent.\n * @see Modal\n * @see Popup\n * @see Dimmer\n * @see Confirm\n */\nvar Portal = function (_Component) {\n _inherits(Portal, _Component);\n\n function Portal() {\n var _ref;\n\n var _temp, _this, _ret;\n\n _classCallCheck(this, Portal);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_ref = Portal.__proto__ || Object.getPrototypeOf(Portal)).call.apply(_ref, [this].concat(args))), _this), _this.handleDocumentClick = function (e) {\n var _this$props = _this.props,\n closeOnDocumentClick = _this$props.closeOnDocumentClick,\n closeOnRootNodeClick = _this$props.closeOnRootNodeClick;\n\n\n if (!_this.rootNode // not mounted\n || !_this.portalNode // no portal\n || doesNodeContainClick(_this.triggerNode, e) // event happened in trigger (delegate to trigger handlers)\n || doesNodeContainClick(_this.portalNode, e) // event happened in the portal\n ) return; // ignore the click\n\n var didClickInRootNode = doesNodeContainClick(_this.rootNode, e);\n\n if (closeOnDocumentClick && !didClickInRootNode || closeOnRootNodeClick && didClickInRootNode) {\n\n _this.close(e);\n }\n }, _this.handleEscape = function (e) {\n if (!_this.props.closeOnEscape) return;\n if (keyboardKey.getCode(e) !== keyboardKey.Escape) return;\n\n _this.close(e);\n }, _this.handlePortalMouseLeave = function (e) {\n var _this$props2 = _this.props,\n closeOnPortalMouseLeave = _this$props2.closeOnPortalMouseLeave,\n mouseLeaveDelay = _this$props2.mouseLeaveDelay;\n\n\n if (!closeOnPortalMouseLeave) return;\n\n _this.mouseLeaveTimer = _this.closeWithTimeout(e, mouseLeaveDelay);\n }, _this.handlePortalMouseEnter = function () {\n // In order to enable mousing from the trigger to the portal, we need to\n // clear the mouseleave timer that was set when leaving the trigger.\n var closeOnPortalMouseLeave = _this.props.closeOnPortalMouseLeave;\n\n\n if (!closeOnPortalMouseLeave) return;\n\n clearTimeout(_this.mouseLeaveTimer);\n }, _this.handleTriggerBlur = function (e) {\n for (var _len2 = arguments.length, rest = Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {\n rest[_key2 - 1] = arguments[_key2];\n }\n\n var _this$props3 = _this.props,\n trigger = _this$props3.trigger,\n closeOnTriggerBlur = _this$props3.closeOnTriggerBlur;\n\n // Call original event handler\n\n _invoke.apply(undefined, [trigger, 'props.onBlur', e].concat(rest));\n\n // do not close if focus is given to the portal\n var didFocusPortal = _invoke(_this, 'rootNode.contains', e.relatedTarget);\n\n if (!closeOnTriggerBlur || didFocusPortal) return;\n\n _this.close(e);\n }, _this.handleTriggerClick = function (e) {\n for (var _len3 = arguments.length, rest = Array(_len3 > 1 ? _len3 - 1 : 0), _key3 = 1; _key3 < _len3; _key3++) {\n rest[_key3 - 1] = arguments[_key3];\n }\n\n var _this$props4 = _this.props,\n trigger = _this$props4.trigger,\n closeOnTriggerClick = _this$props4.closeOnTriggerClick,\n openOnTriggerClick = _this$props4.openOnTriggerClick;\n var open = _this.state.open;\n\n // Call original event handler\n\n _invoke.apply(undefined, [trigger, 'props.onClick', e].concat(rest));\n\n if (open && closeOnTriggerClick) {\n\n _this.close(e);\n } else if (!open && openOnTriggerClick) {\n\n _this.open(e);\n }\n }, _this.handleTriggerFocus = function (e) {\n for (var _len4 = arguments.length, rest = Array(_len4 > 1 ? _len4 - 1 : 0), _key4 = 1; _key4 < _len4; _key4++) {\n rest[_key4 - 1] = arguments[_key4];\n }\n\n var _this$props5 = _this.props,\n trigger = _this$props5.trigger,\n openOnTriggerFocus = _this$props5.openOnTriggerFocus;\n\n // Call original event handler\n\n _invoke.apply(undefined, [trigger, 'props.onFocus', e].concat(rest));\n\n if (!openOnTriggerFocus) return;\n\n _this.open(e);\n }, _this.handleTriggerMouseLeave = function (e) {\n for (var _len5 = arguments.length, rest = Array(_len5 > 1 ? _len5 - 1 : 0), _key5 = 1; _key5 < _len5; _key5++) {\n rest[_key5 - 1] = arguments[_key5];\n }\n\n clearTimeout(_this.mouseEnterTimer);\n\n var _this$props6 = _this.props,\n trigger = _this$props6.trigger,\n closeOnTriggerMouseLeave = _this$props6.closeOnTriggerMouseLeave,\n mouseLeaveDelay = _this$props6.mouseLeaveDelay;\n\n // Call original event handler\n\n _invoke.apply(undefined, [trigger, 'props.onMouseLeave', e].concat(rest));\n\n if (!closeOnTriggerMouseLeave) return;\n\n _this.mouseLeaveTimer = _this.closeWithTimeout(e, mouseLeaveDelay);\n }, _this.handleTriggerMouseEnter = function (e) {\n for (var _len6 = arguments.length, rest = Array(_len6 > 1 ? _len6 - 1 : 0), _key6 = 1; _key6 < _len6; _key6++) {\n rest[_key6 - 1] = arguments[_key6];\n }\n\n clearTimeout(_this.mouseLeaveTimer);\n\n var _this$props7 = _this.props,\n trigger = _this$props7.trigger,\n mouseEnterDelay = _this$props7.mouseEnterDelay,\n openOnTriggerMouseEnter = _this$props7.openOnTriggerMouseEnter;\n\n // Call original event handler\n\n _invoke.apply(undefined, [trigger, 'props.onMouseEnter', e].concat(rest));\n\n if (!openOnTriggerMouseEnter) return;\n\n _this.mouseEnterTimer = _this.openWithTimeout(e, mouseEnterDelay);\n }, _this.open = function (e) {\n var onOpen = _this.props.onOpen;\n\n if (onOpen) onOpen(e, _this.props);\n\n _this.trySetState({ open: true });\n }, _this.openWithTimeout = function (e, delay) {\n // React wipes the entire event object and suggests using e.persist() if\n // you need the event for async access. However, even with e.persist\n // certain required props (e.g. currentTarget) are null so we're forced to clone.\n var eventClone = _extends({}, e);\n return setTimeout(function () {\n return _this.open(eventClone);\n }, delay || 0);\n }, _this.close = function (e) {\n var onClose = _this.props.onClose;\n\n if (onClose) onClose(e, _this.props);\n\n _this.trySetState({ open: false });\n }, _this.closeWithTimeout = function (e, delay) {\n // React wipes the entire event object and suggests using e.persist() if\n // you need the event for async access. However, even with e.persist\n // certain required props (e.g. currentTarget) are null so we're forced to clone.\n var eventClone = _extends({}, e);\n return setTimeout(function () {\n return _this.close(eventClone);\n }, delay || 0);\n }, _this.mountPortal = function () {\n if (!isBrowser() || _this.rootNode) return;\n\n var _this$props8 = _this.props,\n eventPool = _this$props8.eventPool,\n _this$props8$mountNod = _this$props8.mountNode,\n mountNode = _this$props8$mountNod === undefined ? isBrowser() ? document.body : null : _this$props8$mountNod,\n prepend = _this$props8.prepend;\n\n\n _this.rootNode = document.createElement('div');\n\n if (prepend) {\n mountNode.insertBefore(_this.rootNode, mountNode.firstElementChild);\n } else {\n mountNode.appendChild(_this.rootNode);\n }\n\n eventStack.sub('click', _this.handleDocumentClick, { pool: eventPool });\n eventStack.sub('keydown', _this.handleEscape, { pool: eventPool });\n _invoke(_this.props, 'onMount', null, _this.props);\n }, _this.unmountPortal = function () {\n if (!isBrowser() || !_this.rootNode) return;\n\n var eventPool = _this.props.eventPool;\n\n\n ReactDOM.unmountComponentAtNode(_this.rootNode);\n _this.rootNode.parentNode.removeChild(_this.rootNode);\n\n eventStack.unsub('mouseleave', _this.handlePortalMouseLeave, { pool: eventPool, target: _this.portalNode });\n eventStack.unsub('mouseenter', _this.handlePortalMouseEnter, { pool: eventPool, target: _this.portalNode });\n\n _this.rootNode = null;\n _this.portalNode = null;\n\n eventStack.unsub('click', _this.handleDocumentClick, { pool: eventPool });\n eventStack.unsub('keydown', _this.handleEscape, { pool: eventPool });\n _invoke(_this.props, 'onUnmount', null, _this.props);\n }, _this.handleRef = function (c) {\n return _this.triggerNode = c;\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n _createClass(Portal, [{\n key: 'componentDidMount',\n value: function componentDidMount() {\n this.renderPortal();\n }\n }, {\n key: 'componentDidUpdate',\n value: function componentDidUpdate(prevProps, prevState) {\n // NOTE: Ideally the portal rendering would happen in the render() function\n // but React gives a warning about not being pure and suggests doing it\n // within this method.\n\n // If the portal is open, render (or re-render) the portal and child.\n this.renderPortal();\n\n if (prevState.open && !this.state.open) {\n this.unmountPortal();\n }\n }\n }, {\n key: 'componentWillUnmount',\n value: function componentWillUnmount() {\n this.unmountPortal();\n\n // Clean up timers\n clearTimeout(this.mouseEnterTimer);\n clearTimeout(this.mouseLeaveTimer);\n }\n\n // ----------------------------------------\n // Document Event Handlers\n // ----------------------------------------\n\n // ----------------------------------------\n // Component Event Handlers\n // ----------------------------------------\n\n // ----------------------------------------\n // Behavior\n // ----------------------------------------\n\n }, {\n key: 'renderPortal',\n value: function renderPortal() {\n var _this2 = this;\n\n if (!this.state.open) return;\n var _props = this.props,\n children = _props.children,\n className = _props.className,\n eventPool = _props.eventPool;\n\n\n this.mountPortal();\n\n // Server side rendering\n if (!isBrowser()) return null;\n\n this.rootNode.className = className || '';\n\n // when re-rendering, first remove listeners before re-adding them to the new node\n if (this.portalNode) {\n eventStack.unsub('mouseleave', this.handlePortalMouseLeave, { pool: eventPool, target: this.portalNode });\n eventStack.unsub('mouseenter', this.handlePortalMouseEnter, { pool: eventPool, target: this.portalNode });\n }\n\n ReactDOM.unstable_renderSubtreeIntoContainer(this, Children.only(children), this.rootNode, function () {\n _this2.portalNode = _this2.rootNode.firstElementChild;\n\n eventStack.sub('mouseleave', _this2.handlePortalMouseLeave, { pool: eventPool, target: _this2.portalNode });\n eventStack.sub('mouseenter', _this2.handlePortalMouseEnter, { pool: eventPool, target: _this2.portalNode });\n });\n }\n }, {\n key: 'render',\n value: function render() {\n var trigger = this.props.trigger;\n\n\n if (!trigger) return null;\n return React.createElement(\n Ref,\n { innerRef: this.handleRef },\n cloneElement(trigger, {\n onBlur: this.handleTriggerBlur,\n onClick: this.handleTriggerClick,\n onFocus: this.handleTriggerFocus,\n onMouseLeave: this.handleTriggerMouseLeave,\n onMouseEnter: this.handleTriggerMouseEnter\n })\n );\n }\n }]);\n\n return Portal;\n}(Component);\n\nPortal.defaultProps = {\n closeOnDocumentClick: true,\n closeOnEscape: true,\n eventPool: 'default',\n openOnTriggerClick: true\n};\nPortal.autoControlledProps = ['open'];\nPortal._meta = {\n name: 'Portal',\n type: META.TYPES.ADDON\n};\nPortal.handledProps = ['children', 'className', 'closeOnDocumentClick', 'closeOnEscape', 'closeOnPortalMouseLeave', 'closeOnRootNodeClick', 'closeOnTriggerBlur', 'closeOnTriggerClick', 'closeOnTriggerMouseLeave', 'defaultOpen', 'eventPool', 'mountNode', 'mouseEnterDelay', 'mouseLeaveDelay', 'onClose', 'onMount', 'onOpen', 'onUnmount', 'open', 'openOnTriggerClick', 'openOnTriggerFocus', 'openOnTriggerMouseEnter', 'prepend', 'trigger'];\nPortal.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** Primary content. */\n children: PropTypes.node.isRequired,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Controls whether or not the portal should close when the document is clicked. */\n closeOnDocumentClick: PropTypes.bool,\n\n /** Controls whether or not the portal should close when escape is pressed is displayed. */\n closeOnEscape: PropTypes.bool,\n\n /**\n * Controls whether or not the portal should close when mousing out of the portal.\n * NOTE: This will prevent `closeOnTriggerMouseLeave` when mousing over the\n * gap from the trigger to the portal.\n */\n closeOnPortalMouseLeave: PropTypes.bool,\n\n /**\n * Controls whether or not the portal should close on a click on the portal background.\n * NOTE: This differs from closeOnDocumentClick:\n * - DocumentClick - any click not within the portal\n * - RootNodeClick - a click not within the portal but within the portal's wrapper\n */\n closeOnRootNodeClick: PropTypes.bool,\n\n /** Controls whether or not the portal should close on blur of the trigger. */\n closeOnTriggerBlur: PropTypes.bool,\n\n /** Controls whether or not the portal should close on click of the trigger. */\n closeOnTriggerClick: PropTypes.bool,\n\n /** Controls whether or not the portal should close when mousing out of the trigger. */\n closeOnTriggerMouseLeave: PropTypes.bool,\n\n /** Initial value of open. */\n defaultOpen: PropTypes.bool,\n\n /** Event pool namespace that is used to handle component events */\n eventPool: PropTypes.string,\n\n /** The node where the portal should mount. */\n mountNode: PropTypes.any,\n\n /** Milliseconds to wait before opening on mouse over */\n mouseEnterDelay: PropTypes.number,\n\n /** Milliseconds to wait before closing on mouse leave */\n mouseLeaveDelay: PropTypes.number,\n\n /**\n * Called when a close event happens\n *\n * @param {SyntheticEvent} event - React's original SyntheticEvent.\n * @param {object} data - All props.\n */\n onClose: PropTypes.func,\n\n /**\n * Called when the portal is mounted on the DOM\n *\n * @param {null}\n * @param {object} data - All props.\n */\n onMount: PropTypes.func,\n\n /**\n * Called when an open event happens\n *\n * @param {SyntheticEvent} event - React's original SyntheticEvent.\n * @param {object} data - All props.\n */\n onOpen: PropTypes.func,\n\n /**\n * Called when the portal is unmounted from the DOM\n *\n * @param {null}\n * @param {object} data - All props.\n */\n onUnmount: PropTypes.func,\n\n /** Controls whether or not the portal is displayed. */\n open: PropTypes.bool,\n\n /** Controls whether or not the portal should open when the trigger is clicked. */\n openOnTriggerClick: PropTypes.bool,\n\n /** Controls whether or not the portal should open on focus of the trigger. */\n openOnTriggerFocus: PropTypes.bool,\n\n /** Controls whether or not the portal should open when mousing over the trigger. */\n openOnTriggerMouseEnter: PropTypes.bool,\n\n /** Controls whether the portal should be prepended to the mountNode instead of appended. */\n prepend: PropTypes.bool,\n\n /** Element to be rendered in-place where the portal is defined. */\n trigger: PropTypes.node\n} : {};\n\n\nexport default Portal;"},{"id":"bXVx","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router/es/Switch.js","name":"./node_modules/react-router/es/Switch.js","index":57,"index2":53,"size":3278,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router-dom/es/Switch.js","issuerId":"6cJI","issuerName":"./node_modules/react-router-dom/es/Switch.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"6cJI","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router-dom/es/Switch.js","module":"./node_modules/react-router-dom/es/Switch.js","moduleName":"./node_modules/react-router-dom/es/Switch.js","type":"harmony import","userRequest":"react-router/es/Switch","loc":"2:0-44"},{"moduleId":"CIox","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router/es/index.js","module":"./node_modules/react-router/es/index.js","moduleName":"./node_modules/react-router/es/index.js","type":"harmony import","userRequest":"./Switch","loc":"13:0-31"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nimport React from \"react\";\nimport PropTypes from \"prop-types\";\nimport warning from \"warning\";\nimport invariant from \"invariant\";\nimport matchPath from \"./matchPath\";\n\n/**\n * The public API for rendering the first that matches.\n */\n\nvar Switch = function (_React$Component) {\n _inherits(Switch, _React$Component);\n\n function Switch() {\n _classCallCheck(this, Switch);\n\n return _possibleConstructorReturn(this, _React$Component.apply(this, arguments));\n }\n\n Switch.prototype.componentWillMount = function componentWillMount() {\n invariant(this.context.router, \"You should not use outside a \");\n };\n\n Switch.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n warning(!(nextProps.location && !this.props.location), ' elements should not change from uncontrolled to controlled (or vice versa). You initially used no \"location\" prop and then provided one on a subsequent render.');\n\n warning(!(!nextProps.location && this.props.location), ' elements should not change from controlled to uncontrolled (or vice versa). You provided a \"location\" prop initially but omitted it on a subsequent render.');\n };\n\n Switch.prototype.render = function render() {\n var route = this.context.router.route;\n var children = this.props.children;\n\n var location = this.props.location || route.location;\n\n var match = void 0,\n child = void 0;\n React.Children.forEach(children, function (element) {\n if (match == null && React.isValidElement(element)) {\n var _element$props = element.props,\n pathProp = _element$props.path,\n exact = _element$props.exact,\n strict = _element$props.strict,\n sensitive = _element$props.sensitive,\n from = _element$props.from;\n\n var path = pathProp || from;\n\n child = element;\n match = matchPath(location.pathname, { path: path, exact: exact, strict: strict, sensitive: sensitive }, route.match);\n }\n });\n\n return match ? React.cloneElement(child, { location: location, computedMatch: match }) : null;\n };\n\n return Switch;\n}(React.Component);\n\nSwitch.contextTypes = {\n router: PropTypes.shape({\n route: PropTypes.object.isRequired\n }).isRequired\n};\nSwitch.propTypes = {\n children: PropTypes.node,\n location: PropTypes.object\n};\n\n\nexport default Switch;"},{"id":"bckq","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-markdown/lib/react-markdown.js","name":"./node_modules/react-markdown/lib/react-markdown.js","index":976,"index2":1061,"size":3458,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/docs/Doc.js","issuerId":"+Kwy","issuerName":"./demo/src/docs/Doc.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"+Kwy","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/docs/Doc.js","module":"./demo/src/docs/Doc.js","moduleName":"./demo/src/docs/Doc.js","type":"harmony import","userRequest":"react-markdown","loc":"9:0-43"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":4,"source":"'use strict';\n\nfunction _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }\n\nvar xtend = require('xtend');\nvar unified = require('unified');\nvar parse = require('remark-parse');\nvar PropTypes = require('prop-types');\nvar naiveHtml = require('./plugins/naive-html');\nvar disallowNode = require('./plugins/disallow-node');\nvar astToReact = require('./ast-to-react');\nvar wrapTableRows = require('./wrap-table-rows');\nvar getDefinitions = require('./get-definitions');\nvar uriTransformer = require('./uriTransformer');\nvar defaultRenderers = require('./renderers');\n\nvar allTypes = Object.keys(defaultRenderers);\n\nvar ReactMarkdown = function ReactMarkdown(props) {\n var src = props.source || props.children || '';\n\n if (props.allowedTypes && props.disallowedTypes) {\n throw new Error('Only one of `allowedTypes` and `disallowedTypes` should be defined');\n }\n\n var renderers = xtend(defaultRenderers, props.renderers);\n\n var plugins = [parse].concat(props.plugins || []);\n var parser = plugins.reduce(applyParserPlugin, unified());\n\n var rawAst = parser.parse(src);\n var renderProps = xtend(props, {\n renderers: renderers,\n definitions: getDefinitions(rawAst)\n });\n\n var astPlugins = determineAstPlugins(props);\n var ast = astPlugins.reduce(function (node, plugin) {\n return plugin(node, renderProps);\n }, rawAst);\n\n return astToReact(ast, renderProps);\n};\n\nfunction applyParserPlugin(parser, plugin) {\n return Array.isArray(plugin) ? parser.use.apply(parser, _toConsumableArray(plugin)) : parser.use(plugin);\n}\n\nfunction determineAstPlugins(props) {\n var plugins = [wrapTableRows];\n\n var disallowedTypes = props.disallowedTypes;\n if (props.allowedTypes) {\n disallowedTypes = allTypes.filter(function (type) {\n return type !== 'root' && props.allowedTypes.indexOf(type) === -1;\n });\n }\n\n var removalMethod = props.unwrapDisallowed ? 'unwrap' : 'remove';\n if (disallowedTypes && disallowedTypes.length > 0) {\n plugins.push(disallowNode.ofType(disallowedTypes, removalMethod));\n }\n\n if (props.allowNode) {\n plugins.push(disallowNode.ifNotMatch(props.allowNode, removalMethod));\n }\n\n var renderHtml = !props.escapeHtml && !props.skipHtml;\n if (renderHtml) {\n plugins.push(naiveHtml);\n }\n\n return props.astPlugins ? plugins.concat(props.astPlugins) : plugins;\n}\n\nReactMarkdown.defaultProps = {\n renderers: {},\n escapeHtml: true,\n skipHtml: false,\n sourcePos: false,\n rawSourcePos: false,\n transformLinkUri: uriTransformer,\n astPlugins: [],\n plugins: []\n};\n\nReactMarkdown.propTypes = {\n className: PropTypes.string,\n source: PropTypes.string,\n children: PropTypes.string,\n sourcePos: PropTypes.bool,\n rawSourcePos: PropTypes.bool,\n escapeHtml: PropTypes.bool,\n skipHtml: PropTypes.bool,\n allowNode: PropTypes.func,\n allowedTypes: PropTypes.arrayOf(PropTypes.oneOf(allTypes)),\n disallowedTypes: PropTypes.arrayOf(PropTypes.oneOf(allTypes)),\n transformLinkUri: PropTypes.oneOfType([PropTypes.func, PropTypes.bool]),\n transformImageUri: PropTypes.func,\n astPlugins: PropTypes.arrayOf(PropTypes.func),\n unwrapDisallowed: PropTypes.bool,\n renderers: PropTypes.object,\n plugins: PropTypes.array\n};\n\nReactMarkdown.types = allTypes;\nReactMarkdown.renderers = defaultRenderers;\nReactMarkdown.uriTransformer = uriTransformer;\n\nmodule.exports = ReactMarkdown;"},{"id":"bdPd","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-markdown/lib/get-definitions.js","name":"./node_modules/react-markdown/lib/get-definitions.js","index":1063,"index2":1058,"size":428,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-markdown/lib/react-markdown.js","issuerId":"bckq","issuerName":"./node_modules/react-markdown/lib/react-markdown.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"bckq","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-markdown/lib/react-markdown.js","module":"./node_modules/react-markdown/lib/react-markdown.js","moduleName":"./node_modules/react-markdown/lib/react-markdown.js","type":"cjs require","userRequest":"./get-definitions","loc":"13:21-49"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":5,"source":"'use strict';\n\nmodule.exports = function getDefinitions(node) {\n var defs = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n return (node.children || []).reduce(function (definitions, child) {\n if (child.type === 'definition') {\n definitions[child.identifier] = {\n href: child.url,\n title: child.title\n };\n }\n\n return getDefinitions(child, definitions);\n }, defs);\n};"},{"id":"blYT","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_freeGlobal.js","name":"./node_modules/lodash/_freeGlobal.js","index":163,"index2":149,"size":173,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_nodeUtil.js","issuerId":"Dc0G","issuerName":"./node_modules/lodash/_nodeUtil.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Dc0G","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_nodeUtil.js","module":"./node_modules/lodash/_nodeUtil.js","moduleName":"./node_modules/lodash/_nodeUtil.js","type":"cjs require","userRequest":"./_freeGlobal","loc":"1:17-41"},{"moduleId":"TQ3y","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_root.js","module":"./node_modules/lodash/_root.js","moduleName":"./node_modules/lodash/_root.js","type":"cjs require","userRequest":"./_freeGlobal","loc":"1:17-41"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\nmodule.exports = freeGlobal;\n"},{"id":"bndy","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/reselect/lib/index.js","name":"./node_modules/reselect/lib/index.js","index":856,"index2":847,"size":4136,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/TreeContainer.js","issuerId":"tWbc","issuerName":"./src/TreeContainer.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"tWbc","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/TreeContainer.js","module":"./src/TreeContainer.js","moduleName":"./src/TreeContainer.js","type":"harmony import","userRequest":"reselect","loc":"21:0-42"},{"moduleId":"xHY4","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/selectors/nodes.js","module":"./src/selectors/nodes.js","moduleName":"./src/selectors/nodes.js","type":"harmony import","userRequest":"reselect","loc":"3:0-42"}],"usedExports":["createSelector"],"providedExports":null,"optimizationBailout":[],"depth":6,"source":"'use strict';\n\nexports.__esModule = true;\nexports.defaultMemoize = defaultMemoize;\nexports.createSelectorCreator = createSelectorCreator;\nexports.createStructuredSelector = createStructuredSelector;\nfunction defaultEqualityCheck(a, b) {\n return a === b;\n}\n\nfunction areArgumentsShallowlyEqual(equalityCheck, prev, next) {\n if (prev === null || next === null || prev.length !== next.length) {\n return false;\n }\n\n // Do this in a for loop (and not a `forEach` or an `every`) so we can determine equality as fast as possible.\n var length = prev.length;\n for (var i = 0; i < length; i++) {\n if (!equalityCheck(prev[i], next[i])) {\n return false;\n }\n }\n\n return true;\n}\n\nfunction defaultMemoize(func) {\n var equalityCheck = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : defaultEqualityCheck;\n\n var lastArgs = null;\n var lastResult = null;\n // we reference arguments instead of spreading them for performance reasons\n return function () {\n if (!areArgumentsShallowlyEqual(equalityCheck, lastArgs, arguments)) {\n // apply arguments instead of spreading for performance.\n lastResult = func.apply(null, arguments);\n }\n\n lastArgs = arguments;\n return lastResult;\n };\n}\n\nfunction getDependencies(funcs) {\n var dependencies = Array.isArray(funcs[0]) ? funcs[0] : funcs;\n\n if (!dependencies.every(function (dep) {\n return typeof dep === 'function';\n })) {\n var dependencyTypes = dependencies.map(function (dep) {\n return typeof dep;\n }).join(', ');\n throw new Error('Selector creators expect all input-selectors to be functions, ' + ('instead received the following types: [' + dependencyTypes + ']'));\n }\n\n return dependencies;\n}\n\nfunction createSelectorCreator(memoize) {\n for (var _len = arguments.length, memoizeOptions = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n memoizeOptions[_key - 1] = arguments[_key];\n }\n\n return function () {\n for (var _len2 = arguments.length, funcs = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n funcs[_key2] = arguments[_key2];\n }\n\n var recomputations = 0;\n var resultFunc = funcs.pop();\n var dependencies = getDependencies(funcs);\n\n var memoizedResultFunc = memoize.apply(undefined, [function () {\n recomputations++;\n // apply arguments instead of spreading for performance.\n return resultFunc.apply(null, arguments);\n }].concat(memoizeOptions));\n\n // If a selector is called with the exact same arguments we don't need to traverse our dependencies again.\n var selector = defaultMemoize(function () {\n var params = [];\n var length = dependencies.length;\n\n for (var i = 0; i < length; i++) {\n // apply arguments instead of spreading and mutate a local list of params for performance.\n params.push(dependencies[i].apply(null, arguments));\n }\n\n // apply arguments instead of spreading for performance.\n return memoizedResultFunc.apply(null, params);\n });\n\n selector.resultFunc = resultFunc;\n selector.recomputations = function () {\n return recomputations;\n };\n selector.resetRecomputations = function () {\n return recomputations = 0;\n };\n return selector;\n };\n}\n\nvar createSelector = exports.createSelector = createSelectorCreator(defaultMemoize);\n\nfunction createStructuredSelector(selectors) {\n var selectorCreator = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : createSelector;\n\n if (typeof selectors !== 'object') {\n throw new Error('createStructuredSelector expects first argument to be an object ' + ('where each property is a selector, instead received a ' + typeof selectors));\n }\n var objectKeys = Object.keys(selectors);\n return selectorCreator(objectKeys.map(function (key) {\n return selectors[key];\n }), function () {\n for (var _len3 = arguments.length, values = Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {\n values[_key3] = arguments[_key3];\n }\n\n return values.reduce(function (composition, value, index) {\n composition[objectKeys[index]] = value;\n return composition;\n }, {});\n });\n}"},{"id":"buuI","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Icon/Icon.js","name":"./node_modules/semantic-ui-react/dist/es/elements/Icon/Icon.js","index":528,"index2":521,"size":4056,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Button/Button.js","issuerId":"jfBz","issuerName":"./node_modules/semantic-ui-react/dist/es/elements/Button/Button.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"jfBz","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Button/Button.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Button/Button.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Button/Button.js","type":"harmony import","userRequest":"../Icon/Icon","loc":"15:0-32"},{"moduleId":"r0sG","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Label/Label.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Label/Label.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Label/Label.js","type":"harmony import","userRequest":"../Icon/Icon","loc":"14:0-32"},{"moduleId":"kzfv","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Icon/index.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Icon/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Icon/index.js","type":"harmony import","userRequest":"./Icon","loc":"1:0-30"},{"moduleId":"r7k8","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/ListIcon.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/ListIcon.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/ListIcon.js","type":"harmony import","userRequest":"../Icon/Icon","loc":"7:0-32"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":5,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _without from 'lodash/without';\nimport cx from 'classnames';\n\nimport PropTypes from 'prop-types';\nimport React, { Component } from 'react';\n\nimport { createShorthandFactory, customPropTypes, getElementType, getUnhandledProps, META, shallowEqual, SUI, useKeyOnly, useValueAndKey } from '../../lib';\nimport IconGroup from './IconGroup';\n\n/**\n * An icon is a glyph used to represent something else.\n * @see Image\n */\n\nvar Icon = function (_Component) {\n _inherits(Icon, _Component);\n\n function Icon() {\n _classCallCheck(this, Icon);\n\n return _possibleConstructorReturn(this, (Icon.__proto__ || Object.getPrototypeOf(Icon)).apply(this, arguments));\n }\n\n _createClass(Icon, [{\n key: 'shouldComponentUpdate',\n value: function shouldComponentUpdate(nextProps) {\n return !shallowEqual(this.props, nextProps);\n }\n }, {\n key: 'render',\n value: function render() {\n var _props = this.props,\n bordered = _props.bordered,\n circular = _props.circular,\n className = _props.className,\n color = _props.color,\n corner = _props.corner,\n disabled = _props.disabled,\n fitted = _props.fitted,\n flipped = _props.flipped,\n inverted = _props.inverted,\n link = _props.link,\n loading = _props.loading,\n name = _props.name,\n rotated = _props.rotated,\n size = _props.size;\n\n\n var classes = cx(color, name, size, useKeyOnly(bordered, 'bordered'), useKeyOnly(circular, 'circular'), useKeyOnly(corner, 'corner'), useKeyOnly(disabled, 'disabled'), useKeyOnly(fitted, 'fitted'), useKeyOnly(inverted, 'inverted'), useKeyOnly(link, 'link'), useKeyOnly(loading, 'loading'), useValueAndKey(flipped, 'flipped'), useValueAndKey(rotated, 'rotated'), 'icon', className);\n var rest = getUnhandledProps(Icon, this.props);\n var ElementType = getElementType(Icon, this.props);\n\n return React.createElement(ElementType, _extends({}, rest, { 'aria-hidden': 'true', className: classes }));\n }\n }]);\n\n return Icon;\n}(Component);\n\nIcon.defaultProps = {\n as: 'i'\n};\nIcon._meta = {\n name: 'Icon',\n type: META.TYPES.ELEMENT\n};\nIcon.Group = IconGroup;\nIcon.handledProps = ['as', 'bordered', 'circular', 'className', 'color', 'corner', 'disabled', 'fitted', 'flipped', 'inverted', 'link', 'loading', 'name', 'rotated', 'size'];\nIcon.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Formatted to appear bordered. */\n bordered: PropTypes.bool,\n\n /** Icon can formatted to appear circular. */\n circular: PropTypes.bool,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Color of the icon. */\n color: PropTypes.oneOf(SUI.COLORS),\n\n /** Icons can display a smaller corner icon. */\n corner: PropTypes.bool,\n\n /** Show that the icon is inactive. */\n disabled: PropTypes.bool,\n\n /** Fitted, without space to left or right of Icon. */\n fitted: PropTypes.bool,\n\n /** Icon can flipped. */\n flipped: PropTypes.oneOf(['horizontally', 'vertically']),\n\n /** Formatted to have its colors inverted for contrast. */\n inverted: PropTypes.bool,\n\n /** Icon can be formatted as a link. */\n link: PropTypes.bool,\n\n /** Icon can be used as a simple loader. */\n loading: PropTypes.bool,\n\n /** Name of the icon. */\n name: customPropTypes.suggest(SUI.ALL_ICONS_IN_ALL_CONTEXTS),\n\n /** Icon can rotated. */\n rotated: PropTypes.oneOf(['clockwise', 'counterclockwise']),\n\n /** Size of the icon. */\n size: PropTypes.oneOf(_without(SUI.SIZES, 'medium'))\n} : {};\n\n\nIcon.create = createShorthandFactory(Icon, function (value) {\n return { name: value };\n});\n\nexport default Icon;"},{"id":"bwWu","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/get-own-enumerable-property-symbols/lib/index.js","name":"./node_modules/get-own-enumerable-property-symbols/lib/index.js","index":881,"index2":868,"size":286,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/stringify-object/index.js","issuerId":"6VH+","issuerName":"./node_modules/stringify-object/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"6VH+","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/stringify-object/index.js","module":"./node_modules/stringify-object/index.js","moduleName":"./node_modules/stringify-object/index.js","type":"cjs require","userRequest":"get-own-enumerable-property-symbols","loc":"4:30-76"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":13,"source":"\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.default = function (object) { return Object\n .getOwnPropertySymbols(object)\n .filter(function (keySymbol) { return object.propertyIsEnumerable(keySymbol); }); };\n//# sourceMappingURL=index.js.map"},{"id":"c/Tr","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-runtime/core-js/array/from.js","name":"./node_modules/babel-runtime/core-js/array/from.js","index":343,"index2":340,"size":91,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-runtime/helpers/toConsumableArray.js","issuerId":"Gu7T","issuerName":"./node_modules/babel-runtime/helpers/toConsumableArray.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Gu7T","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-runtime/helpers/toConsumableArray.js","module":"./node_modules/babel-runtime/helpers/toConsumableArray.js","moduleName":"./node_modules/babel-runtime/helpers/toConsumableArray.js","type":"cjs require","userRequest":"../core-js/array/from","loc":"5:12-44"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":6,"source":"module.exports = { \"default\": require(\"core-js/library/fn/array/from\"), __esModule: true };"},{"id":"cFFW","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dom-helpers/util/inDOM.js","name":"./node_modules/dom-helpers/util/inDOM.js","index":798,"index2":785,"size":221,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dom-helpers/util/scrollbarSize.js","issuerId":"y6rd","issuerName":"./node_modules/dom-helpers/util/scrollbarSize.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"y6rd","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dom-helpers/util/scrollbarSize.js","module":"./node_modules/dom-helpers/util/scrollbarSize.js","moduleName":"./node_modules/dom-helpers/util/scrollbarSize.js","type":"cjs require","userRequest":"./inDOM","loc":"27:13-31"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":11,"source":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = !!(typeof window !== 'undefined' && window.document && window.document.createElement);\nmodule.exports = exports['default'];"},{"id":"cS5i","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/unist-util-visit/index.js","name":"./node_modules/unist-util-visit/index.js","index":1012,"index2":1004,"size":1318,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-markdown/lib/wrap-table-rows.js","issuerId":"WqT9","issuerName":"./node_modules/react-markdown/lib/wrap-table-rows.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"WqT9","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-markdown/lib/wrap-table-rows.js","module":"./node_modules/react-markdown/lib/wrap-table-rows.js","moduleName":"./node_modules/react-markdown/lib/wrap-table-rows.js","type":"cjs require","userRequest":"unist-util-visit","loc":"3:12-39"},{"moduleId":"fl6L","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-markdown/lib/plugins/disallow-node.js","module":"./node_modules/react-markdown/lib/plugins/disallow-node.js","moduleName":"./node_modules/react-markdown/lib/plugins/disallow-node.js","type":"cjs require","userRequest":"unist-util-visit","loc":"3:12-39"},{"moduleId":"j5km","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-markdown/lib/plugins/naive-html.js","module":"./node_modules/react-markdown/lib/plugins/naive-html.js","moduleName":"./node_modules/react-markdown/lib/plugins/naive-html.js","type":"cjs require","userRequest":"unist-util-visit","loc":"8:12-39"},{"moduleId":"Ta85","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/unist-util-remove-position/index.js","module":"./node_modules/unist-util-remove-position/index.js","moduleName":"./node_modules/unist-util-remove-position/index.js","type":"cjs require","userRequest":"unist-util-visit","loc":"3:12-39"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":6,"source":"'use strict'\n\nmodule.exports = visit\n\nvar is = require('unist-util-is')\n\nvar CONTINUE = true\nvar SKIP = 'skip'\nvar EXIT = false\n\nvisit.CONTINUE = CONTINUE\nvisit.SKIP = SKIP\nvisit.EXIT = EXIT\n\nfunction visit(tree, test, visitor, reverse) {\n if (typeof test === 'function' && typeof visitor !== 'function') {\n reverse = visitor\n visitor = test\n test = null\n }\n\n one(tree)\n\n /* Visit a single node. */\n function one(node, index, parent) {\n var result\n\n index = index || (parent ? 0 : null)\n\n if (!test || node.type === test || is(test, node, index, parent || null)) {\n result = visitor(node, index, parent || null)\n }\n\n if (result === EXIT) {\n return result\n }\n\n if (node.children && result !== SKIP) {\n return all(node.children, node) === EXIT ? EXIT : result\n }\n\n return result\n }\n\n /* Visit children in `parent`. */\n function all(children, parent) {\n var step = reverse ? -1 : 1\n var index = (reverse ? children.length : -1) + step\n var child\n var result\n\n while (index > -1 && index < children.length) {\n child = children[index]\n result = child && one(child, index, parent)\n\n if (result === EXIT) {\n return result\n }\n\n index = typeof result === 'number' ? result : index + step\n }\n\n return CONTINUE\n }\n}\n"},{"id":"cTt2","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/childrenUtils.js","name":"./node_modules/semantic-ui-react/dist/es/lib/childrenUtils.js","index":332,"index2":331,"size":1070,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/index.js","issuerId":"OsNo","issuerName":"./node_modules/semantic-ui-react/dist/es/lib/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"OsNo","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/index.js","module":"./node_modules/semantic-ui-react/dist/es/lib/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/index.js","type":"harmony import","userRequest":"./childrenUtils","loc":"3:0-50"}],"usedExports":true,"providedExports":["someByType","findByType","isNil"],"optimizationBailout":[],"depth":6,"source":"import _find from 'lodash/find';\nimport _some from 'lodash/some';\n\nimport { Children } from 'react';\n\n/**\n * Determine if child by type exists in children.\n * @param {Object} children The children prop of a component.\n * @param {string|Function} type An html tag name string or React component.\n * @returns {Boolean}\n */\nexport var someByType = function someByType(children, type) {\n return _some(Children.toArray(children), { type: type });\n};\n\n/**\n * Find child by type.\n * @param {Object} children The children prop of a component.\n * @param {string|Function} type An html tag name string or React component.\n * @returns {undefined|Object}\n */\nexport var findByType = function findByType(children, type) {\n return _find(Children.toArray(children), { type: type });\n};\n\n/**\n * Tests if children are nil in React and Preact.\n * @param {Object} children The children prop of a component.\n * @returns {Boolean}\n */\nexport var isNil = function isNil(children) {\n return children === null || children === undefined || Array.isArray(children) && children.length === 0;\n};"},{"id":"cUZj","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Input/index.js","name":"./node_modules/semantic-ui-react/dist/es/elements/Input/index.js","index":635,"index2":629,"size":63,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/FormInput.js","issuerId":"crZt","issuerName":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormInput.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"crZt","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/FormInput.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormInput.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormInput.js","type":"harmony import","userRequest":"../../elements/Input","loc":"5:0-41"},{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./elements/Input","loc":"77:0-52"},{"moduleId":"KqQn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","type":"harmony import","userRequest":"../../elements/Input","loc":"23:0-41"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _default from './Input';\nexport { _default as default };"},{"id":"cWV3","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/vfile-message/index.js","name":"./node_modules/vfile-message/index.js","index":981,"index2":975,"size":1922,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/vfile/index.js","issuerId":"WsSB","issuerName":"./node_modules/vfile/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"WsSB","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/vfile/index.js","module":"./node_modules/vfile/index.js","moduleName":"./node_modules/vfile/index.js","type":"cjs require","userRequest":"vfile-message","loc":"3:15-39"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"'use strict'\n\nvar stringify = require('unist-util-stringify-position')\n\nmodule.exports = VMessage\n\n/* Inherit from `Error#`. */\nfunction VMessagePrototype() {}\nVMessagePrototype.prototype = Error.prototype\nVMessage.prototype = new VMessagePrototype()\n\n/* Message properties. */\nvar proto = VMessage.prototype\n\nproto.file = ''\nproto.name = ''\nproto.reason = ''\nproto.message = ''\nproto.stack = ''\nproto.fatal = null\nproto.column = null\nproto.line = null\n\n/* Construct a new VMessage.\n *\n * Note: We cannot invoke `Error` on the created context,\n * as that adds readonly `line` and `column` attributes on\n * Safari 9, thus throwing and failing the data. */\nfunction VMessage(reason, position, origin) {\n var parts\n var range\n var location\n\n if (typeof position === 'string') {\n origin = position\n position = null\n }\n\n parts = parseOrigin(origin)\n range = stringify(position) || '1:1'\n\n location = {\n start: {line: null, column: null},\n end: {line: null, column: null}\n }\n\n /* Node. */\n if (position && position.position) {\n position = position.position\n }\n\n if (position) {\n /* Position. */\n if (position.start) {\n location = position\n position = position.start\n } else {\n /* Point. */\n location.start = position\n }\n }\n\n if (reason.stack) {\n this.stack = reason.stack\n reason = reason.message\n }\n\n this.message = reason\n this.name = range\n this.reason = reason\n this.line = position ? position.line : null\n this.column = position ? position.column : null\n this.location = location\n this.source = parts[0]\n this.ruleId = parts[1]\n}\n\nfunction parseOrigin(origin) {\n var result = [null, null]\n var index\n\n if (typeof origin === 'string') {\n index = origin.indexOf(':')\n\n if (index === -1) {\n result[1] = origin\n } else {\n result[0] = origin.slice(0, index)\n result[1] = origin.slice(index + 1)\n }\n }\n\n return result\n}\n"},{"id":"cdq7","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseFindIndex.js","name":"./node_modules/lodash/_baseFindIndex.js","index":234,"index2":222,"size":766,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/findIndex.js","issuerId":"KgVm","issuerName":"./node_modules/lodash/findIndex.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"KgVm","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/findIndex.js","module":"./node_modules/lodash/findIndex.js","moduleName":"./node_modules/lodash/findIndex.js","type":"cjs require","userRequest":"./_baseFindIndex","loc":"1:20-47"},{"moduleId":"G8ar","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIndexOf.js","module":"./node_modules/lodash/_baseIndexOf.js","moduleName":"./node_modules/lodash/_baseIndexOf.js","type":"cjs require","userRequest":"./_baseFindIndex","loc":"1:20-47"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"/**\n * The base implementation of `_.findIndex` and `_.findLastIndex` without\n * support for iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {Function} predicate The function invoked per iteration.\n * @param {number} fromIndex The index to search from.\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction baseFindIndex(array, predicate, fromIndex, fromRight) {\n var length = array.length,\n index = fromIndex + (fromRight ? 1 : -1);\n\n while ((fromRight ? index-- : ++index < length)) {\n if (predicate(array[index], index, array)) {\n return index;\n }\n }\n return -1;\n}\n\nmodule.exports = baseFindIndex;\n"},{"id":"cnlX","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/fn/object/get-own-property-descriptor.js","name":"./node_modules/core-js/library/fn/object/get-own-property-descriptor.js","index":592,"index2":583,"size":235,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-runtime/core-js/object/get-own-property-descriptor.js","issuerId":"K6ED","issuerName":"./node_modules/babel-runtime/core-js/object/get-own-property-descriptor.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"K6ED","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-runtime/core-js/object/get-own-property-descriptor.js","module":"./node_modules/babel-runtime/core-js/object/get-own-property-descriptor.js","moduleName":"./node_modules/babel-runtime/core-js/object/get-own-property-descriptor.js","type":"cjs require","userRequest":"core-js/library/fn/object/get-own-property-descriptor","loc":"1:30-94"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"require('../../modules/es6.object.get-own-property-descriptor');\nvar $Object = require('../../modules/_core').Object;\nmodule.exports = function getOwnPropertyDescriptor(it, key) {\n return $Object.getOwnPropertyDescriptor(it, key);\n};\n"},{"id":"crWv","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/invariant/browser.js","name":"./node_modules/invariant/browser.js","index":28,"index2":22,"size":1397,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router-dom/es/Link.js","issuerId":"yL62","issuerName":"./node_modules/react-router-dom/es/Link.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"yL62","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router-dom/es/Link.js","module":"./node_modules/react-router-dom/es/Link.js","moduleName":"./node_modules/react-router-dom/es/Link.js","type":"harmony import","userRequest":"invariant","loc":"13:0-34"},{"moduleId":"1S3F","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router/es/Redirect.js","module":"./node_modules/react-router/es/Redirect.js","moduleName":"./node_modules/react-router/es/Redirect.js","type":"harmony import","userRequest":"invariant","loc":"12:0-34"},{"moduleId":"s4hp","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router/es/Route.js","module":"./node_modules/react-router/es/Route.js","moduleName":"./node_modules/react-router/es/Route.js","type":"harmony import","userRequest":"invariant","loc":"10:0-34"},{"moduleId":"twkG","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router/es/Router.js","module":"./node_modules/react-router/es/Router.js","moduleName":"./node_modules/react-router/es/Router.js","type":"harmony import","userRequest":"invariant","loc":"10:0-34"},{"moduleId":"p5BY","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router/es/Prompt.js","module":"./node_modules/react-router/es/Prompt.js","moduleName":"./node_modules/react-router/es/Prompt.js","type":"harmony import","userRequest":"invariant","loc":"9:0-34"},{"moduleId":"t1d2","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router/es/StaticRouter.js","module":"./node_modules/react-router/es/StaticRouter.js","moduleName":"./node_modules/react-router/es/StaticRouter.js","type":"harmony import","userRequest":"invariant","loc":"12:0-34"},{"moduleId":"bXVx","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router/es/Switch.js","module":"./node_modules/react-router/es/Switch.js","moduleName":"./node_modules/react-router/es/Switch.js","type":"harmony import","userRequest":"invariant","loc":"10:0-34"},{"moduleId":"k5k7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/history/es/createHashHistory.js","module":"./node_modules/history/es/createHashHistory.js","moduleName":"./node_modules/history/es/createHashHistory.js","type":"harmony import","userRequest":"invariant","loc":"4:0-34"},{"moduleId":"vxS+","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/immutability-helper/index.js","module":"./node_modules/immutability-helper/index.js","moduleName":"./node_modules/immutability-helper/index.js","type":"cjs require","userRequest":"invariant","loc":"1:16-36"},{"moduleId":"fvvR","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/DropTarget.js","module":"./node_modules/react-dnd/lib/DropTarget.js","moduleName":"./node_modules/react-dnd/lib/DropTarget.js","type":"cjs require","userRequest":"invariant","loc":"8:17-37"},{"moduleId":"vazl","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/createTargetMonitor.js","module":"./node_modules/react-dnd/lib/createTargetMonitor.js","moduleName":"./node_modules/react-dnd/lib/createTargetMonitor.js","type":"cjs require","userRequest":"invariant","loc":"11:17-37"},{"moduleId":"AkcL","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/createTargetFactory.js","module":"./node_modules/react-dnd/lib/createTargetFactory.js","moduleName":"./node_modules/react-dnd/lib/createTargetFactory.js","type":"cjs require","userRequest":"invariant","loc":"11:17-37"},{"moduleId":"YR7r","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/decorateHandler.js","module":"./node_modules/react-dnd/lib/decorateHandler.js","moduleName":"./node_modules/react-dnd/lib/decorateHandler.js","type":"cjs require","userRequest":"invariant","loc":"29:17-37"},{"moduleId":"nSqR","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/DragSource.js","module":"./node_modules/react-dnd/lib/DragSource.js","moduleName":"./node_modules/react-dnd/lib/DragSource.js","type":"cjs require","userRequest":"invariant","loc":"8:17-37"},{"moduleId":"qYzT","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/DragLayer.js","module":"./node_modules/react-dnd/lib/DragLayer.js","moduleName":"./node_modules/react-dnd/lib/DragLayer.js","type":"cjs require","userRequest":"invariant","loc":"31:17-37"},{"moduleId":"LfLk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/DragDropContext.js","module":"./node_modules/react-dnd/lib/DragDropContext.js","moduleName":"./node_modules/react-dnd/lib/DragDropContext.js","type":"cjs require","userRequest":"invariant","loc":"26:17-37"},{"moduleId":"NkP2","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/utils/cloneWithRef.js","module":"./node_modules/react-dnd/lib/utils/cloneWithRef.js","moduleName":"./node_modules/react-dnd/lib/utils/cloneWithRef.js","type":"cjs require","userRequest":"invariant","loc":"8:17-37"},{"moduleId":"xuWB","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/history/es/createBrowserHistory.js","module":"./node_modules/history/es/createBrowserHistory.js","moduleName":"./node_modules/history/es/createBrowserHistory.js","type":"harmony import","userRequest":"invariant","loc":"6:0-34"},{"moduleId":"e+MG","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/createSourceMonitor.js","module":"./node_modules/react-dnd/lib/createSourceMonitor.js","moduleName":"./node_modules/react-dnd/lib/createSourceMonitor.js","type":"cjs require","userRequest":"invariant","loc":"11:17-37"},{"moduleId":"jvn1","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/createSourceFactory.js","module":"./node_modules/react-dnd/lib/createSourceFactory.js","moduleName":"./node_modules/react-dnd/lib/createSourceFactory.js","type":"cjs require","userRequest":"invariant","loc":"11:17-37"},{"moduleId":"Xbgz","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/DragDropMonitor.js","module":"./node_modules/dnd-core/lib/DragDropMonitor.js","moduleName":"./node_modules/dnd-core/lib/DragDropMonitor.js","type":"cjs require","userRequest":"invariant","loc":"9:17-37"},{"moduleId":"MRWB","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/actions/dragDrop.js","module":"./node_modules/dnd-core/lib/actions/dragDrop.js","moduleName":"./node_modules/dnd-core/lib/actions/dragDrop.js","type":"cjs require","userRequest":"invariant","loc":"16:17-37"},{"moduleId":"m3xt","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/HandlerRegistry.js","module":"./node_modules/dnd-core/lib/HandlerRegistry.js","moduleName":"./node_modules/dnd-core/lib/HandlerRegistry.js","type":"cjs require","userRequest":"invariant","loc":"11:17-37"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":4,"source":"/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\n/**\n * Use invariant() to assert state which your program assumes to be true.\n *\n * Provide sprintf-style format (only %s is supported) and arguments\n * to provide information about what broke and what you were\n * expecting.\n *\n * The invariant message will be stripped in production, but the invariant\n * will remain to ensure logic does not differ in production.\n */\n\nvar invariant = function(condition, format, a, b, c, d, e, f) {\n if (process.env.NODE_ENV !== 'production') {\n if (format === undefined) {\n throw new Error('invariant requires an error message argument');\n }\n }\n\n if (!condition) {\n var error;\n if (format === undefined) {\n error = new Error(\n 'Minified exception occurred; use the non-minified dev environment ' +\n 'for the full error message and additional helpful warnings.'\n );\n } else {\n var args = [a, b, c, d, e, f];\n var argIndex = 0;\n error = new Error(\n format.replace(/%s/g, function() { return args[argIndex++]; })\n );\n error.name = 'Invariant Violation';\n }\n\n error.framesToPop = 1; // we don't care about invariant's own frame\n throw error;\n }\n};\n\nmodule.exports = invariant;\n"},{"id":"crZt","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/FormInput.js","name":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormInput.js","index":634,"index2":630,"size":1042,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./collections/Form/FormInput","loc":"27:0-68"},{"moduleId":"cxni","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/Form.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/Form.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/Form.js","type":"harmony import","userRequest":"./FormInput","loc":"19:0-36"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport React from 'react';\n\nimport { customPropTypes, getElementType, getUnhandledProps, META } from '../../lib';\nimport Input from '../../elements/Input';\nimport FormField from './FormField';\n\n/**\n * Sugar for .\n * @see Form\n * @see Input\n */\nfunction FormInput(props) {\n var control = props.control;\n\n var rest = getUnhandledProps(FormInput, props);\n var ElementType = getElementType(FormInput, props);\n\n return React.createElement(ElementType, _extends({}, rest, { control: control }));\n}\n\nFormInput.handledProps = ['as', 'control'];\nFormInput._meta = {\n name: 'FormInput',\n parent: 'Form',\n type: META.TYPES.COLLECTION\n};\n\nFormInput.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** A FormField control prop. */\n control: FormField.propTypes.control\n} : {};\n\nFormInput.defaultProps = {\n as: FormField,\n control: Input\n};\n\nexport default FormInput;"},{"id":"crlp","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_wks-define.js","name":"./node_modules/core-js/library/modules/_wks-define.js","index":136,"index2":125,"size":417,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es7.symbol.observable.js","issuerId":"QWe/","issuerName":"./node_modules/core-js/library/modules/es7.symbol.observable.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"QWe/","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es7.symbol.observable.js","module":"./node_modules/core-js/library/modules/es7.symbol.observable.js","moduleName":"./node_modules/core-js/library/modules/es7.symbol.observable.js","type":"cjs require","userRequest":"./_wks-define","loc":"1:0-24"},{"moduleId":"OYls","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es7.symbol.async-iterator.js","module":"./node_modules/core-js/library/modules/es7.symbol.async-iterator.js","moduleName":"./node_modules/core-js/library/modules/es7.symbol.async-iterator.js","type":"cjs require","userRequest":"./_wks-define","loc":"1:0-24"},{"moduleId":"fWfb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.symbol.js","module":"./node_modules/core-js/library/modules/es6.symbol.js","moduleName":"./node_modules/core-js/library/modules/es6.symbol.js","type":"cjs require","userRequest":"./_wks-define","loc":"15:16-40"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"var global = require('./_global');\nvar core = require('./_core');\nvar LIBRARY = require('./_library');\nvar wksExt = require('./_wks-ext');\nvar defineProperty = require('./_object-dp').f;\nmodule.exports = function (name) {\n var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {});\n if (name.charAt(0) != '_' && !(name in $Symbol)) defineProperty($Symbol, name, { value: wksExt.f(name) });\n};\n"},{"id":"ctQG","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/index.js","name":"./demo/src/index.js","index":9,"index2":1069,"size":831,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"multi /Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/nwb/polyfills.js /Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/index.js","issuerId":0,"issuerName":"multi ./node_modules/nwb/polyfills.js ./demo/src/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":0,"moduleIdentifier":"multi /Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/nwb/polyfills.js /Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/index.js","module":"multi ./node_modules/nwb/polyfills.js ./demo/src/index.js","moduleName":"multi ./node_modules/nwb/polyfills.js ./demo/src/index.js","type":"single entry","userRequest":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/index.js","loc":"demo:100001"}],"usedExports":true,"providedExports":[],"optimizationBailout":[],"depth":1,"source":"import React from 'react';\nimport ReactDOM from 'react-dom';\nimport { HashRouter, Route } from 'react-router-dom';\n\nimport NavBar from './NavBar';\nimport ExamplesContainer from './containers/ExamplesContainer';\nimport DocumentsContainer from './containers/DocumentsContainer';\nimport Home from './Home';\n\nimport './index.css';\nimport 'react-virtualized/styles.css';\nimport 'material-icons/css/material-icons.css';\nimport '../../src/main.css';\n\nReactDOM.render(React.createElement(\n HashRouter,\n null,\n React.createElement(\n NavBar,\n null,\n React.createElement(Route, { exact: true, path: '/', component: Home }),\n React.createElement(Route, { path: '/examples', component: ExamplesContainer }),\n React.createElement(Route, { path: '/docs', component: DocumentsContainer })\n )\n), document.getElementById('demo'));"},{"id":"cxbF","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/Renderers.js","name":"./demo/src/examples/Renderers.js","index":956,"index2":952,"size":3062,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/index.js","issuerId":"ilf/","issuerName":"./demo/src/examples/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"ilf/","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/index.js","module":"./demo/src/examples/index.js","moduleName":"./demo/src/examples/index.js","type":"harmony import","userRequest":"./Renderers","loc":"5:0-36"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nfunction _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nimport React, { Component } from 'react';\nimport classNames from 'classnames';\n\nimport Tree from '../../../src/TreeContainer';\nimport { Nodes } from '../../../testData/sampleTree';\nimport { createEntry } from '../toolbelt';\n\nvar Deepness = function Deepness(_ref) {\n var _classNames;\n\n var node = _ref.node,\n children = _ref.children;\n\n var deepness = node.deepness + 1;\n var className = classNames((_classNames = {}, _classNames['mi mi-filter-' + deepness] = deepness <= 9, _classNames['filter-9-plus'] = deepness > 9, _classNames));\n\n return React.createElement(\n 'span',\n null,\n React.createElement('i', { className: className }),\n children\n );\n};\n\nvar Renderers = function (_Component) {\n _inherits(Renderers, _Component);\n\n function Renderers() {\n _classCallCheck(this, Renderers);\n\n return _possibleConstructorReturn(this, _Component.apply(this, arguments));\n }\n\n Renderers.prototype.render = function render() {\n return React.createElement(\n Tree,\n { nodes: Nodes },\n function (_ref2) {\n var style = _ref2.style,\n node = _ref2.node,\n rest = _objectWithoutProperties(_ref2, ['style', 'node']);\n\n return React.createElement(\n 'div',\n { style: style },\n React.createElement(\n Deepness,\n _extends({ node: node }, rest),\n node.name\n )\n );\n }\n );\n };\n\n return Renderers;\n}(Component);\n\nexport default createEntry('renderers', 'Renderers', 'Create a custom renderer', React.createElement(\n 'div',\n null,\n React.createElement(\n 'p',\n null,\n 'A tree that makes use of a custom renderer'\n )\n), Renderers);"},{"id":"cxni","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/Form.js","name":"./node_modules/semantic-ui-react/dist/es/collections/Form/Form.js","index":628,"index2":634,"size":5347,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/index.js","issuerId":"4UvH","issuerName":"./node_modules/semantic-ui-react/dist/es/collections/Form/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"4UvH","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/index.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/index.js","type":"harmony import","userRequest":"./Form","loc":"1:0-30"}],"usedExports":false,"providedExports":["default"],"optimizationBailout":[],"depth":5,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _invoke from 'lodash/invoke';\nimport _without from 'lodash/without';\nimport cx from 'classnames';\n\nimport PropTypes from 'prop-types';\nimport React, { Component } from 'react';\n\nimport { customPropTypes, getElementType, getUnhandledProps, META, SUI, useKeyOnly, useWidthProp } from '../../lib';\nimport FormButton from './FormButton';\nimport FormCheckbox from './FormCheckbox';\nimport FormDropdown from './FormDropdown';\nimport FormField from './FormField';\nimport FormGroup from './FormGroup';\nimport FormInput from './FormInput';\nimport FormRadio from './FormRadio';\nimport FormSelect from './FormSelect';\nimport FormTextArea from './FormTextArea';\n\n/**\n * A Form displays a set of related user input fields in a structured way.\n * @see Button\n * @see Checkbox\n * @see Dropdown\n * @see Input\n * @see Message\n * @see Radio\n * @see Select\n * @see Visibility\n */\n\nvar Form = function (_Component) {\n _inherits(Form, _Component);\n\n function Form() {\n var _ref;\n\n var _temp, _this, _ret;\n\n _classCallCheck(this, Form);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_ref = Form.__proto__ || Object.getPrototypeOf(Form)).call.apply(_ref, [this].concat(args))), _this), _initialiseProps.call(_this), _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n _createClass(Form, [{\n key: 'render',\n value: function render() {\n var _props = this.props,\n action = _props.action,\n children = _props.children,\n className = _props.className,\n error = _props.error,\n inverted = _props.inverted,\n loading = _props.loading,\n reply = _props.reply,\n size = _props.size,\n success = _props.success,\n unstackable = _props.unstackable,\n warning = _props.warning,\n widths = _props.widths;\n\n\n var classes = cx('ui', size, useKeyOnly(error, 'error'), useKeyOnly(inverted, 'inverted'), useKeyOnly(loading, 'loading'), useKeyOnly(reply, 'reply'), useKeyOnly(success, 'success'), useKeyOnly(unstackable, 'unstackable'), useKeyOnly(warning, 'warning'), useWidthProp(widths, null, true), 'form', className);\n var rest = getUnhandledProps(Form, this.props);\n var ElementType = getElementType(Form, this.props);\n\n return React.createElement(\n ElementType,\n _extends({}, rest, {\n action: action,\n className: classes,\n onSubmit: this.handleSubmit\n }),\n children\n );\n }\n }]);\n\n return Form;\n}(Component);\n\nForm.defaultProps = {\n as: 'form'\n};\nForm._meta = {\n name: 'Form',\n type: META.TYPES.COLLECTION\n};\nForm.Field = FormField;\nForm.Button = FormButton;\nForm.Checkbox = FormCheckbox;\nForm.Dropdown = FormDropdown;\nForm.Group = FormGroup;\nForm.Input = FormInput;\nForm.Radio = FormRadio;\nForm.Select = FormSelect;\nForm.TextArea = FormTextArea;\nForm.handledProps = ['action', 'as', 'children', 'className', 'error', 'inverted', 'loading', 'onSubmit', 'reply', 'size', 'success', 'unstackable', 'warning', 'widths'];\n\nvar _initialiseProps = function _initialiseProps() {\n var _this2 = this;\n\n this.handleSubmit = function (e) {\n for (var _len2 = arguments.length, args = Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {\n args[_key2 - 1] = arguments[_key2];\n }\n\n var action = _this2.props.action;\n\n // Heads up! Third party libs can pass own data as first argument, we need to check that it has preventDefault()\n // method.\n\n if (typeof action !== 'string') _invoke(e, 'preventDefault');\n _invoke.apply(undefined, [_this2.props, 'onSubmit', e, _this2.props].concat(args));\n };\n};\n\nForm.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** The HTML form action */\n action: PropTypes.string,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Automatically show any error Message children. */\n error: PropTypes.bool,\n\n /** A form can have its color inverted for contrast. */\n inverted: PropTypes.bool,\n\n /** Automatically show a loading indicator. */\n loading: PropTypes.bool,\n\n /** The HTML form submit handler. */\n onSubmit: PropTypes.func,\n\n /** A comment can contain a form to reply to a comment. This may have arbitrary content. */\n reply: PropTypes.bool,\n\n /** A form can vary in size. */\n size: PropTypes.oneOf(_without(SUI.SIZES, 'medium')),\n\n /** Automatically show any success Message children. */\n success: PropTypes.bool,\n\n /** A form can prevent itself from stacking on mobile. */\n unstackable: PropTypes.bool,\n\n /** Automatically show any warning Message children. */\n warning: PropTypes.bool,\n\n /** Forms can automatically divide fields to be equal width. */\n widths: PropTypes.oneOf(['equal'])\n} : {};\n\n\nexport default Form;"},{"id":"d+aQ","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseMatches.js","name":"./node_modules/lodash/_baseMatches.js","index":273,"index2":291,"size":710,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIteratee.js","issuerId":"JyYQ","issuerName":"./node_modules/lodash/_baseIteratee.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"JyYQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIteratee.js","module":"./node_modules/lodash/_baseIteratee.js","moduleName":"./node_modules/lodash/_baseIteratee.js","type":"cjs require","userRequest":"./_baseMatches","loc":"1:18-43"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var baseIsMatch = require('./_baseIsMatch'),\n getMatchData = require('./_getMatchData'),\n matchesStrictComparable = require('./_matchesStrictComparable');\n\n/**\n * The base implementation of `_.matches` which doesn't clone `source`.\n *\n * @private\n * @param {Object} source The object of property values to match.\n * @returns {Function} Returns the new spec function.\n */\nfunction baseMatches(source) {\n var matchData = getMatchData(source);\n if (matchData.length == 1 && matchData[0][2]) {\n return matchesStrictComparable(matchData[0][0], matchData[0][1]);\n }\n return function(object) {\n return object === source || baseIsMatch(object, source, matchData);\n };\n}\n\nmodule.exports = baseMatches;\n"},{"id":"d+xk","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Progress/Progress.js","name":"./node_modules/semantic-ui-react/dist/es/modules/Progress/Progress.js","index":704,"index2":702,"size":7940,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Progress/index.js","issuerId":"Mjcr","issuerName":"./node_modules/semantic-ui-react/dist/es/modules/Progress/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Mjcr","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Progress/index.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Progress/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Progress/index.js","type":"harmony import","userRequest":"./Progress","loc":"1:0-34"}],"usedExports":false,"providedExports":["default"],"optimizationBailout":[],"depth":5,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _round from 'lodash/round';\nimport _clamp from 'lodash/clamp';\nimport _isUndefined from 'lodash/isUndefined';\nimport _without from 'lodash/without';\nimport cx from 'classnames';\n\nimport PropTypes from 'prop-types';\nimport React, { Component } from 'react';\n\nimport { childrenUtils, createHTMLDivision, customPropTypes, getElementType, getUnhandledProps, META, SUI, useKeyOnly, useValueAndKey } from '../../lib';\n\n/**\n * A progress bar shows the progression of a task.\n */\n\nvar Progress = function (_Component) {\n _inherits(Progress, _Component);\n\n function Progress() {\n var _ref;\n\n var _temp, _this, _ret;\n\n _classCallCheck(this, Progress);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_ref = Progress.__proto__ || Object.getPrototypeOf(Progress)).call.apply(_ref, [this].concat(args))), _this), _this.calculatePercent = function () {\n var _this$props = _this.props,\n percent = _this$props.percent,\n total = _this$props.total,\n value = _this$props.value;\n\n\n if (!_isUndefined(percent)) return percent;\n if (!_isUndefined(total) && !_isUndefined(value)) return value / total * 100;\n }, _this.computeValueText = function (percent) {\n var _this$props2 = _this.props,\n progress = _this$props2.progress,\n total = _this$props2.total,\n value = _this$props2.value;\n\n\n if (progress === 'value') return value;\n if (progress === 'ratio') return value + '/' + total;\n return percent + '%';\n }, _this.getPercent = function () {\n var _this$props3 = _this.props,\n precision = _this$props3.precision,\n progress = _this$props3.progress,\n value = _this$props3.value;\n\n var percent = _clamp(_this.calculatePercent(), 0, 100);\n\n if (progress === 'value') return value;\n if (_isUndefined(precision)) return percent;\n return _round(percent, precision);\n }, _this.isAutoSuccess = function () {\n var _this$props4 = _this.props,\n autoSuccess = _this$props4.autoSuccess,\n percent = _this$props4.percent,\n total = _this$props4.total,\n value = _this$props4.value;\n\n\n return autoSuccess && (percent >= 100 || value >= total);\n }, _this.renderLabel = function () {\n var _this$props5 = _this.props,\n children = _this$props5.children,\n content = _this$props5.content,\n label = _this$props5.label;\n\n\n if (!childrenUtils.isNil(children)) return React.createElement(\n 'div',\n { className: 'label' },\n children\n );\n if (!childrenUtils.isNil(content)) return React.createElement(\n 'div',\n { className: 'label' },\n content\n );\n return createHTMLDivision(label, { defaultProps: { className: 'label' } });\n }, _this.renderProgress = function (percent) {\n var _this$props6 = _this.props,\n precision = _this$props6.precision,\n progress = _this$props6.progress;\n\n\n if (!progress && _isUndefined(precision)) return;\n return React.createElement(\n 'div',\n { className: 'progress' },\n _this.computeValueText(percent)\n );\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n _createClass(Progress, [{\n key: 'render',\n value: function render() {\n var _props = this.props,\n active = _props.active,\n attached = _props.attached,\n className = _props.className,\n color = _props.color,\n disabled = _props.disabled,\n error = _props.error,\n indicating = _props.indicating,\n inverted = _props.inverted,\n size = _props.size,\n success = _props.success,\n warning = _props.warning;\n\n\n var classes = cx('ui', color, size, useKeyOnly(active || indicating, 'active'), useKeyOnly(disabled, 'disabled'), useKeyOnly(error, 'error'), useKeyOnly(indicating, 'indicating'), useKeyOnly(inverted, 'inverted'), useKeyOnly(success || this.isAutoSuccess(), 'success'), useKeyOnly(warning, 'warning'), useValueAndKey(attached, 'attached'), 'progress', className);\n var rest = getUnhandledProps(Progress, this.props);\n var ElementType = getElementType(Progress, this.props);\n var percent = this.getPercent();\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes, 'data-percent': Math.floor(percent) }),\n React.createElement(\n 'div',\n { className: 'bar', style: { width: percent + '%' } },\n this.renderProgress(percent)\n ),\n this.renderLabel()\n );\n }\n }]);\n\n return Progress;\n}(Component);\n\nProgress._meta = {\n name: 'Progress',\n type: META.TYPES.MODULE\n};\nProgress.handledProps = ['active', 'as', 'attached', 'autoSuccess', 'children', 'className', 'color', 'content', 'disabled', 'error', 'indicating', 'inverted', 'label', 'percent', 'precision', 'progress', 'size', 'success', 'total', 'value', 'warning'];\nProgress.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** A progress bar can show activity. */\n active: PropTypes.bool,\n\n /** A progress bar can attach to and show the progress of an element (i.e. Card or Segment). */\n attached: PropTypes.oneOf(['top', 'bottom']),\n\n /** Whether success state should automatically trigger when progress completes. */\n autoSuccess: PropTypes.bool,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** A progress bar can have different colors. */\n color: PropTypes.oneOf(SUI.COLORS),\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand,\n\n /** A progress bar be disabled. */\n disabled: PropTypes.bool,\n\n /** A progress bar can show a error state. */\n error: PropTypes.bool,\n\n /** An indicating progress bar visually indicates the current level of progress of a task. */\n indicating: PropTypes.bool,\n\n /** A progress bar can have its colors inverted. */\n inverted: PropTypes.bool,\n\n /** Can be set to either to display progress as percent or ratio. */\n label: customPropTypes.itemShorthand,\n\n /** Current percent complete. */\n percent: customPropTypes.every([customPropTypes.disallow(['total', 'value']), PropTypes.oneOfType([PropTypes.number, PropTypes.string])]),\n\n /** Decimal point precision for calculated progress. */\n precision: PropTypes.number,\n\n /** A progress bar can contain a text value indicating current progress. */\n progress: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['percent', 'ratio', 'value'])]),\n\n /** A progress bar can vary in size. */\n size: PropTypes.oneOf(_without(SUI.SIZES, 'mini', 'huge', 'massive')),\n\n /** A progress bar can show a success state. */\n success: PropTypes.bool,\n\n /** For use with value. Together, these will calculate the percent. Mutually excludes percent. */\n total: customPropTypes.every([customPropTypes.demand(['value']), customPropTypes.disallow(['percent']), PropTypes.oneOfType([PropTypes.number, PropTypes.string])]),\n\n /** For use with total. Together, these will calculate the percent. Mutually excludes percent. */\n value: customPropTypes.every([customPropTypes.disallow(['percent']), PropTypes.oneOfType([PropTypes.number, PropTypes.string])]),\n\n /** A progress bar can show a warning state. */\n warning: PropTypes.bool\n} : {};\n\n\nexport default Progress;"},{"id":"d1jp","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Menu/MenuHeader.js","name":"./node_modules/semantic-ui-react/dist/es/collections/Menu/MenuHeader.js","index":559,"index2":551,"size":1307,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./collections/Menu/MenuHeader","loc":"37:0-70"},{"moduleId":"Na1d","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Menu/Menu.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Menu/Menu.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Menu/Menu.js","type":"harmony import","userRequest":"./MenuHeader","loc":"15:0-38"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, customPropTypes, getElementType, getUnhandledProps, META } from '../../lib';\n\n/**\n * A menu item may include a header or may itself be a header.\n */\nfunction MenuHeader(props) {\n var children = props.children,\n className = props.className,\n content = props.content;\n\n var classes = cx('header', className);\n var rest = getUnhandledProps(MenuHeader, props);\n var ElementType = getElementType(MenuHeader, props);\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n childrenUtils.isNil(children) ? content : children\n );\n}\n\nMenuHeader.handledProps = ['as', 'children', 'className', 'content'];\nMenuHeader._meta = {\n name: 'MenuHeader',\n type: META.TYPES.COLLECTION,\n parent: 'Menu'\n};\n\nMenuHeader.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand\n} : {};\n\nexport default MenuHeader;"},{"id":"d4Rk","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/vfile-location/index.js","name":"./node_modules/vfile-location/index.js","index":994,"index2":987,"size":1694,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","issuerId":"pqYZ","issuerName":"./node_modules/remark-parse/lib/parser.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"pqYZ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","module":"./node_modules/remark-parse/lib/parser.js","moduleName":"./node_modules/remark-parse/lib/parser.js","type":"cjs require","userRequest":"vfile-location","loc":"5:20-45"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"'use strict'\n\n/* Expose. */\nmodule.exports = factory\n\n/* Factory. */\nfunction factory(file) {\n var contents = indices(String(file))\n\n return {\n toPosition: offsetToPositionFactory(contents),\n toOffset: positionToOffsetFactory(contents)\n }\n}\n\n/* Factory to get the line and column-based `position` for\n * `offset` in the bound indices. */\nfunction offsetToPositionFactory(indices) {\n return offsetToPosition\n\n /* Get the line and column-based `position` for\n * `offset` in the bound indices. */\n function offsetToPosition(offset) {\n var index = -1\n var length = indices.length\n\n if (offset < 0) {\n return {}\n }\n\n while (++index < length) {\n if (indices[index] > offset) {\n return {\n line: index + 1,\n column: offset - (indices[index - 1] || 0) + 1,\n offset: offset\n }\n }\n }\n\n return {}\n }\n}\n\n/* Factory to get the `offset` for a line and column-based\n * `position` in the bound indices. */\nfunction positionToOffsetFactory(indices) {\n return positionToOffset\n\n /* Get the `offset` for a line and column-based\n * `position` in the bound indices. */\n function positionToOffset(position) {\n var line = position && position.line\n var column = position && position.column\n\n if (!isNaN(line) && !isNaN(column) && line - 1 in indices) {\n return (indices[line - 2] || 0) + column - 1 || 0\n }\n\n return -1\n }\n}\n\n/* Get indices of line-breaks in `value`. */\nfunction indices(value) {\n var result = []\n var index = value.indexOf('\\n')\n\n while (index !== -1) {\n result.push(index + 1)\n index = value.indexOf('\\n', index + 1)\n }\n\n result.push(value.length + 1)\n\n return result\n}\n"},{"id":"d4US","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_DataView.js","name":"./node_modules/lodash/_DataView.js","index":295,"index2":280,"size":210,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_getTag.js","issuerId":"gHOb","issuerName":"./node_modules/lodash/_getTag.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"gHOb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_getTag.js","module":"./node_modules/lodash/_getTag.js","moduleName":"./node_modules/lodash/_getTag.js","type":"cjs require","userRequest":"./_DataView","loc":"1:15-37"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"var getNative = require('./_getNative'),\n root = require('./_root');\n\n/* Built-in method references that are verified to be native. */\nvar DataView = getNative(root, 'DataView');\n\nmodule.exports = DataView;\n"},{"id":"d6SR","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/defaultOverscanIndicesGetter.js","name":"./node_modules/react-virtualized/dist/es/Grid/defaultOverscanIndicesGetter.js","index":794,"index2":782,"size":1133,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/index.js","issuerId":"6YNH","issuerName":"./node_modules/react-virtualized/dist/es/Grid/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"6YNH","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/index.js","module":"./node_modules/react-virtualized/dist/es/Grid/index.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/index.js","type":"harmony import","userRequest":"./defaultOverscanIndicesGetter","loc":"8:0-89"},{"moduleId":"D285","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Grid/Grid.js","module":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","moduleName":"./node_modules/react-virtualized/dist/es/Grid/Grid.js","type":"harmony import","userRequest":"./defaultOverscanIndicesGetter","loc":"13:0-131"}],"usedExports":["SCROLL_DIRECTION_BACKWARD","SCROLL_DIRECTION_FORWARD","default"],"providedExports":["SCROLL_DIRECTION_BACKWARD","SCROLL_DIRECTION_FORWARD","SCROLL_DIRECTION_HORIZONTAL","SCROLL_DIRECTION_VERTICAL","default"],"optimizationBailout":[],"depth":9,"source":"\n\nexport var SCROLL_DIRECTION_BACKWARD = -1;\n\nexport var SCROLL_DIRECTION_FORWARD = 1;\n\nexport var SCROLL_DIRECTION_HORIZONTAL = 'horizontal';\nexport var SCROLL_DIRECTION_VERTICAL = 'vertical';\n\n/**\n * Calculates the number of cells to overscan before and after a specified range.\n * This function ensures that overscanning doesn't exceed the available cells.\n */\n\nexport default function defaultOverscanIndicesGetter(_ref) {\n var cellCount = _ref.cellCount,\n overscanCellsCount = _ref.overscanCellsCount,\n scrollDirection = _ref.scrollDirection,\n startIndex = _ref.startIndex,\n stopIndex = _ref.stopIndex;\n\n if (scrollDirection === SCROLL_DIRECTION_FORWARD) {\n return {\n overscanStartIndex: Math.max(0, startIndex),\n overscanStopIndex: Math.min(cellCount - 1, stopIndex + overscanCellsCount)\n };\n } else {\n return {\n overscanStartIndex: Math.max(0, startIndex - overscanCellsCount),\n overscanStopIndex: Math.min(cellCount - 1, stopIndex)\n };\n }\n}\nimport { bpfrpt_proptype_OverscanIndicesGetterParams } from './types';\nimport { bpfrpt_proptype_OverscanIndices } from './types';"},{"id":"d6Sb","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_realNames.js","name":"./node_modules/lodash/_realNames.js","index":375,"index2":357,"size":98,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_getFuncName.js","issuerId":"K96V","issuerName":"./node_modules/lodash/_getFuncName.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"K96V","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_getFuncName.js","module":"./node_modules/lodash/_getFuncName.js","moduleName":"./node_modules/lodash/_getFuncName.js","type":"cjs require","userRequest":"./_realNames","loc":"1:16-39"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":11,"source":"/** Used to lookup unminified function names. */\nvar realNames = {};\n\nmodule.exports = realNames;\n"},{"id":"d7EF","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-runtime/helpers/slicedToArray.js","name":"./node_modules/babel-runtime/helpers/slicedToArray.js","index":318,"index2":318,"size":1204,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/behaviors/Visibility/Visibility.js","issuerId":"3sLz","issuerName":"./node_modules/semantic-ui-react/dist/es/behaviors/Visibility/Visibility.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"3sLz","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/behaviors/Visibility/Visibility.js","module":"./node_modules/semantic-ui-react/dist/es/behaviors/Visibility/Visibility.js","moduleName":"./node_modules/semantic-ui-react/dist/es/behaviors/Visibility/Visibility.js","type":"harmony import","userRequest":"babel-runtime/helpers/slicedToArray","loc":"1:0-65"},{"moduleId":"Vd0J","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Image/Image.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Image/Image.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Image/Image.js","type":"harmony import","userRequest":"babel-runtime/helpers/slicedToArray","loc":"2:0-65"},{"moduleId":"Grjj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Input/Input.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Input/Input.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Input/Input.js","type":"harmony import","userRequest":"babel-runtime/helpers/slicedToArray","loc":"1:0-65"},{"moduleId":"jsqY","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Checkbox/Checkbox.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Checkbox/Checkbox.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Checkbox/Checkbox.js","type":"harmony import","userRequest":"babel-runtime/helpers/slicedToArray","loc":"1:0-65"},{"moduleId":"2YUj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/childMapping.js","module":"./node_modules/semantic-ui-react/dist/es/lib/childMapping.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/childMapping.js","type":"harmony import","userRequest":"babel-runtime/helpers/slicedToArray","loc":"1:0-65"},{"moduleId":"nsjc","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Masonry/PositionCache.js","module":"./node_modules/react-virtualized/dist/es/Masonry/PositionCache.js","moduleName":"./node_modules/react-virtualized/dist/es/Masonry/PositionCache.js","type":"harmony import","userRequest":"babel-runtime/helpers/slicedToArray","loc":"1:0-65"},{"moduleId":"KqQn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Search/Search.js","type":"harmony import","userRequest":"babel-runtime/helpers/slicedToArray","loc":"1:0-65"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":6,"source":"\"use strict\";\n\nexports.__esModule = true;\n\nvar _isIterable2 = require(\"../core-js/is-iterable\");\n\nvar _isIterable3 = _interopRequireDefault(_isIterable2);\n\nvar _getIterator2 = require(\"../core-js/get-iterator\");\n\nvar _getIterator3 = _interopRequireDefault(_getIterator2);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nexports.default = function () {\n function sliceIterator(arr, i) {\n var _arr = [];\n var _n = true;\n var _d = false;\n var _e = undefined;\n\n try {\n for (var _i = (0, _getIterator3.default)(arr), _s; !(_n = (_s = _i.next()).done); _n = true) {\n _arr.push(_s.value);\n\n if (i && _arr.length === i) break;\n }\n } catch (err) {\n _d = true;\n _e = err;\n } finally {\n try {\n if (!_n && _i[\"return\"]) _i[\"return\"]();\n } finally {\n if (_d) throw _e;\n }\n }\n\n return _arr;\n }\n\n return function (arr, i) {\n if (Array.isArray(arr)) {\n return arr;\n } else if ((0, _isIterable3.default)(Object(arr))) {\n return sliceIterator(arr, i);\n } else {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance\");\n }\n };\n}();"},{"id":"dAKm","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/round.js","name":"./node_modules/lodash/round.js","index":705,"index2":700,"size":501,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Progress/Progress.js","issuerId":"d+xk","issuerName":"./node_modules/semantic-ui-react/dist/es/modules/Progress/Progress.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"d+xk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Progress/Progress.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Progress/Progress.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Progress/Progress.js","type":"harmony import","userRequest":"lodash/round","loc":"6:0-34"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":6,"source":"var createRound = require('./_createRound');\n\n/**\n * Computes `number` rounded to `precision`.\n *\n * @static\n * @memberOf _\n * @since 3.10.0\n * @category Math\n * @param {number} number The number to round.\n * @param {number} [precision=0] The precision to round to.\n * @returns {number} Returns the rounded number.\n * @example\n *\n * _.round(4.006);\n * // => 4\n *\n * _.round(4.006, 2);\n * // => 4.01\n *\n * _.round(4060, -2);\n * // => 4100\n */\nvar round = createRound('round');\n\nmodule.exports = round;\n"},{"id":"dCLN","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router-dom/es/Router.js","name":"./node_modules/react-router-dom/es/Router.js","index":37,"index2":34,"size":131,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router-dom/es/index.js","issuerId":"F8kA","issuerName":"./node_modules/react-router-dom/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"F8kA","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router-dom/es/index.js","module":"./node_modules/react-router-dom/es/index.js","moduleName":"./node_modules/react-router-dom/es/index.js","type":"harmony import","userRequest":"./Router","loc":"17:0-31"},{"moduleId":"8QhD","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router-dom/es/BrowserRouter.js","module":"./node_modules/react-router-dom/es/BrowserRouter.js","moduleName":"./node_modules/react-router-dom/es/BrowserRouter.js","type":"harmony import","userRequest":"./Router","loc":"11:0-30"},{"moduleId":"nT98","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-router-dom/es/HashRouter.js","module":"./node_modules/react-router-dom/es/HashRouter.js","moduleName":"./node_modules/react-router-dom/es/HashRouter.js","type":"harmony import","userRequest":"./Router","loc":"11:0-30"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":3,"source":"// Written in this round about way for babel-transform-imports\nimport Router from \"react-router/es/Router\";\n\nexport default Router;"},{"id":"dCZQ","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_nativeCreate.js","name":"./node_modules/lodash/_nativeCreate.js","index":174,"index2":166,"size":187,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_hashSet.js","issuerId":"Z2pD","issuerName":"./node_modules/lodash/_hashSet.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Z2pD","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_hashSet.js","module":"./node_modules/lodash/_hashSet.js","moduleName":"./node_modules/lodash/_hashSet.js","type":"cjs require","userRequest":"./_nativeCreate","loc":"1:19-45"},{"moduleId":"RGrk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_hashHas.js","module":"./node_modules/lodash/_hashHas.js","moduleName":"./node_modules/lodash/_hashHas.js","type":"cjs require","userRequest":"./_nativeCreate","loc":"1:19-45"},{"moduleId":"eVIm","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_hashGet.js","module":"./node_modules/lodash/_hashGet.js","moduleName":"./node_modules/lodash/_hashGet.js","type":"cjs require","userRequest":"./_nativeCreate","loc":"1:19-45"},{"moduleId":"94sX","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_hashClear.js","module":"./node_modules/lodash/_hashClear.js","moduleName":"./node_modules/lodash/_hashClear.js","type":"cjs require","userRequest":"./_nativeCreate","loc":"1:19-45"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":12,"source":"var getNative = require('./_getNative');\n\n/* Built-in method references that are verified to be native. */\nvar nativeCreate = getNative(Object, 'create');\n\nmodule.exports = nativeCreate;\n"},{"id":"dD21","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/utils/getNextUniqueId.js","name":"./node_modules/dnd-core/lib/utils/getNextUniqueId.js","index":914,"index2":902,"size":191,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/HandlerRegistry.js","issuerId":"m3xt","issuerName":"./node_modules/dnd-core/lib/HandlerRegistry.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"m3xt","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/HandlerRegistry.js","module":"./node_modules/dnd-core/lib/HandlerRegistry.js","moduleName":"./node_modules/dnd-core/lib/HandlerRegistry.js","type":"cjs require","userRequest":"./utils/getNextUniqueId","loc":"25:23-57"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":12,"source":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\nexports.default = getNextUniqueId;\nvar nextUniqueId = 0;\n\nfunction getNextUniqueId() {\n\treturn nextUniqueId++;\n}"},{"id":"dFpP","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_listCacheDelete.js","name":"./node_modules/lodash/_listCacheDelete.js","index":189,"index2":176,"size":775,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_ListCache.js","issuerId":"duB3","issuerName":"./node_modules/lodash/_ListCache.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"duB3","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_ListCache.js","module":"./node_modules/lodash/_ListCache.js","moduleName":"./node_modules/lodash/_ListCache.js","type":"cjs require","userRequest":"./_listCacheDelete","loc":"2:22-51"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":11,"source":"var assocIndexOf = require('./_assocIndexOf');\n\n/** Used for built-in method references. */\nvar arrayProto = Array.prototype;\n\n/** Built-in value references. */\nvar splice = arrayProto.splice;\n\n/**\n * Removes `key` and its value from the list cache.\n *\n * @private\n * @name delete\n * @memberOf ListCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction listCacheDelete(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n return false;\n }\n var lastIndex = data.length - 1;\n if (index == lastIndex) {\n data.pop();\n } else {\n splice.call(data, index, 1);\n }\n --this.size;\n return true;\n}\n\nmodule.exports = listCacheDelete;\n"},{"id":"dHqN","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/defaults.js","name":"./node_modules/remark-parse/lib/defaults.js","index":1008,"index2":1001,"size":171,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","issuerId":"pqYZ","issuerName":"./node_modules/remark-parse/lib/parser.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"pqYZ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","module":"./node_modules/remark-parse/lib/parser.js","moduleName":"./node_modules/remark-parse/lib/parser.js","type":"cjs require","userRequest":"./defaults","loc":"35:16-37"},{"moduleId":"9aN+","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/set-options.js","module":"./node_modules/remark-parse/lib/set-options.js","moduleName":"./node_modules/remark-parse/lib/set-options.js","type":"cjs require","userRequest":"./defaults","loc":"5:15-36"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"'use strict';\n\nmodule.exports = {\n position: true,\n gfm: true,\n commonmark: false,\n footnotes: false,\n pedantic: false,\n blocks: require('./block-elements.json')\n};\n"},{"id":"dMr3","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Collection/Section.js","name":"./node_modules/react-virtualized/dist/es/Collection/Section.js","index":815,"index2":804,"size":1563,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Collection/SectionManager.js","issuerId":"XpXr","issuerName":"./node_modules/react-virtualized/dist/es/Collection/SectionManager.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"XpXr","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Collection/SectionManager.js","module":"./node_modules/react-virtualized/dist/es/Collection/SectionManager.js","moduleName":"./node_modules/react-virtualized/dist/es/Collection/SectionManager.js","type":"harmony import","userRequest":"./Section","loc":"9:0-32"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":12,"source":"import _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\n\n/**\n * A section of the Window.\n * Window Sections are used to group nearby cells.\n * This enables us to more quickly determine which cells to display in a given region of the Window.\n * Sections have a fixed size and contain 0 to many cells (tracked by their indices).\n */\nvar Section = function () {\n function Section(_ref) {\n var height = _ref.height,\n width = _ref.width,\n x = _ref.x,\n y = _ref.y;\n\n _classCallCheck(this, Section);\n\n this.height = height;\n this.width = width;\n this.x = x;\n this.y = y;\n\n this._indexMap = {};\n this._indices = [];\n }\n\n /** Add a cell to this section. */\n\n\n _createClass(Section, [{\n key: 'addCellIndex',\n value: function addCellIndex(_ref2) {\n var index = _ref2.index;\n\n if (!this._indexMap[index]) {\n this._indexMap[index] = true;\n this._indices.push(index);\n }\n }\n\n /** Get all cell indices that have been added to this section. */\n\n }, {\n key: 'getCellIndices',\n value: function getCellIndices() {\n return this._indices;\n }\n\n /** Intended for debugger/test purposes only */\n\n }, {\n key: 'toString',\n value: function toString() {\n return this.x + ',' + this.y + ' ' + this.width + 'x' + this.height;\n }\n }]);\n\n return Section;\n}();\n\nexport default Section;\nimport { bpfrpt_proptype_Index } from './types';\nimport { bpfrpt_proptype_SizeAndPositionInfo } from './types';"},{"id":"dQvI","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Sidebar/Sidebar.js","name":"./node_modules/semantic-ui-react/dist/es/modules/Sidebar/Sidebar.js","index":718,"index2":715,"size":3992,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Sidebar/index.js","issuerId":"fzbs","issuerName":"./node_modules/semantic-ui-react/dist/es/modules/Sidebar/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"fzbs","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Sidebar/index.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Sidebar/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Sidebar/index.js","type":"harmony import","userRequest":"./Sidebar","loc":"1:0-33"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":5,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { AutoControlledComponent as Component, childrenUtils, customPropTypes, getUnhandledProps, getElementType, META, useKeyOnly } from '../../lib';\nimport SidebarPushable from './SidebarPushable';\nimport SidebarPusher from './SidebarPusher';\n\n/**\n * A sidebar hides additional content beside a page.\n */\n\nvar Sidebar = function (_Component) {\n _inherits(Sidebar, _Component);\n\n function Sidebar() {\n var _ref;\n\n var _temp, _this, _ret;\n\n _classCallCheck(this, Sidebar);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_ref = Sidebar.__proto__ || Object.getPrototypeOf(Sidebar)).call.apply(_ref, [this].concat(args))), _this), _this.startAnimating = function () {\n var duration = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 500;\n\n clearTimeout(_this.stopAnimatingTimer);\n\n _this.setState({ animating: true });\n\n _this.stopAnimatingTimer = setTimeout(function () {\n return _this.setState({ animating: false });\n }, duration);\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n _createClass(Sidebar, [{\n key: 'componentWillReceiveProps',\n value: function componentWillReceiveProps(nextProps) {\n if (nextProps.visible !== this.props.visible) {\n this.startAnimating();\n }\n }\n }, {\n key: 'render',\n value: function render() {\n var _props = this.props,\n animation = _props.animation,\n className = _props.className,\n children = _props.children,\n content = _props.content,\n direction = _props.direction,\n visible = _props.visible,\n width = _props.width;\n var animating = this.state.animating;\n\n\n var classes = cx('ui', animation, direction, width, useKeyOnly(animating, 'animating'), useKeyOnly(visible, 'visible'), 'sidebar', className);\n\n var rest = getUnhandledProps(Sidebar, this.props);\n var ElementType = getElementType(Sidebar, this.props);\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n childrenUtils.isNil(children) ? content : children\n );\n }\n }]);\n\n return Sidebar;\n}(Component);\n\nSidebar.defaultProps = {\n direction: 'left'\n};\nSidebar.autoControlledProps = ['visible'];\nSidebar._meta = {\n name: 'Sidebar',\n type: META.TYPES.MODULE\n};\nSidebar.Pushable = SidebarPushable;\nSidebar.Pusher = SidebarPusher;\nSidebar.handledProps = ['animation', 'as', 'children', 'className', 'content', 'defaultVisible', 'direction', 'visible', 'width'];\nSidebar.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Animation style. */\n animation: PropTypes.oneOf(['overlay', 'push', 'scale down', 'uncover', 'slide out', 'slide along']),\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand,\n\n /** Initial value of visible. */\n defaultVisible: PropTypes.bool,\n\n /** Direction the sidebar should appear on. */\n direction: PropTypes.oneOf(['top', 'right', 'bottom', 'left']),\n\n /** Controls whether or not the sidebar is visible on the page. */\n visible: PropTypes.bool,\n\n /** Sidebar width. */\n width: PropTypes.oneOf(['very thin', 'thin', 'wide', 'very wide'])\n} : {};\n\n\nexport default Sidebar;"},{"id":"dSzd","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_wks.js","name":"./node_modules/core-js/library/modules/_wks.js","index":125,"index2":111,"size":358,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/web.dom.iterable.js","issuerId":"+tPU","issuerName":"./node_modules/core-js/library/modules/web.dom.iterable.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"+tPU","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/web.dom.iterable.js","module":"./node_modules/core-js/library/modules/web.dom.iterable.js","moduleName":"./node_modules/core-js/library/modules/web.dom.iterable.js","type":"cjs require","userRequest":"./_wks","loc":"5:20-37"},{"moduleId":"5PlU","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/core.is-iterable.js","module":"./node_modules/core-js/library/modules/core.is-iterable.js","moduleName":"./node_modules/core-js/library/modules/core.is-iterable.js","type":"cjs require","userRequest":"./_wks","loc":"2:15-32"},{"moduleId":"3fs2","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/core.get-iterator-method.js","module":"./node_modules/core-js/library/modules/core.get-iterator-method.js","moduleName":"./node_modules/core-js/library/modules/core.get-iterator-method.js","type":"cjs require","userRequest":"./_wks","loc":"2:15-32"},{"moduleId":"vIB/","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_iter-define.js","module":"./node_modules/core-js/library/modules/_iter-define.js","moduleName":"./node_modules/core-js/library/modules/_iter-define.js","type":"cjs require","userRequest":"./_wks","loc":"10:15-32"},{"moduleId":"dY0y","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_iter-detect.js","module":"./node_modules/core-js/library/modules/_iter-detect.js","moduleName":"./node_modules/core-js/library/modules/_iter-detect.js","type":"cjs require","userRequest":"./_wks","loc":"1:15-32"},{"moduleId":"RY/4","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_classof.js","module":"./node_modules/core-js/library/modules/_classof.js","moduleName":"./node_modules/core-js/library/modules/_classof.js","type":"cjs require","userRequest":"./_wks","loc":"3:10-27"},{"moduleId":"fWfb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.symbol.js","module":"./node_modules/core-js/library/modules/es6.symbol.js","moduleName":"./node_modules/core-js/library/modules/es6.symbol.js","type":"cjs require","userRequest":"./_wks","loc":"13:10-27"},{"moduleId":"e6n0","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_set-to-string-tag.js","module":"./node_modules/core-js/library/modules/_set-to-string-tag.js","moduleName":"./node_modules/core-js/library/modules/_set-to-string-tag.js","type":"cjs require","userRequest":"./_wks","loc":"3:10-27"},{"moduleId":"Kh4W","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_wks-ext.js","module":"./node_modules/core-js/library/modules/_wks-ext.js","moduleName":"./node_modules/core-js/library/modules/_wks-ext.js","type":"cjs require","userRequest":"./_wks","loc":"1:12-29"},{"moduleId":"94VQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_iter-create.js","module":"./node_modules/core-js/library/modules/_iter-create.js","moduleName":"./node_modules/core-js/library/modules/_iter-create.js","type":"cjs require","userRequest":"./_wks","loc":"8:38-55"},{"moduleId":"Mhyx","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_is-array-iter.js","module":"./node_modules/core-js/library/modules/_is-array-iter.js","moduleName":"./node_modules/core-js/library/modules/_is-array-iter.js","type":"cjs require","userRequest":"./_wks","loc":"3:15-32"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"var store = require('./_shared')('wks');\nvar uid = require('./_uid');\nvar Symbol = require('./_global').Symbol;\nvar USE_SYMBOL = typeof Symbol == 'function';\n\nvar $exports = module.exports = function (name) {\n return store[name] || (store[name] =\n USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));\n};\n\n$exports.store = store;\n"},{"id":"dTZW","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/parse-entities/index.js","name":"./node_modules/parse-entities/index.js","index":997,"index2":996,"size":11609,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/url.js","issuerId":"efCm","issuerName":"./node_modules/remark-parse/lib/tokenize/url.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"efCm","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/url.js","module":"./node_modules/remark-parse/lib/tokenize/url.js","moduleName":"./node_modules/remark-parse/lib/tokenize/url.js","type":"cjs require","userRequest":"parse-entities","loc":"3:13-38"},{"moduleId":"uFu0","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/auto-link.js","module":"./node_modules/remark-parse/lib/tokenize/auto-link.js","moduleName":"./node_modules/remark-parse/lib/tokenize/auto-link.js","type":"cjs require","userRequest":"parse-entities","loc":"4:13-38"},{"moduleId":"CMzG","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/decode.js","module":"./node_modules/remark-parse/lib/decode.js","moduleName":"./node_modules/remark-parse/lib/decode.js","type":"cjs require","userRequest":"parse-entities","loc":"4:15-40"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"'use strict'\n\nvar characterEntities = require('character-entities')\nvar legacy = require('character-entities-legacy')\nvar invalid = require('character-reference-invalid')\nvar decimal = require('is-decimal')\nvar hexadecimal = require('is-hexadecimal')\nvar alphanumerical = require('is-alphanumerical')\n\nmodule.exports = parseEntities\n\nvar own = {}.hasOwnProperty\nvar fromCharCode = String.fromCharCode\nvar noop = Function.prototype\n\n/* Default settings. */\nvar defaults = {\n warning: null,\n reference: null,\n text: null,\n warningContext: null,\n referenceContext: null,\n textContext: null,\n position: {},\n additional: null,\n attribute: false,\n nonTerminated: true\n}\n\n/* Reference types. */\nvar NAMED = 'named'\nvar HEXADECIMAL = 'hexadecimal'\nvar DECIMAL = 'decimal'\n\n/* Map of bases. */\nvar BASE = {}\n\nBASE[HEXADECIMAL] = 16\nBASE[DECIMAL] = 10\n\n/* Map of types to tests. Each type of character reference\n * accepts different characters. This test is used to\n * detect whether a reference has ended (as the semicolon\n * is not strictly needed). */\nvar TESTS = {}\n\nTESTS[NAMED] = alphanumerical\nTESTS[DECIMAL] = decimal\nTESTS[HEXADECIMAL] = hexadecimal\n\n/* Warning messages. */\nvar NAMED_NOT_TERMINATED = 1\nvar NUMERIC_NOT_TERMINATED = 2\nvar NAMED_EMPTY = 3\nvar NUMERIC_EMPTY = 4\nvar NAMED_UNKNOWN = 5\nvar NUMERIC_DISALLOWED = 6\nvar NUMERIC_PROHIBITED = 7\n\nvar MESSAGES = {}\n\nMESSAGES[NAMED_NOT_TERMINATED] =\n 'Named character references must be terminated by a semicolon'\nMESSAGES[NUMERIC_NOT_TERMINATED] =\n 'Numeric character references must be terminated by a semicolon'\nMESSAGES[NAMED_EMPTY] = 'Named character references cannot be empty'\nMESSAGES[NUMERIC_EMPTY] = 'Numeric character references cannot be empty'\nMESSAGES[NAMED_UNKNOWN] = 'Named character references must be known'\nMESSAGES[NUMERIC_DISALLOWED] =\n 'Numeric character references cannot be disallowed'\nMESSAGES[NUMERIC_PROHIBITED] =\n 'Numeric character references cannot be outside the permissible Unicode range'\n\n/* Wrap to ensure clean parameters are given to `parse`. */\nfunction parseEntities(value, options) {\n var settings = {}\n var option\n var key\n\n if (!options) {\n options = {}\n }\n\n for (key in defaults) {\n option = options[key]\n settings[key] =\n option === null || option === undefined ? defaults[key] : option\n }\n\n if (settings.position.indent || settings.position.start) {\n settings.indent = settings.position.indent || []\n settings.position = settings.position.start\n }\n\n return parse(value, settings)\n}\n\n/* Parse entities. */\nfunction parse(value, settings) {\n var additional = settings.additional\n var nonTerminated = settings.nonTerminated\n var handleText = settings.text\n var handleReference = settings.reference\n var handleWarning = settings.warning\n var textContext = settings.textContext\n var referenceContext = settings.referenceContext\n var warningContext = settings.warningContext\n var pos = settings.position\n var indent = settings.indent || []\n var length = value.length\n var index = 0\n var lines = -1\n var column = pos.column || 1\n var line = pos.line || 1\n var queue = ''\n var result = []\n var entityCharacters\n var terminated\n var characters\n var character\n var reference\n var following\n var warning\n var reason\n var output\n var entity\n var begin\n var start\n var type\n var test\n var prev\n var next\n var diff\n var end\n\n /* Cache the current point. */\n prev = now()\n\n /* Wrap `handleWarning`. */\n warning = handleWarning ? parseError : noop\n\n /* Ensure the algorithm walks over the first character\n * and the end (inclusive). */\n index--\n length++\n\n while (++index < length) {\n /* If the previous character was a newline. */\n if (character === '\\n') {\n column = indent[lines] || 1\n }\n\n character = at(index)\n\n /* Handle anything other than an ampersand,\n * including newlines and EOF. */\n if (character !== '&') {\n if (character === '\\n') {\n line++\n lines++\n column = 0\n }\n\n if (character) {\n queue += character\n column++\n } else {\n flush()\n }\n } else {\n following = at(index + 1)\n\n /* The behaviour depends on the identity of the next\n * character. */\n if (\n following === '\\t' /* Tab */ ||\n following === '\\n' /* Newline */ ||\n following === '\\f' /* Form feed */ ||\n following === ' ' /* Space */ ||\n following === '<' /* Less-than */ ||\n following === '&' /* Ampersand */ ||\n following === '' ||\n (additional && following === additional)\n ) {\n /* Not a character reference. No characters\n * are consumed, and nothing is returned.\n * This is not an error, either. */\n queue += character\n column++\n\n continue\n }\n\n start = index + 1\n begin = start\n end = start\n\n /* Numerical entity. */\n if (following !== '#') {\n type = NAMED\n } else {\n end = ++begin\n\n /* The behaviour further depends on the\n * character after the U+0023 NUMBER SIGN. */\n following = at(end)\n\n if (following === 'x' || following === 'X') {\n /* ASCII hex digits. */\n type = HEXADECIMAL\n end = ++begin\n } else {\n /* ASCII digits. */\n type = DECIMAL\n }\n }\n\n entityCharacters = ''\n entity = ''\n characters = ''\n test = TESTS[type]\n end--\n\n while (++end < length) {\n following = at(end)\n\n if (!test(following)) {\n break\n }\n\n characters += following\n\n /* Check if we can match a legacy named\n * reference. If so, we cache that as the\n * last viable named reference. This\n * ensures we do not need to walk backwards\n * later. */\n if (type === NAMED && own.call(legacy, characters)) {\n entityCharacters = characters\n entity = legacy[characters]\n }\n }\n\n terminated = at(end) === ';'\n\n if (terminated) {\n end++\n\n if (type === NAMED && own.call(characterEntities, characters)) {\n entityCharacters = characters\n entity = characterEntities[characters]\n }\n }\n\n diff = 1 + end - start\n\n if (!terminated && !nonTerminated) {\n /* Empty. */\n } else if (!characters) {\n /* An empty (possible) entity is valid, unless\n * its numeric (thus an ampersand followed by\n * an octothorp). */\n if (type !== NAMED) {\n warning(NUMERIC_EMPTY, diff)\n }\n } else if (type === NAMED) {\n /* An ampersand followed by anything\n * unknown, and not terminated, is invalid. */\n if (terminated && !entity) {\n warning(NAMED_UNKNOWN, 1)\n } else {\n /* If theres something after an entity\n * name which is not known, cap the\n * reference. */\n if (entityCharacters !== characters) {\n end = begin + entityCharacters.length\n diff = 1 + end - begin\n terminated = false\n }\n\n /* If the reference is not terminated,\n * warn. */\n if (!terminated) {\n reason = entityCharacters ? NAMED_NOT_TERMINATED : NAMED_EMPTY\n\n if (!settings.attribute) {\n warning(reason, diff)\n } else {\n following = at(end)\n\n if (following === '=') {\n warning(reason, diff)\n entity = null\n } else if (alphanumerical(following)) {\n entity = null\n } else {\n warning(reason, diff)\n }\n }\n }\n }\n\n reference = entity\n } else {\n if (!terminated) {\n /* All non-terminated numeric entities are\n * not rendered, and trigger a warning. */\n warning(NUMERIC_NOT_TERMINATED, diff)\n }\n\n /* When terminated and number, parse as\n * either hexadecimal or decimal. */\n reference = parseInt(characters, BASE[type])\n\n /* Trigger a warning when the parsed number\n * is prohibited, and replace with\n * replacement character. */\n if (prohibited(reference)) {\n warning(NUMERIC_PROHIBITED, diff)\n reference = '\\uFFFD'\n } else if (reference in invalid) {\n /* Trigger a warning when the parsed number\n * is disallowed, and replace by an\n * alternative. */\n warning(NUMERIC_DISALLOWED, diff)\n reference = invalid[reference]\n } else {\n /* Parse the number. */\n output = ''\n\n /* Trigger a warning when the parsed\n * number should not be used. */\n if (disallowed(reference)) {\n warning(NUMERIC_DISALLOWED, diff)\n }\n\n /* Stringify the number. */\n if (reference > 0xffff) {\n reference -= 0x10000\n output += fromCharCode((reference >>> (10 & 0x3ff)) | 0xd800)\n reference = 0xdc00 | (reference & 0x3ff)\n }\n\n reference = output + fromCharCode(reference)\n }\n }\n\n /* If we could not find a reference, queue the\n * checked characters (as normal characters),\n * and move the pointer to their end. This is\n * possible because we can be certain neither\n * newlines nor ampersands are included. */\n if (!reference) {\n characters = value.slice(start - 1, end)\n queue += characters\n column += characters.length\n index = end - 1\n } else {\n /* Found it! First eat the queued\n * characters as normal text, then eat\n * an entity. */\n flush()\n\n prev = now()\n index = end - 1\n column += end - start + 1\n result.push(reference)\n next = now()\n next.offset++\n\n if (handleReference) {\n handleReference.call(\n referenceContext,\n reference,\n {start: prev, end: next},\n value.slice(start - 1, end)\n )\n }\n\n prev = next\n }\n }\n }\n\n /* Return the reduced nodes, and any possible warnings. */\n return result.join('')\n\n /* Get current position. */\n function now() {\n return {\n line: line,\n column: column,\n offset: index + (pos.offset || 0)\n }\n }\n\n /* “Throw” a parse-error: a warning. */\n function parseError(code, offset) {\n var position = now()\n\n position.column += offset\n position.offset += offset\n\n handleWarning.call(warningContext, MESSAGES[code], position, code)\n }\n\n /* Get character at position. */\n function at(position) {\n return value.charAt(position)\n }\n\n /* Flush `queue` (normal text). Macro invoked before\n * each entity and at the end of `value`.\n * Does nothing when `queue` is empty. */\n function flush() {\n if (queue) {\n result.push(queue)\n\n if (handleText) {\n handleText.call(textContext, queue, {start: prev, end: now()})\n }\n\n queue = ''\n }\n }\n}\n\n/* Check if `character` is outside the permissible unicode range. */\nfunction prohibited(code) {\n return (code >= 0xd800 && code <= 0xdfff) || code > 0x10ffff\n}\n\n/* Check if `character` is disallowed. */\nfunction disallowed(code) {\n return (\n (code >= 0x0001 && code <= 0x0008) ||\n code === 0x000b ||\n (code >= 0x000d && code <= 0x001f) ||\n (code >= 0x007f && code <= 0x009f) ||\n (code >= 0xfdd0 && code <= 0xfdef) ||\n (code & 0xffff) === 0xffff ||\n (code & 0xffff) === 0xfffe\n )\n}\n"},{"id":"dU/I","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/CellMeasurer/CellMeasurer.js","name":"./node_modules/react-virtualized/dist/es/CellMeasurer/CellMeasurer.js","index":807,"index2":799,"size":6543,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/CellMeasurer/index.js","issuerId":"0Bz/","issuerName":"./node_modules/react-virtualized/dist/es/CellMeasurer/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"0Bz/","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/CellMeasurer/index.js","module":"./node_modules/react-virtualized/dist/es/CellMeasurer/index.js","moduleName":"./node_modules/react-virtualized/dist/es/CellMeasurer/index.js","type":"harmony import","userRequest":"./CellMeasurer","loc":"1:0-42"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":9,"source":"import _Object$getPrototypeOf from 'babel-runtime/core-js/object/get-prototype-of';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport * as React from 'react';\nimport { findDOMNode } from 'react-dom';\n\n/**\n * Wraps a cell and measures its rendered content.\n * Measurements are stored in a per-cell cache.\n * Cached-content is not be re-measured.\n */\nvar CellMeasurer = function (_React$PureComponent) {\n _inherits(CellMeasurer, _React$PureComponent);\n\n function CellMeasurer() {\n var _ref;\n\n var _temp, _this, _ret;\n\n _classCallCheck(this, CellMeasurer);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_ref = CellMeasurer.__proto__ || _Object$getPrototypeOf(CellMeasurer)).call.apply(_ref, [this].concat(args))), _this), _this._measure = function () {\n var _this$props = _this.props,\n cache = _this$props.cache,\n _this$props$columnInd = _this$props.columnIndex,\n columnIndex = _this$props$columnInd === undefined ? 0 : _this$props$columnInd,\n parent = _this$props.parent,\n _this$props$rowIndex = _this$props.rowIndex,\n rowIndex = _this$props$rowIndex === undefined ? _this.props.index || 0 : _this$props$rowIndex;\n\n var _this$_getCellMeasure = _this._getCellMeasurements(),\n height = _this$_getCellMeasure.height,\n width = _this$_getCellMeasure.width;\n\n if (height !== cache.getHeight(rowIndex, columnIndex) || width !== cache.getWidth(rowIndex, columnIndex)) {\n cache.set(rowIndex, columnIndex, width, height);\n\n if (parent && typeof parent.recomputeGridSize === 'function') {\n parent.recomputeGridSize({\n columnIndex: columnIndex,\n rowIndex: rowIndex\n });\n }\n }\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n _createClass(CellMeasurer, [{\n key: 'componentDidMount',\n value: function componentDidMount() {\n this._maybeMeasureCell();\n }\n }, {\n key: 'componentDidUpdate',\n value: function componentDidUpdate() {\n this._maybeMeasureCell();\n }\n }, {\n key: 'render',\n value: function render() {\n var children = this.props.children;\n\n\n return typeof children === 'function' ? children({ measure: this._measure }) : children;\n }\n }, {\n key: '_getCellMeasurements',\n value: function _getCellMeasurements() {\n var cache = this.props.cache;\n\n\n var node = findDOMNode(this);\n\n // TODO Check for a bad combination of fixedWidth and missing numeric width or vice versa with height\n\n if (node && node.ownerDocument && node.ownerDocument.defaultView && node instanceof node.ownerDocument.defaultView.HTMLElement) {\n var styleWidth = node.style.width;\n var styleHeight = node.style.height;\n\n // If we are re-measuring a cell that has already been measured,\n // It will have a hard-coded width/height from the previous measurement.\n // The fact that we are measuring indicates this measurement is probably stale,\n // So explicitly clear it out (eg set to \"auto\") so we can recalculate.\n // See issue #593 for more info.\n // Even if we are measuring initially- if we're inside of a MultiGrid component,\n // Explicitly clear width/height before measuring to avoid being tainted by another Grid.\n // eg top/left Grid renders before bottom/right Grid\n // Since the CellMeasurerCache is shared between them this taints derived cell size values.\n if (!cache.hasFixedWidth()) {\n node.style.width = 'auto';\n }\n if (!cache.hasFixedHeight()) {\n node.style.height = 'auto';\n }\n\n var height = Math.ceil(node.offsetHeight);\n var width = Math.ceil(node.offsetWidth);\n\n // Reset after measuring to avoid breaking styles; see #660\n if (styleWidth) {\n node.style.width = styleWidth;\n }\n if (styleHeight) {\n node.style.height = styleHeight;\n }\n\n return { height: height, width: width };\n } else {\n return { height: 0, width: 0 };\n }\n }\n }, {\n key: '_maybeMeasureCell',\n value: function _maybeMeasureCell() {\n var _props = this.props,\n cache = _props.cache,\n _props$columnIndex = _props.columnIndex,\n columnIndex = _props$columnIndex === undefined ? 0 : _props$columnIndex,\n parent = _props.parent,\n _props$rowIndex = _props.rowIndex,\n rowIndex = _props$rowIndex === undefined ? this.props.index || 0 : _props$rowIndex;\n\n\n if (!cache.has(rowIndex, columnIndex)) {\n var _getCellMeasurements2 = this._getCellMeasurements(),\n height = _getCellMeasurements2.height,\n width = _getCellMeasurements2.width;\n\n cache.set(rowIndex, columnIndex, width, height);\n\n // If size has changed, let Grid know to re-render.\n if (parent && typeof parent.invalidateCellSizeAfterRender === 'function') {\n parent.invalidateCellSizeAfterRender({\n columnIndex: columnIndex,\n rowIndex: rowIndex\n });\n }\n }\n }\n }]);\n\n return CellMeasurer;\n}(React.PureComponent);\n\n// Used for DEV mode warning check\n\n\nCellMeasurer.__internalCellMeasurerFlag = false;\nCellMeasurer.propTypes = process.env.NODE_ENV === 'production' ? null : {\n cache: function cache() {\n return (typeof bpfrpt_proptype_CellMeasureCache === 'function' ? bpfrpt_proptype_CellMeasureCache.isRequired ? bpfrpt_proptype_CellMeasureCache.isRequired : bpfrpt_proptype_CellMeasureCache : PropTypes.shape(bpfrpt_proptype_CellMeasureCache).isRequired).apply(this, arguments);\n },\n children: PropTypes.oneOfType([PropTypes.func, PropTypes.node]).isRequired,\n columnIndex: PropTypes.number,\n index: PropTypes.number,\n parent: PropTypes.shape({\n invalidateCellSizeAfterRender: PropTypes.func,\n recomputeGridSize: PropTypes.func\n }).isRequired,\n rowIndex: PropTypes.number\n};\nexport default CellMeasurer;\nif (process.env.NODE_ENV !== 'production') {\n CellMeasurer.__internalCellMeasurerFlag = true;\n}\nimport { bpfrpt_proptype_CellMeasureCache } from './types';\nimport PropTypes from 'prop-types';"},{"id":"dVck","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/repeat-string/index.js","name":"./node_modules/repeat-string/index.js","index":1017,"index2":1009,"size":1213,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/list.js","issuerId":"T2xC","issuerName":"./node_modules/remark-parse/lib/tokenize/list.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"T2xC","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/list.js","module":"./node_modules/remark-parse/lib/tokenize/list.js","moduleName":"./node_modules/remark-parse/lib/tokenize/list.js","type":"cjs require","userRequest":"repeat-string","loc":"6:13-37"},{"moduleId":"1fab","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/code-indented.js","module":"./node_modules/remark-parse/lib/tokenize/code-indented.js","moduleName":"./node_modules/remark-parse/lib/tokenize/code-indented.js","type":"cjs require","userRequest":"repeat-string","loc":"3:13-37"},{"moduleId":"Q9Rl","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/util/remove-indentation.js","module":"./node_modules/remark-parse/lib/util/remove-indentation.js","moduleName":"./node_modules/remark-parse/lib/util/remove-indentation.js","type":"cjs require","userRequest":"repeat-string","loc":"4:13-37"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"/*!\n * repeat-string \n *\n * Copyright (c) 2014-2015, Jon Schlinkert.\n * Licensed under the MIT License.\n */\n\n'use strict';\n\n/**\n * Results cache\n */\n\nvar res = '';\nvar cache;\n\n/**\n * Expose `repeat`\n */\n\nmodule.exports = repeat;\n\n/**\n * Repeat the given `string` the specified `number`\n * of times.\n *\n * **Example:**\n *\n * ```js\n * var repeat = require('repeat-string');\n * repeat('A', 5);\n * //=> AAAAA\n * ```\n *\n * @param {String} `string` The string to repeat\n * @param {Number} `number` The number of times to repeat the string\n * @return {String} Repeated string\n * @api public\n */\n\nfunction repeat(str, num) {\n if (typeof str !== 'string') {\n throw new TypeError('expected a string');\n }\n\n // cover common, quick use cases\n if (num === 1) return str;\n if (num === 2) return str + str;\n\n var max = str.length * num;\n if (cache !== str || typeof cache === 'undefined') {\n cache = str;\n res = '';\n } else if (res.length >= max) {\n return res.substr(0, max);\n }\n\n while (max > res.length && num > 1) {\n if (num & 1) {\n res += str;\n }\n\n num >>= 1;\n str += str;\n }\n\n res += str;\n res = res.substr(0, max);\n return res;\n}\n"},{"id":"dY0y","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_iter-detect.js","name":"./node_modules/core-js/library/modules/_iter-detect.js","index":349,"index2":337,"size":645,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.array.from.js","issuerId":"qyJz","issuerName":"./node_modules/core-js/library/modules/es6.array.from.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"qyJz","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.array.from.js","module":"./node_modules/core-js/library/modules/es6.array.from.js","moduleName":"./node_modules/core-js/library/modules/es6.array.from.js","type":"cjs require","userRequest":"./_iter-detect","loc":"11:33-58"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"var ITERATOR = require('./_wks')('iterator');\nvar SAFE_CLOSING = false;\n\ntry {\n var riter = [7][ITERATOR]();\n riter['return'] = function () { SAFE_CLOSING = true; };\n // eslint-disable-next-line no-throw-literal\n Array.from(riter, function () { throw 2; });\n} catch (e) { /* empty */ }\n\nmodule.exports = function (exec, skipClosing) {\n if (!skipClosing && !SAFE_CLOSING) return false;\n var safe = false;\n try {\n var arr = [7];\n var iter = arr[ITERATOR]();\n iter.next = function () { return { done: safe = true }; };\n arr[ITERATOR] = function () { return iter; };\n exec(arr);\n } catch (e) { /* empty */ }\n return safe;\n};\n"},{"id":"deUO","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_listCacheSet.js","name":"./node_modules/lodash/_listCacheSet.js","index":194,"index2":179,"size":553,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_ListCache.js","issuerId":"duB3","issuerName":"./node_modules/lodash/_ListCache.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"duB3","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_ListCache.js","module":"./node_modules/lodash/_ListCache.js","moduleName":"./node_modules/lodash/_ListCache.js","type":"cjs require","userRequest":"./_listCacheSet","loc":"5:19-45"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":11,"source":"var assocIndexOf = require('./_assocIndexOf');\n\n/**\n * Sets the list cache `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf ListCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the list cache instance.\n */\nfunction listCacheSet(key, value) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n ++this.size;\n data.push([key, value]);\n } else {\n data[index][1] = value;\n }\n return this;\n}\n\nmodule.exports = listCacheSet;\n"},{"id":"dmQx","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_cacheHas.js","name":"./node_modules/lodash/_cacheHas.js","index":239,"index2":229,"size":337,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseDifference.js","issuerId":"Rx1E","issuerName":"./node_modules/lodash/_baseDifference.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Rx1E","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseDifference.js","module":"./node_modules/lodash/_baseDifference.js","moduleName":"./node_modules/lodash/_baseDifference.js","type":"cjs require","userRequest":"./_cacheHas","loc":"6:15-37"},{"moduleId":"FhcP","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_equalArrays.js","module":"./node_modules/lodash/_equalArrays.js","moduleName":"./node_modules/lodash/_equalArrays.js","type":"cjs require","userRequest":"./_cacheHas","loc":"3:15-37"},{"moduleId":"Tvex","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseUniq.js","module":"./node_modules/lodash/_baseUniq.js","moduleName":"./node_modules/lodash/_baseUniq.js","type":"cjs require","userRequest":"./_cacheHas","loc":"4:15-37"},{"moduleId":"faGK","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIntersection.js","module":"./node_modules/lodash/_baseIntersection.js","moduleName":"./node_modules/lodash/_baseIntersection.js","type":"cjs require","userRequest":"./_cacheHas","loc":"6:15-37"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"/**\n * Checks if a `cache` value for `key` exists.\n *\n * @private\n * @param {Object} cache The cache to query.\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction cacheHas(cache, key) {\n return cache.has(key);\n}\n\nmodule.exports = cacheHas;\n"},{"id":"dqO4","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenizer.js","name":"./node_modules/remark-parse/lib/tokenizer.js","index":1005,"index2":998,"size":7993,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","issuerId":"pqYZ","issuerName":"./node_modules/remark-parse/lib/parser.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"pqYZ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","module":"./node_modules/remark-parse/lib/parser.js","moduleName":"./node_modules/remark-parse/lib/parser.js","type":"cjs require","userRequest":"./tokenizer","loc":"8:16-38"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"'use strict';\n\nmodule.exports = factory;\n\nvar MERGEABLE_NODES = {\n text: mergeText,\n blockquote: mergeBlockquote\n};\n\n/* Check whether a node is mergeable with adjacent nodes. */\nfunction mergeable(node) {\n var start;\n var end;\n\n if (node.type !== 'text' || !node.position) {\n return true;\n }\n\n start = node.position.start;\n end = node.position.end;\n\n /* Only merge nodes which occupy the same size as their\n * `value`. */\n return start.line !== end.line ||\n end.column - start.column === node.value.length;\n}\n\n/* Merge two text nodes: `node` into `prev`. */\nfunction mergeText(prev, node) {\n prev.value += node.value;\n\n return prev;\n}\n\n/* Merge two blockquotes: `node` into `prev`, unless in\n * CommonMark mode. */\nfunction mergeBlockquote(prev, node) {\n if (this.options.commonmark) {\n return node;\n }\n\n prev.children = prev.children.concat(node.children);\n\n return prev;\n}\n\n/* Construct a tokenizer. This creates both\n * `tokenizeInline` and `tokenizeBlock`. */\nfunction factory(type) {\n return tokenize;\n\n /* Tokenizer for a bound `type`. */\n function tokenize(value, location) {\n var self = this;\n var offset = self.offset;\n var tokens = [];\n var methods = self[type + 'Methods'];\n var tokenizers = self[type + 'Tokenizers'];\n var line = location.line;\n var column = location.column;\n var index;\n var length;\n var method;\n var name;\n var matched;\n var valueLength;\n\n /* Trim white space only lines. */\n if (!value) {\n return tokens;\n }\n\n /* Expose on `eat`. */\n eat.now = now;\n eat.file = self.file;\n\n /* Sync initial offset. */\n updatePosition('');\n\n /* Iterate over `value`, and iterate over all\n * tokenizers. When one eats something, re-iterate\n * with the remaining value. If no tokenizer eats,\n * something failed (should not happen) and an\n * exception is thrown. */\n while (value) {\n index = -1;\n length = methods.length;\n matched = false;\n\n while (++index < length) {\n name = methods[index];\n method = tokenizers[name];\n\n if (\n method &&\n /* istanbul ignore next */ (!method.onlyAtStart || self.atStart) &&\n (!method.notInList || !self.inList) &&\n (!method.notInBlock || !self.inBlock) &&\n (!method.notInLink || !self.inLink)\n ) {\n valueLength = value.length;\n\n method.apply(self, [eat, value]);\n\n matched = valueLength !== value.length;\n\n if (matched) {\n break;\n }\n }\n }\n\n /* istanbul ignore if */\n if (!matched) {\n self.file.fail(new Error('Infinite loop'), eat.now());\n }\n }\n\n self.eof = now();\n\n return tokens;\n\n /* Update line, column, and offset based on\n * `value`. */\n function updatePosition(subvalue) {\n var lastIndex = -1;\n var index = subvalue.indexOf('\\n');\n\n while (index !== -1) {\n line++;\n lastIndex = index;\n index = subvalue.indexOf('\\n', index + 1);\n }\n\n if (lastIndex === -1) {\n column += subvalue.length;\n } else {\n column = subvalue.length - lastIndex;\n }\n\n if (line in offset) {\n if (lastIndex !== -1) {\n column += offset[line];\n } else if (column <= offset[line]) {\n column = offset[line] + 1;\n }\n }\n }\n\n /* Get offset. Called before the first character is\n * eaten to retrieve the range's offsets. */\n function getOffset() {\n var indentation = [];\n var pos = line + 1;\n\n /* Done. Called when the last character is\n * eaten to retrieve the range’s offsets. */\n return function () {\n var last = line + 1;\n\n while (pos < last) {\n indentation.push((offset[pos] || 0) + 1);\n\n pos++;\n }\n\n return indentation;\n };\n }\n\n /* Get the current position. */\n function now() {\n var pos = {line: line, column: column};\n\n pos.offset = self.toOffset(pos);\n\n return pos;\n }\n\n /* Store position information for a node. */\n function Position(start) {\n this.start = start;\n this.end = now();\n }\n\n /* Throw when a value is incorrectly eaten.\n * This shouldn’t happen but will throw on new,\n * incorrect rules. */\n function validateEat(subvalue) {\n /* istanbul ignore if */\n if (value.substring(0, subvalue.length) !== subvalue) {\n /* Capture stack-trace. */\n self.file.fail(\n new Error(\n 'Incorrectly eaten value: please report this ' +\n 'warning on http://git.io/vg5Ft'\n ),\n now()\n );\n }\n }\n\n /* Mark position and patch `node.position`. */\n function position() {\n var before = now();\n\n return update;\n\n /* Add the position to a node. */\n function update(node, indent) {\n var prev = node.position;\n var start = prev ? prev.start : before;\n var combined = [];\n var n = prev && prev.end.line;\n var l = before.line;\n\n node.position = new Position(start);\n\n /* If there was already a `position`, this\n * node was merged. Fixing `start` wasn’t\n * hard, but the indent is different.\n * Especially because some information, the\n * indent between `n` and `l` wasn’t\n * tracked. Luckily, that space is\n * (should be?) empty, so we can safely\n * check for it now. */\n if (prev && indent && prev.indent) {\n combined = prev.indent;\n\n if (n < l) {\n while (++n < l) {\n combined.push((offset[n] || 0) + 1);\n }\n\n combined.push(before.column);\n }\n\n indent = combined.concat(indent);\n }\n\n node.position.indent = indent || [];\n\n return node;\n }\n }\n\n /* Add `node` to `parent`s children or to `tokens`.\n * Performs merges where possible. */\n function add(node, parent) {\n var children = parent ? parent.children : tokens;\n var prev = children[children.length - 1];\n\n if (\n prev &&\n node.type === prev.type &&\n node.type in MERGEABLE_NODES &&\n mergeable(prev) &&\n mergeable(node)\n ) {\n node = MERGEABLE_NODES[node.type].call(self, prev, node);\n }\n\n if (node !== prev) {\n children.push(node);\n }\n\n if (self.atStart && tokens.length !== 0) {\n self.exitStart();\n }\n\n return node;\n }\n\n /* Remove `subvalue` from `value`.\n * `subvalue` must be at the start of `value`. */\n function eat(subvalue) {\n var indent = getOffset();\n var pos = position();\n var current = now();\n\n validateEat(subvalue);\n\n apply.reset = reset;\n reset.test = test;\n apply.test = test;\n\n value = value.substring(subvalue.length);\n\n updatePosition(subvalue);\n\n indent = indent();\n\n return apply;\n\n /* Add the given arguments, add `position` to\n * the returned node, and return the node. */\n function apply(node, parent) {\n return pos(add(pos(node), parent), indent);\n }\n\n /* Functions just like apply, but resets the\n * content: the line and column are reversed,\n * and the eaten value is re-added.\n * This is useful for nodes with a single\n * type of content, such as lists and tables.\n * See `apply` above for what parameters are\n * expected. */\n function reset() {\n var node = apply.apply(null, arguments);\n\n line = current.line;\n column = current.column;\n value = subvalue + value;\n\n return node;\n }\n\n /* Test the position, after eating, and reverse\n * to a not-eaten state. */\n function test() {\n var result = pos({});\n\n line = current.line;\n column = current.column;\n value = subvalue + value;\n\n return result.position;\n }\n }\n }\n}\n"},{"id":"duB3","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_ListCache.js","name":"./node_modules/lodash/_ListCache.js","index":187,"index2":180,"size":869,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_mapCacheClear.js","issuerId":"CW5P","issuerName":"./node_modules/lodash/_mapCacheClear.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"CW5P","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_mapCacheClear.js","module":"./node_modules/lodash/_mapCacheClear.js","moduleName":"./node_modules/lodash/_mapCacheClear.js","type":"cjs require","userRequest":"./_ListCache","loc":"2:16-39"},{"moduleId":"zpVT","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_stackSet.js","module":"./node_modules/lodash/_stackSet.js","moduleName":"./node_modules/lodash/_stackSet.js","type":"cjs require","userRequest":"./_ListCache","loc":"1:16-39"},{"moduleId":"bJWQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_Stack.js","module":"./node_modules/lodash/_Stack.js","moduleName":"./node_modules/lodash/_Stack.js","type":"cjs require","userRequest":"./_ListCache","loc":"1:16-39"},{"moduleId":"KmWZ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_stackClear.js","module":"./node_modules/lodash/_stackClear.js","moduleName":"./node_modules/lodash/_stackClear.js","type":"cjs require","userRequest":"./_ListCache","loc":"1:16-39"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"var listCacheClear = require('./_listCacheClear'),\n listCacheDelete = require('./_listCacheDelete'),\n listCacheGet = require('./_listCacheGet'),\n listCacheHas = require('./_listCacheHas'),\n listCacheSet = require('./_listCacheSet');\n\n/**\n * Creates an list cache object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction ListCache(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n// Add methods to `ListCache`.\nListCache.prototype.clear = listCacheClear;\nListCache.prototype['delete'] = listCacheDelete;\nListCache.prototype.get = listCacheGet;\nListCache.prototype.has = listCacheHas;\nListCache.prototype.set = listCacheSet;\n\nmodule.exports = ListCache;\n"},{"id":"dwVQ","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/sortBy.js","name":"./node_modules/lodash/fp/sortBy.js","index":451,"index2":449,"size":157,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","issuerId":"LvLR","issuerName":"./node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"LvLR","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","module":"./node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/customPropTypes.js","type":"harmony import","userRequest":"lodash/fp/sortBy","loc":"12:0-39"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var convert = require('./convert'),\n func = convert('sortBy', require('../sortBy'));\n\nfunc.placeholder = require('./placeholder');\nmodule.exports = func;\n"},{"id":"dwsC","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isMap.js","name":"./node_modules/lodash/isMap.js","index":413,"index2":401,"size":613,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseClone.js","issuerId":"Fkvj","issuerName":"./node_modules/lodash/_baseClone.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Fkvj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseClone.js","module":"./node_modules/lodash/_baseClone.js","moduleName":"./node_modules/lodash/_baseClone.js","type":"cjs require","userRequest":"./isMap","loc":"18:12-30"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":12,"source":"var baseIsMap = require('./_baseIsMap'),\n baseUnary = require('./_baseUnary'),\n nodeUtil = require('./_nodeUtil');\n\n/* Node.js helper references. */\nvar nodeIsMap = nodeUtil && nodeUtil.isMap;\n\n/**\n * Checks if `value` is classified as a `Map` object.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a map, else `false`.\n * @example\n *\n * _.isMap(new Map);\n * // => true\n *\n * _.isMap(new WeakMap);\n * // => false\n */\nvar isMap = nodeIsMap ? baseUnary(nodeIsMap) : baseIsMap;\n\nmodule.exports = isMap;\n"},{"id":"e+MG","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/createSourceMonitor.js","name":"./node_modules/react-dnd/lib/createSourceMonitor.js","index":932,"index2":924,"size":3539,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/DragSource.js","issuerId":"nSqR","issuerName":"./node_modules/react-dnd/lib/DragSource.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"nSqR","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/DragSource.js","module":"./node_modules/react-dnd/lib/DragSource.js","moduleName":"./node_modules/react-dnd/lib/DragSource.js","type":"cjs require","userRequest":"./createSourceMonitor","loc":"32:27-59"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nexports.default = createSourceMonitor;\n\nvar _invariant = require('invariant');\n\nvar _invariant2 = _interopRequireDefault(_invariant);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar isCallingCanDrag = false;\nvar isCallingIsDragging = false;\n\nvar SourceMonitor = function () {\n\tfunction SourceMonitor(manager) {\n\t\t_classCallCheck(this, SourceMonitor);\n\n\t\tthis.internalMonitor = manager.getMonitor();\n\t}\n\n\t_createClass(SourceMonitor, [{\n\t\tkey: 'receiveHandlerId',\n\t\tvalue: function receiveHandlerId(sourceId) {\n\t\t\tthis.sourceId = sourceId;\n\t\t}\n\t}, {\n\t\tkey: 'canDrag',\n\t\tvalue: function canDrag() {\n\t\t\t(0, _invariant2.default)(!isCallingCanDrag, 'You may not call monitor.canDrag() inside your canDrag() implementation. ' + 'Read more: http://react-dnd.github.io/react-dnd/docs-drag-source-monitor.html');\n\n\t\t\ttry {\n\t\t\t\tisCallingCanDrag = true;\n\t\t\t\treturn this.internalMonitor.canDragSource(this.sourceId);\n\t\t\t} finally {\n\t\t\t\tisCallingCanDrag = false;\n\t\t\t}\n\t\t}\n\t}, {\n\t\tkey: 'isDragging',\n\t\tvalue: function isDragging() {\n\t\t\t(0, _invariant2.default)(!isCallingIsDragging, 'You may not call monitor.isDragging() inside your isDragging() implementation. ' + 'Read more: http://react-dnd.github.io/react-dnd/docs-drag-source-monitor.html');\n\n\t\t\ttry {\n\t\t\t\tisCallingIsDragging = true;\n\t\t\t\treturn this.internalMonitor.isDraggingSource(this.sourceId);\n\t\t\t} finally {\n\t\t\t\tisCallingIsDragging = false;\n\t\t\t}\n\t\t}\n\t}, {\n\t\tkey: 'getItemType',\n\t\tvalue: function getItemType() {\n\t\t\treturn this.internalMonitor.getItemType();\n\t\t}\n\t}, {\n\t\tkey: 'getItem',\n\t\tvalue: function getItem() {\n\t\t\treturn this.internalMonitor.getItem();\n\t\t}\n\t}, {\n\t\tkey: 'getDropResult',\n\t\tvalue: function getDropResult() {\n\t\t\treturn this.internalMonitor.getDropResult();\n\t\t}\n\t}, {\n\t\tkey: 'didDrop',\n\t\tvalue: function didDrop() {\n\t\t\treturn this.internalMonitor.didDrop();\n\t\t}\n\t}, {\n\t\tkey: 'getInitialClientOffset',\n\t\tvalue: function getInitialClientOffset() {\n\t\t\treturn this.internalMonitor.getInitialClientOffset();\n\t\t}\n\t}, {\n\t\tkey: 'getInitialSourceClientOffset',\n\t\tvalue: function getInitialSourceClientOffset() {\n\t\t\treturn this.internalMonitor.getInitialSourceClientOffset();\n\t\t}\n\t}, {\n\t\tkey: 'getSourceClientOffset',\n\t\tvalue: function getSourceClientOffset() {\n\t\t\treturn this.internalMonitor.getSourceClientOffset();\n\t\t}\n\t}, {\n\t\tkey: 'getClientOffset',\n\t\tvalue: function getClientOffset() {\n\t\t\treturn this.internalMonitor.getClientOffset();\n\t\t}\n\t}, {\n\t\tkey: 'getDifferenceFromInitialOffset',\n\t\tvalue: function getDifferenceFromInitialOffset() {\n\t\t\treturn this.internalMonitor.getDifferenceFromInitialOffset();\n\t\t}\n\t}]);\n\n\treturn SourceMonitor;\n}();\n\nfunction createSourceMonitor(manager) {\n\treturn new SourceMonitor(manager);\n}"},{"id":"e6n0","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_set-to-string-tag.js","name":"./node_modules/core-js/library/modules/_set-to-string-tag.js","index":124,"index2":112,"size":262,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_iter-define.js","issuerId":"vIB/","issuerName":"./node_modules/core-js/library/modules/_iter-define.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"vIB/","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_iter-define.js","module":"./node_modules/core-js/library/modules/_iter-define.js","moduleName":"./node_modules/core-js/library/modules/_iter-define.js","type":"cjs require","userRequest":"./_set-to-string-tag","loc":"8:21-52"},{"moduleId":"fWfb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.symbol.js","module":"./node_modules/core-js/library/modules/es6.symbol.js","moduleName":"./node_modules/core-js/library/modules/es6.symbol.js","type":"cjs require","userRequest":"./_set-to-string-tag","loc":"11:21-52"},{"moduleId":"94VQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_iter-create.js","module":"./node_modules/core-js/library/modules/_iter-create.js","moduleName":"./node_modules/core-js/library/modules/_iter-create.js","type":"cjs require","userRequest":"./_set-to-string-tag","loc":"4:21-52"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"var def = require('./_object-dp').f;\nvar has = require('./_has');\nvar TAG = require('./_wks')('toStringTag');\n\nmodule.exports = function (it, tag, stat) {\n if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag });\n};\n"},{"id":"e8AB","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_shared.js","name":"./node_modules/core-js/library/modules/_shared.js","index":99,"index2":86,"size":427,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_wks.js","issuerId":"dSzd","issuerName":"./node_modules/core-js/library/modules/_wks.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"dSzd","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_wks.js","module":"./node_modules/core-js/library/modules/_wks.js","moduleName":"./node_modules/core-js/library/modules/_wks.js","type":"cjs require","userRequest":"./_shared","loc":"1:12-32"},{"moduleId":"fWfb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.symbol.js","module":"./node_modules/core-js/library/modules/es6.symbol.js","moduleName":"./node_modules/core-js/library/modules/es6.symbol.js","type":"cjs require","userRequest":"./_shared","loc":"10:13-33"},{"moduleId":"ax3d","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_shared-key.js","module":"./node_modules/core-js/library/modules/_shared-key.js","moduleName":"./node_modules/core-js/library/modules/_shared-key.js","type":"cjs require","userRequest":"./_shared","loc":"1:13-33"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"var core = require('./_core');\nvar global = require('./_global');\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || (global[SHARED] = {});\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: core.version,\n mode: require('./_library') ? 'pure' : 'global',\n copyright: '© 2018 Denis Pushkarev (zloirock.ru)'\n});\n"},{"id":"eFps","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_isMasked.js","name":"./node_modules/lodash/_isMasked.js","index":179,"index2":161,"size":564,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIsNative.js","issuerId":"ITwD","issuerName":"./node_modules/lodash/_baseIsNative.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"ITwD","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIsNative.js","module":"./node_modules/lodash/_baseIsNative.js","moduleName":"./node_modules/lodash/_baseIsNative.js","type":"cjs require","userRequest":"./_isMasked","loc":"2:15-37"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"var coreJsData = require('./_coreJsData');\n\n/** Used to detect methods masquerading as native. */\nvar maskSrcKey = (function() {\n var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || '');\n return uid ? ('Symbol(src)_1.' + uid) : '';\n}());\n\n/**\n * Checks if `func` has its source masked.\n *\n * @private\n * @param {Function} func The function to check.\n * @returns {boolean} Returns `true` if `func` is masked, else `false`.\n */\nfunction isMasked(func) {\n return !!maskSrcKey && (maskSrcKey in func);\n}\n\nmodule.exports = isMasked;\n"},{"id":"eG8/","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseProperty.js","name":"./node_modules/lodash/_baseProperty.js","index":307,"index2":296,"size":360,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/property.js","issuerId":"iL3P","issuerName":"./node_modules/lodash/property.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"iL3P","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/property.js","module":"./node_modules/lodash/property.js","moduleName":"./node_modules/lodash/property.js","type":"cjs require","userRequest":"./_baseProperty","loc":"1:19-45"},{"moduleId":"OdGI","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_asciiSize.js","module":"./node_modules/lodash/_asciiSize.js","moduleName":"./node_modules/lodash/_asciiSize.js","type":"cjs require","userRequest":"./_baseProperty","loc":"1:19-45"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"/**\n * The base implementation of `_.property` without support for deep paths.\n *\n * @private\n * @param {string} key The key of the property to get.\n * @returns {Function} Returns the new accessor function.\n */\nfunction baseProperty(key) {\n return function(object) {\n return object == null ? undefined : object[key];\n };\n}\n\nmodule.exports = baseProperty;\n"},{"id":"eGzP","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownItem.js","name":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/DropdownItem.js","index":606,"index2":601,"size":5578,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","issuerId":"qJvF","issuerName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"qJvF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","type":"harmony import","userRequest":"./DropdownItem","loc":"40:0-42"},{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./modules/Dropdown/DropdownItem","loc":"121:0-74"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _isNil from 'lodash/isNil';\nimport cx from 'classnames';\n\nimport PropTypes from 'prop-types';\nimport React, { Component } from 'react';\n\nimport { childrenUtils, createShorthand, createShorthandFactory, customPropTypes, META, getElementType, getUnhandledProps, useKeyOnly } from '../../lib';\nimport Flag from '../../elements/Flag';\nimport Icon from '../../elements/Icon';\nimport Image from '../../elements/Image';\nimport Label from '../../elements/Label';\n\n/**\n * An item sub-component for Dropdown component.\n */\n\nvar DropdownItem = function (_Component) {\n _inherits(DropdownItem, _Component);\n\n function DropdownItem() {\n var _ref;\n\n var _temp, _this, _ret;\n\n _classCallCheck(this, DropdownItem);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_ref = DropdownItem.__proto__ || Object.getPrototypeOf(DropdownItem)).call.apply(_ref, [this].concat(args))), _this), _this.handleClick = function (e) {\n var onClick = _this.props.onClick;\n\n\n if (onClick) onClick(e, _this.props);\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n _createClass(DropdownItem, [{\n key: 'render',\n value: function render() {\n var _props = this.props,\n active = _props.active,\n children = _props.children,\n className = _props.className,\n content = _props.content,\n disabled = _props.disabled,\n description = _props.description,\n flag = _props.flag,\n icon = _props.icon,\n image = _props.image,\n label = _props.label,\n selected = _props.selected,\n text = _props.text;\n\n\n var classes = cx(useKeyOnly(active, 'active'), useKeyOnly(disabled, 'disabled'), useKeyOnly(selected, 'selected'), 'item', className);\n // add default dropdown icon if item contains another menu\n var iconName = _isNil(icon) ? childrenUtils.someByType(children, 'DropdownMenu') && 'dropdown' : icon;\n var rest = getUnhandledProps(DropdownItem, this.props);\n var ElementType = getElementType(DropdownItem, this.props);\n var ariaOptions = {\n role: 'option',\n 'aria-disabled': disabled,\n 'aria-checked': active,\n 'aria-selected': selected\n };\n\n if (!childrenUtils.isNil(children)) {\n return React.createElement(\n ElementType,\n _extends({}, rest, ariaOptions, { className: classes, onClick: this.handleClick }),\n children\n );\n }\n\n var flagElement = Flag.create(flag);\n var iconElement = Icon.create(iconName);\n var imageElement = Image.create(image);\n var labelElement = Label.create(label);\n var descriptionElement = createShorthand('span', function (val) {\n return { children: val };\n }, description, { defaultProps: { className: 'description' } });\n var textElement = createShorthand('span', function (val) {\n return { children: val };\n }, childrenUtils.isNil(content) ? text : content, { defaultProps: { className: 'text' } });\n\n return React.createElement(\n ElementType,\n _extends({}, rest, ariaOptions, { className: classes, onClick: this.handleClick }),\n imageElement,\n iconElement,\n flagElement,\n labelElement,\n descriptionElement,\n textElement\n );\n }\n }]);\n\n return DropdownItem;\n}(Component);\n\nDropdownItem._meta = {\n name: 'DropdownItem',\n parent: 'Dropdown',\n type: META.TYPES.MODULE\n};\nDropdownItem.handledProps = ['active', 'as', 'children', 'className', 'content', 'description', 'disabled', 'flag', 'icon', 'image', 'label', 'onClick', 'selected', 'text', 'value'];\nDropdownItem.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Style as the currently chosen item. */\n active: PropTypes.bool,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand,\n\n /** Additional text with less emphasis. */\n description: customPropTypes.itemShorthand,\n\n /** A dropdown item can be disabled. */\n disabled: PropTypes.bool,\n\n /** Shorthand for Flag. */\n flag: customPropTypes.itemShorthand,\n\n /** Shorthand for Icon. */\n icon: customPropTypes.itemShorthand,\n\n /** Shorthand for Image. */\n image: customPropTypes.itemShorthand,\n\n /** Shorthand for Label. */\n label: customPropTypes.itemShorthand,\n\n /**\n * Called on click.\n *\n * @param {SyntheticEvent} event - React's original SyntheticEvent.\n * @param {object} data - All props.\n */\n onClick: PropTypes.func,\n\n /**\n * The item currently selected by keyboard shortcut.\n * This is not the active item.\n */\n selected: PropTypes.bool,\n\n /** Display text. */\n text: customPropTypes.contentShorthand,\n\n /** Stored value. */\n value: PropTypes.oneOfType([PropTypes.number, PropTypes.string])\n} : {};\n\n\nDropdownItem.create = createShorthandFactory(DropdownItem, function (opts) {\n return opts;\n});\n\nexport default DropdownItem;"},{"id":"eHwr","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createFind.js","name":"./node_modules/lodash/_createFind.js","index":334,"index2":325,"size":853,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/find.js","issuerId":"kbi+","issuerName":"./node_modules/lodash/find.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"kbi+","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/find.js","module":"./node_modules/lodash/find.js","moduleName":"./node_modules/lodash/find.js","type":"cjs require","userRequest":"./_createFind","loc":"1:17-41"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var baseIteratee = require('./_baseIteratee'),\n isArrayLike = require('./isArrayLike'),\n keys = require('./keys');\n\n/**\n * Creates a `_.find` or `_.findLast` function.\n *\n * @private\n * @param {Function} findIndexFunc The function to find the collection index.\n * @returns {Function} Returns the new find function.\n */\nfunction createFind(findIndexFunc) {\n return function(collection, predicate, fromIndex) {\n var iterable = Object(collection);\n if (!isArrayLike(collection)) {\n var iteratee = baseIteratee(predicate, 3);\n collection = keys(collection);\n predicate = function(key) { return iteratee(iterable[key], key, iterable); };\n }\n var index = findIndexFunc(collection, predicate, fromIndex);\n return index > -1 ? iterable[iteratee ? collection[index] : index] : undefined;\n };\n}\n\nmodule.exports = createFind;\n"},{"id":"eJpZ","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/table.js","name":"./node_modules/remark-parse/lib/tokenize/table.js","index":1035,"index2":1028,"size":5384,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","issuerId":"pqYZ","issuerName":"./node_modules/remark-parse/lib/parser.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"pqYZ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","module":"./node_modules/remark-parse/lib/parser.js","moduleName":"./node_modules/remark-parse/lib/parser.js","type":"cjs require","userRequest":"./tokenize/table","loc":"114:9-36"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"'use strict';\n\nvar whitespace = require('is-whitespace-character');\n\nmodule.exports = table;\n\nvar C_BACKSLASH = '\\\\';\nvar C_TICK = '`';\nvar C_DASH = '-';\nvar C_PIPE = '|';\nvar C_COLON = ':';\nvar C_SPACE = ' ';\nvar C_NEWLINE = '\\n';\nvar C_TAB = '\\t';\n\nvar MIN_TABLE_COLUMNS = 1;\nvar MIN_TABLE_ROWS = 2;\n\nvar TABLE_ALIGN_LEFT = 'left';\nvar TABLE_ALIGN_CENTER = 'center';\nvar TABLE_ALIGN_RIGHT = 'right';\nvar TABLE_ALIGN_NONE = null;\n\nfunction table(eat, value, silent) {\n var self = this;\n var index;\n var alignments;\n var alignment;\n var subvalue;\n var row;\n var length;\n var lines;\n var queue;\n var character;\n var hasDash;\n var align;\n var cell;\n var preamble;\n var count;\n var opening;\n var now;\n var position;\n var lineCount;\n var line;\n var rows;\n var table;\n var lineIndex;\n var pipeIndex;\n var first;\n\n /* Exit when not in gfm-mode. */\n if (!self.options.gfm) {\n return;\n }\n\n /* Get the rows.\n * Detecting tables soon is hard, so there are some\n * checks for performance here, such as the minimum\n * number of rows, and allowed characters in the\n * alignment row. */\n index = 0;\n lineCount = 0;\n length = value.length + 1;\n lines = [];\n\n while (index < length) {\n lineIndex = value.indexOf(C_NEWLINE, index);\n pipeIndex = value.indexOf(C_PIPE, index + 1);\n\n if (lineIndex === -1) {\n lineIndex = value.length;\n }\n\n if (pipeIndex === -1 || pipeIndex > lineIndex) {\n if (lineCount < MIN_TABLE_ROWS) {\n return;\n }\n\n break;\n }\n\n lines.push(value.slice(index, lineIndex));\n lineCount++;\n index = lineIndex + 1;\n }\n\n /* Parse the alignment row. */\n subvalue = lines.join(C_NEWLINE);\n alignments = lines.splice(1, 1)[0] || [];\n index = 0;\n length = alignments.length;\n lineCount--;\n alignment = false;\n align = [];\n\n while (index < length) {\n character = alignments.charAt(index);\n\n if (character === C_PIPE) {\n hasDash = null;\n\n if (alignment === false) {\n if (first === false) {\n return;\n }\n } else {\n align.push(alignment);\n alignment = false;\n }\n\n first = false;\n } else if (character === C_DASH) {\n hasDash = true;\n alignment = alignment || TABLE_ALIGN_NONE;\n } else if (character === C_COLON) {\n if (alignment === TABLE_ALIGN_LEFT) {\n alignment = TABLE_ALIGN_CENTER;\n } else if (hasDash && alignment === TABLE_ALIGN_NONE) {\n alignment = TABLE_ALIGN_RIGHT;\n } else {\n alignment = TABLE_ALIGN_LEFT;\n }\n } else if (!whitespace(character)) {\n return;\n }\n\n index++;\n }\n\n if (alignment !== false) {\n align.push(alignment);\n }\n\n /* Exit when without enough columns. */\n if (align.length < MIN_TABLE_COLUMNS) {\n return;\n }\n\n /* istanbul ignore if - never used (yet) */\n if (silent) {\n return true;\n }\n\n /* Parse the rows. */\n position = -1;\n rows = [];\n\n table = eat(subvalue).reset({\n type: 'table',\n align: align,\n children: rows\n });\n\n while (++position < lineCount) {\n line = lines[position];\n row = {type: 'tableRow', children: []};\n\n /* Eat a newline character when this is not the\n * first row. */\n if (position) {\n eat(C_NEWLINE);\n }\n\n /* Eat the row. */\n eat(line).reset(row, table);\n\n length = line.length + 1;\n index = 0;\n queue = '';\n cell = '';\n preamble = true;\n count = null;\n opening = null;\n\n while (index < length) {\n character = line.charAt(index);\n\n if (character === C_TAB || character === C_SPACE) {\n if (cell) {\n queue += character;\n } else {\n eat(character);\n }\n\n index++;\n continue;\n }\n\n if (character === '' || character === C_PIPE) {\n if (preamble) {\n eat(character);\n } else {\n if (character && opening) {\n queue += character;\n index++;\n continue;\n }\n\n if ((cell || character) && !preamble) {\n subvalue = cell;\n\n if (queue.length > 1) {\n if (character) {\n subvalue += queue.slice(0, queue.length - 1);\n queue = queue.charAt(queue.length - 1);\n } else {\n subvalue += queue;\n queue = '';\n }\n }\n\n now = eat.now();\n\n eat(subvalue)({\n type: 'tableCell',\n children: self.tokenizeInline(cell, now)\n }, row);\n }\n\n eat(queue + character);\n\n queue = '';\n cell = '';\n }\n } else {\n if (queue) {\n cell += queue;\n queue = '';\n }\n\n cell += character;\n\n if (character === C_BACKSLASH && index !== length - 2) {\n cell += line.charAt(index + 1);\n index++;\n }\n\n if (character === C_TICK) {\n count = 1;\n\n while (line.charAt(index + 1) === character) {\n cell += character;\n index++;\n count++;\n }\n\n if (!opening) {\n opening = count;\n } else if (count >= opening) {\n opening = 0;\n }\n }\n }\n\n preamble = false;\n index++;\n }\n\n /* Eat the alignment row. */\n if (!position) {\n eat(C_NEWLINE + alignments);\n }\n }\n\n return table;\n}\n"},{"id":"eK5M","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/createPaginationItems/createPaginationItems.js","name":"./node_modules/semantic-ui-react/dist/es/lib/createPaginationItems/createPaginationItems.js","index":508,"index2":507,"size":1285,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/createPaginationItems/index.js","issuerId":"nTCo","issuerName":"./node_modules/semantic-ui-react/dist/es/lib/createPaginationItems/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"nTCo","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/createPaginationItems/index.js","module":"./node_modules/semantic-ui-react/dist/es/lib/createPaginationItems/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/createPaginationItems/index.js","type":"harmony import","userRequest":"./createPaginationItems","loc":"1:0-47"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":7,"source":"import _toConsumableArray from 'babel-runtime/helpers/toConsumableArray';\nimport { createFirstPage, createLastItem, createNextItem, createPageFactory, createPrevItem } from './itemFactories';\nimport { createComplexRange, createSimpleRange } from './rangeFactories';\nimport { isSimplePagination, typifyOptions } from './paginationUtils';\n\n/**\n * @param {object} rawOptions\n * @param {number} rawOptions.activePage\n * @param {number} rawOptions.boundaryRange Number of always visible pages at the beginning and end.\n * @param {number} rawOptions.siblingRange Number of always visible pages before and after the current one.\n * @param {number} rawOptions.totalPages Total number of pages.\n */\nvar createPaginationItems = function createPaginationItems(rawOptions) {\n var options = typifyOptions(rawOptions);\n var activePage = options.activePage,\n totalPages = options.totalPages;\n\n\n var pageFactory = createPageFactory(activePage);\n var innerRange = isSimplePagination(options) ? createSimpleRange(1, totalPages, pageFactory) : createComplexRange(options, pageFactory);\n\n return [createFirstPage(), createPrevItem(activePage)].concat(_toConsumableArray(innerRange), [createNextItem(activePage, totalPages), createLastItem(totalPages)]);\n};\n\nexport default createPaginationItems;"},{"id":"eKBv","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseMatchesProperty.js","name":"./node_modules/lodash/_baseMatchesProperty.js","index":302,"index2":295,"size":1129,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIteratee.js","issuerId":"JyYQ","issuerName":"./node_modules/lodash/_baseIteratee.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"JyYQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIteratee.js","module":"./node_modules/lodash/_baseIteratee.js","moduleName":"./node_modules/lodash/_baseIteratee.js","type":"cjs require","userRequest":"./_baseMatchesProperty","loc":"2:26-59"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var baseIsEqual = require('./_baseIsEqual'),\n get = require('./get'),\n hasIn = require('./hasIn'),\n isKey = require('./_isKey'),\n isStrictComparable = require('./_isStrictComparable'),\n matchesStrictComparable = require('./_matchesStrictComparable'),\n toKey = require('./_toKey');\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1,\n COMPARE_UNORDERED_FLAG = 2;\n\n/**\n * The base implementation of `_.matchesProperty` which doesn't clone `srcValue`.\n *\n * @private\n * @param {string} path The path of the property to get.\n * @param {*} srcValue The value to match.\n * @returns {Function} Returns the new spec function.\n */\nfunction baseMatchesProperty(path, srcValue) {\n if (isKey(path) && isStrictComparable(srcValue)) {\n return matchesStrictComparable(toKey(path), srcValue);\n }\n return function(object) {\n var objValue = get(object, path);\n return (objValue === undefined && objValue === srcValue)\n ? hasIn(object, path)\n : baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG);\n };\n}\n\nmodule.exports = baseMatchesProperty;\n"},{"id":"eP4g","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIsSet.js","name":"./node_modules/lodash/_baseIsSet.js","index":416,"index2":402,"size":478,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isSet.js","issuerId":"SGXn","issuerName":"./node_modules/lodash/isSet.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"SGXn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isSet.js","module":"./node_modules/lodash/isSet.js","moduleName":"./node_modules/lodash/isSet.js","type":"cjs require","userRequest":"./_baseIsSet","loc":"1:16-39"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":13,"source":"var getTag = require('./_getTag'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar setTag = '[object Set]';\n\n/**\n * The base implementation of `_.isSet` without Node.js optimizations.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a set, else `false`.\n */\nfunction baseIsSet(value) {\n return isObjectLike(value) && getTag(value) == setTag;\n}\n\nmodule.exports = baseIsSet;\n"},{"id":"eQ63","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/List/index.js","name":"./node_modules/react-virtualized/dist/es/List/index.js","index":822,"index2":816,"size":185,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/index.js","issuerId":"nNuQ","issuerName":"./node_modules/react-virtualized/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"nNuQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/index.js","module":"./node_modules/react-virtualized/dist/es/index.js","moduleName":"./node_modules/react-virtualized/dist/es/index.js","type":"harmony import","userRequest":"./List","loc":"8:0-30"}],"usedExports":["List"],"providedExports":["default","List","bpfrpt_proptype_RowRendererParams"],"optimizationBailout":[],"depth":8,"source":"\n\nexport { default } from './List';\n\nexport { default as List } from './List';\nimport { bpfrpt_proptype_RowRendererParams } from './types';\nexport { bpfrpt_proptype_RowRendererParams };"},{"id":"eShC","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseFilter.js","name":"./node_modules/lodash/_baseFilter.js","index":253,"index2":262,"size":590,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/filter.js","issuerId":"RyI1","issuerName":"./node_modules/lodash/filter.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"RyI1","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/filter.js","module":"./node_modules/lodash/filter.js","moduleName":"./node_modules/lodash/filter.js","type":"cjs require","userRequest":"./_baseFilter","loc":"2:17-41"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var baseEach = require('./_baseEach');\n\n/**\n * The base implementation of `_.filter` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {Array} Returns the new filtered array.\n */\nfunction baseFilter(collection, predicate) {\n var result = [];\n baseEach(collection, function(value, index, collection) {\n if (predicate(value, index, collection)) {\n result.push(value);\n }\n });\n return result;\n}\n\nmodule.exports = baseFilter;\n"},{"id":"eVIm","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_hashGet.js","name":"./node_modules/lodash/_hashGet.js","index":184,"index2":169,"size":772,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_Hash.js","issuerId":"T/bE","issuerName":"./node_modules/lodash/_Hash.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"T/bE","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_Hash.js","module":"./node_modules/lodash/_Hash.js","moduleName":"./node_modules/lodash/_Hash.js","type":"cjs require","userRequest":"./_hashGet","loc":"3:14-35"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":11,"source":"var nativeCreate = require('./_nativeCreate');\n\n/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Gets the hash value for `key`.\n *\n * @private\n * @name get\n * @memberOf Hash\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction hashGet(key) {\n var data = this.__data__;\n if (nativeCreate) {\n var result = data[key];\n return result === HASH_UNDEFINED ? undefined : result;\n }\n return hasOwnProperty.call(data, key) ? data[key] : undefined;\n}\n\nmodule.exports = hashGet;\n"},{"id":"ea3/","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Header/HeaderContent.js","name":"./node_modules/semantic-ui-react/dist/es/elements/Header/HeaderContent.js","index":665,"index2":659,"size":1347,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./elements/Header/HeaderContent","loc":"68:0-75"},{"moduleId":"h22d","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Header/Header.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Header/Header.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Header/Header.js","type":"harmony import","userRequest":"./HeaderContent","loc":"13:0-44"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, customPropTypes, getElementType, getUnhandledProps, META } from '../../lib';\n\n/**\n * Header content wraps the main content when there is an adjacent Icon or Image.\n */\nfunction HeaderContent(props) {\n var children = props.children,\n className = props.className,\n content = props.content;\n\n var classes = cx('content', className);\n var rest = getUnhandledProps(HeaderContent, props);\n var ElementType = getElementType(HeaderContent, props);\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n childrenUtils.isNil(children) ? content : children\n );\n}\n\nHeaderContent.handledProps = ['as', 'children', 'className', 'content'];\nHeaderContent._meta = {\n name: 'HeaderContent',\n parent: 'Header',\n type: META.TYPES.VIEW\n};\n\nHeaderContent.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand\n} : {};\n\nexport default HeaderContent;"},{"id":"efCm","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/url.js","name":"./node_modules/remark-parse/lib/tokenize/url.js","index":1041,"index2":1035,"size":2638,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","issuerId":"pqYZ","issuerName":"./node_modules/remark-parse/lib/parser.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"pqYZ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","module":"./node_modules/remark-parse/lib/parser.js","moduleName":"./node_modules/remark-parse/lib/parser.js","type":"cjs require","userRequest":"./tokenize/url","loc":"121:7-32"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"'use strict';\n\nvar decode = require('parse-entities');\nvar whitespace = require('is-whitespace-character');\nvar locate = require('../locate/url');\n\nmodule.exports = url;\nurl.locator = locate;\nurl.notInLink = true;\n\nvar C_BRACKET_OPEN = '[';\nvar C_BRACKET_CLOSE = ']';\nvar C_PAREN_OPEN = '(';\nvar C_PAREN_CLOSE = ')';\nvar C_LT = '<';\nvar C_AT_SIGN = '@';\n\nvar HTTP_PROTOCOL = 'http://';\nvar HTTPS_PROTOCOL = 'https://';\nvar MAILTO_PROTOCOL = 'mailto:';\n\nvar PROTOCOLS = [\n HTTP_PROTOCOL,\n HTTPS_PROTOCOL,\n MAILTO_PROTOCOL\n];\n\nvar PROTOCOLS_LENGTH = PROTOCOLS.length;\n\nfunction url(eat, value, silent) {\n var self = this;\n var subvalue;\n var content;\n var character;\n var index;\n var position;\n var protocol;\n var match;\n var length;\n var queue;\n var parenCount;\n var nextCharacter;\n var exit;\n\n if (!self.options.gfm) {\n return;\n }\n\n subvalue = '';\n index = -1;\n length = PROTOCOLS_LENGTH;\n\n while (++index < length) {\n protocol = PROTOCOLS[index];\n match = value.slice(0, protocol.length);\n\n if (match.toLowerCase() === protocol) {\n subvalue = match;\n break;\n }\n }\n\n if (!subvalue) {\n return;\n }\n\n index = subvalue.length;\n length = value.length;\n queue = '';\n parenCount = 0;\n\n while (index < length) {\n character = value.charAt(index);\n\n if (whitespace(character) || character === C_LT) {\n break;\n }\n\n if (\n character === '.' ||\n character === ',' ||\n character === ':' ||\n character === ';' ||\n character === '\"' ||\n character === '\\'' ||\n character === ')' ||\n character === ']'\n ) {\n nextCharacter = value.charAt(index + 1);\n\n if (!nextCharacter || whitespace(nextCharacter)) {\n break;\n }\n }\n\n if (character === C_PAREN_OPEN || character === C_BRACKET_OPEN) {\n parenCount++;\n }\n\n if (character === C_PAREN_CLOSE || character === C_BRACKET_CLOSE) {\n parenCount--;\n\n if (parenCount < 0) {\n break;\n }\n }\n\n queue += character;\n index++;\n }\n\n if (!queue) {\n return;\n }\n\n subvalue += queue;\n content = subvalue;\n\n if (protocol === MAILTO_PROTOCOL) {\n position = queue.indexOf(C_AT_SIGN);\n\n if (position === -1 || position === length - 1) {\n return;\n }\n\n content = content.substr(MAILTO_PROTOCOL.length);\n }\n\n /* istanbul ignore if - never used (yet) */\n if (silent) {\n return true;\n }\n\n exit = self.enterLink();\n content = self.tokenizeInline(content, eat.now());\n exit();\n\n return eat(subvalue)({\n type: 'link',\n title: null,\n url: decode(subvalue, {nonTerminated: false}),\n children: content\n });\n}\n"},{"id":"efQZ","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createWrap.js","name":"./node_modules/lodash/_createWrap.js","index":357,"index2":377,"size":3714,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/curry.js","issuerId":"OV5o","issuerName":"./node_modules/lodash/curry.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"OV5o","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/curry.js","module":"./node_modules/lodash/curry.js","moduleName":"./node_modules/lodash/curry.js","type":"cjs require","userRequest":"./_createWrap","loc":"1:17-41"},{"moduleId":"G5Zz","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/rearg.js","module":"./node_modules/lodash/rearg.js","moduleName":"./node_modules/lodash/rearg.js","type":"cjs require","userRequest":"./_createWrap","loc":"1:17-41"},{"moduleId":"ikcs","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/ary.js","module":"./node_modules/lodash/ary.js","moduleName":"./node_modules/lodash/ary.js","type":"cjs require","userRequest":"./_createWrap","loc":"1:17-41"},{"moduleId":"5Srr","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/partialRight.js","module":"./node_modules/lodash/partialRight.js","moduleName":"./node_modules/lodash/partialRight.js","type":"cjs require","userRequest":"./_createWrap","loc":"2:17-41"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var baseSetData = require('./_baseSetData'),\n createBind = require('./_createBind'),\n createCurry = require('./_createCurry'),\n createHybrid = require('./_createHybrid'),\n createPartial = require('./_createPartial'),\n getData = require('./_getData'),\n mergeData = require('./_mergeData'),\n setData = require('./_setData'),\n setWrapToString = require('./_setWrapToString'),\n toInteger = require('./toInteger');\n\n/** Error message constants. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/** Used to compose bitmasks for function metadata. */\nvar WRAP_BIND_FLAG = 1,\n WRAP_BIND_KEY_FLAG = 2,\n WRAP_CURRY_FLAG = 8,\n WRAP_CURRY_RIGHT_FLAG = 16,\n WRAP_PARTIAL_FLAG = 32,\n WRAP_PARTIAL_RIGHT_FLAG = 64;\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max;\n\n/**\n * Creates a function that either curries or invokes `func` with optional\n * `this` binding and partially applied arguments.\n *\n * @private\n * @param {Function|string} func The function or method name to wrap.\n * @param {number} bitmask The bitmask flags.\n * 1 - `_.bind`\n * 2 - `_.bindKey`\n * 4 - `_.curry` or `_.curryRight` of a bound function\n * 8 - `_.curry`\n * 16 - `_.curryRight`\n * 32 - `_.partial`\n * 64 - `_.partialRight`\n * 128 - `_.rearg`\n * 256 - `_.ary`\n * 512 - `_.flip`\n * @param {*} [thisArg] The `this` binding of `func`.\n * @param {Array} [partials] The arguments to be partially applied.\n * @param {Array} [holders] The `partials` placeholder indexes.\n * @param {Array} [argPos] The argument positions of the new function.\n * @param {number} [ary] The arity cap of `func`.\n * @param {number} [arity] The arity of `func`.\n * @returns {Function} Returns the new wrapped function.\n */\nfunction createWrap(func, bitmask, thisArg, partials, holders, argPos, ary, arity) {\n var isBindKey = bitmask & WRAP_BIND_KEY_FLAG;\n if (!isBindKey && typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n var length = partials ? partials.length : 0;\n if (!length) {\n bitmask &= ~(WRAP_PARTIAL_FLAG | WRAP_PARTIAL_RIGHT_FLAG);\n partials = holders = undefined;\n }\n ary = ary === undefined ? ary : nativeMax(toInteger(ary), 0);\n arity = arity === undefined ? arity : toInteger(arity);\n length -= holders ? holders.length : 0;\n\n if (bitmask & WRAP_PARTIAL_RIGHT_FLAG) {\n var partialsRight = partials,\n holdersRight = holders;\n\n partials = holders = undefined;\n }\n var data = isBindKey ? undefined : getData(func);\n\n var newData = [\n func, bitmask, thisArg, partials, holders, partialsRight, holdersRight,\n argPos, ary, arity\n ];\n\n if (data) {\n mergeData(newData, data);\n }\n func = newData[0];\n bitmask = newData[1];\n thisArg = newData[2];\n partials = newData[3];\n holders = newData[4];\n arity = newData[9] = newData[9] === undefined\n ? (isBindKey ? 0 : func.length)\n : nativeMax(newData[9] - length, 0);\n\n if (!arity && bitmask & (WRAP_CURRY_FLAG | WRAP_CURRY_RIGHT_FLAG)) {\n bitmask &= ~(WRAP_CURRY_FLAG | WRAP_CURRY_RIGHT_FLAG);\n }\n if (!bitmask || bitmask == WRAP_BIND_FLAG) {\n var result = createBind(func, bitmask, thisArg);\n } else if (bitmask == WRAP_CURRY_FLAG || bitmask == WRAP_CURRY_RIGHT_FLAG) {\n result = createCurry(func, bitmask, arity);\n } else if ((bitmask == WRAP_PARTIAL_FLAG || bitmask == (WRAP_BIND_FLAG | WRAP_PARTIAL_FLAG)) && !holders.length) {\n result = createPartial(func, bitmask, thisArg, partials);\n } else {\n result = createHybrid.apply(undefined, newData);\n }\n var setter = data ? baseSetData : setData;\n return setWrapToString(setter(result, newData), func, bitmask);\n}\n\nmodule.exports = createWrap;\n"},{"id":"en22","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseInRange.js","name":"./node_modules/lodash/_baseInRange.js","index":496,"index2":487,"size":612,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/inRange.js","issuerId":"LqN4","issuerName":"./node_modules/lodash/inRange.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"LqN4","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/inRange.js","module":"./node_modules/lodash/inRange.js","moduleName":"./node_modules/lodash/inRange.js","type":"cjs require","userRequest":"./_baseInRange","loc":"1:18-43"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max,\n nativeMin = Math.min;\n\n/**\n * The base implementation of `_.inRange` which doesn't coerce arguments.\n *\n * @private\n * @param {number} number The number to check.\n * @param {number} start The start of the range.\n * @param {number} end The end of the range.\n * @returns {boolean} Returns `true` if `number` is in the range, else `false`.\n */\nfunction baseInRange(number, start, end) {\n return number >= nativeMin(start, end) && number < nativeMax(start, end);\n}\n\nmodule.exports = baseInRange;\n"},{"id":"eoCw","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/InfiniteLoader/InfiniteLoader.js","name":"./node_modules/react-virtualized/dist/es/InfiniteLoader/InfiniteLoader.js","index":821,"index2":812,"size":9796,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/InfiniteLoader/index.js","issuerId":"Fm4H","issuerName":"./node_modules/react-virtualized/dist/es/InfiniteLoader/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Fm4H","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/InfiniteLoader/index.js","module":"./node_modules/react-virtualized/dist/es/InfiniteLoader/index.js","moduleName":"./node_modules/react-virtualized/dist/es/InfiniteLoader/index.js","type":"harmony import","userRequest":"./InfiniteLoader","loc":"1:0-46"}],"usedExports":["default"],"providedExports":["default","isRangeVisible","scanForUnloadedRanges","forceUpdateReactVirtualizedComponent"],"optimizationBailout":[],"depth":9,"source":"import _Object$getPrototypeOf from 'babel-runtime/core-js/object/get-prototype-of';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport * as React from 'react';\nimport PropTypes from 'prop-types';\nimport createCallbackMemoizer from '../utils/createCallbackMemoizer';\n\n/**\n * Higher-order component that manages lazy-loading for \"infinite\" data.\n * This component decorates a virtual component and just-in-time prefetches rows as a user scrolls.\n * It is intended as a convenience component; fork it if you'd like finer-grained control over data-loading.\n */\n\nvar InfiniteLoader = function (_React$PureComponent) {\n _inherits(InfiniteLoader, _React$PureComponent);\n\n function InfiniteLoader(props, context) {\n _classCallCheck(this, InfiniteLoader);\n\n var _this = _possibleConstructorReturn(this, (InfiniteLoader.__proto__ || _Object$getPrototypeOf(InfiniteLoader)).call(this, props, context));\n\n _this._loadMoreRowsMemoizer = createCallbackMemoizer();\n\n _this._onRowsRendered = _this._onRowsRendered.bind(_this);\n _this._registerChild = _this._registerChild.bind(_this);\n return _this;\n }\n\n _createClass(InfiniteLoader, [{\n key: 'resetLoadMoreRowsCache',\n value: function resetLoadMoreRowsCache(autoReload) {\n this._loadMoreRowsMemoizer = createCallbackMemoizer();\n\n if (autoReload) {\n this._doStuff(this._lastRenderedStartIndex, this._lastRenderedStopIndex);\n }\n }\n }, {\n key: 'render',\n value: function render() {\n var children = this.props.children;\n\n\n return children({\n onRowsRendered: this._onRowsRendered,\n registerChild: this._registerChild\n });\n }\n }, {\n key: '_loadUnloadedRanges',\n value: function _loadUnloadedRanges(unloadedRanges) {\n var _this2 = this;\n\n var loadMoreRows = this.props.loadMoreRows;\n\n\n unloadedRanges.forEach(function (unloadedRange) {\n var promise = loadMoreRows(unloadedRange);\n if (promise) {\n promise.then(function () {\n // Refresh the visible rows if any of them have just been loaded.\n // Otherwise they will remain in their unloaded visual state.\n if (isRangeVisible({\n lastRenderedStartIndex: _this2._lastRenderedStartIndex,\n lastRenderedStopIndex: _this2._lastRenderedStopIndex,\n startIndex: unloadedRange.startIndex,\n stopIndex: unloadedRange.stopIndex\n })) {\n if (_this2._registeredChild) {\n forceUpdateReactVirtualizedComponent(_this2._registeredChild, _this2._lastRenderedStartIndex);\n }\n }\n });\n }\n });\n }\n }, {\n key: '_onRowsRendered',\n value: function _onRowsRendered(_ref) {\n var startIndex = _ref.startIndex,\n stopIndex = _ref.stopIndex;\n\n this._lastRenderedStartIndex = startIndex;\n this._lastRenderedStopIndex = stopIndex;\n\n this._doStuff(startIndex, stopIndex);\n }\n }, {\n key: '_doStuff',\n value: function _doStuff(startIndex, stopIndex) {\n var _this3 = this;\n\n var _props = this.props,\n isRowLoaded = _props.isRowLoaded,\n minimumBatchSize = _props.minimumBatchSize,\n rowCount = _props.rowCount,\n threshold = _props.threshold;\n\n\n var unloadedRanges = scanForUnloadedRanges({\n isRowLoaded: isRowLoaded,\n minimumBatchSize: minimumBatchSize,\n rowCount: rowCount,\n startIndex: Math.max(0, startIndex - threshold),\n stopIndex: Math.min(rowCount - 1, stopIndex + threshold)\n });\n\n // For memoize comparison\n var squashedUnloadedRanges = unloadedRanges.reduce(function (reduced, unloadedRange) {\n return reduced.concat([unloadedRange.startIndex, unloadedRange.stopIndex]);\n }, []);\n\n this._loadMoreRowsMemoizer({\n callback: function callback() {\n _this3._loadUnloadedRanges(unloadedRanges);\n },\n indices: { squashedUnloadedRanges: squashedUnloadedRanges }\n });\n }\n }, {\n key: '_registerChild',\n value: function _registerChild(registeredChild) {\n this._registeredChild = registeredChild;\n }\n }]);\n\n return InfiniteLoader;\n}(React.PureComponent);\n\n/**\n * Determines if the specified start/stop range is visible based on the most recently rendered range.\n */\n\n\nInfiniteLoader.defaultProps = {\n minimumBatchSize: 10,\n rowCount: 0,\n threshold: 15\n};\nexport default InfiniteLoader;\nInfiniteLoader.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /**\n * Function responsible for rendering a virtualized component.\n * This function should implement the following signature:\n * ({ onRowsRendered, registerChild }) => PropTypes.element\n *\n * The specified :onRowsRendered function should be passed through to the child's :onRowsRendered property.\n * The :registerChild callback should be set as the virtualized component's :ref.\n */\n children: PropTypes.func.isRequired,\n\n /**\n * Function responsible for tracking the loaded state of each row.\n * It should implement the following signature: ({ index: number }): boolean\n */\n isRowLoaded: PropTypes.func.isRequired,\n\n /**\n * Callback to be invoked when more rows must be loaded.\n * It should implement the following signature: ({ startIndex, stopIndex }): Promise\n * The returned Promise should be resolved once row data has finished loading.\n * It will be used to determine when to refresh the list with the newly-loaded data.\n * This callback may be called multiple times in reaction to a single scroll event.\n */\n loadMoreRows: PropTypes.func.isRequired,\n\n /**\n * Minimum number of rows to be loaded at a time.\n * This property can be used to batch requests to reduce HTTP requests.\n */\n minimumBatchSize: PropTypes.number.isRequired,\n\n /**\n * Number of rows in list; can be arbitrary high number if actual number is unknown.\n */\n rowCount: PropTypes.number.isRequired,\n\n /**\n * Threshold at which to pre-fetch data.\n * A threshold X means that data will start loading when a user scrolls within X rows.\n * This value defaults to 15.\n */\n threshold: PropTypes.number.isRequired\n} : {};\nexport function isRangeVisible(_ref2) {\n var lastRenderedStartIndex = _ref2.lastRenderedStartIndex,\n lastRenderedStopIndex = _ref2.lastRenderedStopIndex,\n startIndex = _ref2.startIndex,\n stopIndex = _ref2.stopIndex;\n\n return !(startIndex > lastRenderedStopIndex || stopIndex < lastRenderedStartIndex);\n}\n\n/**\n * Returns all of the ranges within a larger range that contain unloaded rows.\n */\nexport function scanForUnloadedRanges(_ref3) {\n var isRowLoaded = _ref3.isRowLoaded,\n minimumBatchSize = _ref3.minimumBatchSize,\n rowCount = _ref3.rowCount,\n startIndex = _ref3.startIndex,\n stopIndex = _ref3.stopIndex;\n\n var unloadedRanges = [];\n\n var rangeStartIndex = null;\n var rangeStopIndex = null;\n\n for (var index = startIndex; index <= stopIndex; index++) {\n var loaded = isRowLoaded({ index: index });\n\n if (!loaded) {\n rangeStopIndex = index;\n if (rangeStartIndex === null) {\n rangeStartIndex = index;\n }\n } else if (rangeStopIndex !== null) {\n unloadedRanges.push({\n startIndex: rangeStartIndex,\n stopIndex: rangeStopIndex\n });\n\n rangeStartIndex = rangeStopIndex = null;\n }\n }\n\n // If :rangeStopIndex is not null it means we haven't ran out of unloaded rows.\n // Scan forward to try filling our :minimumBatchSize.\n if (rangeStopIndex !== null) {\n var potentialStopIndex = Math.min(Math.max(rangeStopIndex, rangeStartIndex + minimumBatchSize - 1), rowCount - 1);\n\n for (var _index = rangeStopIndex + 1; _index <= potentialStopIndex; _index++) {\n if (!isRowLoaded({ index: _index })) {\n rangeStopIndex = _index;\n } else {\n break;\n }\n }\n\n unloadedRanges.push({\n startIndex: rangeStartIndex,\n stopIndex: rangeStopIndex\n });\n }\n\n // Check to see if our first range ended prematurely.\n // In this case we should scan backwards to try filling our :minimumBatchSize.\n if (unloadedRanges.length) {\n var firstUnloadedRange = unloadedRanges[0];\n\n while (firstUnloadedRange.stopIndex - firstUnloadedRange.startIndex + 1 < minimumBatchSize && firstUnloadedRange.startIndex > 0) {\n var _index2 = firstUnloadedRange.startIndex - 1;\n\n if (!isRowLoaded({ index: _index2 })) {\n firstUnloadedRange.startIndex = _index2;\n } else {\n break;\n }\n }\n }\n\n return unloadedRanges;\n}\n\n/**\n * Since RV components use shallowCompare we need to force a render (even though props haven't changed).\n * However InfiniteLoader may wrap a Grid or it may wrap a Table or List.\n * In the first case the built-in React forceUpdate() method is sufficient to force a re-render,\n * But in the latter cases we need to use the RV-specific forceUpdateGrid() method.\n * Else the inner Grid will not be re-rendered and visuals may be stale.\n *\n * Additionally, while a Grid is scrolling the cells can be cached,\n * So it's important to invalidate that cache by recalculating sizes\n * before forcing a rerender.\n */\nexport function forceUpdateReactVirtualizedComponent(component) {\n var currentIndex = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n\n var recomputeSize = typeof component.recomputeGridSize === 'function' ? component.recomputeGridSize : component.recomputeRowHeights;\n\n if (recomputeSize) {\n recomputeSize.call(component, currentIndex);\n } else {\n component.forceUpdate();\n }\n}"},{"id":"etT0","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash.findindex/index.js","name":"./node_modules/lodash.findindex/index.js","index":858,"index2":849,"size":63884,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/selectors/nodes.js","issuerId":"xHY4","issuerName":"./src/selectors/nodes.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"xHY4","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/selectors/nodes.js","module":"./src/selectors/nodes.js","moduleName":"./src/selectors/nodes.js","type":"harmony import","userRequest":"lodash.findindex","loc":"5:0-41"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":6,"source":"/**\n * lodash (Custom Build) \n * Build: `lodash modularize exports=\"npm\" -o ./`\n * Copyright jQuery Foundation and other contributors \n * Released under MIT license \n * Based on Underscore.js 1.8.3 \n * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n */\n\n/** Used as the size to enable large array optimizations. */\nvar LARGE_ARRAY_SIZE = 200;\n\n/** Used as the `TypeError` message for \"Functions\" methods. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n/** Used to compose bitmasks for comparison styles. */\nvar UNORDERED_COMPARE_FLAG = 1,\n PARTIAL_COMPARE_FLAG = 2;\n\n/** Used as references for various `Number` constants. */\nvar INFINITY = 1 / 0,\n MAX_SAFE_INTEGER = 9007199254740991,\n MAX_INTEGER = 1.7976931348623157e+308,\n NAN = 0 / 0;\n\n/** `Object#toString` result references. */\nvar argsTag = '[object Arguments]',\n arrayTag = '[object Array]',\n boolTag = '[object Boolean]',\n dateTag = '[object Date]',\n errorTag = '[object Error]',\n funcTag = '[object Function]',\n genTag = '[object GeneratorFunction]',\n mapTag = '[object Map]',\n numberTag = '[object Number]',\n objectTag = '[object Object]',\n promiseTag = '[object Promise]',\n regexpTag = '[object RegExp]',\n setTag = '[object Set]',\n stringTag = '[object String]',\n symbolTag = '[object Symbol]',\n weakMapTag = '[object WeakMap]';\n\nvar arrayBufferTag = '[object ArrayBuffer]',\n dataViewTag = '[object DataView]',\n float32Tag = '[object Float32Array]',\n float64Tag = '[object Float64Array]',\n int8Tag = '[object Int8Array]',\n int16Tag = '[object Int16Array]',\n int32Tag = '[object Int32Array]',\n uint8Tag = '[object Uint8Array]',\n uint8ClampedTag = '[object Uint8ClampedArray]',\n uint16Tag = '[object Uint16Array]',\n uint32Tag = '[object Uint32Array]';\n\n/** Used to match property names within property paths. */\nvar reIsDeepProp = /\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,\n reIsPlainProp = /^\\w*$/,\n reLeadingDot = /^\\./,\n rePropName = /[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g;\n\n/**\n * Used to match `RegExp`\n * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).\n */\nvar reRegExpChar = /[\\\\^$.*+?()[\\]{}|]/g;\n\n/** Used to match leading and trailing whitespace. */\nvar reTrim = /^\\s+|\\s+$/g;\n\n/** Used to match backslashes in property paths. */\nvar reEscapeChar = /\\\\(\\\\)?/g;\n\n/** Used to detect bad signed hexadecimal string values. */\nvar reIsBadHex = /^[-+]0x[0-9a-f]+$/i;\n\n/** Used to detect binary string values. */\nvar reIsBinary = /^0b[01]+$/i;\n\n/** Used to detect host constructors (Safari). */\nvar reIsHostCtor = /^\\[object .+?Constructor\\]$/;\n\n/** Used to detect octal string values. */\nvar reIsOctal = /^0o[0-7]+$/i;\n\n/** Used to detect unsigned integer values. */\nvar reIsUint = /^(?:0|[1-9]\\d*)$/;\n\n/** Used to identify `toStringTag` values of typed arrays. */\nvar typedArrayTags = {};\ntypedArrayTags[float32Tag] = typedArrayTags[float64Tag] =\ntypedArrayTags[int8Tag] = typedArrayTags[int16Tag] =\ntypedArrayTags[int32Tag] = typedArrayTags[uint8Tag] =\ntypedArrayTags[uint8ClampedTag] = typedArrayTags[uint16Tag] =\ntypedArrayTags[uint32Tag] = true;\ntypedArrayTags[argsTag] = typedArrayTags[arrayTag] =\ntypedArrayTags[arrayBufferTag] = typedArrayTags[boolTag] =\ntypedArrayTags[dataViewTag] = typedArrayTags[dateTag] =\ntypedArrayTags[errorTag] = typedArrayTags[funcTag] =\ntypedArrayTags[mapTag] = typedArrayTags[numberTag] =\ntypedArrayTags[objectTag] = typedArrayTags[regexpTag] =\ntypedArrayTags[setTag] = typedArrayTags[stringTag] =\ntypedArrayTags[weakMapTag] = false;\n\n/** Built-in method references without a dependency on `root`. */\nvar freeParseInt = parseInt;\n\n/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\n/** Detect free variable `exports`. */\nvar freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports;\n\n/** Detect free variable `module`. */\nvar freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;\n\n/** Detect the popular CommonJS extension `module.exports`. */\nvar moduleExports = freeModule && freeModule.exports === freeExports;\n\n/** Detect free variable `process` from Node.js. */\nvar freeProcess = moduleExports && freeGlobal.process;\n\n/** Used to access faster Node.js helpers. */\nvar nodeUtil = (function() {\n try {\n return freeProcess && freeProcess.binding('util');\n } catch (e) {}\n}());\n\n/* Node.js helper references. */\nvar nodeIsTypedArray = nodeUtil && nodeUtil.isTypedArray;\n\n/**\n * A specialized version of `_.some` for arrays without support for iteratee\n * shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {boolean} Returns `true` if any element passes the predicate check,\n * else `false`.\n */\nfunction arraySome(array, predicate) {\n var index = -1,\n length = array ? array.length : 0;\n\n while (++index < length) {\n if (predicate(array[index], index, array)) {\n return true;\n }\n }\n return false;\n}\n\n/**\n * The base implementation of `_.findIndex` and `_.findLastIndex` without\n * support for iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {Function} predicate The function invoked per iteration.\n * @param {number} fromIndex The index to search from.\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction baseFindIndex(array, predicate, fromIndex, fromRight) {\n var length = array.length,\n index = fromIndex + (fromRight ? 1 : -1);\n\n while ((fromRight ? index-- : ++index < length)) {\n if (predicate(array[index], index, array)) {\n return index;\n }\n }\n return -1;\n}\n\n/**\n * The base implementation of `_.property` without support for deep paths.\n *\n * @private\n * @param {string} key The key of the property to get.\n * @returns {Function} Returns the new accessor function.\n */\nfunction baseProperty(key) {\n return function(object) {\n return object == null ? undefined : object[key];\n };\n}\n\n/**\n * The base implementation of `_.times` without support for iteratee shorthands\n * or max array length checks.\n *\n * @private\n * @param {number} n The number of times to invoke `iteratee`.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the array of results.\n */\nfunction baseTimes(n, iteratee) {\n var index = -1,\n result = Array(n);\n\n while (++index < n) {\n result[index] = iteratee(index);\n }\n return result;\n}\n\n/**\n * The base implementation of `_.unary` without support for storing metadata.\n *\n * @private\n * @param {Function} func The function to cap arguments for.\n * @returns {Function} Returns the new capped function.\n */\nfunction baseUnary(func) {\n return function(value) {\n return func(value);\n };\n}\n\n/**\n * Gets the value at `key` of `object`.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {string} key The key of the property to get.\n * @returns {*} Returns the property value.\n */\nfunction getValue(object, key) {\n return object == null ? undefined : object[key];\n}\n\n/**\n * Checks if `value` is a host object in IE < 9.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a host object, else `false`.\n */\nfunction isHostObject(value) {\n // Many host objects are `Object` objects that can coerce to strings\n // despite having improperly defined `toString` methods.\n var result = false;\n if (value != null && typeof value.toString != 'function') {\n try {\n result = !!(value + '');\n } catch (e) {}\n }\n return result;\n}\n\n/**\n * Converts `map` to its key-value pairs.\n *\n * @private\n * @param {Object} map The map to convert.\n * @returns {Array} Returns the key-value pairs.\n */\nfunction mapToArray(map) {\n var index = -1,\n result = Array(map.size);\n\n map.forEach(function(value, key) {\n result[++index] = [key, value];\n });\n return result;\n}\n\n/**\n * Creates a unary function that invokes `func` with its argument transformed.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {Function} transform The argument transform.\n * @returns {Function} Returns the new function.\n */\nfunction overArg(func, transform) {\n return function(arg) {\n return func(transform(arg));\n };\n}\n\n/**\n * Converts `set` to an array of its values.\n *\n * @private\n * @param {Object} set The set to convert.\n * @returns {Array} Returns the values.\n */\nfunction setToArray(set) {\n var index = -1,\n result = Array(set.size);\n\n set.forEach(function(value) {\n result[++index] = value;\n });\n return result;\n}\n\n/** Used for built-in method references. */\nvar arrayProto = Array.prototype,\n funcProto = Function.prototype,\n objectProto = Object.prototype;\n\n/** Used to detect overreaching core-js shims. */\nvar coreJsData = root['__core-js_shared__'];\n\n/** Used to detect methods masquerading as native. */\nvar maskSrcKey = (function() {\n var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || '');\n return uid ? ('Symbol(src)_1.' + uid) : '';\n}());\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar objectToString = objectProto.toString;\n\n/** Used to detect if a method is native. */\nvar reIsNative = RegExp('^' +\n funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\\\$&')\n .replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, '$1.*?') + '$'\n);\n\n/** Built-in value references. */\nvar Symbol = root.Symbol,\n Uint8Array = root.Uint8Array,\n propertyIsEnumerable = objectProto.propertyIsEnumerable,\n splice = arrayProto.splice;\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeKeys = overArg(Object.keys, Object),\n nativeMax = Math.max;\n\n/* Built-in method references that are verified to be native. */\nvar DataView = getNative(root, 'DataView'),\n Map = getNative(root, 'Map'),\n Promise = getNative(root, 'Promise'),\n Set = getNative(root, 'Set'),\n WeakMap = getNative(root, 'WeakMap'),\n nativeCreate = getNative(Object, 'create');\n\n/** Used to detect maps, sets, and weakmaps. */\nvar dataViewCtorString = toSource(DataView),\n mapCtorString = toSource(Map),\n promiseCtorString = toSource(Promise),\n setCtorString = toSource(Set),\n weakMapCtorString = toSource(WeakMap);\n\n/** Used to convert symbols to primitives and strings. */\nvar symbolProto = Symbol ? Symbol.prototype : undefined,\n symbolValueOf = symbolProto ? symbolProto.valueOf : undefined,\n symbolToString = symbolProto ? symbolProto.toString : undefined;\n\n/**\n * Creates a hash object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction Hash(entries) {\n var index = -1,\n length = entries ? entries.length : 0;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the hash.\n *\n * @private\n * @name clear\n * @memberOf Hash\n */\nfunction hashClear() {\n this.__data__ = nativeCreate ? nativeCreate(null) : {};\n}\n\n/**\n * Removes `key` and its value from the hash.\n *\n * @private\n * @name delete\n * @memberOf Hash\n * @param {Object} hash The hash to modify.\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction hashDelete(key) {\n return this.has(key) && delete this.__data__[key];\n}\n\n/**\n * Gets the hash value for `key`.\n *\n * @private\n * @name get\n * @memberOf Hash\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction hashGet(key) {\n var data = this.__data__;\n if (nativeCreate) {\n var result = data[key];\n return result === HASH_UNDEFINED ? undefined : result;\n }\n return hasOwnProperty.call(data, key) ? data[key] : undefined;\n}\n\n/**\n * Checks if a hash value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Hash\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction hashHas(key) {\n var data = this.__data__;\n return nativeCreate ? data[key] !== undefined : hasOwnProperty.call(data, key);\n}\n\n/**\n * Sets the hash `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Hash\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the hash instance.\n */\nfunction hashSet(key, value) {\n var data = this.__data__;\n data[key] = (nativeCreate && value === undefined) ? HASH_UNDEFINED : value;\n return this;\n}\n\n// Add methods to `Hash`.\nHash.prototype.clear = hashClear;\nHash.prototype['delete'] = hashDelete;\nHash.prototype.get = hashGet;\nHash.prototype.has = hashHas;\nHash.prototype.set = hashSet;\n\n/**\n * Creates an list cache object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction ListCache(entries) {\n var index = -1,\n length = entries ? entries.length : 0;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the list cache.\n *\n * @private\n * @name clear\n * @memberOf ListCache\n */\nfunction listCacheClear() {\n this.__data__ = [];\n}\n\n/**\n * Removes `key` and its value from the list cache.\n *\n * @private\n * @name delete\n * @memberOf ListCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction listCacheDelete(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n return false;\n }\n var lastIndex = data.length - 1;\n if (index == lastIndex) {\n data.pop();\n } else {\n splice.call(data, index, 1);\n }\n return true;\n}\n\n/**\n * Gets the list cache value for `key`.\n *\n * @private\n * @name get\n * @memberOf ListCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction listCacheGet(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n return index < 0 ? undefined : data[index][1];\n}\n\n/**\n * Checks if a list cache value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf ListCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction listCacheHas(key) {\n return assocIndexOf(this.__data__, key) > -1;\n}\n\n/**\n * Sets the list cache `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf ListCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the list cache instance.\n */\nfunction listCacheSet(key, value) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n data.push([key, value]);\n } else {\n data[index][1] = value;\n }\n return this;\n}\n\n// Add methods to `ListCache`.\nListCache.prototype.clear = listCacheClear;\nListCache.prototype['delete'] = listCacheDelete;\nListCache.prototype.get = listCacheGet;\nListCache.prototype.has = listCacheHas;\nListCache.prototype.set = listCacheSet;\n\n/**\n * Creates a map cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction MapCache(entries) {\n var index = -1,\n length = entries ? entries.length : 0;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the map.\n *\n * @private\n * @name clear\n * @memberOf MapCache\n */\nfunction mapCacheClear() {\n this.__data__ = {\n 'hash': new Hash,\n 'map': new (Map || ListCache),\n 'string': new Hash\n };\n}\n\n/**\n * Removes `key` and its value from the map.\n *\n * @private\n * @name delete\n * @memberOf MapCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction mapCacheDelete(key) {\n return getMapData(this, key)['delete'](key);\n}\n\n/**\n * Gets the map value for `key`.\n *\n * @private\n * @name get\n * @memberOf MapCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction mapCacheGet(key) {\n return getMapData(this, key).get(key);\n}\n\n/**\n * Checks if a map value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf MapCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction mapCacheHas(key) {\n return getMapData(this, key).has(key);\n}\n\n/**\n * Sets the map `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf MapCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the map cache instance.\n */\nfunction mapCacheSet(key, value) {\n getMapData(this, key).set(key, value);\n return this;\n}\n\n// Add methods to `MapCache`.\nMapCache.prototype.clear = mapCacheClear;\nMapCache.prototype['delete'] = mapCacheDelete;\nMapCache.prototype.get = mapCacheGet;\nMapCache.prototype.has = mapCacheHas;\nMapCache.prototype.set = mapCacheSet;\n\n/**\n *\n * Creates an array cache object to store unique values.\n *\n * @private\n * @constructor\n * @param {Array} [values] The values to cache.\n */\nfunction SetCache(values) {\n var index = -1,\n length = values ? values.length : 0;\n\n this.__data__ = new MapCache;\n while (++index < length) {\n this.add(values[index]);\n }\n}\n\n/**\n * Adds `value` to the array cache.\n *\n * @private\n * @name add\n * @memberOf SetCache\n * @alias push\n * @param {*} value The value to cache.\n * @returns {Object} Returns the cache instance.\n */\nfunction setCacheAdd(value) {\n this.__data__.set(value, HASH_UNDEFINED);\n return this;\n}\n\n/**\n * Checks if `value` is in the array cache.\n *\n * @private\n * @name has\n * @memberOf SetCache\n * @param {*} value The value to search for.\n * @returns {number} Returns `true` if `value` is found, else `false`.\n */\nfunction setCacheHas(value) {\n return this.__data__.has(value);\n}\n\n// Add methods to `SetCache`.\nSetCache.prototype.add = SetCache.prototype.push = setCacheAdd;\nSetCache.prototype.has = setCacheHas;\n\n/**\n * Creates a stack cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction Stack(entries) {\n this.__data__ = new ListCache(entries);\n}\n\n/**\n * Removes all key-value entries from the stack.\n *\n * @private\n * @name clear\n * @memberOf Stack\n */\nfunction stackClear() {\n this.__data__ = new ListCache;\n}\n\n/**\n * Removes `key` and its value from the stack.\n *\n * @private\n * @name delete\n * @memberOf Stack\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction stackDelete(key) {\n return this.__data__['delete'](key);\n}\n\n/**\n * Gets the stack value for `key`.\n *\n * @private\n * @name get\n * @memberOf Stack\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction stackGet(key) {\n return this.__data__.get(key);\n}\n\n/**\n * Checks if a stack value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Stack\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction stackHas(key) {\n return this.__data__.has(key);\n}\n\n/**\n * Sets the stack `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Stack\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the stack cache instance.\n */\nfunction stackSet(key, value) {\n var cache = this.__data__;\n if (cache instanceof ListCache) {\n var pairs = cache.__data__;\n if (!Map || (pairs.length < LARGE_ARRAY_SIZE - 1)) {\n pairs.push([key, value]);\n return this;\n }\n cache = this.__data__ = new MapCache(pairs);\n }\n cache.set(key, value);\n return this;\n}\n\n// Add methods to `Stack`.\nStack.prototype.clear = stackClear;\nStack.prototype['delete'] = stackDelete;\nStack.prototype.get = stackGet;\nStack.prototype.has = stackHas;\nStack.prototype.set = stackSet;\n\n/**\n * Creates an array of the enumerable property names of the array-like `value`.\n *\n * @private\n * @param {*} value The value to query.\n * @param {boolean} inherited Specify returning inherited property names.\n * @returns {Array} Returns the array of property names.\n */\nfunction arrayLikeKeys(value, inherited) {\n // Safari 8.1 makes `arguments.callee` enumerable in strict mode.\n // Safari 9 makes `arguments.length` enumerable in strict mode.\n var result = (isArray(value) || isArguments(value))\n ? baseTimes(value.length, String)\n : [];\n\n var length = result.length,\n skipIndexes = !!length;\n\n for (var key in value) {\n if ((inherited || hasOwnProperty.call(value, key)) &&\n !(skipIndexes && (key == 'length' || isIndex(key, length)))) {\n result.push(key);\n }\n }\n return result;\n}\n\n/**\n * Gets the index at which the `key` is found in `array` of key-value pairs.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} key The key to search for.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction assocIndexOf(array, key) {\n var length = array.length;\n while (length--) {\n if (eq(array[length][0], key)) {\n return length;\n }\n }\n return -1;\n}\n\n/**\n * The base implementation of `_.get` without support for default values.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the property to get.\n * @returns {*} Returns the resolved value.\n */\nfunction baseGet(object, path) {\n path = isKey(path, object) ? [path] : castPath(path);\n\n var index = 0,\n length = path.length;\n\n while (object != null && index < length) {\n object = object[toKey(path[index++])];\n }\n return (index && index == length) ? object : undefined;\n}\n\n/**\n * The base implementation of `getTag`.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nfunction baseGetTag(value) {\n return objectToString.call(value);\n}\n\n/**\n * The base implementation of `_.hasIn` without support for deep paths.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {Array|string} key The key to check.\n * @returns {boolean} Returns `true` if `key` exists, else `false`.\n */\nfunction baseHasIn(object, key) {\n return object != null && key in Object(object);\n}\n\n/**\n * The base implementation of `_.isEqual` which supports partial comparisons\n * and tracks traversed objects.\n *\n * @private\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @param {Function} [customizer] The function to customize comparisons.\n * @param {boolean} [bitmask] The bitmask of comparison flags.\n * The bitmask may be composed of the following flags:\n * 1 - Unordered comparison\n * 2 - Partial comparison\n * @param {Object} [stack] Tracks traversed `value` and `other` objects.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n */\nfunction baseIsEqual(value, other, customizer, bitmask, stack) {\n if (value === other) {\n return true;\n }\n if (value == null || other == null || (!isObject(value) && !isObjectLike(other))) {\n return value !== value && other !== other;\n }\n return baseIsEqualDeep(value, other, baseIsEqual, customizer, bitmask, stack);\n}\n\n/**\n * A specialized version of `baseIsEqual` for arrays and objects which performs\n * deep comparisons and tracks traversed objects enabling objects with circular\n * references to be compared.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Function} [customizer] The function to customize comparisons.\n * @param {number} [bitmask] The bitmask of comparison flags. See `baseIsEqual`\n * for more details.\n * @param {Object} [stack] Tracks traversed `object` and `other` objects.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */\nfunction baseIsEqualDeep(object, other, equalFunc, customizer, bitmask, stack) {\n var objIsArr = isArray(object),\n othIsArr = isArray(other),\n objTag = arrayTag,\n othTag = arrayTag;\n\n if (!objIsArr) {\n objTag = getTag(object);\n objTag = objTag == argsTag ? objectTag : objTag;\n }\n if (!othIsArr) {\n othTag = getTag(other);\n othTag = othTag == argsTag ? objectTag : othTag;\n }\n var objIsObj = objTag == objectTag && !isHostObject(object),\n othIsObj = othTag == objectTag && !isHostObject(other),\n isSameTag = objTag == othTag;\n\n if (isSameTag && !objIsObj) {\n stack || (stack = new Stack);\n return (objIsArr || isTypedArray(object))\n ? equalArrays(object, other, equalFunc, customizer, bitmask, stack)\n : equalByTag(object, other, objTag, equalFunc, customizer, bitmask, stack);\n }\n if (!(bitmask & PARTIAL_COMPARE_FLAG)) {\n var objIsWrapped = objIsObj && hasOwnProperty.call(object, '__wrapped__'),\n othIsWrapped = othIsObj && hasOwnProperty.call(other, '__wrapped__');\n\n if (objIsWrapped || othIsWrapped) {\n var objUnwrapped = objIsWrapped ? object.value() : object,\n othUnwrapped = othIsWrapped ? other.value() : other;\n\n stack || (stack = new Stack);\n return equalFunc(objUnwrapped, othUnwrapped, customizer, bitmask, stack);\n }\n }\n if (!isSameTag) {\n return false;\n }\n stack || (stack = new Stack);\n return equalObjects(object, other, equalFunc, customizer, bitmask, stack);\n}\n\n/**\n * The base implementation of `_.isMatch` without support for iteratee shorthands.\n *\n * @private\n * @param {Object} object The object to inspect.\n * @param {Object} source The object of property values to match.\n * @param {Array} matchData The property names, values, and compare flags to match.\n * @param {Function} [customizer] The function to customize comparisons.\n * @returns {boolean} Returns `true` if `object` is a match, else `false`.\n */\nfunction baseIsMatch(object, source, matchData, customizer) {\n var index = matchData.length,\n length = index,\n noCustomizer = !customizer;\n\n if (object == null) {\n return !length;\n }\n object = Object(object);\n while (index--) {\n var data = matchData[index];\n if ((noCustomizer && data[2])\n ? data[1] !== object[data[0]]\n : !(data[0] in object)\n ) {\n return false;\n }\n }\n while (++index < length) {\n data = matchData[index];\n var key = data[0],\n objValue = object[key],\n srcValue = data[1];\n\n if (noCustomizer && data[2]) {\n if (objValue === undefined && !(key in object)) {\n return false;\n }\n } else {\n var stack = new Stack;\n if (customizer) {\n var result = customizer(objValue, srcValue, key, object, source, stack);\n }\n if (!(result === undefined\n ? baseIsEqual(srcValue, objValue, customizer, UNORDERED_COMPARE_FLAG | PARTIAL_COMPARE_FLAG, stack)\n : result\n )) {\n return false;\n }\n }\n }\n return true;\n}\n\n/**\n * The base implementation of `_.isNative` without bad shim checks.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a native function,\n * else `false`.\n */\nfunction baseIsNative(value) {\n if (!isObject(value) || isMasked(value)) {\n return false;\n }\n var pattern = (isFunction(value) || isHostObject(value)) ? reIsNative : reIsHostCtor;\n return pattern.test(toSource(value));\n}\n\n/**\n * The base implementation of `_.isTypedArray` without Node.js optimizations.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.\n */\nfunction baseIsTypedArray(value) {\n return isObjectLike(value) &&\n isLength(value.length) && !!typedArrayTags[objectToString.call(value)];\n}\n\n/**\n * The base implementation of `_.iteratee`.\n *\n * @private\n * @param {*} [value=_.identity] The value to convert to an iteratee.\n * @returns {Function} Returns the iteratee.\n */\nfunction baseIteratee(value) {\n // Don't store the `typeof` result in a variable to avoid a JIT bug in Safari 9.\n // See https://bugs.webkit.org/show_bug.cgi?id=156034 for more details.\n if (typeof value == 'function') {\n return value;\n }\n if (value == null) {\n return identity;\n }\n if (typeof value == 'object') {\n return isArray(value)\n ? baseMatchesProperty(value[0], value[1])\n : baseMatches(value);\n }\n return property(value);\n}\n\n/**\n * The base implementation of `_.keys` which doesn't treat sparse arrays as dense.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */\nfunction baseKeys(object) {\n if (!isPrototype(object)) {\n return nativeKeys(object);\n }\n var result = [];\n for (var key in Object(object)) {\n if (hasOwnProperty.call(object, key) && key != 'constructor') {\n result.push(key);\n }\n }\n return result;\n}\n\n/**\n * The base implementation of `_.matches` which doesn't clone `source`.\n *\n * @private\n * @param {Object} source The object of property values to match.\n * @returns {Function} Returns the new spec function.\n */\nfunction baseMatches(source) {\n var matchData = getMatchData(source);\n if (matchData.length == 1 && matchData[0][2]) {\n return matchesStrictComparable(matchData[0][0], matchData[0][1]);\n }\n return function(object) {\n return object === source || baseIsMatch(object, source, matchData);\n };\n}\n\n/**\n * The base implementation of `_.matchesProperty` which doesn't clone `srcValue`.\n *\n * @private\n * @param {string} path The path of the property to get.\n * @param {*} srcValue The value to match.\n * @returns {Function} Returns the new spec function.\n */\nfunction baseMatchesProperty(path, srcValue) {\n if (isKey(path) && isStrictComparable(srcValue)) {\n return matchesStrictComparable(toKey(path), srcValue);\n }\n return function(object) {\n var objValue = get(object, path);\n return (objValue === undefined && objValue === srcValue)\n ? hasIn(object, path)\n : baseIsEqual(srcValue, objValue, undefined, UNORDERED_COMPARE_FLAG | PARTIAL_COMPARE_FLAG);\n };\n}\n\n/**\n * A specialized version of `baseProperty` which supports deep paths.\n *\n * @private\n * @param {Array|string} path The path of the property to get.\n * @returns {Function} Returns the new accessor function.\n */\nfunction basePropertyDeep(path) {\n return function(object) {\n return baseGet(object, path);\n };\n}\n\n/**\n * The base implementation of `_.toString` which doesn't convert nullish\n * values to empty strings.\n *\n * @private\n * @param {*} value The value to process.\n * @returns {string} Returns the string.\n */\nfunction baseToString(value) {\n // Exit early for strings to avoid a performance hit in some environments.\n if (typeof value == 'string') {\n return value;\n }\n if (isSymbol(value)) {\n return symbolToString ? symbolToString.call(value) : '';\n }\n var result = (value + '');\n return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;\n}\n\n/**\n * Casts `value` to a path array if it's not one.\n *\n * @private\n * @param {*} value The value to inspect.\n * @returns {Array} Returns the cast property path array.\n */\nfunction castPath(value) {\n return isArray(value) ? value : stringToPath(value);\n}\n\n/**\n * A specialized version of `baseIsEqualDeep` for arrays with support for\n * partial deep comparisons.\n *\n * @private\n * @param {Array} array The array to compare.\n * @param {Array} other The other array to compare.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Function} customizer The function to customize comparisons.\n * @param {number} bitmask The bitmask of comparison flags. See `baseIsEqual`\n * for more details.\n * @param {Object} stack Tracks traversed `array` and `other` objects.\n * @returns {boolean} Returns `true` if the arrays are equivalent, else `false`.\n */\nfunction equalArrays(array, other, equalFunc, customizer, bitmask, stack) {\n var isPartial = bitmask & PARTIAL_COMPARE_FLAG,\n arrLength = array.length,\n othLength = other.length;\n\n if (arrLength != othLength && !(isPartial && othLength > arrLength)) {\n return false;\n }\n // Assume cyclic values are equal.\n var stacked = stack.get(array);\n if (stacked && stack.get(other)) {\n return stacked == other;\n }\n var index = -1,\n result = true,\n seen = (bitmask & UNORDERED_COMPARE_FLAG) ? new SetCache : undefined;\n\n stack.set(array, other);\n stack.set(other, array);\n\n // Ignore non-index properties.\n while (++index < arrLength) {\n var arrValue = array[index],\n othValue = other[index];\n\n if (customizer) {\n var compared = isPartial\n ? customizer(othValue, arrValue, index, other, array, stack)\n : customizer(arrValue, othValue, index, array, other, stack);\n }\n if (compared !== undefined) {\n if (compared) {\n continue;\n }\n result = false;\n break;\n }\n // Recursively compare arrays (susceptible to call stack limits).\n if (seen) {\n if (!arraySome(other, function(othValue, othIndex) {\n if (!seen.has(othIndex) &&\n (arrValue === othValue || equalFunc(arrValue, othValue, customizer, bitmask, stack))) {\n return seen.add(othIndex);\n }\n })) {\n result = false;\n break;\n }\n } else if (!(\n arrValue === othValue ||\n equalFunc(arrValue, othValue, customizer, bitmask, stack)\n )) {\n result = false;\n break;\n }\n }\n stack['delete'](array);\n stack['delete'](other);\n return result;\n}\n\n/**\n * A specialized version of `baseIsEqualDeep` for comparing objects of\n * the same `toStringTag`.\n *\n * **Note:** This function only supports comparing values with tags of\n * `Boolean`, `Date`, `Error`, `Number`, `RegExp`, or `String`.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {string} tag The `toStringTag` of the objects to compare.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Function} customizer The function to customize comparisons.\n * @param {number} bitmask The bitmask of comparison flags. See `baseIsEqual`\n * for more details.\n * @param {Object} stack Tracks traversed `object` and `other` objects.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */\nfunction equalByTag(object, other, tag, equalFunc, customizer, bitmask, stack) {\n switch (tag) {\n case dataViewTag:\n if ((object.byteLength != other.byteLength) ||\n (object.byteOffset != other.byteOffset)) {\n return false;\n }\n object = object.buffer;\n other = other.buffer;\n\n case arrayBufferTag:\n if ((object.byteLength != other.byteLength) ||\n !equalFunc(new Uint8Array(object), new Uint8Array(other))) {\n return false;\n }\n return true;\n\n case boolTag:\n case dateTag:\n case numberTag:\n // Coerce booleans to `1` or `0` and dates to milliseconds.\n // Invalid dates are coerced to `NaN`.\n return eq(+object, +other);\n\n case errorTag:\n return object.name == other.name && object.message == other.message;\n\n case regexpTag:\n case stringTag:\n // Coerce regexes to strings and treat strings, primitives and objects,\n // as equal. See http://www.ecma-international.org/ecma-262/7.0/#sec-regexp.prototype.tostring\n // for more details.\n return object == (other + '');\n\n case mapTag:\n var convert = mapToArray;\n\n case setTag:\n var isPartial = bitmask & PARTIAL_COMPARE_FLAG;\n convert || (convert = setToArray);\n\n if (object.size != other.size && !isPartial) {\n return false;\n }\n // Assume cyclic values are equal.\n var stacked = stack.get(object);\n if (stacked) {\n return stacked == other;\n }\n bitmask |= UNORDERED_COMPARE_FLAG;\n\n // Recursively compare objects (susceptible to call stack limits).\n stack.set(object, other);\n var result = equalArrays(convert(object), convert(other), equalFunc, customizer, bitmask, stack);\n stack['delete'](object);\n return result;\n\n case symbolTag:\n if (symbolValueOf) {\n return symbolValueOf.call(object) == symbolValueOf.call(other);\n }\n }\n return false;\n}\n\n/**\n * A specialized version of `baseIsEqualDeep` for objects with support for\n * partial deep comparisons.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Function} customizer The function to customize comparisons.\n * @param {number} bitmask The bitmask of comparison flags. See `baseIsEqual`\n * for more details.\n * @param {Object} stack Tracks traversed `object` and `other` objects.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */\nfunction equalObjects(object, other, equalFunc, customizer, bitmask, stack) {\n var isPartial = bitmask & PARTIAL_COMPARE_FLAG,\n objProps = keys(object),\n objLength = objProps.length,\n othProps = keys(other),\n othLength = othProps.length;\n\n if (objLength != othLength && !isPartial) {\n return false;\n }\n var index = objLength;\n while (index--) {\n var key = objProps[index];\n if (!(isPartial ? key in other : hasOwnProperty.call(other, key))) {\n return false;\n }\n }\n // Assume cyclic values are equal.\n var stacked = stack.get(object);\n if (stacked && stack.get(other)) {\n return stacked == other;\n }\n var result = true;\n stack.set(object, other);\n stack.set(other, object);\n\n var skipCtor = isPartial;\n while (++index < objLength) {\n key = objProps[index];\n var objValue = object[key],\n othValue = other[key];\n\n if (customizer) {\n var compared = isPartial\n ? customizer(othValue, objValue, key, other, object, stack)\n : customizer(objValue, othValue, key, object, other, stack);\n }\n // Recursively compare objects (susceptible to call stack limits).\n if (!(compared === undefined\n ? (objValue === othValue || equalFunc(objValue, othValue, customizer, bitmask, stack))\n : compared\n )) {\n result = false;\n break;\n }\n skipCtor || (skipCtor = key == 'constructor');\n }\n if (result && !skipCtor) {\n var objCtor = object.constructor,\n othCtor = other.constructor;\n\n // Non `Object` object instances with different constructors are not equal.\n if (objCtor != othCtor &&\n ('constructor' in object && 'constructor' in other) &&\n !(typeof objCtor == 'function' && objCtor instanceof objCtor &&\n typeof othCtor == 'function' && othCtor instanceof othCtor)) {\n result = false;\n }\n }\n stack['delete'](object);\n stack['delete'](other);\n return result;\n}\n\n/**\n * Gets the data for `map`.\n *\n * @private\n * @param {Object} map The map to query.\n * @param {string} key The reference key.\n * @returns {*} Returns the map data.\n */\nfunction getMapData(map, key) {\n var data = map.__data__;\n return isKeyable(key)\n ? data[typeof key == 'string' ? 'string' : 'hash']\n : data.map;\n}\n\n/**\n * Gets the property names, values, and compare flags of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the match data of `object`.\n */\nfunction getMatchData(object) {\n var result = keys(object),\n length = result.length;\n\n while (length--) {\n var key = result[length],\n value = object[key];\n\n result[length] = [key, value, isStrictComparable(value)];\n }\n return result;\n}\n\n/**\n * Gets the native function at `key` of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the method to get.\n * @returns {*} Returns the function if it's native, else `undefined`.\n */\nfunction getNative(object, key) {\n var value = getValue(object, key);\n return baseIsNative(value) ? value : undefined;\n}\n\n/**\n * Gets the `toStringTag` of `value`.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nvar getTag = baseGetTag;\n\n// Fallback for data views, maps, sets, and weak maps in IE 11,\n// for data views in Edge < 14, and promises in Node.js.\nif ((DataView && getTag(new DataView(new ArrayBuffer(1))) != dataViewTag) ||\n (Map && getTag(new Map) != mapTag) ||\n (Promise && getTag(Promise.resolve()) != promiseTag) ||\n (Set && getTag(new Set) != setTag) ||\n (WeakMap && getTag(new WeakMap) != weakMapTag)) {\n getTag = function(value) {\n var result = objectToString.call(value),\n Ctor = result == objectTag ? value.constructor : undefined,\n ctorString = Ctor ? toSource(Ctor) : undefined;\n\n if (ctorString) {\n switch (ctorString) {\n case dataViewCtorString: return dataViewTag;\n case mapCtorString: return mapTag;\n case promiseCtorString: return promiseTag;\n case setCtorString: return setTag;\n case weakMapCtorString: return weakMapTag;\n }\n }\n return result;\n };\n}\n\n/**\n * Checks if `path` exists on `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array|string} path The path to check.\n * @param {Function} hasFunc The function to check properties.\n * @returns {boolean} Returns `true` if `path` exists, else `false`.\n */\nfunction hasPath(object, path, hasFunc) {\n path = isKey(path, object) ? [path] : castPath(path);\n\n var result,\n index = -1,\n length = path.length;\n\n while (++index < length) {\n var key = toKey(path[index]);\n if (!(result = object != null && hasFunc(object, key))) {\n break;\n }\n object = object[key];\n }\n if (result) {\n return result;\n }\n var length = object ? object.length : 0;\n return !!length && isLength(length) && isIndex(key, length) &&\n (isArray(object) || isArguments(object));\n}\n\n/**\n * Checks if `value` is a valid array-like index.\n *\n * @private\n * @param {*} value The value to check.\n * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index.\n * @returns {boolean} Returns `true` if `value` is a valid index, else `false`.\n */\nfunction isIndex(value, length) {\n length = length == null ? MAX_SAFE_INTEGER : length;\n return !!length &&\n (typeof value == 'number' || reIsUint.test(value)) &&\n (value > -1 && value % 1 == 0 && value < length);\n}\n\n/**\n * Checks if `value` is a property name and not a property path.\n *\n * @private\n * @param {*} value The value to check.\n * @param {Object} [object] The object to query keys on.\n * @returns {boolean} Returns `true` if `value` is a property name, else `false`.\n */\nfunction isKey(value, object) {\n if (isArray(value)) {\n return false;\n }\n var type = typeof value;\n if (type == 'number' || type == 'symbol' || type == 'boolean' ||\n value == null || isSymbol(value)) {\n return true;\n }\n return reIsPlainProp.test(value) || !reIsDeepProp.test(value) ||\n (object != null && value in Object(object));\n}\n\n/**\n * Checks if `value` is suitable for use as unique object key.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is suitable, else `false`.\n */\nfunction isKeyable(value) {\n var type = typeof value;\n return (type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean')\n ? (value !== '__proto__')\n : (value === null);\n}\n\n/**\n * Checks if `func` has its source masked.\n *\n * @private\n * @param {Function} func The function to check.\n * @returns {boolean} Returns `true` if `func` is masked, else `false`.\n */\nfunction isMasked(func) {\n return !!maskSrcKey && (maskSrcKey in func);\n}\n\n/**\n * Checks if `value` is likely a prototype object.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a prototype, else `false`.\n */\nfunction isPrototype(value) {\n var Ctor = value && value.constructor,\n proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto;\n\n return value === proto;\n}\n\n/**\n * Checks if `value` is suitable for strict equality comparisons, i.e. `===`.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` if suitable for strict\n * equality comparisons, else `false`.\n */\nfunction isStrictComparable(value) {\n return value === value && !isObject(value);\n}\n\n/**\n * A specialized version of `matchesProperty` for source values suitable\n * for strict equality comparisons, i.e. `===`.\n *\n * @private\n * @param {string} key The key of the property to get.\n * @param {*} srcValue The value to match.\n * @returns {Function} Returns the new spec function.\n */\nfunction matchesStrictComparable(key, srcValue) {\n return function(object) {\n if (object == null) {\n return false;\n }\n return object[key] === srcValue &&\n (srcValue !== undefined || (key in Object(object)));\n };\n}\n\n/**\n * Converts `string` to a property path array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the property path array.\n */\nvar stringToPath = memoize(function(string) {\n string = toString(string);\n\n var result = [];\n if (reLeadingDot.test(string)) {\n result.push('');\n }\n string.replace(rePropName, function(match, number, quote, string) {\n result.push(quote ? string.replace(reEscapeChar, '$1') : (number || match));\n });\n return result;\n});\n\n/**\n * Converts `value` to a string key if it's not a string or symbol.\n *\n * @private\n * @param {*} value The value to inspect.\n * @returns {string|symbol} Returns the key.\n */\nfunction toKey(value) {\n if (typeof value == 'string' || isSymbol(value)) {\n return value;\n }\n var result = (value + '');\n return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;\n}\n\n/**\n * Converts `func` to its source code.\n *\n * @private\n * @param {Function} func The function to process.\n * @returns {string} Returns the source code.\n */\nfunction toSource(func) {\n if (func != null) {\n try {\n return funcToString.call(func);\n } catch (e) {}\n try {\n return (func + '');\n } catch (e) {}\n }\n return '';\n}\n\n/**\n * This method is like `_.find` except that it returns the index of the first\n * element `predicate` returns truthy for instead of the element itself.\n *\n * @static\n * @memberOf _\n * @since 1.1.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {Function} [predicate=_.identity]\n * The function invoked per iteration.\n * @param {number} [fromIndex=0] The index to search from.\n * @returns {number} Returns the index of the found element, else `-1`.\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'active': false },\n * { 'user': 'fred', 'active': false },\n * { 'user': 'pebbles', 'active': true }\n * ];\n *\n * _.findIndex(users, function(o) { return o.user == 'barney'; });\n * // => 0\n *\n * // The `_.matches` iteratee shorthand.\n * _.findIndex(users, { 'user': 'fred', 'active': false });\n * // => 1\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.findIndex(users, ['active', false]);\n * // => 0\n *\n * // The `_.property` iteratee shorthand.\n * _.findIndex(users, 'active');\n * // => 2\n */\nfunction findIndex(array, predicate, fromIndex) {\n var length = array ? array.length : 0;\n if (!length) {\n return -1;\n }\n var index = fromIndex == null ? 0 : toInteger(fromIndex);\n if (index < 0) {\n index = nativeMax(length + index, 0);\n }\n return baseFindIndex(array, baseIteratee(predicate, 3), index);\n}\n\n/**\n * Creates a function that memoizes the result of `func`. If `resolver` is\n * provided, it determines the cache key for storing the result based on the\n * arguments provided to the memoized function. By default, the first argument\n * provided to the memoized function is used as the map cache key. The `func`\n * is invoked with the `this` binding of the memoized function.\n *\n * **Note:** The cache is exposed as the `cache` property on the memoized\n * function. Its creation may be customized by replacing the `_.memoize.Cache`\n * constructor with one whose instances implement the\n * [`Map`](http://ecma-international.org/ecma-262/7.0/#sec-properties-of-the-map-prototype-object)\n * method interface of `delete`, `get`, `has`, and `set`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to have its output memoized.\n * @param {Function} [resolver] The function to resolve the cache key.\n * @returns {Function} Returns the new memoized function.\n * @example\n *\n * var object = { 'a': 1, 'b': 2 };\n * var other = { 'c': 3, 'd': 4 };\n *\n * var values = _.memoize(_.values);\n * values(object);\n * // => [1, 2]\n *\n * values(other);\n * // => [3, 4]\n *\n * object.a = 2;\n * values(object);\n * // => [1, 2]\n *\n * // Modify the result cache.\n * values.cache.set(object, ['a', 'b']);\n * values(object);\n * // => ['a', 'b']\n *\n * // Replace `_.memoize.Cache`.\n * _.memoize.Cache = WeakMap;\n */\nfunction memoize(func, resolver) {\n if (typeof func != 'function' || (resolver && typeof resolver != 'function')) {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n var memoized = function() {\n var args = arguments,\n key = resolver ? resolver.apply(this, args) : args[0],\n cache = memoized.cache;\n\n if (cache.has(key)) {\n return cache.get(key);\n }\n var result = func.apply(this, args);\n memoized.cache = cache.set(key, result);\n return result;\n };\n memoized.cache = new (memoize.Cache || MapCache);\n return memoized;\n}\n\n// Assign cache to `_.memoize`.\nmemoize.Cache = MapCache;\n\n/**\n * Performs a\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * comparison between two values to determine if they are equivalent.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * var object = { 'a': 1 };\n * var other = { 'a': 1 };\n *\n * _.eq(object, object);\n * // => true\n *\n * _.eq(object, other);\n * // => false\n *\n * _.eq('a', 'a');\n * // => true\n *\n * _.eq('a', Object('a'));\n * // => false\n *\n * _.eq(NaN, NaN);\n * // => true\n */\nfunction eq(value, other) {\n return value === other || (value !== value && other !== other);\n}\n\n/**\n * Checks if `value` is likely an `arguments` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n * else `false`.\n * @example\n *\n * _.isArguments(function() { return arguments; }());\n * // => true\n *\n * _.isArguments([1, 2, 3]);\n * // => false\n */\nfunction isArguments(value) {\n // Safari 8.1 makes `arguments.callee` enumerable in strict mode.\n return isArrayLikeObject(value) && hasOwnProperty.call(value, 'callee') &&\n (!propertyIsEnumerable.call(value, 'callee') || objectToString.call(value) == argsTag);\n}\n\n/**\n * Checks if `value` is classified as an `Array` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array, else `false`.\n * @example\n *\n * _.isArray([1, 2, 3]);\n * // => true\n *\n * _.isArray(document.body.children);\n * // => false\n *\n * _.isArray('abc');\n * // => false\n *\n * _.isArray(_.noop);\n * // => false\n */\nvar isArray = Array.isArray;\n\n/**\n * Checks if `value` is array-like. A value is considered array-like if it's\n * not a function and has a `value.length` that's an integer greater than or\n * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is array-like, else `false`.\n * @example\n *\n * _.isArrayLike([1, 2, 3]);\n * // => true\n *\n * _.isArrayLike(document.body.children);\n * // => true\n *\n * _.isArrayLike('abc');\n * // => true\n *\n * _.isArrayLike(_.noop);\n * // => false\n */\nfunction isArrayLike(value) {\n return value != null && isLength(value.length) && !isFunction(value);\n}\n\n/**\n * This method is like `_.isArrayLike` except that it also checks if `value`\n * is an object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array-like object,\n * else `false`.\n * @example\n *\n * _.isArrayLikeObject([1, 2, 3]);\n * // => true\n *\n * _.isArrayLikeObject(document.body.children);\n * // => true\n *\n * _.isArrayLikeObject('abc');\n * // => false\n *\n * _.isArrayLikeObject(_.noop);\n * // => false\n */\nfunction isArrayLikeObject(value) {\n return isObjectLike(value) && isArrayLike(value);\n}\n\n/**\n * Checks if `value` is classified as a `Function` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a function, else `false`.\n * @example\n *\n * _.isFunction(_);\n * // => true\n *\n * _.isFunction(/abc/);\n * // => false\n */\nfunction isFunction(value) {\n // The use of `Object#toString` avoids issues with the `typeof` operator\n // in Safari 8-9 which returns 'object' for typed array and other constructors.\n var tag = isObject(value) ? objectToString.call(value) : '';\n return tag == funcTag || tag == genTag;\n}\n\n/**\n * Checks if `value` is a valid array-like length.\n *\n * **Note:** This method is loosely based on\n * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a valid length, else `false`.\n * @example\n *\n * _.isLength(3);\n * // => true\n *\n * _.isLength(Number.MIN_VALUE);\n * // => false\n *\n * _.isLength(Infinity);\n * // => false\n *\n * _.isLength('3');\n * // => false\n */\nfunction isLength(value) {\n return typeof value == 'number' &&\n value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;\n}\n\n/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return !!value && (type == 'object' || type == 'function');\n}\n\n/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return !!value && typeof value == 'object';\n}\n\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\nfunction isSymbol(value) {\n return typeof value == 'symbol' ||\n (isObjectLike(value) && objectToString.call(value) == symbolTag);\n}\n\n/**\n * Checks if `value` is classified as a typed array.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.\n * @example\n *\n * _.isTypedArray(new Uint8Array);\n * // => true\n *\n * _.isTypedArray([]);\n * // => false\n */\nvar isTypedArray = nodeIsTypedArray ? baseUnary(nodeIsTypedArray) : baseIsTypedArray;\n\n/**\n * Converts `value` to a finite number.\n *\n * @static\n * @memberOf _\n * @since 4.12.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {number} Returns the converted number.\n * @example\n *\n * _.toFinite(3.2);\n * // => 3.2\n *\n * _.toFinite(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toFinite(Infinity);\n * // => 1.7976931348623157e+308\n *\n * _.toFinite('3.2');\n * // => 3.2\n */\nfunction toFinite(value) {\n if (!value) {\n return value === 0 ? value : 0;\n }\n value = toNumber(value);\n if (value === INFINITY || value === -INFINITY) {\n var sign = (value < 0 ? -1 : 1);\n return sign * MAX_INTEGER;\n }\n return value === value ? value : 0;\n}\n\n/**\n * Converts `value` to an integer.\n *\n * **Note:** This method is loosely based on\n * [`ToInteger`](http://www.ecma-international.org/ecma-262/7.0/#sec-tointeger).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {number} Returns the converted integer.\n * @example\n *\n * _.toInteger(3.2);\n * // => 3\n *\n * _.toInteger(Number.MIN_VALUE);\n * // => 0\n *\n * _.toInteger(Infinity);\n * // => 1.7976931348623157e+308\n *\n * _.toInteger('3.2');\n * // => 3\n */\nfunction toInteger(value) {\n var result = toFinite(value),\n remainder = result % 1;\n\n return result === result ? (remainder ? result - remainder : result) : 0;\n}\n\n/**\n * Converts `value` to a number.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {number} Returns the number.\n * @example\n *\n * _.toNumber(3.2);\n * // => 3.2\n *\n * _.toNumber(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toNumber(Infinity);\n * // => Infinity\n *\n * _.toNumber('3.2');\n * // => 3.2\n */\nfunction toNumber(value) {\n if (typeof value == 'number') {\n return value;\n }\n if (isSymbol(value)) {\n return NAN;\n }\n if (isObject(value)) {\n var other = typeof value.valueOf == 'function' ? value.valueOf() : value;\n value = isObject(other) ? (other + '') : other;\n }\n if (typeof value != 'string') {\n return value === 0 ? value : +value;\n }\n value = value.replace(reTrim, '');\n var isBinary = reIsBinary.test(value);\n return (isBinary || reIsOctal.test(value))\n ? freeParseInt(value.slice(2), isBinary ? 2 : 8)\n : (reIsBadHex.test(value) ? NAN : +value);\n}\n\n/**\n * Converts `value` to a string. An empty string is returned for `null`\n * and `undefined` values. The sign of `-0` is preserved.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {string} Returns the string.\n * @example\n *\n * _.toString(null);\n * // => ''\n *\n * _.toString(-0);\n * // => '-0'\n *\n * _.toString([1, 2, 3]);\n * // => '1,2,3'\n */\nfunction toString(value) {\n return value == null ? '' : baseToString(value);\n}\n\n/**\n * Gets the value at `path` of `object`. If the resolved value is\n * `undefined`, the `defaultValue` is returned in its place.\n *\n * @static\n * @memberOf _\n * @since 3.7.0\n * @category Object\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the property to get.\n * @param {*} [defaultValue] The value returned for `undefined` resolved values.\n * @returns {*} Returns the resolved value.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c': 3 } }] };\n *\n * _.get(object, 'a[0].b.c');\n * // => 3\n *\n * _.get(object, ['a', '0', 'b', 'c']);\n * // => 3\n *\n * _.get(object, 'a.b.c', 'default');\n * // => 'default'\n */\nfunction get(object, path, defaultValue) {\n var result = object == null ? undefined : baseGet(object, path);\n return result === undefined ? defaultValue : result;\n}\n\n/**\n * Checks if `path` is a direct or inherited property of `object`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The object to query.\n * @param {Array|string} path The path to check.\n * @returns {boolean} Returns `true` if `path` exists, else `false`.\n * @example\n *\n * var object = _.create({ 'a': _.create({ 'b': 2 }) });\n *\n * _.hasIn(object, 'a');\n * // => true\n *\n * _.hasIn(object, 'a.b');\n * // => true\n *\n * _.hasIn(object, ['a', 'b']);\n * // => true\n *\n * _.hasIn(object, 'b');\n * // => false\n */\nfunction hasIn(object, path) {\n return object != null && hasPath(object, path, baseHasIn);\n}\n\n/**\n * Creates an array of the own enumerable property names of `object`.\n *\n * **Note:** Non-object values are coerced to objects. See the\n * [ES spec](http://ecma-international.org/ecma-262/7.0/#sec-object.keys)\n * for more details.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.keys(new Foo);\n * // => ['a', 'b'] (iteration order is not guaranteed)\n *\n * _.keys('hi');\n * // => ['0', '1']\n */\nfunction keys(object) {\n return isArrayLike(object) ? arrayLikeKeys(object) : baseKeys(object);\n}\n\n/**\n * This method returns the first argument it receives.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Util\n * @param {*} value Any value.\n * @returns {*} Returns `value`.\n * @example\n *\n * var object = { 'a': 1 };\n *\n * console.log(_.identity(object) === object);\n * // => true\n */\nfunction identity(value) {\n return value;\n}\n\n/**\n * Creates a function that returns the value at `path` of a given object.\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Util\n * @param {Array|string} path The path of the property to get.\n * @returns {Function} Returns the new accessor function.\n * @example\n *\n * var objects = [\n * { 'a': { 'b': 2 } },\n * { 'a': { 'b': 1 } }\n * ];\n *\n * _.map(objects, _.property('a.b'));\n * // => [2, 1]\n *\n * _.map(_.sortBy(objects, _.property(['a', 'b'])), 'a.b');\n * // => [1, 2]\n */\nfunction property(path) {\n return isKey(path) ? baseProperty(toKey(path)) : basePropertyDeep(path);\n}\n\nmodule.exports = findIndex;\n"},{"id":"evD5","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_object-dp.js","name":"./node_modules/core-js/library/modules/_object-dp.js","index":77,"index2":72,"size":600,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.object.define-property.js","issuerId":"mClu","issuerName":"./node_modules/core-js/library/modules/es6.object.define-property.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"mClu","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.object.define-property.js","module":"./node_modules/core-js/library/modules/es6.object.define-property.js","moduleName":"./node_modules/core-js/library/modules/es6.object.define-property.js","type":"cjs require","userRequest":"./_object-dp","loc":"3:88-111"},{"moduleId":"fWfb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.symbol.js","module":"./node_modules/core-js/library/modules/es6.symbol.js","moduleName":"./node_modules/core-js/library/modules/es6.symbol.js","type":"cjs require","userRequest":"./_object-dp","loc":"26:10-33"},{"moduleId":"hJx8","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_hide.js","module":"./node_modules/core-js/library/modules/_hide.js","moduleName":"./node_modules/core-js/library/modules/_hide.js","type":"cjs require","userRequest":"./_object-dp","loc":"1:9-32"},{"moduleId":"crlp","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_wks-define.js","module":"./node_modules/core-js/library/modules/_wks-define.js","moduleName":"./node_modules/core-js/library/modules/_wks-define.js","type":"cjs require","userRequest":"./_object-dp","loc":"5:21-44"},{"moduleId":"e6n0","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_set-to-string-tag.js","module":"./node_modules/core-js/library/modules/_set-to-string-tag.js","moduleName":"./node_modules/core-js/library/modules/_set-to-string-tag.js","type":"cjs require","userRequest":"./_object-dp","loc":"1:10-33"},{"moduleId":"qio6","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_object-dps.js","module":"./node_modules/core-js/library/modules/_object-dps.js","moduleName":"./node_modules/core-js/library/modules/_object-dps.js","type":"cjs require","userRequest":"./_object-dp","loc":"1:9-32"},{"moduleId":"06OY","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_meta.js","module":"./node_modules/core-js/library/modules/_meta.js","moduleName":"./node_modules/core-js/library/modules/_meta.js","type":"cjs require","userRequest":"./_object-dp","loc":"4:14-37"},{"moduleId":"fBQ2","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_create-property.js","module":"./node_modules/core-js/library/modules/_create-property.js","moduleName":"./node_modules/core-js/library/modules/_create-property.js","type":"cjs require","userRequest":"./_object-dp","loc":"2:22-45"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"var anObject = require('./_an-object');\nvar IE8_DOM_DEFINE = require('./_ie8-dom-define');\nvar toPrimitive = require('./_to-primitive');\nvar dP = Object.defineProperty;\n\nexports.f = require('./_descriptors') ? Object.defineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return dP(O, P, Attributes);\n } catch (e) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n"},{"id":"exh5","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.object.set-prototype-of.js","name":"./node_modules/core-js/library/modules/es6.object.set-prototype-of.js","index":148,"index2":140,"size":160,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/fn/object/set-prototype-of.js","issuerId":"i/C/","issuerName":"./node_modules/core-js/library/fn/object/set-prototype-of.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"i/C/","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/fn/object/set-prototype-of.js","module":"./node_modules/core-js/library/fn/object/set-prototype-of.js","moduleName":"./node_modules/core-js/library/fn/object/set-prototype-of.js","type":"cjs require","userRequest":"../../modules/es6.object.set-prototype-of","loc":"1:0-52"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"// 19.1.3.19 Object.setPrototypeOf(O, proto)\nvar $export = require('./_export');\n$export($export.S, 'Object', { setPrototypeOf: require('./_set-proto').set });\n"},{"id":"eyHK","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/FormTextArea.js","name":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormTextArea.js","index":639,"index2":633,"size":1082,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./collections/Form/FormTextArea","loc":"30:0-74"},{"moduleId":"cxni","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/Form.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/Form.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/Form.js","type":"harmony import","userRequest":"./FormTextArea","loc":"22:0-42"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport React from 'react';\n\nimport { customPropTypes, getElementType, getUnhandledProps, META } from '../../lib';\nimport TextArea from '../../addons/TextArea';\nimport FormField from './FormField';\n\n/**\n * Sugar for .\n * @see Form\n * @see TextArea\n */\nfunction FormTextArea(props) {\n var control = props.control;\n\n var rest = getUnhandledProps(FormTextArea, props);\n var ElementType = getElementType(FormTextArea, props);\n\n return React.createElement(ElementType, _extends({}, rest, { control: control }));\n}\n\nFormTextArea.handledProps = ['as', 'control'];\nFormTextArea._meta = {\n name: 'FormTextArea',\n parent: 'Form',\n type: META.TYPES.COLLECTION\n};\n\nFormTextArea.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** A FormField control prop. */\n control: FormField.propTypes.control\n} : {};\n\nFormTextArea.defaultProps = {\n as: FormField,\n control: TextArea\n};\n\nexport default FormTextArea;"},{"id":"f+Qw","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Card/CardDescription.js","name":"./node_modules/semantic-ui-react/dist/es/views/Card/CardDescription.js","index":730,"index2":724,"size":1618,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./views/Card/CardDescription","loc":"164:0-74"},{"moduleId":"y5+1","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Card/CardContent.js","module":"./node_modules/semantic-ui-react/dist/es/views/Card/CardContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Card/CardContent.js","type":"harmony import","userRequest":"./CardDescription","loc":"9:0-48"},{"moduleId":"PPmv","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Card/Card.js","module":"./node_modules/semantic-ui-react/dist/es/views/Card/Card.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Card/Card.js","type":"harmony import","userRequest":"./CardDescription","loc":"13:0-48"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport _without from 'lodash/without';\nimport cx from 'classnames';\n\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, customPropTypes, getElementType, getUnhandledProps, META, SUI, useTextAlignProp } from '../../lib';\n\n/**\n * A card can contain a description with one or more paragraphs.\n */\nfunction CardDescription(props) {\n var children = props.children,\n className = props.className,\n content = props.content,\n textAlign = props.textAlign;\n\n var classes = cx(useTextAlignProp(textAlign), 'description', className);\n var rest = getUnhandledProps(CardDescription, props);\n var ElementType = getElementType(CardDescription, props);\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n childrenUtils.isNil(children) ? content : children\n );\n}\n\nCardDescription.handledProps = ['as', 'children', 'className', 'content', 'textAlign'];\nCardDescription._meta = {\n name: 'CardDescription',\n parent: 'Card',\n type: META.TYPES.VIEW\n};\n\nCardDescription.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand,\n\n /** A card content can adjust its text alignment. */\n textAlign: PropTypes.oneOf(_without(SUI.TEXT_ALIGNMENTS, 'justified'))\n} : {};\n\nexport default CardDescription;"},{"id":"f1Eh","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/webpack/buildin/harmony-module.js","name":"(webpack)/buildin/harmony-module.js","index":898,"index2":886,"size":596,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/symbol-observable/es/index.js","issuerId":"3yIl","issuerName":"./node_modules/symbol-observable/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"3yIl","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/symbol-observable/es/index.js","module":"./node_modules/symbol-observable/es/index.js","moduleName":"./node_modules/symbol-observable/es/index.js","type":"cjs require","userRequest":"module","loc":"1:0-52"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":12,"source":"module.exports = function(originalModule) {\r\n\tif(!originalModule.webpackPolyfill) {\r\n\t\tvar module = Object.create(originalModule);\r\n\t\t// module.parent = undefined by default\r\n\t\tif(!module.children) module.children = [];\r\n\t\tObject.defineProperty(module, \"loaded\", {\r\n\t\t\tenumerable: true,\r\n\t\t\tget: function() {\r\n\t\t\t\treturn module.l;\r\n\t\t\t}\r\n\t\t});\r\n\t\tObject.defineProperty(module, \"id\", {\r\n\t\t\tenumerable: true,\r\n\t\t\tget: function() {\r\n\t\t\t\treturn module.i;\r\n\t\t\t}\r\n\t\t});\r\n\t\tObject.defineProperty(module, \"exports\", {\r\n\t\t\tenumerable: true,\r\n\t\t});\r\n\t\tmodule.webpackPolyfill = 1;\r\n\t}\r\n\treturn module;\r\n};\r\n"},{"id":"f931","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_overArg.js","name":"./node_modules/lodash/_overArg.js","index":270,"index2":255,"size":382,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_getPrototype.js","issuerId":"vi0E","issuerName":"./node_modules/lodash/_getPrototype.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"vi0E","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_getPrototype.js","module":"./node_modules/lodash/_getPrototype.js","moduleName":"./node_modules/lodash/_getPrototype.js","type":"cjs require","userRequest":"./_overArg","loc":"1:14-35"},{"moduleId":"W529","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_nativeKeys.js","module":"./node_modules/lodash/_nativeKeys.js","moduleName":"./node_modules/lodash/_nativeKeys.js","type":"cjs require","userRequest":"./_overArg","loc":"1:14-35"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"/**\n * Creates a unary function that invokes `func` with its argument transformed.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {Function} transform The argument transform.\n * @returns {Function} Returns the new function.\n */\nfunction overArg(func, transform) {\n return function(arg) {\n return func(transform(arg));\n };\n}\n\nmodule.exports = overArg;\n"},{"id":"fATh","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/unescape.js","name":"./node_modules/remark-parse/lib/unescape.js","index":995,"index2":988,"size":820,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","issuerId":"pqYZ","issuerName":"./node_modules/remark-parse/lib/parser.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"pqYZ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","module":"./node_modules/remark-parse/lib/parser.js","moduleName":"./node_modules/remark-parse/lib/parser.js","type":"cjs require","userRequest":"./unescape","loc":"6:15-36"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"'use strict';\n\nmodule.exports = factory;\n\n/* Factory to de-escape a value, based on a list at `key`\n * in `ctx`. */\nfunction factory(ctx, key) {\n return unescape;\n\n /* De-escape a string using the expression at `key`\n * in `ctx`. */\n function unescape(value) {\n var prev = 0;\n var index = value.indexOf('\\\\');\n var escape = ctx[key];\n var queue = [];\n var character;\n\n while (index !== -1) {\n queue.push(value.slice(prev, index));\n prev = index + 1;\n character = value.charAt(prev);\n\n /* If the following character is not a valid escape,\n * add the slash. */\n if (!character || escape.indexOf(character) === -1) {\n queue.push('\\\\');\n }\n\n index = value.indexOf('\\\\', prev);\n }\n\n queue.push(value.slice(prev));\n\n return queue.join('');\n }\n}\n"},{"id":"fBQ2","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_create-property.js","name":"./node_modules/core-js/library/modules/_create-property.js","index":348,"index2":336,"size":271,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.array.from.js","issuerId":"qyJz","issuerName":"./node_modules/core-js/library/modules/es6.array.from.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"qyJz","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.array.from.js","module":"./node_modules/core-js/library/modules/es6.array.from.js","moduleName":"./node_modules/core-js/library/modules/es6.array.from.js","type":"cjs require","userRequest":"./_create-property","loc":"8:21-50"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"'use strict';\nvar $defineProperty = require('./_object-dp');\nvar createDesc = require('./_property-desc');\n\nmodule.exports = function (object, index, value) {\n if (index in object) $defineProperty.f(object, index, createDesc(0, value));\n else object[index] = value;\n};\n"},{"id":"fFsz","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/text.js","name":"./node_modules/remark-parse/lib/tokenize/text.js","index":1058,"index2":1051,"size":1046,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","issuerId":"pqYZ","issuerName":"./node_modules/remark-parse/lib/parser.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"pqYZ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","module":"./node_modules/remark-parse/lib/parser.js","moduleName":"./node_modules/remark-parse/lib/parser.js","type":"cjs require","userRequest":"./tokenize/text","loc":"130:8-34"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"'use strict';\n\nmodule.exports = text;\n\nfunction text(eat, value, silent) {\n var self = this;\n var methods;\n var tokenizers;\n var index;\n var length;\n var subvalue;\n var position;\n var tokenizer;\n var name;\n var min;\n var now;\n\n /* istanbul ignore if - never used (yet) */\n if (silent) {\n return true;\n }\n\n methods = self.inlineMethods;\n length = methods.length;\n tokenizers = self.inlineTokenizers;\n index = -1;\n min = value.length;\n\n while (++index < length) {\n name = methods[index];\n\n if (name === 'text' || !tokenizers[name]) {\n continue;\n }\n\n tokenizer = tokenizers[name].locator;\n\n if (!tokenizer) {\n eat.file.fail('Missing locator: `' + name + '`');\n }\n\n position = tokenizer.call(self, value, 1);\n\n if (position !== -1 && position < min) {\n min = position;\n }\n }\n\n subvalue = value.slice(0, min);\n now = eat.now();\n\n self.decode(subvalue, now, function (content, position, source) {\n eat(source || content)({\n type: 'text',\n value: content\n });\n });\n}\n"},{"id":"fMqj","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_memoizeCapped.js","name":"./node_modules/lodash/_memoizeCapped.js","index":168,"index2":191,"size":633,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_stringToPath.js","issuerId":"UnLw","issuerName":"./node_modules/lodash/_stringToPath.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"UnLw","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_stringToPath.js","module":"./node_modules/lodash/_stringToPath.js","moduleName":"./node_modules/lodash/_stringToPath.js","type":"cjs require","userRequest":"./_memoizeCapped","loc":"1:20-47"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"var memoize = require('./memoize');\n\n/** Used as the maximum memoize cache size. */\nvar MAX_MEMOIZE_SIZE = 500;\n\n/**\n * A specialized version of `_.memoize` which clears the memoized function's\n * cache when it exceeds `MAX_MEMOIZE_SIZE`.\n *\n * @private\n * @param {Function} func The function to have its output memoized.\n * @returns {Function} Returns the new memoized function.\n */\nfunction memoizeCapped(func) {\n var result = memoize(func, function(key) {\n if (cache.size === MAX_MEMOIZE_SIZE) {\n cache.clear();\n }\n return key;\n });\n\n var cache = result.cache;\n return result;\n}\n\nmodule.exports = memoizeCapped;\n"},{"id":"fS6E","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/fn/object/get-prototype-of.js","name":"./node_modules/core-js/library/fn/object/get-prototype-of.js","index":588,"index2":580,"size":125,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-runtime/core-js/object/get-prototype-of.js","issuerId":"Zx67","issuerName":"./node_modules/babel-runtime/core-js/object/get-prototype-of.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Zx67","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-runtime/core-js/object/get-prototype-of.js","module":"./node_modules/babel-runtime/core-js/object/get-prototype-of.js","moduleName":"./node_modules/babel-runtime/core-js/object/get-prototype-of.js","type":"cjs require","userRequest":"core-js/library/fn/object/get-prototype-of","loc":"1:30-83"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"require('../../modules/es6.object.get-prototype-of');\nmodule.exports = require('../../modules/_core').Object.getPrototypeOf;\n"},{"id":"fTH9","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Card/CardMeta.js","name":"./node_modules/semantic-ui-react/dist/es/views/Card/CardMeta.js","index":732,"index2":726,"size":1527,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./views/Card/CardMeta","loc":"167:0-60"},{"moduleId":"y5+1","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Card/CardContent.js","module":"./node_modules/semantic-ui-react/dist/es/views/Card/CardContent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Card/CardContent.js","type":"harmony import","userRequest":"./CardMeta","loc":"11:0-34"},{"moduleId":"PPmv","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Card/Card.js","module":"./node_modules/semantic-ui-react/dist/es/views/Card/Card.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Card/Card.js","type":"harmony import","userRequest":"./CardMeta","loc":"16:0-34"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport _without from 'lodash/without';\nimport cx from 'classnames';\n\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, customPropTypes, getElementType, getUnhandledProps, META, SUI, useTextAlignProp } from '../../lib';\n\n/**\n * A card can contain content metadata.\n */\nfunction CardMeta(props) {\n var children = props.children,\n className = props.className,\n content = props.content,\n textAlign = props.textAlign;\n\n var classes = cx(useTextAlignProp(textAlign), 'meta', className);\n var rest = getUnhandledProps(CardMeta, props);\n var ElementType = getElementType(CardMeta, props);\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n childrenUtils.isNil(children) ? content : children\n );\n}\n\nCardMeta.handledProps = ['as', 'children', 'className', 'content', 'textAlign'];\nCardMeta._meta = {\n name: 'CardMeta',\n parent: 'Card',\n type: META.TYPES.VIEW\n};\n\nCardMeta.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand,\n\n /** A card meta can adjust its text alignment. */\n textAlign: PropTypes.oneOf(_without(SUI.TEXT_ALIGNMENTS, 'justified'))\n} : {};\n\nexport default CardMeta;"},{"id":"fWfb","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.symbol.js","name":"./node_modules/core-js/library/modules/es6.symbol.js","index":134,"index2":131,"size":8851,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/fn/symbol/index.js","issuerId":"BwfY","issuerName":"./node_modules/core-js/library/fn/symbol/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"BwfY","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/fn/symbol/index.js","module":"./node_modules/core-js/library/fn/symbol/index.js","moduleName":"./node_modules/core-js/library/fn/symbol/index.js","type":"cjs require","userRequest":"../../modules/es6.symbol","loc":"1:0-35"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"'use strict';\n// ECMAScript 6 symbols shim\nvar global = require('./_global');\nvar has = require('./_has');\nvar DESCRIPTORS = require('./_descriptors');\nvar $export = require('./_export');\nvar redefine = require('./_redefine');\nvar META = require('./_meta').KEY;\nvar $fails = require('./_fails');\nvar shared = require('./_shared');\nvar setToStringTag = require('./_set-to-string-tag');\nvar uid = require('./_uid');\nvar wks = require('./_wks');\nvar wksExt = require('./_wks-ext');\nvar wksDefine = require('./_wks-define');\nvar enumKeys = require('./_enum-keys');\nvar isArray = require('./_is-array');\nvar anObject = require('./_an-object');\nvar isObject = require('./_is-object');\nvar toIObject = require('./_to-iobject');\nvar toPrimitive = require('./_to-primitive');\nvar createDesc = require('./_property-desc');\nvar _create = require('./_object-create');\nvar gOPNExt = require('./_object-gopn-ext');\nvar $GOPD = require('./_object-gopd');\nvar $DP = require('./_object-dp');\nvar $keys = require('./_object-keys');\nvar gOPD = $GOPD.f;\nvar dP = $DP.f;\nvar gOPN = gOPNExt.f;\nvar $Symbol = global.Symbol;\nvar $JSON = global.JSON;\nvar _stringify = $JSON && $JSON.stringify;\nvar PROTOTYPE = 'prototype';\nvar HIDDEN = wks('_hidden');\nvar TO_PRIMITIVE = wks('toPrimitive');\nvar isEnum = {}.propertyIsEnumerable;\nvar SymbolRegistry = shared('symbol-registry');\nvar AllSymbols = shared('symbols');\nvar OPSymbols = shared('op-symbols');\nvar ObjectProto = Object[PROTOTYPE];\nvar USE_NATIVE = typeof $Symbol == 'function';\nvar QObject = global.QObject;\n// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173\nvar setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;\n\n// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687\nvar setSymbolDesc = DESCRIPTORS && $fails(function () {\n return _create(dP({}, 'a', {\n get: function () { return dP(this, 'a', { value: 7 }).a; }\n })).a != 7;\n}) ? function (it, key, D) {\n var protoDesc = gOPD(ObjectProto, key);\n if (protoDesc) delete ObjectProto[key];\n dP(it, key, D);\n if (protoDesc && it !== ObjectProto) dP(ObjectProto, key, protoDesc);\n} : dP;\n\nvar wrap = function (tag) {\n var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]);\n sym._k = tag;\n return sym;\n};\n\nvar isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function (it) {\n return typeof it == 'symbol';\n} : function (it) {\n return it instanceof $Symbol;\n};\n\nvar $defineProperty = function defineProperty(it, key, D) {\n if (it === ObjectProto) $defineProperty(OPSymbols, key, D);\n anObject(it);\n key = toPrimitive(key, true);\n anObject(D);\n if (has(AllSymbols, key)) {\n if (!D.enumerable) {\n if (!has(it, HIDDEN)) dP(it, HIDDEN, createDesc(1, {}));\n it[HIDDEN][key] = true;\n } else {\n if (has(it, HIDDEN) && it[HIDDEN][key]) it[HIDDEN][key] = false;\n D = _create(D, { enumerable: createDesc(0, false) });\n } return setSymbolDesc(it, key, D);\n } return dP(it, key, D);\n};\nvar $defineProperties = function defineProperties(it, P) {\n anObject(it);\n var keys = enumKeys(P = toIObject(P));\n var i = 0;\n var l = keys.length;\n var key;\n while (l > i) $defineProperty(it, key = keys[i++], P[key]);\n return it;\n};\nvar $create = function create(it, P) {\n return P === undefined ? _create(it) : $defineProperties(_create(it), P);\n};\nvar $propertyIsEnumerable = function propertyIsEnumerable(key) {\n var E = isEnum.call(this, key = toPrimitive(key, true));\n if (this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return false;\n return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true;\n};\nvar $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key) {\n it = toIObject(it);\n key = toPrimitive(key, true);\n if (it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return;\n var D = gOPD(it, key);\n if (D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) D.enumerable = true;\n return D;\n};\nvar $getOwnPropertyNames = function getOwnPropertyNames(it) {\n var names = gOPN(toIObject(it));\n var result = [];\n var i = 0;\n var key;\n while (names.length > i) {\n if (!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META) result.push(key);\n } return result;\n};\nvar $getOwnPropertySymbols = function getOwnPropertySymbols(it) {\n var IS_OP = it === ObjectProto;\n var names = gOPN(IS_OP ? OPSymbols : toIObject(it));\n var result = [];\n var i = 0;\n var key;\n while (names.length > i) {\n if (has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true)) result.push(AllSymbols[key]);\n } return result;\n};\n\n// 19.4.1.1 Symbol([description])\nif (!USE_NATIVE) {\n $Symbol = function Symbol() {\n if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor!');\n var tag = uid(arguments.length > 0 ? arguments[0] : undefined);\n var $set = function (value) {\n if (this === ObjectProto) $set.call(OPSymbols, value);\n if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false;\n setSymbolDesc(this, tag, createDesc(1, value));\n };\n if (DESCRIPTORS && setter) setSymbolDesc(ObjectProto, tag, { configurable: true, set: $set });\n return wrap(tag);\n };\n redefine($Symbol[PROTOTYPE], 'toString', function toString() {\n return this._k;\n });\n\n $GOPD.f = $getOwnPropertyDescriptor;\n $DP.f = $defineProperty;\n require('./_object-gopn').f = gOPNExt.f = $getOwnPropertyNames;\n require('./_object-pie').f = $propertyIsEnumerable;\n require('./_object-gops').f = $getOwnPropertySymbols;\n\n if (DESCRIPTORS && !require('./_library')) {\n redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true);\n }\n\n wksExt.f = function (name) {\n return wrap(wks(name));\n };\n}\n\n$export($export.G + $export.W + $export.F * !USE_NATIVE, { Symbol: $Symbol });\n\nfor (var es6Symbols = (\n // 19.4.2.2, 19.4.2.3, 19.4.2.4, 19.4.2.6, 19.4.2.8, 19.4.2.9, 19.4.2.10, 19.4.2.11, 19.4.2.12, 19.4.2.13, 19.4.2.14\n 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables'\n).split(','), j = 0; es6Symbols.length > j;)wks(es6Symbols[j++]);\n\nfor (var wellKnownSymbols = $keys(wks.store), k = 0; wellKnownSymbols.length > k;) wksDefine(wellKnownSymbols[k++]);\n\n$export($export.S + $export.F * !USE_NATIVE, 'Symbol', {\n // 19.4.2.1 Symbol.for(key)\n 'for': function (key) {\n return has(SymbolRegistry, key += '')\n ? SymbolRegistry[key]\n : SymbolRegistry[key] = $Symbol(key);\n },\n // 19.4.2.5 Symbol.keyFor(sym)\n keyFor: function keyFor(sym) {\n if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol!');\n for (var key in SymbolRegistry) if (SymbolRegistry[key] === sym) return key;\n },\n useSetter: function () { setter = true; },\n useSimple: function () { setter = false; }\n});\n\n$export($export.S + $export.F * !USE_NATIVE, 'Object', {\n // 19.1.2.2 Object.create(O [, Properties])\n create: $create,\n // 19.1.2.4 Object.defineProperty(O, P, Attributes)\n defineProperty: $defineProperty,\n // 19.1.2.3 Object.defineProperties(O, Properties)\n defineProperties: $defineProperties,\n // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)\n getOwnPropertyDescriptor: $getOwnPropertyDescriptor,\n // 19.1.2.7 Object.getOwnPropertyNames(O)\n getOwnPropertyNames: $getOwnPropertyNames,\n // 19.1.2.8 Object.getOwnPropertySymbols(O)\n getOwnPropertySymbols: $getOwnPropertySymbols\n});\n\n// 24.3.2 JSON.stringify(value [, replacer [, space]])\n$JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function () {\n var S = $Symbol();\n // MS Edge converts symbol values to JSON as {}\n // WebKit converts symbol values to JSON as null\n // V8 throws on boxed symbols\n return _stringify([S]) != '[null]' || _stringify({ a: S }) != '{}' || _stringify(Object(S)) != '{}';\n})), 'JSON', {\n stringify: function stringify(it) {\n var args = [it];\n var i = 1;\n var replacer, $replacer;\n while (arguments.length > i) args.push(arguments[i++]);\n $replacer = replacer = args[1];\n if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined\n if (!isArray(replacer)) replacer = function (key, value) {\n if (typeof $replacer == 'function') value = $replacer.call(this, key, value);\n if (!isSymbol(value)) return value;\n };\n args[1] = replacer;\n return _stringify.apply($JSON, args);\n }\n});\n\n// 19.4.3.4 Symbol.prototype[@@toPrimitive](hint)\n$Symbol[PROTOTYPE][TO_PRIMITIVE] || require('./_hide')($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);\n// 19.4.3.5 Symbol.prototype[@@toStringTag]\nsetToStringTag($Symbol, 'Symbol');\n// 20.2.1.9 Math[@@toStringTag]\nsetToStringTag(Math, 'Math', true);\n// 24.3.3 JSON[@@toStringTag]\nsetToStringTag(global.JSON, 'JSON', true);\n"},{"id":"fZPd","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/createMultiSort.js","name":"./node_modules/react-virtualized/dist/es/Table/createMultiSort.js","index":837,"index2":828,"size":1886,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/index.js","issuerId":"oEJu","issuerName":"./node_modules/react-virtualized/dist/es/Table/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"oEJu","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Table/index.js","module":"./node_modules/react-virtualized/dist/es/Table/index.js","moduleName":"./node_modules/react-virtualized/dist/es/Table/index.js","type":"harmony import","userRequest":"./createMultiSort","loc":"1:0-48"}],"usedExports":false,"providedExports":["default"],"optimizationBailout":[],"depth":9,"source":"\n\nexport default function createMultiSort(sortCallback) {\n var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},\n defaultSortBy = _ref.defaultSortBy,\n _ref$defaultSortDirec = _ref.defaultSortDirection,\n defaultSortDirection = _ref$defaultSortDirec === undefined ? {} : _ref$defaultSortDirec;\n\n if (!sortCallback) {\n throw Error('Required parameter \"sortCallback\" not specified');\n }\n\n var sortBy = defaultSortBy || [];\n var sortDirection = {};\n\n sortBy.forEach(function (dataKey) {\n sortDirection[dataKey] = defaultSortDirection.hasOwnProperty(dataKey) ? defaultSortDirection[dataKey] : 'ASC';\n });\n\n function sort(_ref2) {\n var defaultSortDirection = _ref2.defaultSortDirection,\n event = _ref2.event,\n dataKey = _ref2.sortBy;\n\n if (event.shiftKey) {\n // Shift + click appends a column to existing criteria\n if (sortDirection.hasOwnProperty(dataKey)) {\n sortDirection[dataKey] = sortDirection[dataKey] === 'ASC' ? 'DESC' : 'ASC';\n } else {\n sortDirection[dataKey] = defaultSortDirection;\n sortBy.push(dataKey);\n }\n } else if (event.ctrlKey || event.metaKey) {\n // Control + click removes column from sort (if pressent)\n var index = sortBy.indexOf(dataKey);\n if (index >= 0) {\n sortBy.splice(index, 1);\n delete sortDirection[dataKey];\n }\n } else {\n sortBy.length = 0;\n sortBy.push(dataKey);\n\n if (sortDirection.hasOwnProperty(dataKey)) {\n sortDirection[dataKey] = sortDirection[dataKey] === 'ASC' ? 'DESC' : 'ASC';\n } else {\n sortDirection[dataKey] = defaultSortDirection;\n }\n }\n\n // Notify application code\n sortCallback({\n sortBy: sortBy,\n sortDirection: sortDirection\n });\n }\n\n return {\n sort: sort,\n sortBy: sortBy,\n sortDirection: sortDirection\n };\n}"},{"id":"fZjL","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-runtime/core-js/object/keys.js","name":"./node_modules/babel-runtime/core-js/object/keys.js","index":791,"index2":780,"size":92,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/utils/createCallbackMemoizer.js","issuerId":"MVOw","issuerName":"./node_modules/react-virtualized/dist/es/utils/createCallbackMemoizer.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"MVOw","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/utils/createCallbackMemoizer.js","module":"./node_modules/react-virtualized/dist/es/utils/createCallbackMemoizer.js","moduleName":"./node_modules/react-virtualized/dist/es/utils/createCallbackMemoizer.js","type":"harmony import","userRequest":"babel-runtime/core-js/object/keys","loc":"1:0-61"},{"moduleId":"XpXr","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Collection/SectionManager.js","module":"./node_modules/react-virtualized/dist/es/Collection/SectionManager.js","moduleName":"./node_modules/react-virtualized/dist/es/Collection/SectionManager.js","type":"harmony import","userRequest":"babel-runtime/core-js/object/keys","loc":"1:0-61"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":11,"source":"module.exports = { \"default\": require(\"core-js/library/fn/object/keys\"), __esModule: true };"},{"id":"faGK","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIntersection.js","name":"./node_modules/lodash/_baseIntersection.js","index":311,"index2":302,"size":2262,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/intersection.js","issuerId":"Aemx","issuerName":"./node_modules/lodash/intersection.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Aemx","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/intersection.js","module":"./node_modules/lodash/intersection.js","moduleName":"./node_modules/lodash/intersection.js","type":"cjs require","userRequest":"./_baseIntersection","loc":"2:23-53"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"var SetCache = require('./_SetCache'),\n arrayIncludes = require('./_arrayIncludes'),\n arrayIncludesWith = require('./_arrayIncludesWith'),\n arrayMap = require('./_arrayMap'),\n baseUnary = require('./_baseUnary'),\n cacheHas = require('./_cacheHas');\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMin = Math.min;\n\n/**\n * The base implementation of methods like `_.intersection`, without support\n * for iteratee shorthands, that accepts an array of arrays to inspect.\n *\n * @private\n * @param {Array} arrays The arrays to inspect.\n * @param {Function} [iteratee] The iteratee invoked per element.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns the new array of shared values.\n */\nfunction baseIntersection(arrays, iteratee, comparator) {\n var includes = comparator ? arrayIncludesWith : arrayIncludes,\n length = arrays[0].length,\n othLength = arrays.length,\n othIndex = othLength,\n caches = Array(othLength),\n maxLength = Infinity,\n result = [];\n\n while (othIndex--) {\n var array = arrays[othIndex];\n if (othIndex && iteratee) {\n array = arrayMap(array, baseUnary(iteratee));\n }\n maxLength = nativeMin(array.length, maxLength);\n caches[othIndex] = !comparator && (iteratee || (length >= 120 && array.length >= 120))\n ? new SetCache(othIndex && array)\n : undefined;\n }\n array = arrays[0];\n\n var index = -1,\n seen = caches[0];\n\n outer:\n while (++index < length && result.length < maxLength) {\n var value = array[index],\n computed = iteratee ? iteratee(value) : value;\n\n value = (comparator || value !== 0) ? value : 0;\n if (!(seen\n ? cacheHas(seen, computed)\n : includes(result, computed, comparator)\n )) {\n othIndex = othLength;\n while (--othIndex) {\n var cache = caches[othIndex];\n if (!(cache\n ? cacheHas(cache, computed)\n : includes(arrays[othIndex], computed, comparator))\n ) {\n continue outer;\n }\n }\n if (seen) {\n seen.push(computed);\n }\n result.push(value);\n }\n }\n return result;\n}\n\nmodule.exports = baseIntersection;\n"},{"id":"fkB2","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_to-absolute-index.js","name":"./node_modules/core-js/library/modules/_to-absolute-index.js","index":97,"index2":83,"size":223,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_array-includes.js","issuerId":"vFc/","issuerName":"./node_modules/core-js/library/modules/_array-includes.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"vFc/","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_array-includes.js","module":"./node_modules/core-js/library/modules/_array-includes.js","moduleName":"./node_modules/core-js/library/modules/_array-includes.js","type":"cjs require","userRequest":"./_to-absolute-index","loc":"5:22-53"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":13,"source":"var toInteger = require('./_to-integer');\nvar max = Math.max;\nvar min = Math.min;\nmodule.exports = function (index, length) {\n index = toInteger(index);\n return index < 0 ? max(index + length, 0) : min(index, length);\n};\n"},{"id":"fl6L","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-markdown/lib/plugins/disallow-node.js","name":"./node_modules/react-markdown/lib/plugins/disallow-node.js","index":1060,"index2":1055,"size":954,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-markdown/lib/react-markdown.js","issuerId":"bckq","issuerName":"./node_modules/react-markdown/lib/react-markdown.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"bckq","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-markdown/lib/react-markdown.js","module":"./node_modules/react-markdown/lib/react-markdown.js","moduleName":"./node_modules/react-markdown/lib/react-markdown.js","type":"cjs require","userRequest":"./plugins/disallow-node","loc":"10:19-53"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":5,"source":"'use strict';\n\nvar visit = require('unist-util-visit');\n\nexports.ofType = function (types, mode) {\n return function (node) {\n types.forEach(function (type) {\n return visit(node, type, disallow, true);\n });\n return node;\n };\n\n function disallow(node, index, parent) {\n if (parent) {\n untangle(node, index, parent, mode);\n }\n }\n};\n\nexports.ifNotMatch = function (allowNode, mode) {\n return function (node) {\n visit(node, disallow, true);\n return node;\n };\n\n function disallow(node, index, parent) {\n if (parent && !allowNode(node, index, parent)) {\n untangle(node, index, parent, mode);\n }\n }\n};\n\nfunction untangle(node, index, parent, mode) {\n if (mode === 'remove') {\n parent.children.splice(index, 1);\n } else if (mode === 'unwrap') {\n var args = [index, 1];\n\n if (node.children) {\n args = args.concat(node.children);\n }\n\n Array.prototype.splice.apply(parent.children, args);\n }\n}"},{"id":"foj9","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/FormButton.js","name":"./node_modules/semantic-ui-react/dist/es/collections/Form/FormButton.js","index":629,"index2":624,"size":1056,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./collections/Form/FormButton","loc":"22:0-70"},{"moduleId":"cxni","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Form/Form.js","module":"./node_modules/semantic-ui-react/dist/es/collections/Form/Form.js","moduleName":"./node_modules/semantic-ui-react/dist/es/collections/Form/Form.js","type":"harmony import","userRequest":"./FormButton","loc":"14:0-38"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport React from 'react';\n\nimport { customPropTypes, getElementType, getUnhandledProps, META } from '../../lib';\nimport Button from '../../elements/Button';\nimport FormField from './FormField';\n\n/**\n * Sugar for .\n * @see Button\n * @see Form\n */\nfunction FormButton(props) {\n var control = props.control;\n\n var rest = getUnhandledProps(FormButton, props);\n var ElementType = getElementType(FormButton, props);\n\n return React.createElement(ElementType, _extends({}, rest, { control: control }));\n}\n\nFormButton.handledProps = ['as', 'control'];\nFormButton._meta = {\n name: 'FormButton',\n parent: 'Form',\n type: META.TYPES.COLLECTION\n};\n\nFormButton.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** A FormField control prop. */\n control: FormField.propTypes.control\n} : {};\n\nFormButton.defaultProps = {\n as: FormField,\n control: Button\n};\n\nexport default FormButton;"},{"id":"fvvR","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/DropTarget.js","name":"./node_modules/react-dnd/lib/DropTarget.js","index":938,"index2":935,"size":3544,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/index.js","issuerId":"EyLK","issuerName":"./node_modules/react-dnd/lib/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"EyLK","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/index.js","module":"./node_modules/react-dnd/lib/index.js","moduleName":"./node_modules/react-dnd/lib/index.js","type":"cjs require","userRequest":"./DropTarget","loc":"43:18-41"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\nexports.default = DropTarget;\n\nvar _invariant = require('invariant');\n\nvar _invariant2 = _interopRequireDefault(_invariant);\n\nvar _isPlainObject = require('lodash/isPlainObject');\n\nvar _isPlainObject2 = _interopRequireDefault(_isPlainObject);\n\nvar _checkDecoratorArguments = require('./utils/checkDecoratorArguments');\n\nvar _checkDecoratorArguments2 = _interopRequireDefault(_checkDecoratorArguments);\n\nvar _decorateHandler = require('./decorateHandler');\n\nvar _decorateHandler2 = _interopRequireDefault(_decorateHandler);\n\nvar _registerTarget = require('./registerTarget');\n\nvar _registerTarget2 = _interopRequireDefault(_registerTarget);\n\nvar _createTargetFactory = require('./createTargetFactory');\n\nvar _createTargetFactory2 = _interopRequireDefault(_createTargetFactory);\n\nvar _createTargetMonitor = require('./createTargetMonitor');\n\nvar _createTargetMonitor2 = _interopRequireDefault(_createTargetMonitor);\n\nvar _createTargetConnector = require('./createTargetConnector');\n\nvar _createTargetConnector2 = _interopRequireDefault(_createTargetConnector);\n\nvar _isValidType = require('./utils/isValidType');\n\nvar _isValidType2 = _interopRequireDefault(_isValidType);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction DropTarget(type, spec, collect) {\n\tvar options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n\n\t_checkDecoratorArguments2.default.apply(undefined, ['DropTarget', 'type, spec, collect[, options]'].concat(Array.prototype.slice.call(arguments)));\n\tvar getType = type;\n\tif (typeof type !== 'function') {\n\t\t(0, _invariant2.default)((0, _isValidType2.default)(type, true), 'Expected \"type\" provided as the first argument to DropTarget to be ' + 'a string, an array of strings, or a function that returns either given ' + 'the current props. Instead, received %s. ' + 'Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html', type);\n\t\tgetType = function getType() {\n\t\t\treturn type;\n\t\t};\n\t}\n\t(0, _invariant2.default)((0, _isPlainObject2.default)(spec), 'Expected \"spec\" provided as the second argument to DropTarget to be ' + 'a plain object. Instead, received %s. ' + 'Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html', spec);\n\tvar createTarget = (0, _createTargetFactory2.default)(spec);\n\t(0, _invariant2.default)(typeof collect === 'function', 'Expected \"collect\" provided as the third argument to DropTarget to be ' + 'a function that returns a plain object of props to inject. ' + 'Instead, received %s. ' + 'Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html', collect);\n\t(0, _invariant2.default)((0, _isPlainObject2.default)(options), 'Expected \"options\" provided as the fourth argument to DropTarget to be ' + 'a plain object when specified. ' + 'Instead, received %s. ' + 'Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html', collect);\n\n\treturn function decorateTarget(DecoratedComponent) {\n\t\treturn (0, _decorateHandler2.default)({\n\t\t\tconnectBackend: function connectBackend(backend, targetId) {\n\t\t\t\treturn backend.connectDropTarget(targetId);\n\t\t\t},\n\t\t\tcontainerDisplayName: 'DropTarget',\n\t\t\tcreateHandler: createTarget,\n\t\t\tregisterHandler: _registerTarget2.default,\n\t\t\tcreateMonitor: _createTargetMonitor2.default,\n\t\t\tcreateConnector: _createTargetConnector2.default,\n\t\t\tDecoratedComponent: DecoratedComponent,\n\t\t\tgetType: getType,\n\t\t\tcollect: collect,\n\t\t\toptions: options\n\t\t});\n\t};\n}"},{"id":"fxRn","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/fn/get-iterator.js","name":"./node_modules/core-js/library/fn/get-iterator.js","index":324,"index2":316,"size":141,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-runtime/core-js/get-iterator.js","issuerId":"BO1k","issuerName":"./node_modules/babel-runtime/core-js/get-iterator.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"BO1k","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-runtime/core-js/get-iterator.js","module":"./node_modules/babel-runtime/core-js/get-iterator.js","moduleName":"./node_modules/babel-runtime/core-js/get-iterator.js","type":"cjs require","userRequest":"core-js/library/fn/get-iterator","loc":"1:30-72"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"require('../modules/web.dom.iterable');\nrequire('../modules/es6.string.iterator');\nmodule.exports = require('../modules/core.get-iterator');\n"},{"id":"fyVQ","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Comment/CommentAuthor.js","name":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentAuthor.js","index":738,"index2":732,"size":1301,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./views/Comment/CommentAuthor","loc":"172:0-73"},{"moduleId":"p8Gu","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Comment/Comment.js","module":"./node_modules/semantic-ui-react/dist/es/views/Comment/Comment.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Comment/Comment.js","type":"harmony import","userRequest":"./CommentAuthor","loc":"9:0-44"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, customPropTypes, getElementType, getUnhandledProps, META } from '../../lib';\n\n/**\n * A comment can contain an author.\n */\nfunction CommentAuthor(props) {\n var className = props.className,\n children = props.children,\n content = props.content;\n\n var classes = cx('author', className);\n var rest = getUnhandledProps(CommentAuthor, props);\n var ElementType = getElementType(CommentAuthor, props);\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n childrenUtils.isNil(children) ? content : children\n );\n}\n\nCommentAuthor.handledProps = ['as', 'children', 'className', 'content'];\nCommentAuthor._meta = {\n name: 'CommentAuthor',\n parent: 'Comment',\n type: META.TYPES.VIEW\n};\n\nCommentAuthor.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand\n} : {};\n\nexport default CommentAuthor;"},{"id":"fzbs","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Sidebar/index.js","name":"./node_modules/semantic-ui-react/dist/es/modules/Sidebar/index.js","index":717,"index2":716,"size":65,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./modules/Sidebar","loc":"147:0-55"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _default from './Sidebar';\nexport { _default as default };"},{"id":"g4OX","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/ListContent.js","name":"./node_modules/semantic-ui-react/dist/es/elements/List/ListContent.js","index":668,"index2":664,"size":2386,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./elements/List/ListContent","loc":"84:0-69"},{"moduleId":"LphF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/ListItem.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/ListItem.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/ListItem.js","type":"harmony import","userRequest":"./ListContent","loc":"15:0-40"},{"moduleId":"IyF3","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/List/List.js","module":"./node_modules/semantic-ui-react/dist/es/elements/List/List.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/List/List.js","type":"harmony import","userRequest":"./ListContent","loc":"14:0-40"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, createShorthandFactory, customPropTypes, getElementType, getUnhandledProps, META, SUI, useValueAndKey, useVerticalAlignProp } from '../../lib';\nimport ListDescription from './ListDescription';\nimport ListHeader from './ListHeader';\n\n/**\n * A list item can contain a content.\n */\nfunction ListContent(props) {\n var children = props.children,\n className = props.className,\n content = props.content,\n description = props.description,\n floated = props.floated,\n header = props.header,\n verticalAlign = props.verticalAlign;\n\n\n var classes = cx(useValueAndKey(floated, 'floated'), useVerticalAlignProp(verticalAlign), 'content', className);\n var rest = getUnhandledProps(ListContent, props);\n var ElementType = getElementType(ListContent, props);\n\n if (!childrenUtils.isNil(children)) return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n children\n );\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n ListHeader.create(header),\n ListDescription.create(description),\n content\n );\n}\n\nListContent.handledProps = ['as', 'children', 'className', 'content', 'description', 'floated', 'header', 'verticalAlign'];\nListContent._meta = {\n name: 'ListContent',\n parent: 'List',\n type: META.TYPES.ELEMENT\n};\n\nListContent.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand,\n\n /** Shorthand for ListDescription. */\n description: customPropTypes.itemShorthand,\n\n /** An list content can be floated left or right. */\n floated: PropTypes.oneOf(SUI.FLOATS),\n\n /** Shorthand for ListHeader. */\n header: customPropTypes.itemShorthand,\n\n /** An element inside a list can be vertically aligned. */\n verticalAlign: PropTypes.oneOf(SUI.VERTICAL_ALIGNMENTS)\n} : {};\n\nListContent.create = createShorthandFactory(ListContent, function (content) {\n return { content: content };\n});\n\nexport default ListContent;"},{"id":"g8Ux","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/core.get-iterator.js","name":"./node_modules/core-js/library/modules/core.get-iterator.js","index":325,"index2":315,"size":296,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/fn/get-iterator.js","issuerId":"fxRn","issuerName":"./node_modules/core-js/library/fn/get-iterator.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"fxRn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/fn/get-iterator.js","module":"./node_modules/core-js/library/fn/get-iterator.js","moduleName":"./node_modules/core-js/library/fn/get-iterator.js","type":"cjs require","userRequest":"../modules/core.get-iterator","loc":"3:17-56"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"var anObject = require('./_an-object');\nvar get = require('./core.get-iterator-method');\nmodule.exports = require('./_core').getIterator = function (it) {\n var iterFn = get(it);\n if (typeof iterFn != 'function') throw TypeError(it + ' is not iterable!');\n return anObject(iterFn.call(it));\n};\n"},{"id":"gGqR","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isFunction.js","name":"./node_modules/lodash/isFunction.js","index":177,"index2":159,"size":993,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/transform.js","issuerId":"k3HL","issuerName":"./node_modules/lodash/transform.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"k3HL","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/transform.js","module":"./node_modules/lodash/transform.js","moduleName":"./node_modules/lodash/transform.js","type":"cjs require","userRequest":"./isFunction","loc":"8:17-40"},{"moduleId":"bGc4","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isArrayLike.js","module":"./node_modules/lodash/isArrayLike.js","moduleName":"./node_modules/lodash/isArrayLike.js","type":"cjs require","userRequest":"./isFunction","loc":"1:17-40"},{"moduleId":"b1FX","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/_util.js","module":"./node_modules/lodash/fp/_util.js","moduleName":"./node_modules/lodash/fp/_util.js","type":"cjs require","userRequest":"../isFunction","loc":"9:16-40"},{"moduleId":"ITwD","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIsNative.js","module":"./node_modules/lodash/_baseIsNative.js","moduleName":"./node_modules/lodash/_baseIsNative.js","type":"cjs require","userRequest":"./isFunction","loc":"1:17-40"},{"moduleId":"qJvF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","type":"harmony import","userRequest":"lodash/isFunction","loc":"18:0-44"},{"moduleId":"yuz0","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/factories.js","module":"./node_modules/semantic-ui-react/dist/es/lib/factories.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/factories.js","type":"harmony import","userRequest":"lodash/isFunction","loc":"4:0-44"},{"moduleId":"TP8f","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/isFunction.js","module":"./node_modules/lodash/fp/isFunction.js","moduleName":"./node_modules/lodash/fp/isFunction.js","type":"cjs require","userRequest":"../isFunction","loc":"2:33-57"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":6,"source":"var baseGetTag = require('./_baseGetTag'),\n isObject = require('./isObject');\n\n/** `Object#toString` result references. */\nvar asyncTag = '[object AsyncFunction]',\n funcTag = '[object Function]',\n genTag = '[object GeneratorFunction]',\n proxyTag = '[object Proxy]';\n\n/**\n * Checks if `value` is classified as a `Function` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a function, else `false`.\n * @example\n *\n * _.isFunction(_);\n * // => true\n *\n * _.isFunction(/abc/);\n * // => false\n */\nfunction isFunction(value) {\n if (!isObject(value)) {\n return false;\n }\n // The use of `Object#toString` avoids issues with the `typeof` operator\n // in Safari 9 which returns 'object' for typed arrays and other constructors.\n var tag = baseGetTag(value);\n return tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag;\n}\n\nmodule.exports = isFunction;\n"},{"id":"gHOb","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_getTag.js","name":"./node_modules/lodash/_getTag.js","index":294,"index2":284,"size":1838,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIsEqualDeep.js","issuerId":"Uz1a","issuerName":"./node_modules/lodash/_baseIsEqualDeep.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Uz1a","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIsEqualDeep.js","module":"./node_modules/lodash/_baseIsEqualDeep.js","moduleName":"./node_modules/lodash/_baseIsEqualDeep.js","type":"cjs require","userRequest":"./_getTag","loc":"5:13-33"},{"moduleId":"lHK6","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isEmpty.js","module":"./node_modules/lodash/isEmpty.js","moduleName":"./node_modules/lodash/isEmpty.js","type":"cjs require","userRequest":"./_getTag","loc":"2:13-33"},{"moduleId":"E7Bb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isWeakMap.js","module":"./node_modules/lodash/isWeakMap.js","moduleName":"./node_modules/lodash/isWeakMap.js","type":"cjs require","userRequest":"./_getTag","loc":"1:13-33"},{"moduleId":"Fkvj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseClone.js","module":"./node_modules/lodash/_baseClone.js","moduleName":"./node_modules/lodash/_baseClone.js","type":"cjs require","userRequest":"./_getTag","loc":"12:13-33"},{"moduleId":"4Fgk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/size.js","module":"./node_modules/lodash/size.js","moduleName":"./node_modules/lodash/size.js","type":"cjs require","userRequest":"./_getTag","loc":"2:13-33"},{"moduleId":"eP4g","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIsSet.js","module":"./node_modules/lodash/_baseIsSet.js","moduleName":"./node_modules/lodash/_baseIsSet.js","type":"cjs require","userRequest":"./_getTag","loc":"1:13-33"},{"moduleId":"86tT","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIsMap.js","module":"./node_modules/lodash/_baseIsMap.js","moduleName":"./node_modules/lodash/_baseIsMap.js","type":"cjs require","userRequest":"./_getTag","loc":"1:13-33"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var DataView = require('./_DataView'),\n Map = require('./_Map'),\n Promise = require('./_Promise'),\n Set = require('./_Set'),\n WeakMap = require('./_WeakMap'),\n baseGetTag = require('./_baseGetTag'),\n toSource = require('./_toSource');\n\n/** `Object#toString` result references. */\nvar mapTag = '[object Map]',\n objectTag = '[object Object]',\n promiseTag = '[object Promise]',\n setTag = '[object Set]',\n weakMapTag = '[object WeakMap]';\n\nvar dataViewTag = '[object DataView]';\n\n/** Used to detect maps, sets, and weakmaps. */\nvar dataViewCtorString = toSource(DataView),\n mapCtorString = toSource(Map),\n promiseCtorString = toSource(Promise),\n setCtorString = toSource(Set),\n weakMapCtorString = toSource(WeakMap);\n\n/**\n * Gets the `toStringTag` of `value`.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nvar getTag = baseGetTag;\n\n// Fallback for data views, maps, sets, and weak maps in IE 11 and promises in Node.js < 6.\nif ((DataView && getTag(new DataView(new ArrayBuffer(1))) != dataViewTag) ||\n (Map && getTag(new Map) != mapTag) ||\n (Promise && getTag(Promise.resolve()) != promiseTag) ||\n (Set && getTag(new Set) != setTag) ||\n (WeakMap && getTag(new WeakMap) != weakMapTag)) {\n getTag = function(value) {\n var result = baseGetTag(value),\n Ctor = result == objectTag ? value.constructor : undefined,\n ctorString = Ctor ? toSource(Ctor) : '';\n\n if (ctorString) {\n switch (ctorString) {\n case dataViewCtorString: return dataViewTag;\n case mapCtorString: return mapTag;\n case promiseCtorString: return promiseTag;\n case setCtorString: return setTag;\n case weakMapCtorString: return weakMapTag;\n }\n }\n return result;\n };\n}\n\nmodule.exports = getTag;\n"},{"id":"gY9g","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_updateWrapDetails.js","name":"./node_modules/lodash/_updateWrapDetails.js","index":384,"index2":367,"size":1310,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_setWrapToString.js","issuerId":"EagF","issuerName":"./node_modules/lodash/_setWrapToString.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"EagF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_setWrapToString.js","module":"./node_modules/lodash/_setWrapToString.js","moduleName":"./node_modules/lodash/_setWrapToString.js","type":"cjs require","userRequest":"./_updateWrapDetails","loc":"4:24-55"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"var arrayEach = require('./_arrayEach'),\n arrayIncludes = require('./_arrayIncludes');\n\n/** Used to compose bitmasks for function metadata. */\nvar WRAP_BIND_FLAG = 1,\n WRAP_BIND_KEY_FLAG = 2,\n WRAP_CURRY_FLAG = 8,\n WRAP_CURRY_RIGHT_FLAG = 16,\n WRAP_PARTIAL_FLAG = 32,\n WRAP_PARTIAL_RIGHT_FLAG = 64,\n WRAP_ARY_FLAG = 128,\n WRAP_REARG_FLAG = 256,\n WRAP_FLIP_FLAG = 512;\n\n/** Used to associate wrap methods with their bit flags. */\nvar wrapFlags = [\n ['ary', WRAP_ARY_FLAG],\n ['bind', WRAP_BIND_FLAG],\n ['bindKey', WRAP_BIND_KEY_FLAG],\n ['curry', WRAP_CURRY_FLAG],\n ['curryRight', WRAP_CURRY_RIGHT_FLAG],\n ['flip', WRAP_FLIP_FLAG],\n ['partial', WRAP_PARTIAL_FLAG],\n ['partialRight', WRAP_PARTIAL_RIGHT_FLAG],\n ['rearg', WRAP_REARG_FLAG]\n];\n\n/**\n * Updates wrapper `details` based on `bitmask` flags.\n *\n * @private\n * @returns {Array} details The details to modify.\n * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n * @returns {Array} Returns `details`.\n */\nfunction updateWrapDetails(details, bitmask) {\n arrayEach(wrapFlags, function(pair) {\n var value = '_.' + pair[0];\n if ((bitmask & pair[1]) && !arrayIncludes(details, value)) {\n details.push(value);\n }\n });\n return details.sort();\n}\n\nmodule.exports = updateWrapDetails;\n"},{"id":"ggOT","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isBuffer.js","name":"./node_modules/lodash/isBuffer.js","index":261,"index2":249,"size":1114,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/transform.js","issuerId":"k3HL","issuerName":"./node_modules/lodash/transform.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"k3HL","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/transform.js","module":"./node_modules/lodash/transform.js","moduleName":"./node_modules/lodash/transform.js","type":"cjs require","userRequest":"./isBuffer","loc":"7:15-36"},{"moduleId":"7e4z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_arrayLikeKeys.js","module":"./node_modules/lodash/_arrayLikeKeys.js","moduleName":"./node_modules/lodash/_arrayLikeKeys.js","type":"cjs require","userRequest":"./isBuffer","loc":"4:15-36"},{"moduleId":"Uz1a","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIsEqualDeep.js","module":"./node_modules/lodash/_baseIsEqualDeep.js","moduleName":"./node_modules/lodash/_baseIsEqualDeep.js","type":"cjs require","userRequest":"./isBuffer","loc":"7:15-36"},{"moduleId":"lHK6","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isEmpty.js","module":"./node_modules/lodash/isEmpty.js","moduleName":"./node_modules/lodash/isEmpty.js","type":"cjs require","userRequest":"./isBuffer","loc":"6:15-36"},{"moduleId":"Fkvj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseClone.js","module":"./node_modules/lodash/_baseClone.js","moduleName":"./node_modules/lodash/_baseClone.js","type":"cjs require","userRequest":"./isBuffer","loc":"17:15-36"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var root = require('./_root'),\n stubFalse = require('./stubFalse');\n\n/** Detect free variable `exports`. */\nvar freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports;\n\n/** Detect free variable `module`. */\nvar freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;\n\n/** Detect the popular CommonJS extension `module.exports`. */\nvar moduleExports = freeModule && freeModule.exports === freeExports;\n\n/** Built-in value references. */\nvar Buffer = moduleExports ? root.Buffer : undefined;\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeIsBuffer = Buffer ? Buffer.isBuffer : undefined;\n\n/**\n * Checks if `value` is a buffer.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a buffer, else `false`.\n * @example\n *\n * _.isBuffer(new Buffer(2));\n * // => true\n *\n * _.isBuffer(new Uint8Array(2));\n * // => false\n */\nvar isBuffer = nativeIsBuffer || stubFalse;\n\nmodule.exports = isBuffer;\n"},{"id":"gnUo","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/unherit/index.js","name":"./node_modules/unherit/index.js","index":990,"index2":985,"size":900,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/index.js","issuerId":"hIvf","issuerName":"./node_modules/remark-parse/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"hIvf","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/index.js","module":"./node_modules/remark-parse/index.js","moduleName":"./node_modules/remark-parse/index.js","type":"cjs require","userRequest":"unherit","loc":"3:14-32"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":6,"source":"'use strict'\n\nvar xtend = require('xtend')\nvar inherits = require('inherits')\n\nmodule.exports = unherit\n\n/* Create a custom constructor which can be modified\n * without affecting the original class. */\nfunction unherit(Super) {\n var result\n var key\n var value\n\n inherits(Of, Super)\n inherits(From, Of)\n\n /* Clone values. */\n result = Of.prototype\n\n for (key in result) {\n value = result[key]\n\n if (value && typeof value === 'object') {\n result[key] = 'concat' in value ? value.concat() : xtend(value)\n }\n }\n\n return Of\n\n /* Constructor accepting a single argument,\n * which itself is an `arguments` object. */\n function From(parameters) {\n return Super.apply(this, parameters)\n }\n\n /* Constructor accepting variadic arguments. */\n function Of() {\n if (!(this instanceof Of)) {\n return new From(arguments)\n }\n\n return Super.apply(this, arguments)\n }\n}\n"},{"id":"gp5W","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/tokenize/delete.js","name":"./node_modules/remark-parse/lib/tokenize/delete.js","index":1052,"index2":1046,"size":1172,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","issuerId":"pqYZ","issuerName":"./node_modules/remark-parse/lib/parser.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"pqYZ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/lib/parser.js","module":"./node_modules/remark-parse/lib/parser.js","moduleName":"./node_modules/remark-parse/lib/parser.js","type":"cjs require","userRequest":"./tokenize/delete","loc":"127:12-40"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"'use strict';\n\nvar whitespace = require('is-whitespace-character');\nvar locate = require('../locate/delete');\n\nmodule.exports = strikethrough;\nstrikethrough.locator = locate;\n\nvar C_TILDE = '~';\nvar DOUBLE = '~~';\n\nfunction strikethrough(eat, value, silent) {\n var self = this;\n var character = '';\n var previous = '';\n var preceding = '';\n var subvalue = '';\n var index;\n var length;\n var now;\n\n if (\n !self.options.gfm ||\n value.charAt(0) !== C_TILDE ||\n value.charAt(1) !== C_TILDE ||\n whitespace(value.charAt(2))\n ) {\n return;\n }\n\n index = 1;\n length = value.length;\n now = eat.now();\n now.column += 2;\n now.offset += 2;\n\n while (++index < length) {\n character = value.charAt(index);\n\n if (\n character === C_TILDE &&\n previous === C_TILDE &&\n (!preceding || !whitespace(preceding))\n ) {\n /* istanbul ignore if - never used (yet) */\n if (silent) {\n return true;\n }\n\n return eat(DOUBLE + subvalue + DOUBLE)({\n type: 'delete',\n children: self.tokenizeInline(subvalue, now)\n });\n }\n\n subvalue += previous;\n preceding = previous;\n previous = character;\n }\n}\n"},{"id":"gpZ8","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseSortBy.js","name":"./node_modules/lodash/_baseSortBy.js","index":455,"index2":444,"size":543,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseOrderBy.js","issuerId":"6kJs","issuerName":"./node_modules/lodash/_baseOrderBy.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"6kJs","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseOrderBy.js","module":"./node_modules/lodash/_baseOrderBy.js","moduleName":"./node_modules/lodash/_baseOrderBy.js","type":"cjs require","userRequest":"./_baseSortBy","loc":"4:17-41"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"/**\n * The base implementation of `_.sortBy` which uses `comparer` to define the\n * sort order of `array` and replaces criteria objects with their corresponding\n * values.\n *\n * @private\n * @param {Array} array The array to sort.\n * @param {Function} comparer The function to define sort order.\n * @returns {Array} Returns `array`.\n */\nfunction baseSortBy(array, comparer) {\n var length = array.length;\n\n array.sort(comparer);\n while (length--) {\n array[length] = array[length].value;\n }\n return array;\n}\n\nmodule.exports = baseSortBy;\n"},{"id":"gsj2","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Collection/utils/calculateSizeAndPositionData.js","name":"./node_modules/react-virtualized/dist/es/Collection/utils/calculateSizeAndPositionData.js","index":813,"index2":806,"size":1339,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Collection/Collection.js","issuerId":"KTm4","issuerName":"./node_modules/react-virtualized/dist/es/Collection/Collection.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"KTm4","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/Collection/Collection.js","module":"./node_modules/react-virtualized/dist/es/Collection/Collection.js","moduleName":"./node_modules/react-virtualized/dist/es/Collection/Collection.js","type":"harmony import","userRequest":"./utils/calculateSizeAndPositionData","loc":"11:0-81"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":10,"source":"import SectionManager from '../SectionManager';\n\nexport default function calculateSizeAndPositionData(_ref) {\n var cellCount = _ref.cellCount,\n cellSizeAndPositionGetter = _ref.cellSizeAndPositionGetter,\n sectionSize = _ref.sectionSize;\n\n var cellMetadata = [];\n var sectionManager = new SectionManager(sectionSize);\n var height = 0;\n var width = 0;\n\n for (var index = 0; index < cellCount; index++) {\n var cellMetadatum = cellSizeAndPositionGetter({ index: index });\n\n if (cellMetadatum.height == null || isNaN(cellMetadatum.height) || cellMetadatum.width == null || isNaN(cellMetadatum.width) || cellMetadatum.x == null || isNaN(cellMetadatum.x) || cellMetadatum.y == null || isNaN(cellMetadatum.y)) {\n throw Error('Invalid metadata returned for cell ' + index + ':\\n x:' + cellMetadatum.x + ', y:' + cellMetadatum.y + ', width:' + cellMetadatum.width + ', height:' + cellMetadatum.height);\n }\n\n height = Math.max(height, cellMetadatum.y + cellMetadatum.height);\n width = Math.max(width, cellMetadatum.x + cellMetadatum.width);\n\n cellMetadata[index] = cellMetadatum;\n sectionManager.registerCell({\n cellMetadatum: cellMetadatum,\n index: index\n });\n }\n\n return {\n cellMetadata: cellMetadata,\n height: height,\n sectionManager: sectionManager,\n width: width\n };\n}"},{"id":"gszD","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/union.js","name":"./node_modules/lodash/union.js","index":603,"index2":595,"size":749,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","issuerId":"qJvF","issuerName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"qJvF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","type":"harmony import","userRequest":"lodash/union","loc":"23:0-34"},{"moduleId":"qZ4+","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd-html5-backend/lib/EnterLeaveCounter.js","module":"./node_modules/react-dnd-html5-backend/lib/EnterLeaveCounter.js","moduleName":"./node_modules/react-dnd-html5-backend/lib/EnterLeaveCounter.js","type":"cjs require","userRequest":"lodash/union","loc":"9:13-36"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":6,"source":"var baseFlatten = require('./_baseFlatten'),\n baseRest = require('./_baseRest'),\n baseUniq = require('./_baseUniq'),\n isArrayLikeObject = require('./isArrayLikeObject');\n\n/**\n * Creates an array of unique values, in order, from all given arrays using\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {...Array} [arrays] The arrays to inspect.\n * @returns {Array} Returns the new array of combined values.\n * @example\n *\n * _.union([2], [1, 2]);\n * // => [2, 1]\n */\nvar union = baseRest(function(arrays) {\n return baseUniq(baseFlatten(arrays, 1, isArrayLikeObject, true));\n});\n\nmodule.exports = union;\n"},{"id":"gt/O","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/prop-types/lib/ReactPropTypesSecret.js","name":"./node_modules/prop-types/lib/ReactPropTypesSecret.js","index":24,"index2":18,"size":314,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/prop-types/factoryWithThrowingShims.js","issuerId":"Q4WQ","issuerName":"./node_modules/prop-types/factoryWithThrowingShims.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Q4WQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/prop-types/factoryWithThrowingShims.js","module":"./node_modules/prop-types/factoryWithThrowingShims.js","moduleName":"./node_modules/prop-types/factoryWithThrowingShims.js","type":"cjs require","userRequest":"./lib/ReactPropTypesSecret","loc":"10:27-64"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":6,"source":"/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nvar ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';\n\nmodule.exports = ReactPropTypesSecret;\n"},{"id":"gwcX","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/stubFalse.js","name":"./node_modules/lodash/stubFalse.js","index":263,"index2":248,"size":280,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isBuffer.js","issuerId":"ggOT","issuerName":"./node_modules/lodash/isBuffer.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"ggOT","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isBuffer.js","module":"./node_modules/lodash/isBuffer.js","moduleName":"./node_modules/lodash/isBuffer.js","type":"cjs require","userRequest":"./stubFalse","loc":"2:16-38"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"/**\n * This method returns `false`.\n *\n * @static\n * @memberOf _\n * @since 4.13.0\n * @category Util\n * @returns {boolean} Returns `false`.\n * @example\n *\n * _.times(2, _.stubFalse);\n * // => [false, false]\n */\nfunction stubFalse() {\n return false;\n}\n\nmodule.exports = stubFalse;\n"},{"id":"gzz+","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-element-to-jsx-string/dist/index.js","name":"./node_modules/react-element-to-jsx-string/dist/index.js","index":868,"index2":882,"size":2359,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/Basic/index.js","issuerId":"LFK3","issuerName":"./demo/src/examples/Basic/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"LFK3","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/Basic/index.js","module":"./demo/src/examples/Basic/index.js","moduleName":"./demo/src/examples/Basic/index.js","type":"harmony import","userRequest":"react-element-to-jsx-string","loc":"10:0-66"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":5,"source":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _formatTree = require('./formatter/formatTree');\n\nvar _formatTree2 = _interopRequireDefault(_formatTree);\n\nvar _parseReactElement = require('./parser/parseReactElement');\n\nvar _parseReactElement2 = _interopRequireDefault(_parseReactElement);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar reactElementToJsxString = function reactElementToJsxString(element) {\n var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},\n _ref$filterProps = _ref.filterProps,\n filterProps = _ref$filterProps === undefined ? [] : _ref$filterProps,\n _ref$showDefaultProps = _ref.showDefaultProps,\n showDefaultProps = _ref$showDefaultProps === undefined ? true : _ref$showDefaultProps,\n _ref$showFunctions = _ref.showFunctions,\n showFunctions = _ref$showFunctions === undefined ? false : _ref$showFunctions,\n functionValue = _ref.functionValue,\n _ref$tabStop = _ref.tabStop,\n tabStop = _ref$tabStop === undefined ? 2 : _ref$tabStop,\n _ref$useBooleanShorth = _ref.useBooleanShorthandSyntax,\n useBooleanShorthandSyntax = _ref$useBooleanShorth === undefined ? true : _ref$useBooleanShorth,\n _ref$useFragmentShort = _ref.useFragmentShortSyntax,\n useFragmentShortSyntax = _ref$useFragmentShort === undefined ? true : _ref$useFragmentShort,\n _ref$sortProps = _ref.sortProps,\n sortProps = _ref$sortProps === undefined ? true : _ref$sortProps,\n maxInlineAttributesLineLength = _ref.maxInlineAttributesLineLength,\n displayName = _ref.displayName;\n\n if (!element) {\n throw new Error('react-element-to-jsx-string: Expected a ReactElement');\n }\n\n var options = {\n filterProps: filterProps,\n showDefaultProps: showDefaultProps,\n showFunctions: showFunctions,\n functionValue: functionValue,\n tabStop: tabStop,\n useBooleanShorthandSyntax: useBooleanShorthandSyntax,\n useFragmentShortSyntax: useFragmentShortSyntax,\n sortProps: sortProps,\n maxInlineAttributesLineLength: maxInlineAttributesLineLength,\n displayName: displayName\n };\n\n return (0, _formatTree2.default)((0, _parseReactElement2.default)(element, options), options);\n};\n\nexports.default = reactElementToJsxString;\n//# sourceMappingURL=index.js.map"},{"id":"h22d","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Header/Header.js","name":"./node_modules/semantic-ui-react/dist/es/elements/Header/Header.js","index":663,"index2":660,"size":4561,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Header/index.js","issuerId":"WLj9","issuerName":"./node_modules/semantic-ui-react/dist/es/elements/Header/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"WLj9","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Header/index.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Header/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Header/index.js","type":"harmony import","userRequest":"./Header","loc":"1:0-32"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":5,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport _without from 'lodash/without';\n\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, customPropTypes, getElementType, getUnhandledProps, META, SUI, useValueAndKey, useTextAlignProp, useKeyOrValueAndKey, useKeyOnly } from '../../lib';\nimport Icon from '../../elements/Icon';\nimport Image from '../../elements/Image';\n\nimport HeaderSubheader from './HeaderSubheader';\nimport HeaderContent from './HeaderContent';\n\n/**\n * A header provides a short summary of content\n */\nfunction Header(props) {\n var attached = props.attached,\n block = props.block,\n children = props.children,\n className = props.className,\n color = props.color,\n content = props.content,\n disabled = props.disabled,\n dividing = props.dividing,\n floated = props.floated,\n icon = props.icon,\n image = props.image,\n inverted = props.inverted,\n size = props.size,\n sub = props.sub,\n subheader = props.subheader,\n textAlign = props.textAlign;\n\n\n var classes = cx('ui', color, size, useKeyOnly(block, 'block'), useKeyOnly(disabled, 'disabled'), useKeyOnly(dividing, 'dividing'), useValueAndKey(floated, 'floated'), useKeyOnly(icon === true, 'icon'), useKeyOnly(image === true, 'image'), useKeyOnly(inverted, 'inverted'), useKeyOnly(sub, 'sub'), useKeyOrValueAndKey(attached, 'attached'), useTextAlignProp(textAlign), 'header', className);\n var rest = getUnhandledProps(Header, props);\n var ElementType = getElementType(Header, props);\n\n if (!childrenUtils.isNil(children)) {\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n children\n );\n }\n\n var iconElement = Icon.create(icon);\n var imageElement = Image.create(image);\n var subheaderElement = HeaderSubheader.create(subheader);\n\n if (iconElement || imageElement) {\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n iconElement || imageElement,\n (content || subheaderElement) && React.createElement(\n HeaderContent,\n null,\n content,\n subheaderElement\n )\n );\n }\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n content,\n subheaderElement\n );\n}\n\nHeader.handledProps = ['as', 'attached', 'block', 'children', 'className', 'color', 'content', 'disabled', 'dividing', 'floated', 'icon', 'image', 'inverted', 'size', 'sub', 'subheader', 'textAlign'];\nHeader._meta = {\n name: 'Header',\n type: META.TYPES.ELEMENT\n};\n\nHeader.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Attach header to other content, like a segment. */\n attached: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['top', 'bottom'])]),\n\n /** Format header to appear inside a content block. */\n block: PropTypes.bool,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Color of the header. */\n color: PropTypes.oneOf(SUI.COLORS),\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand,\n\n /** Show that the header is inactive. */\n disabled: PropTypes.bool,\n\n /** Divide header from the content below it. */\n dividing: PropTypes.bool,\n\n /** Header can sit to the left or right of other content. */\n floated: PropTypes.oneOf(SUI.FLOATS),\n\n /** Add an icon by icon name or pass an Icon. */\n icon: customPropTypes.every([customPropTypes.disallow(['image']), PropTypes.oneOfType([PropTypes.bool, customPropTypes.itemShorthand])]),\n\n /** Add an image by img src or pass an Image. */\n image: customPropTypes.every([customPropTypes.disallow(['icon']), PropTypes.oneOfType([PropTypes.bool, customPropTypes.itemShorthand])]),\n\n /** Inverts the color of the header for dark backgrounds. */\n inverted: PropTypes.bool,\n\n /** Content headings are sized with em and are based on the font-size of their container. */\n size: PropTypes.oneOf(_without(SUI.SIZES, 'big', 'massive', 'mini')),\n\n /** Headers may be formatted to label smaller or de-emphasized content. */\n sub: PropTypes.bool,\n\n /** Shorthand for Header.Subheader. */\n subheader: customPropTypes.itemShorthand,\n\n /** Align header content. */\n textAlign: PropTypes.oneOf(SUI.TEXT_ALIGNMENTS)\n} : {};\n\nHeader.Content = HeaderContent;\nHeader.Subheader = HeaderSubheader;\n\nexport default Header;"},{"id":"h3km","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/xor.js","name":"./node_modules/lodash/xor.js","index":908,"index2":897,"size":811,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/reducers/dirtyHandlerIds.js","issuerId":"PeSK","issuerName":"./node_modules/dnd-core/lib/reducers/dirtyHandlerIds.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"PeSK","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/reducers/dirtyHandlerIds.js","module":"./node_modules/dnd-core/lib/reducers/dirtyHandlerIds.js","moduleName":"./node_modules/dnd-core/lib/reducers/dirtyHandlerIds.js","type":"cjs require","userRequest":"lodash/xor","loc":"9:11-32"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":12,"source":"var arrayFilter = require('./_arrayFilter'),\n baseRest = require('./_baseRest'),\n baseXor = require('./_baseXor'),\n isArrayLikeObject = require('./isArrayLikeObject');\n\n/**\n * Creates an array of unique values that is the\n * [symmetric difference](https://en.wikipedia.org/wiki/Symmetric_difference)\n * of the given arrays. The order of result values is determined by the order\n * they occur in the arrays.\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Array\n * @param {...Array} [arrays] The arrays to inspect.\n * @returns {Array} Returns the new array of filtered values.\n * @see _.difference, _.without\n * @example\n *\n * _.xor([2, 1], [2, 3]);\n * // => [1, 3]\n */\nvar xor = baseRest(function(arrays) {\n return baseXor(arrayFilter(arrays, isArrayLikeObject));\n});\n\nmodule.exports = xor;\n"},{"id":"h65t","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_string-at.js","name":"./node_modules/core-js/library/modules/_string-at.js","index":116,"index2":105,"size":620,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.string.iterator.js","issuerId":"zQR9","issuerName":"./node_modules/core-js/library/modules/es6.string.iterator.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"zQR9","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.string.iterator.js","module":"./node_modules/core-js/library/modules/es6.string.iterator.js","moduleName":"./node_modules/core-js/library/modules/es6.string.iterator.js","type":"cjs require","userRequest":"./_string-at","loc":"2:10-33"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"var toInteger = require('./_to-integer');\nvar defined = require('./_defined');\n// true -> String#at\n// false -> String#codePointAt\nmodule.exports = function (TO_STRING) {\n return function (that, pos) {\n var s = String(defined(that));\n var i = toInteger(pos);\n var l = s.length;\n var a, b;\n if (i < 0 || i >= l) return TO_STRING ? '' : undefined;\n a = s.charCodeAt(i);\n return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff\n ? TO_STRING ? s.charAt(i) : a\n : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;\n };\n};\n"},{"id":"hIPy","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_isKey.js","name":"./node_modules/lodash/_isKey.js","index":158,"index2":157,"size":880,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_castPath.js","issuerId":"bIjD","issuerName":"./node_modules/lodash/_castPath.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"bIjD","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_castPath.js","module":"./node_modules/lodash/_castPath.js","moduleName":"./node_modules/lodash/_castPath.js","type":"cjs require","userRequest":"./_isKey","loc":"2:12-31"},{"moduleId":"iL3P","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/property.js","module":"./node_modules/lodash/property.js","moduleName":"./node_modules/lodash/property.js","type":"cjs require","userRequest":"./_isKey","loc":"3:12-31"},{"moduleId":"eKBv","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseMatchesProperty.js","module":"./node_modules/lodash/_baseMatchesProperty.js","moduleName":"./node_modules/lodash/_baseMatchesProperty.js","type":"cjs require","userRequest":"./_isKey","loc":"4:12-31"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"var isArray = require('./isArray'),\n isSymbol = require('./isSymbol');\n\n/** Used to match property names within property paths. */\nvar reIsDeepProp = /\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,\n reIsPlainProp = /^\\w*$/;\n\n/**\n * Checks if `value` is a property name and not a property path.\n *\n * @private\n * @param {*} value The value to check.\n * @param {Object} [object] The object to query keys on.\n * @returns {boolean} Returns `true` if `value` is a property name, else `false`.\n */\nfunction isKey(value, object) {\n if (isArray(value)) {\n return false;\n }\n var type = typeof value;\n if (type == 'number' || type == 'symbol' || type == 'boolean' ||\n value == null || isSymbol(value)) {\n return true;\n }\n return reIsPlainProp.test(value) || !reIsDeepProp.test(value) ||\n (object != null && value in Object(object));\n}\n\nmodule.exports = isKey;\n"},{"id":"hIvf","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/remark-parse/index.js","name":"./node_modules/remark-parse/index.js","index":989,"index2":1053,"size":343,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-markdown/lib/react-markdown.js","issuerId":"bckq","issuerName":"./node_modules/react-markdown/lib/react-markdown.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"bckq","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-markdown/lib/react-markdown.js","module":"./node_modules/react-markdown/lib/react-markdown.js","moduleName":"./node_modules/react-markdown/lib/react-markdown.js","type":"cjs require","userRequest":"remark-parse","loc":"7:12-35"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":5,"source":"'use strict';\n\nvar unherit = require('unherit');\nvar xtend = require('xtend');\nvar Parser = require('./lib/parser.js');\n\nmodule.exports = parse;\nparse.Parser = Parser;\n\nfunction parse(options) {\n var Local = unherit(Parser);\n Local.prototype.options = xtend(Local.prototype.options, this.data('settings'), options);\n this.Parser = Local;\n}\n"},{"id":"hJjv","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/Portal/index.js","name":"./node_modules/semantic-ui-react/dist/es/addons/Portal/index.js","index":534,"index2":525,"size":64,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./addons/Portal","loc":"5:0-52"},{"moduleId":"N5Pi","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/addons/TransitionablePortal/TransitionablePortal.js","module":"./node_modules/semantic-ui-react/dist/es/addons/TransitionablePortal/TransitionablePortal.js","moduleName":"./node_modules/semantic-ui-react/dist/es/addons/TransitionablePortal/TransitionablePortal.js","type":"harmony import","userRequest":"../Portal","loc":"11:0-31"},{"moduleId":"38sV","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dimmer/Dimmer.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dimmer/Dimmer.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dimmer/Dimmer.js","type":"harmony import","userRequest":"../../addons/Portal","loc":"11:0-41"},{"moduleId":"R3XQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Modal/Modal.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Modal/Modal.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Modal/Modal.js","type":"harmony import","userRequest":"../../addons/Portal","loc":"17:0-41"},{"moduleId":"HyW7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Popup/Popup.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Popup/Popup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Popup/Popup.js","type":"harmony import","userRequest":"../../addons/Portal","loc":"21:0-41"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _default from './Portal';\nexport { _default as default };"},{"id":"hJx8","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_hide.js","name":"./node_modules/core-js/library/modules/_hide.js","index":76,"index2":74,"size":286,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.symbol.js","issuerId":"fWfb","issuerName":"./node_modules/core-js/library/modules/es6.symbol.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"fWfb","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.symbol.js","module":"./node_modules/core-js/library/modules/es6.symbol.js","moduleName":"./node_modules/core-js/library/modules/es6.symbol.js","type":"cjs require","userRequest":"./_hide","loc":"228:36-54"},{"moduleId":"vIB/","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_iter-define.js","module":"./node_modules/core-js/library/modules/_iter-define.js","moduleName":"./node_modules/core-js/library/modules/_iter-define.js","type":"cjs require","userRequest":"./_hide","loc":"5:11-29"},{"moduleId":"+tPU","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/web.dom.iterable.js","module":"./node_modules/core-js/library/modules/web.dom.iterable.js","moduleName":"./node_modules/core-js/library/modules/web.dom.iterable.js","type":"cjs require","userRequest":"./_hide","loc":"3:11-29"},{"moduleId":"94VQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_iter-create.js","module":"./node_modules/core-js/library/modules/_iter-create.js","moduleName":"./node_modules/core-js/library/modules/_iter-create.js","type":"cjs require","userRequest":"./_hide","loc":"8:0-18"},{"moduleId":"880/","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_redefine.js","module":"./node_modules/core-js/library/modules/_redefine.js","moduleName":"./node_modules/core-js/library/modules/_redefine.js","type":"cjs require","userRequest":"./_hide","loc":"1:17-35"},{"moduleId":"kM2E","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/_export.js","module":"./node_modules/core-js/library/modules/_export.js","moduleName":"./node_modules/core-js/library/modules/_export.js","type":"cjs require","userRequest":"./_hide","loc":"4:11-29"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"var dP = require('./_object-dp');\nvar createDesc = require('./_property-desc');\nmodule.exports = require('./_descriptors') ? function (object, key, value) {\n return dP.f(object, key, createDesc(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n"},{"id":"hOtA","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/extract-text-webpack-plugin/dist/loader.js??ref--7-0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/style-loader/index.js??ref--7-1!/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/css-loader/index.js??ref--7-2!/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/postcss-loader/lib/index.js??postcss!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/index.css","name":"./demo/src/index.css","index":1067,"index2":1065,"size":41,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/index.js","issuerId":"ctQG","issuerName":"./demo/src/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"ctQG","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/index.js","module":"./demo/src/index.js","moduleName":"./demo/src/index.js","type":"harmony import","userRequest":"./index.css","loc":"10:0-21"}],"usedExports":false,"providedExports":null,"optimizationBailout":[],"depth":2,"source":"// removed by extract-text-webpack-plugin"},{"id":"hVXz","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/WindowScroller/utils/onScroll.js","name":"./node_modules/react-virtualized/dist/es/WindowScroller/utils/onScroll.js","index":850,"index2":840,"size":2355,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/WindowScroller/WindowScroller.js","issuerId":"9jFi","issuerName":"./node_modules/react-virtualized/dist/es/WindowScroller/WindowScroller.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"9jFi","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-virtualized/dist/es/WindowScroller/WindowScroller.js","module":"./node_modules/react-virtualized/dist/es/WindowScroller/WindowScroller.js","moduleName":"./node_modules/react-virtualized/dist/es/WindowScroller/WindowScroller.js","type":"harmony import","userRequest":"./utils/onScroll","loc":"9:0-84"}],"usedExports":["registerScrollListener","unregisterScrollListener"],"providedExports":["registerScrollListener","unregisterScrollListener"],"optimizationBailout":[],"depth":10,"source":"import { requestAnimationTimeout, cancelAnimationTimeout } from '../../utils/requestAnimationTimeout';\n\n\nvar mountedInstances = [];\nvar originalBodyPointerEvents = null;\nvar disablePointerEventsTimeoutId = null;\n\nfunction enablePointerEventsIfDisabled() {\n if (disablePointerEventsTimeoutId) {\n disablePointerEventsTimeoutId = null;\n\n if (document.body && originalBodyPointerEvents != null) {\n document.body.style.pointerEvents = originalBodyPointerEvents;\n }\n\n originalBodyPointerEvents = null;\n }\n}\n\nfunction enablePointerEventsAfterDelayCallback() {\n enablePointerEventsIfDisabled();\n mountedInstances.forEach(function (instance) {\n return instance.__resetIsScrolling();\n });\n}\n\nfunction enablePointerEventsAfterDelay() {\n if (disablePointerEventsTimeoutId) {\n cancelAnimationTimeout(disablePointerEventsTimeoutId);\n }\n\n var maximumTimeout = 0;\n mountedInstances.forEach(function (instance) {\n maximumTimeout = Math.max(maximumTimeout, instance.props.scrollingResetTimeInterval);\n });\n\n disablePointerEventsTimeoutId = requestAnimationTimeout(enablePointerEventsAfterDelayCallback, maximumTimeout);\n}\n\nfunction onScrollWindow(event) {\n if (event.currentTarget === window && originalBodyPointerEvents == null && document.body) {\n originalBodyPointerEvents = document.body.style.pointerEvents;\n\n document.body.style.pointerEvents = 'none';\n }\n enablePointerEventsAfterDelay();\n mountedInstances.forEach(function (instance) {\n if (instance.props.scrollElement === event.currentTarget) {\n instance.__handleWindowScrollEvent();\n }\n });\n}\n\nexport function registerScrollListener(component, element) {\n if (!mountedInstances.some(function (instance) {\n return instance.props.scrollElement === element;\n })) {\n element.addEventListener('scroll', onScrollWindow);\n }\n mountedInstances.push(component);\n}\n\nexport function unregisterScrollListener(component, element) {\n mountedInstances = mountedInstances.filter(function (instance) {\n return instance !== component;\n });\n if (!mountedInstances.length) {\n element.removeEventListener('scroll', onScrollWindow);\n if (disablePointerEventsTimeoutId) {\n cancelAnimationTimeout(disablePointerEventsTimeoutId);\n enablePointerEventsIfDisabled();\n }\n }\n}\nimport { bpfrpt_proptype_WindowScroller } from '../WindowScroller.js';"},{"id":"hbAh","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIsMatch.js","name":"./node_modules/lodash/_baseIsMatch.js","index":274,"index2":287,"size":1765,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseMatches.js","issuerId":"d+aQ","issuerName":"./node_modules/lodash/_baseMatches.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"d+aQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseMatches.js","module":"./node_modules/lodash/_baseMatches.js","moduleName":"./node_modules/lodash/_baseMatches.js","type":"cjs require","userRequest":"./_baseIsMatch","loc":"1:18-43"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"var Stack = require('./_Stack'),\n baseIsEqual = require('./_baseIsEqual');\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1,\n COMPARE_UNORDERED_FLAG = 2;\n\n/**\n * The base implementation of `_.isMatch` without support for iteratee shorthands.\n *\n * @private\n * @param {Object} object The object to inspect.\n * @param {Object} source The object of property values to match.\n * @param {Array} matchData The property names, values, and compare flags to match.\n * @param {Function} [customizer] The function to customize comparisons.\n * @returns {boolean} Returns `true` if `object` is a match, else `false`.\n */\nfunction baseIsMatch(object, source, matchData, customizer) {\n var index = matchData.length,\n length = index,\n noCustomizer = !customizer;\n\n if (object == null) {\n return !length;\n }\n object = Object(object);\n while (index--) {\n var data = matchData[index];\n if ((noCustomizer && data[2])\n ? data[1] !== object[data[0]]\n : !(data[0] in object)\n ) {\n return false;\n }\n }\n while (++index < length) {\n data = matchData[index];\n var key = data[0],\n objValue = object[key],\n srcValue = data[1];\n\n if (noCustomizer && data[2]) {\n if (objValue === undefined && !(key in object)) {\n return false;\n }\n } else {\n var stack = new Stack;\n if (customizer) {\n var result = customizer(objValue, srcValue, key, object, source, stack);\n }\n if (!(result === undefined\n ? baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG, customizer, stack)\n : result\n )) {\n return false;\n }\n }\n }\n return true;\n}\n\nmodule.exports = baseIsMatch;\n"},{"id":"hrPF","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_copyArray.js","name":"./node_modules/lodash/_copyArray.js","index":379,"index2":360,"size":454,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/toPath.js","issuerId":"nHsE","issuerName":"./node_modules/lodash/toPath.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"nHsE","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/toPath.js","module":"./node_modules/lodash/toPath.js","moduleName":"./node_modules/lodash/toPath.js","type":"cjs require","userRequest":"./_copyArray","loc":"2:16-39"},{"moduleId":"Fkvj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseClone.js","module":"./node_modules/lodash/_baseClone.js","moduleName":"./node_modules/lodash/_baseClone.js","type":"cjs require","userRequest":"./_copyArray","loc":"7:16-39"},{"moduleId":"6RRl","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_wrapperClone.js","module":"./node_modules/lodash/_wrapperClone.js","moduleName":"./node_modules/lodash/_wrapperClone.js","type":"cjs require","userRequest":"./_copyArray","loc":"3:16-39"},{"moduleId":"CSeo","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_reorder.js","module":"./node_modules/lodash/_reorder.js","moduleName":"./node_modules/lodash/_reorder.js","type":"cjs require","userRequest":"./_copyArray","loc":"1:16-39"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"/**\n * Copies the values of `source` to `array`.\n *\n * @private\n * @param {Array} source The array to copy values from.\n * @param {Array} [array=[]] The array to copy values to.\n * @returns {Array} Returns `array`.\n */\nfunction copyArray(source, array) {\n var index = -1,\n length = source.length;\n\n array || (array = Array(length));\n while (++index < length) {\n array[index] = source[index];\n }\n return array;\n}\n\nmodule.exports = copyArray;\n"},{"id":"hvcw","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/DropTarget.js","name":"./node_modules/dnd-core/lib/DropTarget.js","index":916,"index2":907,"size":1157,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/index.js","issuerId":"Q/TN","issuerName":"./node_modules/dnd-core/lib/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Q/TN","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/dnd-core/lib/index.js","module":"./node_modules/dnd-core/lib/index.js","moduleName":"./node_modules/dnd-core/lib/index.js","type":"cjs require","userRequest":"./DropTarget","loc":"25:18-41"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar DropTarget = function () {\n\tfunction DropTarget() {\n\t\t_classCallCheck(this, DropTarget);\n\t}\n\n\t_createClass(DropTarget, [{\n\t\tkey: \"canDrop\",\n\t\tvalue: function canDrop() {\n\t\t\treturn true;\n\t\t}\n\t}, {\n\t\tkey: \"hover\",\n\t\tvalue: function hover() {}\n\t}, {\n\t\tkey: \"drop\",\n\t\tvalue: function drop() {}\n\t}]);\n\n\treturn DropTarget;\n}();\n\nexports.default = DropTarget;"},{"id":"hx8f","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/createTargetConnector.js","name":"./node_modules/react-dnd/lib/createTargetConnector.js","index":942,"index2":934,"size":1572,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/DropTarget.js","issuerId":"fvvR","issuerName":"./node_modules/react-dnd/lib/DropTarget.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"fvvR","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-dnd/lib/DropTarget.js","module":"./node_modules/react-dnd/lib/DropTarget.js","moduleName":"./node_modules/react-dnd/lib/DropTarget.js","type":"cjs require","userRequest":"./createTargetConnector","loc":"36:29-63"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\nexports.default = createTargetConnector;\n\nvar _wrapConnectorHooks = require('./wrapConnectorHooks');\n\nvar _wrapConnectorHooks2 = _interopRequireDefault(_wrapConnectorHooks);\n\nvar _areOptionsEqual = require('./areOptionsEqual');\n\nvar _areOptionsEqual2 = _interopRequireDefault(_areOptionsEqual);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction createTargetConnector(backend) {\n\tvar currentHandlerId = void 0;\n\n\tvar currentDropTargetNode = void 0;\n\tvar currentDropTargetOptions = void 0;\n\tvar disconnectCurrentDropTarget = void 0;\n\n\tfunction reconnectDropTarget() {\n\t\tif (disconnectCurrentDropTarget) {\n\t\t\tdisconnectCurrentDropTarget();\n\t\t\tdisconnectCurrentDropTarget = null;\n\t\t}\n\n\t\tif (currentHandlerId && currentDropTargetNode) {\n\t\t\tdisconnectCurrentDropTarget = backend.connectDropTarget(currentHandlerId, currentDropTargetNode, currentDropTargetOptions);\n\t\t}\n\t}\n\n\tfunction receiveHandlerId(handlerId) {\n\t\tif (handlerId === currentHandlerId) {\n\t\t\treturn;\n\t\t}\n\n\t\tcurrentHandlerId = handlerId;\n\t\treconnectDropTarget();\n\t}\n\n\tvar hooks = (0, _wrapConnectorHooks2.default)({\n\t\tdropTarget: function connectDropTarget(node, options) {\n\t\t\tif (node === currentDropTargetNode && (0, _areOptionsEqual2.default)(options, currentDropTargetOptions)) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tcurrentDropTargetNode = node;\n\t\t\tcurrentDropTargetOptions = options;\n\n\t\t\treconnectDropTarget();\n\t\t}\n\t});\n\n\treturn {\n\t\treceiveHandlerId: receiveHandlerId,\n\t\thooks: hooks\n\t};\n}"},{"id":"hxDr","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/selectors/filtering.js","name":"./src/selectors/filtering.js","index":965,"index2":959,"size":1112,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/FilteringContainer.js","issuerId":"ssL/","issuerName":"./src/FilteringContainer.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"ssL/","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/src/FilteringContainer.js","module":"./src/FilteringContainer.js","moduleName":"./src/FilteringContainer.js","type":"harmony import","userRequest":"./selectors/filtering","loc":"16:0-52"}],"usedExports":["filterNodes"],"providedExports":["filterNodes"],"optimizationBailout":[],"depth":6,"source":"var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar INITIAL_FILTERED_VALUE = { nodes: [], nodeParentMappings: {} };\n\nexport var filterNodes = function filterNodes(filter, nodes) {\n var parents = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];\n return nodes.reduce(function (filtered, n) {\n var _extends2;\n\n var _ref = n.children ? filterNodes(filter, n.children, [].concat(parents, [n.id])) : INITIAL_FILTERED_VALUE,\n filteredChildren = _ref.nodes,\n childrenNodeMappings = _ref.nodeParentMappings;\n\n return !(filter(n) || filteredChildren.length) ? filtered : {\n nodes: [].concat(filtered.nodes, [_extends({}, n, {\n children: filteredChildren\n })]),\n nodeParentMappings: _extends({}, filtered.nodeParentMappings, childrenNodeMappings, (_extends2 = {}, _extends2[n.id] = parents, _extends2))\n };\n }, INITIAL_FILTERED_VALUE);\n};"},{"id":"hygk","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isEqual.js","name":"./node_modules/lodash/isEqual.js","index":522,"index2":514,"size":986,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/objectDiff.js","issuerId":"PwY8","issuerName":"./node_modules/semantic-ui-react/dist/es/lib/objectDiff.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"PwY8","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/objectDiff.js","module":"./node_modules/semantic-ui-react/dist/es/lib/objectDiff.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/objectDiff.js","type":"harmony import","userRequest":"lodash/isEqual","loc":"1:0-38"},{"moduleId":"qJvF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","type":"harmony import","userRequest":"lodash/isEqual","loc":"28:0-38"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":6,"source":"var baseIsEqual = require('./_baseIsEqual');\n\n/**\n * Performs a deep comparison between two values to determine if they are\n * equivalent.\n *\n * **Note:** This method supports comparing arrays, array buffers, booleans,\n * date objects, error objects, maps, numbers, `Object` objects, regexes,\n * sets, strings, symbols, and typed arrays. `Object` objects are compared\n * by their own, not inherited, enumerable properties. Functions and DOM\n * nodes are compared by strict equality, i.e. `===`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * var object = { 'a': 1 };\n * var other = { 'a': 1 };\n *\n * _.isEqual(object, other);\n * // => true\n *\n * object === other;\n * // => false\n */\nfunction isEqual(value, other) {\n return baseIsEqual(value, other);\n}\n\nmodule.exports = isEqual;\n"},{"id":"hz+3","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/isUndefined.js","name":"./node_modules/lodash/isUndefined.js","index":245,"index2":237,"size":416,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Label/Label.js","issuerId":"r0sG","issuerName":"./node_modules/semantic-ui-react/dist/es/elements/Label/Label.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"r0sG","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Label/Label.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Label/Label.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Label/Label.js","type":"harmony import","userRequest":"lodash/isUndefined","loc":"6:0-46"},{"moduleId":"qJvF","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Dropdown/Dropdown.js","type":"harmony import","userRequest":"lodash/isUndefined","loc":"26:0-46"},{"moduleId":"HB+P","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/lib/AutoControlledComponent.js","module":"./node_modules/semantic-ui-react/dist/es/lib/AutoControlledComponent.js","moduleName":"./node_modules/semantic-ui-react/dist/es/lib/AutoControlledComponent.js","type":"harmony import","userRequest":"lodash/isUndefined","loc":"7:0-46"},{"moduleId":"d+xk","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/modules/Progress/Progress.js","module":"./node_modules/semantic-ui-react/dist/es/modules/Progress/Progress.js","moduleName":"./node_modules/semantic-ui-react/dist/es/modules/Progress/Progress.js","type":"harmony import","userRequest":"lodash/isUndefined","loc":"8:0-46"}],"usedExports":["default"],"providedExports":null,"optimizationBailout":[],"depth":6,"source":"/**\n * Checks if `value` is `undefined`.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is `undefined`, else `false`.\n * @example\n *\n * _.isUndefined(void 0);\n * // => true\n *\n * _.isUndefined(null);\n * // => false\n */\nfunction isUndefined(value) {\n return value === undefined;\n}\n\nmodule.exports = isUndefined;\n"},{"id":"i/C/","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/fn/object/set-prototype-of.js","name":"./node_modules/core-js/library/fn/object/set-prototype-of.js","index":147,"index2":141,"size":125,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-runtime/core-js/object/set-prototype-of.js","issuerId":"kiBT","issuerName":"./node_modules/babel-runtime/core-js/object/set-prototype-of.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"kiBT","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-runtime/core-js/object/set-prototype-of.js","module":"./node_modules/babel-runtime/core-js/object/set-prototype-of.js","moduleName":"./node_modules/babel-runtime/core-js/object/set-prototype-of.js","type":"cjs require","userRequest":"core-js/library/fn/object/set-prototype-of","loc":"1:30-83"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"require('../../modules/es6.object.set-prototype-of');\nmodule.exports = require('../../modules/_core').Object.setPrototypeOf;\n"},{"id":"i4ON","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_assignValue.js","name":"./node_modules/lodash/_assignValue.js","index":392,"index2":379,"size":899,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseSet.js","issuerId":"HAGj","issuerName":"./node_modules/lodash/_baseSet.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"HAGj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseSet.js","module":"./node_modules/lodash/_baseSet.js","moduleName":"./node_modules/lodash/_baseSet.js","type":"cjs require","userRequest":"./_assignValue","loc":"1:18-43"},{"moduleId":"Fkvj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseClone.js","module":"./node_modules/lodash/_baseClone.js","moduleName":"./node_modules/lodash/_baseClone.js","type":"cjs require","userRequest":"./_assignValue","loc":"3:18-43"},{"moduleId":"tv3T","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_copyObject.js","module":"./node_modules/lodash/_copyObject.js","moduleName":"./node_modules/lodash/_copyObject.js","type":"cjs require","userRequest":"./_assignValue","loc":"1:18-43"},{"moduleId":"BUAs","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/assign.js","module":"./node_modules/lodash/assign.js","moduleName":"./node_modules/lodash/assign.js","type":"cjs require","userRequest":"./_assignValue","loc":"1:18-43"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var baseAssignValue = require('./_baseAssignValue'),\n eq = require('./eq');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Assigns `value` to `key` of `object` if the existing value is not equivalent\n * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {string} key The key of the property to assign.\n * @param {*} value The value to assign.\n */\nfunction assignValue(object, key, value) {\n var objValue = object[key];\n if (!(hasOwnProperty.call(object, key) && eq(objValue, value)) ||\n (value === undefined && !(key in object))) {\n baseAssignValue(object, key, value);\n }\n}\n\nmodule.exports = assignValue;\n"},{"id":"i6nN","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_strictIndexOf.js","name":"./node_modules/lodash/_strictIndexOf.js","index":236,"index2":224,"size":600,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIndexOf.js","issuerId":"G8ar","issuerName":"./node_modules/lodash/_baseIndexOf.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"G8ar","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIndexOf.js","module":"./node_modules/lodash/_baseIndexOf.js","moduleName":"./node_modules/lodash/_baseIndexOf.js","type":"cjs require","userRequest":"./_strictIndexOf","loc":"3:20-47"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"/**\n * A specialized version of `_.indexOf` which performs strict equality\n * comparisons of values, i.e. `===`.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} value The value to search for.\n * @param {number} fromIndex The index to search from.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction strictIndexOf(array, value, fromIndex) {\n var index = fromIndex - 1,\n length = array.length;\n\n while (++index < length) {\n if (array[index] === value) {\n return index;\n }\n }\n return -1;\n}\n\nmodule.exports = strictIndexOf;\n"},{"id":"i6rq","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/collections/Grid/index.js","name":"./node_modules/semantic-ui-react/dist/es/collections/Grid/index.js","index":640,"index2":639,"size":62,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./collections/Grid","loc":"32:0-53"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _default from './Grid';\nexport { _default as default };"},{"id":"iInB","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js","name":"./node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js","index":593,"index2":582,"size":342,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/fn/object/get-own-property-descriptor.js","issuerId":"cnlX","issuerName":"./node_modules/core-js/library/fn/object/get-own-property-descriptor.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"cnlX","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/fn/object/get-own-property-descriptor.js","module":"./node_modules/core-js/library/fn/object/get-own-property-descriptor.js","moduleName":"./node_modules/core-js/library/fn/object/get-own-property-descriptor.js","type":"cjs require","userRequest":"../../modules/es6.object.get-own-property-descriptor","loc":"1:0-63"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"// 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)\nvar toIObject = require('./_to-iobject');\nvar $getOwnPropertyDescriptor = require('./_object-gopd').f;\n\nrequire('./_object-sap')('getOwnPropertyDescriptor', function () {\n return function getOwnPropertyDescriptor(it, key) {\n return $getOwnPropertyDescriptor(toIObject(it), key);\n };\n});\n"},{"id":"iL3P","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/property.js","name":"./node_modules/lodash/property.js","index":306,"index2":298,"size":793,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIteratee.js","issuerId":"JyYQ","issuerName":"./node_modules/lodash/_baseIteratee.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"JyYQ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseIteratee.js","module":"./node_modules/lodash/_baseIteratee.js","moduleName":"./node_modules/lodash/_baseIteratee.js","type":"cjs require","userRequest":"./property","loc":"5:15-36"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":7,"source":"var baseProperty = require('./_baseProperty'),\n basePropertyDeep = require('./_basePropertyDeep'),\n isKey = require('./_isKey'),\n toKey = require('./_toKey');\n\n/**\n * Creates a function that returns the value at `path` of a given object.\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Util\n * @param {Array|string} path The path of the property to get.\n * @returns {Function} Returns the new accessor function.\n * @example\n *\n * var objects = [\n * { 'a': { 'b': 2 } },\n * { 'a': { 'b': 1 } }\n * ];\n *\n * _.map(objects, _.property('a.b'));\n * // => [2, 1]\n *\n * _.map(_.sortBy(objects, _.property(['a', 'b'])), 'a.b');\n * // => [1, 2]\n */\nfunction property(path) {\n return isKey(path) ? baseProperty(toKey(path)) : basePropertyDeep(path);\n}\n\nmodule.exports = property;\n"},{"id":"iMIp","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/trim.js","name":"./node_modules/lodash/trim.js","index":427,"index2":425,"size":1434,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/trim.js","issuerId":"+tr2","issuerName":"./node_modules/lodash/fp/trim.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"+tr2","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/trim.js","module":"./node_modules/lodash/fp/trim.js","moduleName":"./node_modules/lodash/fp/trim.js","type":"cjs require","userRequest":"../trim","loc":"2:27-45"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"var baseToString = require('./_baseToString'),\n castSlice = require('./_castSlice'),\n charsEndIndex = require('./_charsEndIndex'),\n charsStartIndex = require('./_charsStartIndex'),\n stringToArray = require('./_stringToArray'),\n toString = require('./toString');\n\n/** Used to match leading and trailing whitespace. */\nvar reTrim = /^\\s+|\\s+$/g;\n\n/**\n * Removes leading and trailing whitespace or specified characters from `string`.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to trim.\n * @param {string} [chars=whitespace] The characters to trim.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {string} Returns the trimmed string.\n * @example\n *\n * _.trim(' abc ');\n * // => 'abc'\n *\n * _.trim('-_-abc-_-', '_-');\n * // => 'abc'\n *\n * _.map([' foo ', ' bar '], _.trim);\n * // => ['foo', 'bar']\n */\nfunction trim(string, chars, guard) {\n string = toString(string);\n if (string && (guard || chars === undefined)) {\n return string.replace(reTrim, '');\n }\n if (!string || !(chars = baseToString(chars))) {\n return string;\n }\n var strSymbols = stringToArray(string),\n chrSymbols = stringToArray(chars),\n start = charsStartIndex(strSymbols, chrSymbols),\n end = charsEndIndex(strSymbols, chrSymbols) + 1;\n\n return castSlice(strSymbols, start, end).join('');\n}\n\nmodule.exports = trim;\n"},{"id":"iSqa","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/history/es/DOMUtils.js","name":"./node_modules/history/es/DOMUtils.js","index":34,"index2":28,"size":2258,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/history/es/createBrowserHistory.js","issuerId":"xuWB","issuerName":"./node_modules/history/es/createBrowserHistory.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"xuWB","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/history/es/createBrowserHistory.js","module":"./node_modules/history/es/createBrowserHistory.js","moduleName":"./node_modules/history/es/createBrowserHistory.js","type":"harmony import","userRequest":"./DOMUtils","loc":"10:0-169"},{"moduleId":"k5k7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/history/es/createHashHistory.js","module":"./node_modules/history/es/createHashHistory.js","moduleName":"./node_modules/history/es/createHashHistory.js","type":"harmony import","userRequest":"./DOMUtils","loc":"8:0-129"}],"usedExports":["addEventListener","canUseDOM","getConfirmation","isExtraneousPopstateEvent","removeEventListener","supportsGoWithoutReloadUsingHash","supportsHistory","supportsPopStateOnHashChange"],"providedExports":["canUseDOM","addEventListener","removeEventListener","getConfirmation","supportsHistory","supportsPopStateOnHashChange","supportsGoWithoutReloadUsingHash","isExtraneousPopstateEvent"],"optimizationBailout":[],"depth":6,"source":"export var canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement);\n\nexport var addEventListener = function addEventListener(node, event, listener) {\n return node.addEventListener ? node.addEventListener(event, listener, false) : node.attachEvent('on' + event, listener);\n};\n\nexport var removeEventListener = function removeEventListener(node, event, listener) {\n return node.removeEventListener ? node.removeEventListener(event, listener, false) : node.detachEvent('on' + event, listener);\n};\n\nexport var getConfirmation = function getConfirmation(message, callback) {\n return callback(window.confirm(message));\n}; // eslint-disable-line no-alert\n\n/**\n * Returns true if the HTML5 history API is supported. Taken from Modernizr.\n *\n * https://github.com/Modernizr/Modernizr/blob/master/LICENSE\n * https://github.com/Modernizr/Modernizr/blob/master/feature-detects/history.js\n * changed to avoid false negatives for Windows Phones: https://github.com/reactjs/react-router/issues/586\n */\nexport var supportsHistory = function supportsHistory() {\n var ua = window.navigator.userAgent;\n\n if ((ua.indexOf('Android 2.') !== -1 || ua.indexOf('Android 4.0') !== -1) && ua.indexOf('Mobile Safari') !== -1 && ua.indexOf('Chrome') === -1 && ua.indexOf('Windows Phone') === -1) return false;\n\n return window.history && 'pushState' in window.history;\n};\n\n/**\n * Returns true if browser fires popstate on hash change.\n * IE10 and IE11 do not.\n */\nexport var supportsPopStateOnHashChange = function supportsPopStateOnHashChange() {\n return window.navigator.userAgent.indexOf('Trident') === -1;\n};\n\n/**\n * Returns false if using go(n) with hash history causes a full page reload.\n */\nexport var supportsGoWithoutReloadUsingHash = function supportsGoWithoutReloadUsingHash() {\n return window.navigator.userAgent.indexOf('Firefox') === -1;\n};\n\n/**\n * Returns true if a given popstate event is an extraneous WebKit event.\n * Accounts for the fact that Chrome on iOS fires real popstate events\n * containing undefined state when pressing the back button.\n */\nexport var isExtraneousPopstateEvent = function isExtraneousPopstateEvent(event) {\n return event.state === undefined && navigator.userAgent.indexOf('CriOS') === -1;\n};"},{"id":"iYj9","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_hasUnicode.js","name":"./node_modules/lodash/_hasUnicode.js","index":433,"index2":422,"size":949,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createCaseFirst.js","issuerId":"rU0D","issuerName":"./node_modules/lodash/_createCaseFirst.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"rU0D","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createCaseFirst.js","module":"./node_modules/lodash/_createCaseFirst.js","moduleName":"./node_modules/lodash/_createCaseFirst.js","type":"cjs require","userRequest":"./_hasUnicode","loc":"2:17-41"},{"moduleId":"0ghZ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_stringToArray.js","module":"./node_modules/lodash/_stringToArray.js","moduleName":"./node_modules/lodash/_stringToArray.js","type":"cjs require","userRequest":"./_hasUnicode","loc":"2:17-41"},{"moduleId":"GOFJ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_stringSize.js","module":"./node_modules/lodash/_stringSize.js","moduleName":"./node_modules/lodash/_stringSize.js","type":"cjs require","userRequest":"./_hasUnicode","loc":"2:17-41"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":8,"source":"/** Used to compose unicode character classes. */\nvar rsAstralRange = '\\\\ud800-\\\\udfff',\n rsComboMarksRange = '\\\\u0300-\\\\u036f',\n reComboHalfMarksRange = '\\\\ufe20-\\\\ufe2f',\n rsComboSymbolsRange = '\\\\u20d0-\\\\u20ff',\n rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange,\n rsVarRange = '\\\\ufe0e\\\\ufe0f';\n\n/** Used to compose unicode capture groups. */\nvar rsZWJ = '\\\\u200d';\n\n/** Used to detect strings with [zero-width joiners or code points from the astral planes](http://eev.ee/blog/2015/09/12/dark-corners-of-unicode/). */\nvar reHasUnicode = RegExp('[' + rsZWJ + rsAstralRange + rsComboRange + rsVarRange + ']');\n\n/**\n * Checks if `string` contains Unicode symbols.\n *\n * @private\n * @param {string} string The string to inspect.\n * @returns {boolean} Returns `true` if a symbol is found, else `false`.\n */\nfunction hasUnicode(string) {\n return reHasUnicode.test(string);\n}\n\nmodule.exports = hasUnicode;\n"},{"id":"iZTF","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Comment/CommentAvatar.js","name":"./node_modules/semantic-ui-react/dist/es/views/Comment/CommentAvatar.js","index":739,"index2":733,"size":1151,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./views/Comment/CommentAvatar","loc":"173:0-73"},{"moduleId":"p8Gu","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/views/Comment/Comment.js","module":"./node_modules/semantic-ui-react/dist/es/views/Comment/Comment.js","moduleName":"./node_modules/semantic-ui-react/dist/es/views/Comment/Comment.js","type":"harmony import","userRequest":"./CommentAvatar","loc":"10:0-44"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { createHTMLImage, customPropTypes, getElementType, getUnhandledProps, META } from '../../lib';\n\n/**\n * A comment can contain an image or avatar.\n */\nfunction CommentAvatar(props) {\n var className = props.className,\n src = props.src;\n\n var classes = cx('avatar', className);\n var rest = getUnhandledProps(CommentAvatar, props);\n var ElementType = getElementType(CommentAvatar, props);\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n createHTMLImage(src)\n );\n}\n\nCommentAvatar.handledProps = ['as', 'className', 'src'];\nCommentAvatar._meta = {\n name: 'CommentAvatar',\n parent: 'Comment',\n type: META.TYPES.VIEW\n};\n\nCommentAvatar.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Specifies the URL of the image. */\n src: PropTypes.string\n} : {};\n\nexport default CommentAvatar;"},{"id":"ikcs","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/ary.js","name":"./node_modules/lodash/ary.js","index":356,"index2":378,"size":857,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/_util.js","issuerId":"b1FX","issuerName":"./node_modules/lodash/fp/_util.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"b1FX","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/_util.js","module":"./node_modules/lodash/fp/_util.js","moduleName":"./node_modules/lodash/fp/_util.js","type":"cjs require","userRequest":"../ary","loc":"2:9-26"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"var createWrap = require('./_createWrap');\n\n/** Used to compose bitmasks for function metadata. */\nvar WRAP_ARY_FLAG = 128;\n\n/**\n * Creates a function that invokes `func`, with up to `n` arguments,\n * ignoring any additional arguments.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Function\n * @param {Function} func The function to cap arguments for.\n * @param {number} [n=func.length] The arity cap.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Function} Returns the new capped function.\n * @example\n *\n * _.map(['6', '8', '10'], _.ary(parseInt, 1));\n * // => [6, 8, 10]\n */\nfunction ary(func, n, guard) {\n n = guard ? undefined : n;\n n = (func && n == null) ? func.length : n;\n return createWrap(func, WRAP_ARY_FLAG, undefined, undefined, undefined, undefined, n);\n}\n\nmodule.exports = ary;\n"},{"id":"ilf/","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/examples/index.js","name":"./demo/src/examples/index.js","index":775,"index2":968,"size":780,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/containers/ExamplesContainer.js","issuerId":"aTCp","issuerName":"./demo/src/containers/ExamplesContainer.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"aTCp","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-loader/lib/index.js??ref--0!/Users/balazs/Documents/dev/trial/react-virtualized-tree/demo/src/containers/ExamplesContainer.js","module":"./demo/src/containers/ExamplesContainer.js","moduleName":"./demo/src/containers/ExamplesContainer.js","type":"harmony import","userRequest":"../examples","loc":"10:0-35"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":3,"source":"var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nimport LargeCollection from './LargeCollection';\nimport Basic from './Basic';\nimport Renderers from './Renderers';\nimport WorldCup from './WorldCup';\nimport ChangeRenderers from './ChangeRenderers';\nimport Extensions from './Extensions';\nimport Filterable from './Filterable';\nimport NodeMeasure from './NodeMeasure';\nimport KeyboardNavigation from './KeyboardNavigation';\n\nexport default _extends({}, Basic, Renderers, ChangeRenderers, WorldCup, LargeCollection, Extensions, Filterable, NodeMeasure, KeyboardNavigation);"},{"id":"imBK","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_assocIndexOf.js","name":"./node_modules/lodash/_assocIndexOf.js","index":190,"index2":175,"size":487,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_listCacheSet.js","issuerId":"deUO","issuerName":"./node_modules/lodash/_listCacheSet.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"deUO","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_listCacheSet.js","module":"./node_modules/lodash/_listCacheSet.js","moduleName":"./node_modules/lodash/_listCacheSet.js","type":"cjs require","userRequest":"./_assocIndexOf","loc":"1:19-45"},{"moduleId":"2Hvv","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_listCacheHas.js","module":"./node_modules/lodash/_listCacheHas.js","moduleName":"./node_modules/lodash/_listCacheHas.js","type":"cjs require","userRequest":"./_assocIndexOf","loc":"1:19-45"},{"moduleId":"JBvZ","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_listCacheGet.js","module":"./node_modules/lodash/_listCacheGet.js","moduleName":"./node_modules/lodash/_listCacheGet.js","type":"cjs require","userRequest":"./_assocIndexOf","loc":"1:19-45"},{"moduleId":"dFpP","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_listCacheDelete.js","module":"./node_modules/lodash/_listCacheDelete.js","moduleName":"./node_modules/lodash/_listCacheDelete.js","type":"cjs require","userRequest":"./_assocIndexOf","loc":"1:19-45"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":12,"source":"var eq = require('./eq');\n\n/**\n * Gets the index at which the `key` is found in `array` of key-value pairs.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} key The key to search for.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction assocIndexOf(array, key) {\n var length = array.length;\n while (length--) {\n if (eq(array[length][0], key)) {\n return length;\n }\n }\n return -1;\n}\n\nmodule.exports = assocIndexOf;\n"},{"id":"irC4","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Header/HeaderSubheader.js","name":"./node_modules/semantic-ui-react/dist/es/elements/Header/HeaderSubheader.js","index":664,"index2":658,"size":1468,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./elements/Header/HeaderSubheader","loc":"69:0-79"},{"moduleId":"h22d","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Header/Header.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Header/Header.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Header/Header.js","type":"harmony import","userRequest":"./HeaderSubheader","loc":"12:0-48"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _extends from 'babel-runtime/helpers/extends';\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nimport { childrenUtils, createShorthandFactory, customPropTypes, getElementType, getUnhandledProps, META } from '../../lib';\n\n/**\n * Headers may contain subheaders.\n */\nfunction HeaderSubheader(props) {\n var children = props.children,\n className = props.className,\n content = props.content;\n\n var classes = cx('sub header', className);\n var rest = getUnhandledProps(HeaderSubheader, props);\n var ElementType = getElementType(HeaderSubheader, props);\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: classes }),\n childrenUtils.isNil(children) ? content : children\n );\n}\n\nHeaderSubheader.handledProps = ['as', 'children', 'className', 'content'];\nHeaderSubheader._meta = {\n name: 'HeaderSubheader',\n parent: 'Header',\n type: META.TYPES.ELEMENT\n};\n\nHeaderSubheader.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand\n} : {};\n\nHeaderSubheader.create = createShorthandFactory(HeaderSubheader, function (content) {\n return { content: content };\n});\n\nexport default HeaderSubheader;"},{"id":"iu+1","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createCtor.js","name":"./node_modules/lodash/_createCtor.js","index":361,"index2":348,"size":1482,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createBind.js","issuerId":"MfeS","issuerName":"./node_modules/lodash/_createBind.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"MfeS","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createBind.js","module":"./node_modules/lodash/_createBind.js","moduleName":"./node_modules/lodash/_createBind.js","type":"cjs require","userRequest":"./_createCtor","loc":"1:17-41"},{"moduleId":"NqMn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createCurry.js","module":"./node_modules/lodash/_createCurry.js","moduleName":"./node_modules/lodash/_createCurry.js","type":"cjs require","userRequest":"./_createCtor","loc":"2:17-41"},{"moduleId":"b2mn","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createHybrid.js","module":"./node_modules/lodash/_createHybrid.js","moduleName":"./node_modules/lodash/_createHybrid.js","type":"cjs require","userRequest":"./_createCtor","loc":"4:17-41"},{"moduleId":"FV3X","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_createPartial.js","module":"./node_modules/lodash/_createPartial.js","moduleName":"./node_modules/lodash/_createPartial.js","type":"cjs require","userRequest":"./_createCtor","loc":"2:17-41"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":9,"source":"var baseCreate = require('./_baseCreate'),\n isObject = require('./isObject');\n\n/**\n * Creates a function that produces an instance of `Ctor` regardless of\n * whether it was invoked as part of a `new` expression or by `call` or `apply`.\n *\n * @private\n * @param {Function} Ctor The constructor to wrap.\n * @returns {Function} Returns the new wrapped function.\n */\nfunction createCtor(Ctor) {\n return function() {\n // Use a `switch` statement to work with class constructors. See\n // http://ecma-international.org/ecma-262/7.0/#sec-ecmascript-function-objects-call-thisargument-argumentslist\n // for more details.\n var args = arguments;\n switch (args.length) {\n case 0: return new Ctor;\n case 1: return new Ctor(args[0]);\n case 2: return new Ctor(args[0], args[1]);\n case 3: return new Ctor(args[0], args[1], args[2]);\n case 4: return new Ctor(args[0], args[1], args[2], args[3]);\n case 5: return new Ctor(args[0], args[1], args[2], args[3], args[4]);\n case 6: return new Ctor(args[0], args[1], args[2], args[3], args[4], args[5]);\n case 7: return new Ctor(args[0], args[1], args[2], args[3], args[4], args[5], args[6]);\n }\n var thisBinding = baseCreate(Ctor.prototype),\n result = Ctor.apply(thisBinding, args);\n\n // Mimic the constructor's `return` behavior.\n // See https://es5.github.io/#x13.2.2 for more details.\n return isObject(result) ? result : thisBinding;\n };\n}\n\nmodule.exports = createCtor;\n"},{"id":"j5km","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-markdown/lib/plugins/naive-html.js","name":"./node_modules/react-markdown/lib/plugins/naive-html.js","index":1059,"index2":1054,"size":2229,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-markdown/lib/react-markdown.js","issuerId":"bckq","issuerName":"./node_modules/react-markdown/lib/react-markdown.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"bckq","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/react-markdown/lib/react-markdown.js","module":"./node_modules/react-markdown/lib/react-markdown.js","moduleName":"./node_modules/react-markdown/lib/react-markdown.js","type":"cjs require","userRequest":"./plugins/naive-html","loc":"9:16-47"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":5,"source":"'use strict';\n\n/**\n * Naive, simple plugin to match inline nodes without attributes\n * This allows say foo, but not foo\n * For proper HTML support, you'll want a different plugin\n **/\nvar visit = require('unist-util-visit');\n\nvar type = 'virtualHtml';\nvar selfClosingRe = /^<(area|base|br|col|embed|hr|img|input|keygen|link|meta|param|source|track|wbr)\\s*\\/?>$/i;\nvar simpleTagRe = /^<(\\/?)([a-z]+)\\s*>$/;\n\nmodule.exports = function (tree) {\n var open = void 0;\n var currentParent = void 0;\n visit(tree, 'html', function (node, index, parent) {\n if (currentParent !== parent) {\n open = [];\n currentParent = parent;\n }\n\n var selfClosing = getSelfClosing(node);\n if (selfClosing) {\n parent.children.splice(index, 1, {\n type: type,\n tag: selfClosing,\n position: node.position\n });\n return true;\n }\n\n var current = getSimpleTag(node, parent);\n if (!current) {\n return true;\n }\n\n var matching = findAndPull(open, current.tag);\n\n if (matching) {\n parent.children.splice(index, 0, virtual(current, matching, parent));\n } else if (!current.opening) {\n open.push(current);\n }\n\n return true;\n }, true // Iterate in reverse\n );\n\n return tree;\n};\n\nfunction findAndPull(open, matchingTag) {\n var i = open.length;\n while (i--) {\n if (open[i].tag === matchingTag) {\n return open.splice(i, 1)[0];\n }\n }\n\n return false;\n}\n\nfunction getSimpleTag(node, parent) {\n var match = node.value.match(simpleTagRe);\n return match ? { tag: match[2], opening: !match[1], node: node } : false;\n}\n\nfunction getSelfClosing(node) {\n var match = node.value.match(selfClosingRe);\n return match ? match[1] : false;\n}\n\nfunction virtual(fromNode, toNode, parent) {\n var fromIndex = parent.children.indexOf(fromNode.node);\n var toIndex = parent.children.indexOf(toNode.node);\n\n var extracted = parent.children.splice(fromIndex, toIndex - fromIndex + 1);\n var children = extracted.slice(1, -1);\n return {\n type: type,\n children: children,\n tag: fromNode.tag,\n position: {\n start: fromNode.node.position.start,\n end: toNode.node.position.end,\n indent: []\n }\n };\n}"},{"id":"jD7S","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseAssign.js","name":"./node_modules/lodash/_baseAssign.js","index":390,"index2":381,"size":470,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseClone.js","issuerId":"Fkvj","issuerName":"./node_modules/lodash/_baseClone.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Fkvj","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/_baseClone.js","module":"./node_modules/lodash/_baseClone.js","moduleName":"./node_modules/lodash/_baseClone.js","type":"cjs require","userRequest":"./_baseAssign","loc":"4:17-41"},{"moduleId":"b1FX","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/lodash/fp/_util.js","module":"./node_modules/lodash/fp/_util.js","moduleName":"./node_modules/lodash/fp/_util.js","type":"cjs require","userRequest":"../_baseAssign","loc":"3:12-37"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":10,"source":"var copyObject = require('./_copyObject'),\n keys = require('./keys');\n\n/**\n * The base implementation of `_.assign` without support for multiple sources\n * or `customizer` functions.\n *\n * @private\n * @param {Object} object The destination object.\n * @param {Object} source The source object.\n * @returns {Object} Returns `object`.\n */\nfunction baseAssign(object, source) {\n return object && copyObject(source, keys(source), object);\n}\n\nmodule.exports = baseAssign;\n"},{"id":"jFbC","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/core-js/library/fn/object/keys.js","name":"./node_modules/core-js/library/fn/object/keys.js","index":792,"index2":779,"size":103,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-runtime/core-js/object/keys.js","issuerId":"fZjL","issuerName":"./node_modules/babel-runtime/core-js/object/keys.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"fZjL","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/babel-runtime/core-js/object/keys.js","module":"./node_modules/babel-runtime/core-js/object/keys.js","moduleName":"./node_modules/babel-runtime/core-js/object/keys.js","type":"cjs require","userRequest":"core-js/library/fn/object/keys","loc":"1:30-71"}],"usedExports":true,"providedExports":null,"optimizationBailout":[],"depth":12,"source":"require('../../modules/es6.object.keys');\nmodule.exports = require('../../modules/_core').Object.keys;\n"},{"id":"jfBz","identifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Button/Button.js","name":"./node_modules/semantic-ui-react/dist/es/elements/Button/Button.js","index":527,"index2":537,"size":10149,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"assets":[],"issuer":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","issuerId":"Wz0Z","issuerName":"./node_modules/semantic-ui-react/dist/es/index.js","failed":false,"errors":0,"warnings":0,"reasons":[{"moduleId":"Wz0Z","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/index.js","module":"./node_modules/semantic-ui-react/dist/es/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/index.js","type":"harmony import","userRequest":"./elements/Button/Button","loc":"56:0-61"},{"moduleId":"lm+Y","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Button/index.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Button/index.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Button/index.js","type":"harmony import","userRequest":"./Button","loc":"1:0-32"},{"moduleId":"QIC7","moduleIdentifier":"/Users/balazs/Documents/dev/trial/react-virtualized-tree/node_modules/semantic-ui-react/dist/es/elements/Button/ButtonGroup.js","module":"./node_modules/semantic-ui-react/dist/es/elements/Button/ButtonGroup.js","moduleName":"./node_modules/semantic-ui-react/dist/es/elements/Button/ButtonGroup.js","type":"harmony import","userRequest":"./Button","loc":"10:0-30"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"import _toConsumableArray from 'babel-runtime/helpers/toConsumableArray';\nimport _extends from 'babel-runtime/helpers/extends';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport _invoke from 'lodash/invoke';\nimport _isNil from 'lodash/isNil';\nimport cx from 'classnames';\n\nimport PropTypes from 'prop-types';\nimport React, { Component } from 'react';\n\nimport { childrenUtils, customPropTypes, createShorthandFactory, getElementType, getUnhandledProps, META, SUI, useKeyOnly, useKeyOrValueAndKey, useValueAndKey } from '../../lib';\nimport Icon from '../Icon/Icon';\nimport Label from '../Label/Label';\nimport ButtonContent from './ButtonContent';\nimport ButtonGroup from './ButtonGroup';\nimport ButtonOr from './ButtonOr';\n\n/**\n * A Button indicates a possible user action.\n * @see Form\n * @see Icon\n * @see Label\n */\n\nvar Button = function (_Component) {\n _inherits(Button, _Component);\n\n function Button() {\n var _ref;\n\n var _temp, _this, _ret;\n\n _classCallCheck(this, Button);\n\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_ref = Button.__proto__ || Object.getPrototypeOf(Button)).call.apply(_ref, [this].concat(args))), _this), _this.computeElementType = function () {\n var _this$props = _this.props,\n attached = _this$props.attached,\n label = _this$props.label;\n\n\n if (!_isNil(attached) || !_isNil(label)) return 'div';\n }, _this.computeTabIndex = function (ElementType) {\n var _this$props2 = _this.props,\n disabled = _this$props2.disabled,\n tabIndex = _this$props2.tabIndex;\n\n\n if (!_isNil(tabIndex)) return tabIndex;\n if (disabled) return -1;\n if (ElementType === 'div') return 0;\n }, _this.focus = function () {\n return _invoke(_this.ref, 'focus');\n }, _this.handleClick = function (e) {\n var disabled = _this.props.disabled;\n\n\n if (disabled) {\n e.preventDefault();\n return;\n }\n\n _invoke(_this.props, 'onClick', e, _this.props);\n }, _this.handleRef = function (c) {\n return _this.ref = c;\n }, _this.hasIconClass = function () {\n var _this$props3 = _this.props,\n labelPosition = _this$props3.labelPosition,\n children = _this$props3.children,\n content = _this$props3.content,\n icon = _this$props3.icon;\n\n\n if (icon === true) return true;\n return icon && (labelPosition || childrenUtils.isNil(children) && _isNil(content));\n }, _temp), _possibleConstructorReturn(_this, _ret);\n }\n\n _createClass(Button, [{\n key: 'render',\n value: function render() {\n var _props = this.props,\n active = _props.active,\n animated = _props.animated,\n attached = _props.attached,\n basic = _props.basic,\n children = _props.children,\n circular = _props.circular,\n className = _props.className,\n color = _props.color,\n compact = _props.compact,\n content = _props.content,\n disabled = _props.disabled,\n floated = _props.floated,\n fluid = _props.fluid,\n icon = _props.icon,\n inverted = _props.inverted,\n label = _props.label,\n labelPosition = _props.labelPosition,\n loading = _props.loading,\n negative = _props.negative,\n positive = _props.positive,\n primary = _props.primary,\n secondary = _props.secondary,\n size = _props.size,\n toggle = _props.toggle;\n\n\n var baseClasses = cx(color, size, useKeyOnly(active, 'active'), useKeyOnly(basic, 'basic'), useKeyOnly(circular, 'circular'), useKeyOnly(compact, 'compact'), useKeyOnly(fluid, 'fluid'), useKeyOnly(this.hasIconClass(), 'icon'), useKeyOnly(inverted, 'inverted'), useKeyOnly(loading, 'loading'), useKeyOnly(negative, 'negative'), useKeyOnly(positive, 'positive'), useKeyOnly(primary, 'primary'), useKeyOnly(secondary, 'secondary'), useKeyOnly(toggle, 'toggle'), useKeyOrValueAndKey(animated, 'animated'), useKeyOrValueAndKey(attached, 'attached'));\n var labeledClasses = cx(useKeyOrValueAndKey(labelPosition || !!label, 'labeled'));\n var wrapperClasses = cx(useKeyOnly(disabled, 'disabled'), useValueAndKey(floated, 'floated'));\n\n var rest = getUnhandledProps(Button, this.props);\n var ElementType = getElementType(Button, this.props, this.computeElementType);\n var tabIndex = this.computeTabIndex(ElementType);\n\n if (!_isNil(label)) {\n var buttonClasses = cx('ui', baseClasses, 'button', className);\n var containerClasses = cx('ui', labeledClasses, 'button', className, wrapperClasses);\n var labelElement = Label.create(label, { defaultProps: {\n basic: true,\n pointing: labelPosition === 'left' ? 'right' : 'left'\n } });\n\n return React.createElement(\n ElementType,\n _extends({}, rest, { className: containerClasses, onClick: this.handleClick }),\n labelPosition === 'left' && labelElement,\n React.createElement(\n 'button',\n { className: buttonClasses, disabled: disabled, ref: this.handleRef, tabIndex: tabIndex },\n Icon.create(icon),\n ' ',\n content\n ),\n (labelPosition === 'right' || !labelPosition) && labelElement\n );\n }\n\n var classes = cx('ui', baseClasses, wrapperClasses, labeledClasses, 'button', className);\n var hasChildren = !childrenUtils.isNil(children);\n\n return React.createElement(\n ElementType,\n _extends({}, rest, {\n className: classes,\n disabled: disabled && ElementType === 'button' || undefined,\n onClick: this.handleClick,\n ref: this.handleRef,\n role: 'button',\n tabIndex: tabIndex\n }),\n hasChildren && children,\n !hasChildren && Icon.create(icon),\n !hasChildren && content\n );\n }\n }]);\n\n return Button;\n}(Component);\n\nButton.defaultProps = {\n as: 'button'\n};\nButton._meta = {\n name: 'Button',\n type: META.TYPES.ELEMENT\n};\nButton.Content = ButtonContent;\nButton.Group = ButtonGroup;\nButton.Or = ButtonOr;\nButton.handledProps = ['active', 'animated', 'as', 'attached', 'basic', 'children', 'circular', 'className', 'color', 'compact', 'content', 'disabled', 'floated', 'fluid', 'icon', 'inverted', 'label', 'labelPosition', 'loading', 'negative', 'onClick', 'positive', 'primary', 'secondary', 'size', 'tabIndex', 'toggle'];\nButton.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** A button can show it is currently the active user selection. */\n active: PropTypes.bool,\n\n /** A button can animate to show hidden content. */\n animated: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['fade', 'vertical'])]),\n\n /** A button can be attached to other content. */\n attached: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['left', 'right', 'top', 'bottom'])]),\n\n /** A basic button is less pronounced. */\n basic: PropTypes.bool,\n\n /** Primary content. */\n children: customPropTypes.every([PropTypes.node, customPropTypes.disallow(['label']), customPropTypes.givenProps({\n icon: PropTypes.oneOfType([PropTypes.string.isRequired, PropTypes.object.isRequired, PropTypes.element.isRequired])\n }, customPropTypes.disallow(['icon']))]),\n\n /** A button can be circular. */\n circular: PropTypes.bool,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** A button can have different colors */\n color: PropTypes.oneOf([].concat(_toConsumableArray(SUI.COLORS), ['facebook', 'google plus', 'instagram', 'linkedin', 'twitter', 'vk', 'youtube'])),\n\n /** A button can reduce its padding to fit into tighter spaces. */\n compact: PropTypes.bool,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand,\n\n /** A button can show it is currently unable to be interacted with. */\n disabled: PropTypes.bool,\n\n /** A button can be aligned to the left or right of its container. */\n floated: PropTypes.oneOf(SUI.FLOATS),\n\n /** A button can take the width of its container. */\n fluid: PropTypes.bool,\n\n /** Add an Icon by name, props object, or pass an . */\n icon: customPropTypes.some([PropTypes.bool, PropTypes.string, PropTypes.object, PropTypes.element]),\n\n /** A button can be formatted to appear on dark backgrounds. */\n inverted: PropTypes.bool,\n\n /** Add a Label by text, props object, or pass a